Commit Graph

857 Commits

Author SHA1 Message Date
Exzap f5be6bef2d GameList: Save config after updating favorites 2026-02-23 03:21:43 +01:00
Luminyx cd5838fc7f Windows: Don't re-attach stdio when piping output (#1812) 2026-02-19 03:30:45 +01:00
Crementif 3b5c6f5246 Fix dark mode in download manager 2026-02-09 14:10:19 +01:00
Exzap 9f58f3a118 coreinit: Fix initialization order
Threads were initialized before SDA values were available from RPL loader. Fixes crash in Skylanders Swap Force and some other games
2026-02-09 07:08:01 +01:00
Exzap 8cd5ce102f Vulkan: Properly shutdown pipeline compile threads + code cleanup
This fixes an issue where the Vulkan renderer would hang up on shutdown due to resources still being in use
2026-02-09 04:11:10 +01:00
Luminyx 2c03ac3217 GraphicPack: Support wildcard titleId and RPX hash + entrypoint callbacks (#1805) 2026-02-09 02:20:34 +01:00
rcaridade145 5bc60b9452 AX: Fix linear filter (#1802)
The else code would be unreachable.
2026-02-02 17:16:46 +01:00
goeiecool9999 ba82dc57d6 OpenGL+Vulkan: Use unified uniform block layout for output shaders (#1785) 2026-02-01 02:06:05 +01:00
shinra-electric 4ad3f21047 macOS: Bump macOS min version to 13.4 (#1798) 2026-02-01 01:54:04 +01:00
Crementif 07bdb3454a debugger: Various QoL improvements (#1777)
* Ignore keyboard inputs when debugger is focused
* Add workaround for slightly improved multi-thread debugging
* debugger: Add interpreter mode switch and log-only memory breakpoints
2026-02-01 01:53:02 +01:00
Exzap 4fe73a3582 rpl: Fix RPLs not loading from cafeLibs/ 2026-01-22 06:55:22 +01:00
Exzap f45623523d CPU: Fix PSQ_L/PSQ_ST scaler calculation 2026-01-21 06:31:10 +01:00
RedBlackAka a20032ffb5 Latte/Metal: Exclude more Metal only logic on non-Apple platforms and cleanups (#1781) 2026-01-21 04:46:06 +01:00
oltolm 7db733b337 UI: more cleanup (#1769) 2026-01-21 04:38:38 +01:00
SamoZ256 d9cc8f81c2 metal: Create temporary autorelease pools (#1783) 2026-01-16 04:23:12 +01:00
goeiecool9999 3d26998975 UI: Update graphics settings immediately when possible (#1782) 2026-01-16 04:21:44 +01:00
goeiecool9999 42262b5823 UI: Fix crash on exit hotkey button press 2026-01-16 00:55:00 +01:00
goeiecool9999 8af510b9e3 Vulkan: Move command buffer setup to more sensible location 2026-01-15 22:54:01 +01:00
goeiecool9999 e376b15075 Vulkan: Fix validation error on Spir-V Execution Mode intrinsic 2026-01-12 22:44:56 +01:00
RedBlackAka dfabe7faa7 vcpkg: Update SDL2 to 2.32.10 (#1770) 2026-01-10 04:20:02 +01:00
goeiecool9999 ca73549717 nim: Fix memory leak (#1775)
Store NIMPackage structs in vector instead of pointers on the heap
2026-01-09 16:47:59 +01:00
goeiecool9999 e3260daea2 Fix dump directory creation
Thanks to Switch-9867 on GH for pointing out the issue
2026-01-09 11:04:43 +01:00
Exzap bc0ebfc106 rpl: Fix sysapp name + fix logging order 2026-01-09 02:15:01 +01:00
Exzap c5913fe8cb refactor/rpl: Treat HLE libs more like RPL modules
HLE modules now have a unified interface via which they can get notified when mapped into the process or when loaded/unloaded.

We also always call the unload functions when stopping emulation to give the module implementations a chance to reset all state (although many of them are still missing proper cleanup code for now)
2026-01-07 02:46:49 +01:00
goeiecool9999 df52fd69b7 vcpkg: update fmt to 12.1.0 2026-01-04 19:18:54 +01:00
oltolm 59a5118472 UI: misc. code cleanups (#1762) 2026-01-03 11:23:41 +01:00
qurious-pixel c7ac9900a9 build: Search for MVK when not bundling (#1765) 2026-01-02 23:48:02 +01:00
goeiecool9999 7330cdf3a9 Vulkan: Reuse pipeline layout for DRC to fix layout object leak 2025-12-29 13:38:19 +01:00
goeiecool9999 422b5b3a1d Vulkan: force barriers on Gerudo Town water shader 2025-12-28 23:18:31 +01:00
oltolm 08aa28468b Latte: Fix ASAN error (#1760) 2025-12-28 13:20:54 +01:00
Exzap 232ff2257a Fix compile error in debug builds 2025-12-27 14:01:43 +01:00
kevinmmccormick 07371327f5 UI: Implement hotkey for "Exit application" (#1756) 2025-12-26 23:38:50 +01:00
oltolm d86dc5e5f5 UI: fix crash in DumpCtrl (#1755) 2025-12-26 23:01:50 +01:00
RedBlackAka 13683d417c UI: Small adjustments and cleanup, end emulation hotkey for debug builds (#1754) 2025-12-26 23:00:40 +01:00
goeiecool9999 13c6d497a0 Vulkan: Refactor HandleScreenshotRequest 2025-12-24 21:25:34 +01:00
RedBlackAka aaf6d5d677 UI: Hide Metal only options on non-Apple builds (#1753) 2025-12-23 20:43:28 +01:00
oltolm 1c7fe5673f UI: Replace to_wxString and wxHelper::FromUtf8 with wxString::FromUTF8 (#1752) 2025-12-23 15:37:01 +01:00
oltolm 5cfebb4373 UI: Replace sprintf with wxString::Format (#1749) 2025-12-19 20:54:34 +01:00
rcaridade145 7ab5c5e267 h264: Clear display buffer before allocation (#1750) 2025-12-19 20:53:35 +01:00
Arian K. 7dd0b90f53 olv/hle: Functioning Miiverse applet (#1747) 2025-12-19 20:53:09 +01:00
goeiecool9999 42da9712a9 AX: Don't exit when initializing audio backend fails
just continue running without audio
2025-12-19 16:57:43 +01:00
SSimco 3746f018c3 TCL: make tclRingBufferA_writeIndex atomic & refactor 2025-12-19 04:17:48 +02:00
goeiecool9999 a87bded17d UI: Make File menu exit option use OnClose for cleaner shutdown 2025-12-18 15:26:39 +01:00
goeiecool9999 6cee127852 Move clipboard flush to OnExit
Fixes occasional hang on exit
2025-12-18 15:19:23 +01:00
rcaridade145 0ddcba4ff1 Update MoltenVK to 1.4.1 with private api support. (#1743) 2025-12-11 21:53:50 +01:00
SamoZ256 26e40a4bce Add Metal backend (#1287) 2025-12-06 17:14:25 +01:00
goeiecool9999 5520613dc3 nn_boss: Check for nullptr
Fixes a crash in Super Smash Bros.
2025-12-05 23:57:57 +01:00
Exzap 47b8d911b9 Latte: Instance count minimum is 1
Previously we skipped drawcalls when the instance count was set to zero. But the hardware register enforces a minimum of 1.

Fixes black screen in "Cubit The Hardcore Platformer Robot" which does all it's drawcalls with an hardcoded instance count of 0.
2025-11-28 10:34:52 +01:00
Carlos Estrague / Mrc_munir 5bf58c3d20 Vulkan: Added support for implementations which only expose host-visible buffers as device-local (#1737) 2025-11-27 17:50:03 +01:00
Crementif 51c1e80ba7 Vulkan: Always embed shader source code when RenderDoc, Nsight or other frame debuggers are attached (#1733) 2025-11-27 17:46:42 +01:00