Commit Graph
46218 Commits
Author SHA1 Message Date
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
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 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
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
Admiral H. Curtiss 8c16ea6c27 Merge pull request #14797 from acts-1631/security/netplay-buffer-limit
NetPlay: reject oversized input buffer messages
2026-10-03 11:08:09 +02:00
JosJuice af1ab20b35 Merge pull request #14812 from JoshuaVandaele/correct-env-locale
Fix crashes when using `std::locale{""}` with an invalid LC_ALL
2026-10-03 09:53:13 +02:00
Jordan Woyak f76238742c Merge pull request #14328 from JoshuaVandaele/choices-fix
DolphinTool: Show choices as metavars, and don't lie about defaults
2026-10-03 01:05:15 -05:00
Jordan Woyak a0c3ab78d3 Merge pull request #14772 from sepalani/mic-cleanup
EXI_DeviceMic: Cleanup and small improvements
2026-10-02 22:04:18 -05:00
Jordan Woyak 13e4143470 Merge pull request #14845 from Tilka/generate_coefs
generate_coefs.py: fix compatibility with modern NumPy
2026-10-02 20:29:53 -05:00
Jordan Woyak 8a40a9c01d Merge pull request #14897 from jordan-woyak/gba-button-bits
GBAPadEmu: Make GBAPad::GetInput use actual GBA button values.
2026-10-02 18:24:08 -05:00
JosJuice a475aba718 Merge pull request #14857 from ChaseParate/chaseparate-android-add-reset-menu-item
Android: Add reset item to emulation menu
2026-10-02 20:56:00 +02:00
Jordan Woyak 85a0740561 GBAPadEmu: Make GBAPad::GetInput use actual GBA button values rather than have SI_DeviceGBAEmu translate bits from GCPad to GBA. 2026-10-02 13:42:28 -05:00
Acts1631 1eca2ca31c NetPlay: reject oversized input buffer messages
A NetPlay host could send an arbitrary buffer size to a client. The
client then tried to allocate input states until it reached that value.

Limit buffer sizes to the existing user-interface maximum. Invalid peer
values are ignored.
2026-10-02 14:14:45 -04:00
Admiral H. Curtiss bd094a0de5 Merge pull request #14890 from lihanchen/master
Android: Fix UI text truncation in 4K TV UI
2026-10-02 19:58:16 +02:00
Jordan Woyak 5c2f8aec22 Merge pull request #14861 from matellush/flatpak/libevdev
Flatpak: Bump `libevdev` to `1.13.7`
2026-10-02 12:55:35 -05:00
Admiral H. Curtiss 418f0cb7d3 Merge pull request #14894 from jordan-woyak/petz-gamesettingz
GameSettings: Add some required settings for Petz games.
2026-10-02 19:53:48 +02:00
Admiral H. Curtiss 061f3e95bb Merge pull request #14863 from brad0/openbsd_getexecpath
Implement File::GetExePath() for OpenBSD with getexecpath()
2026-10-02 19:52:29 +02:00
Admiral H. Curtiss 8e7521c46e Merge pull request #14900 from VampireFlower/assembler-fix
Assembler: Fix crash from assembling malformed source
2026-10-02 19:50:37 +02:00
JMC47 24c80c5a32 Merge pull request #14590 from jordan-woyak/mmu-256-mem2
PowerPC/MMU: Change mask in DMA_LCToMemory and DMA_MemoryToLC functions to allow for a 256MiB MEM2.
2026-10-02 06:29:32 -04:00
Jordan Woyak b34a2a0513 GameSettings: Add some required settings for Petz games. 2026-10-02 04:09:20 -05:00
Jordan Woyak 045c19b256 Merge pull request #14855 from JordanTheToaster/SDL-Has-Shoes-Now
Externals/SDL: Update to release-3.4.16
2026-10-02 03:48:19 -05:00
Jordan Woyak 8fe19d1118 Merge pull request #14860 from JoshuaVandaele/inputsyntax-nodecimal
Input Syntax: Add floor, ceil, round, and trunc functions
2026-10-02 03:47:24 -05:00