Jordan Woyak
e1d35f666c
Merge pull request #14913 from jordan-woyak/md5
...
Common: Introduce MD5Context class and ComputeMD5 function to minimize mbedtls dependence.
2026-10-22 15:05:23 -05:00
Jordan Woyak
10d958e66b
Merge pull request #14942 from Dentomologist/cmake_add_explicit_check_for_minimum_qt_version
...
CMake: Enforce minimum Qt version 6.2
2026-10-22 14:14:47 -05:00
JMC47
2c805fee8f
Merge pull request #14734 from tom-pratt/trigger-game-digest-check
...
Android: Trigger netplay game digest check
2026-10-22 13:12:33 -04:00
Jordan Woyak
7e46e85e8f
DiscIO/VolumeVerifier: Use Common::MD5Context instead of mbedtls.
2026-10-21 14:04:34 -05:00
Jordan Woyak
304086d317
SkylanderFigure: Use Common::ComputeMD5 instead of mbedtls.
2026-10-21 13:48:22 -05:00
Jordan Woyak
58a0864d03
WiiSave: Use Common::ComputeMD5 instead of mbedtls.
2026-10-21 13:48:22 -05:00
Jordan Woyak
db5bbbd6cf
Common: Create MD5Context class and ComputeMD5 function to minimize exposure to mbedtls throughout the project.
2026-10-21 13:48:22 -05:00
Dentomologist
33ad9ed02f
CMake: Enforce minimum Qt version 6.2
...
Qt 6.2 has been de facto required since
afa6e26e5d added a call to
QPixmap::deviceIndependentSize which was introduced in that Qt version.
Qt 6.2 was released 5 years ago and we've required 6.2+ for over 2
years, so let's make that requirement explicit in CMakeLists.txt instead
of having an apparently random compile error if anyone happens to try
building with an older Qt version.
2026-10-21 11:25:10 -07:00
JMC47
cf5cb7ef81
Merge pull request #14388 from SuperSamus/jit-branch-follow-explicit
...
Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume
2026-10-19 12:56:21 -04:00
Martino Fontana
69b75fed12
Jit: Followed unconditional branches are a property added by the Analyzer, not something to assume
...
If an unconditional branch is not the last instruction of the block, assuming that this means that the branch must have been followed is an unsafe assumption on how the analyzer works that may not hold true in the future.
As a bonus: JitArm64, unlike x86, didn't skip followed `bcx`s. Now it does.
2026-10-19 08:58:00 +00:00
Jordan Woyak
1822e3859f
Merge pull request #14934 from iwubcode/efb_interface_remove_global
...
VideoCommon: remove global framebuffer manager from EFBInterface
2026-10-18 13:26:42 -05:00
JosJuice
41460454e9
Merge pull request #14796 from acts-1631/security/traversal-pending-timeout
...
Traversal: update pending-packet time on socket timeout
2026-10-18 14:51:18 +02:00
JosJuice
8c19346fa9
Merge pull request #14621 from jordan-woyak/cached-blob-jthread
...
DiscIO/CachedBlob: Minor cleanup by replacing std::thread with std::jthread.
2026-10-18 12:25:46 +02:00
JosJuice
b869a2ab20
Merge pull request #14793 from JoshuaVandaele/auto-off-warns
...
CMake: Automatically disable warnings for Externals
2026-10-18 12:12:01 +02:00
JosJuice
38d619b076
Merge pull request #14804 from JosJuice/jit-set-lazy-memory-region
...
Jit: Use LazyMemoryRegion-backed bit sets
2026-10-17 19:14:10 +02:00
JosJuice
1cf8f6d92c
Merge pull request #14397 from sepalani/tri-accept
...
AMMediaboard: Change accept non-blocking logic
2026-10-17 19:12:45 +02:00
Admiral H. Curtiss
2282f5f94f
Merge pull request #14936 from VampireFlower/breakpoint-gap-center
...
Debugger: Fix centering of disabled breakpoints
2026-10-17 10:48:27 +02:00
Dentomologist
a4be0d255f
Merge pull request #14017 from jordan-woyak/fmt-locale-date-fix
...
Core: Movie and State: Add 'L' option to fmt format string to actually use the current locale.
2026-10-16 15:26:22 -07:00
VampireFlower
5b6dd78a03
Debugger: Fix centering of disabled breakpoints
2026-10-16 14:25:11 -06:00
iwubcode
f71b0a48b3
VideoCommon: remove global framebuffer manager from EFBInterface and instead pass it in
2026-10-16 01:04:33 -05:00
Jordan Woyak
8d2ad1a662
Merge pull request #14931 from waltercool/feature/fix_libcpp_23
...
Fix build failure on libc++/clang 23
2026-10-11 23:41:54 -05:00
WalterCool
e951de438f
Fix build failure on libc++/clang 23
...
libc++ 23 enforces the dependency from certain stdlib.
In this case, we need <vector> here or build will fail.
Signed-off-by: WalterCool <waltercool@slash.cl >
2026-10-12 00:25:54 -04:00
JosJuice
e2ad09306e
Merge pull request #14656 from SuperSamus/mario-party-gameini
...
GameSettings: Update Mario Party games
2026-10-10 17:53:27 +02:00
Jordan Woyak
1acbcaceff
DiscIO/CachedBlob: Minor cleanup by replacing std::thread with std::jthread.
2026-10-09 14:52:24 -05:00
Jordan Woyak
0f56e58742
CMakeLists: Add -fexperimental-library to allow use of std::jthread with libc++ 18.
2026-10-09 14:52:24 -05:00
Jordan Woyak
5bcd55eef5
CMakeLists: Bump version requirements to allow use of std::jthread.
2026-10-09 14:52:17 -05:00
Jordan Woyak
cbac65d326
Core: Movie and State: Add 'L' option to fmt format string to actually use the current locale.
2026-10-09 13:06:42 -05:00
Jordan Woyak
e6f3ae1762
Merge pull request #14925 from TellowKrinkle/FixEventUB
...
Qt: Avoid using casting to wrong type of event
2026-10-07 23:18:31 -05:00
TellowKrinkle
270560f8e6
Qt: Avoid using casting to wrong type of event
2026-10-07 21:11:51 -05:00
Tom Pratt
66657167e3
Android: Trigger netplay game digest check
...
Also trigger abort / dismiss from the host when closing the dialog.
Add explicit "finished" property to GameDigestProgress since the UI is different depending on this state.
2026-10-07 20:51:03 +02:00
JosJuice
58967fdc42
Merge pull request #14896 from jordan-woyak/netplay-gcadapter-fix
...
NetPlayConfigLoader: Fix GCAdapter handling.
2026-10-07 19:52:28 +02:00
JosJuice
584bee07d7
Merge pull request #14911 from acts-1631/netplay-save-banner-validation
...
NetPlay: reject oversized Wii save banners
2026-10-07 19:48:18 +02:00
JosJuice
9b4d5a5449
Merge pull request #14912 from acts-1631/savestate-fifo-pointer-validation
...
VideoCommon: validate restored FIFO pointers
2026-10-07 19:48:11 +02:00
JosJuice
370585aa68
Merge pull request #14835 from JoshuaVandaele/vulkan-over-gl
...
VideoCommon: Prefer Vulkan over OpenGL on Linux
2026-10-07 19:36:04 +02:00
iwubcode
1ab733dd5c
Merge pull request #14836 from iwubcode/dolphin_texture_refactor_1
...
VideoCommon: refactor texture cache frame buffer copies
2026-10-06 15:00:03 -05:00
iwubcode
ad087f3689
Merge pull request #14840 from iwubcode/dolphin_texture_refactor_3
...
VideoCommon: split partial texture update logic from the actual rendering
2026-10-06 14:56:08 -05:00
iwubcode
68c3fb5351
Merge pull request #14908 from iwubcode/vertex_manager_remove_custom_shaders
...
VideoCommon: remove remnants of old custom shader feature
2026-10-06 14:55:41 -05:00
Jordan Woyak
f87e849a0a
Merge pull request #14889 from tom-pratt/local-network-permission
...
Request ACCESS_LOCAL_NETWORK permission on android 17 and up
2026-10-05 15:26:10 -05:00
Jordan Woyak
9275d51910
NetPlayConfigLoader: Fix GCAdapter handling.
2026-10-05 14:32:53 -05:00
iwubcode
0961ec1d87
Merge pull request #14907 from iwubcode/texture_return_shared
...
VideoCommon: return a RcTcacheEntry (shared_ptr) from TextureCacheBase::Load()
2026-10-04 19:02:07 -05:00
Acts1631
f5438ce0c3
VideoCommon: validate restored FIFO pointers
...
Save states restored video FIFO pointers from unchecked offsets. A
crafted offset could place a pointer outside its backing allocation and
turn the next gather-pipe copy into an out-of-bounds native write.
Require pointer offsets to stay within their backing array and reject a
state when either offset is invalid or the read pointer follows the write
pointer.
2026-10-04 16:53:57 -04:00
Acts1631
c987640440
NetPlay: reject oversized Wii save banners
...
The save sync parser preserved an oversized banner length after limiting
the copy into the fixed header buffer. The NAND writer then used the
untrusted length and read beyond the stack object.
Reject invalid or oversized lengths before copying the banner.
2026-10-04 16:34:34 -04:00
iwubcode
e051e57251
VideoCommon: refactor texture cache frame buffer copies, in preparation for a future enhancement
2026-10-04 01:54:15 -05:00
iwubcode
a0a4e02ebb
VideoCommon: remove remnants of old custom shader feature, it will be replaced by Materials in the future
2026-10-04 00:55:03 -05:00
iwubcode
eb236466c4
Merge pull request #14899 from Starlightbotanist/adreno-tev-zero-rewrite
...
VideoCommon: Work around Adreno TEV zero input miscompilation
2026-10-04 00:19:22 -05:00
Starlightbotanist
4ba37f1dde
VideoCommon: Work around Adreno TEV zero input miscompilation
...
Some Qualcomm Android drivers from version 700 onward miscompile
specialized TEV pixel shaders when color input A or B is TevColorArg::Zero.
Use konstLookup[8].rgb, which PixelShaderManager initializes to zero,
to keep these inputs dependent on a uniform value.
Use the existing driver bug gate for OpenGL and Vulkan. Other inputs and
unaffected drivers retain their original shader expressions.
2026-10-04 00:25:01 -04:00
iwubcode
e6fc6aa1b2
VideoCommon: split partial texture update logic from the actual rendering
2026-10-03 22:53:33 -05:00
iwubcode
93c28ee307
VideoCommon: return a RcTcacheEntry (shared_ptr) from TextureCacheBase::Load()
...
This allows the texture entry to be stored off or passed around and shared in the future
2026-10-03 22:31:14 -05:00
OatmealDome
f70b2990ad
Merge pull request #14891 from OatmealDome/shm-entry-begone
...
MemArenaDarwin: Eliminate use of mach_make_memory_entry_64
2026-10-03 21:14:38 -04:00
Admiral H. Curtiss
562875dd60
Merge pull request #14879 from jordan-woyak/infinity-window-adjustments
...
DolphinQt/InfinityBaseWindow: Minor adjustments.
2026-10-03 12:25:05 +02:00