974 Commits

Author SHA1 Message Date
Exzap 8065520583 PPCRec: Fix eflags optimization 2026-03-24 04:15:28 +01:00
Exzap 0121e63408 coreinit: Implement OSFatal 2026-03-24 04:15:28 +01:00
Exzap c92bef0352 coreinit: Refactor OSScreen 2026-03-24 04:15:28 +01:00
Exzap 5e0e3f42da coreinit: Improve vcprintf implementation 2026-03-24 04:15:28 +01:00
Exzap a5ae41fdbe build: Remove unnecessary includes to improve compile times
Also revert PCH reuse for everything but MSVC. Other compilers/platforms have limitations that make reused PCH a bit too fragile. I got it to work but only after forcing certain flags globally (like -pthread) and I dont think its a good idea to do that
2026-03-24 04:15:28 +01:00
Exzap 8e2e2c44bb build: Generate precompiled header only once (msvc only) 2026-03-24 04:15:28 +01:00
Exzap 1a5546e4ad GfxPack: Add version (8) for new features 2026-03-24 04:15:05 +01:00
Exzap c1965c3d89 Enforce LF line endings 2026-03-24 04:15:04 +01:00
shinra-electric 6312fb936c ci: Update github actions (#1836) 2026-03-14 17:24:20 +01:00
Squall Leonhart 0ff7d6ef0c input: Fix logging crash in WPADGetInfoAsync due to mismatching type (#1832) 2026-03-13 21:38:33 +01:00
Crementif a04eb53822 vcpkg: Update wxWidgets to 3.3.2 (#1824) 2026-03-12 21:58:22 +01:00
Crementif 3ee166101a debugger: fix breakpoints window right-click being offset 2026-02-23 17:08:30 +01:00
Exzap ceb9771a5c Vulkan: Fixes for object refcounting 2026-02-23 03:21:43 +01:00
Exzap 4ca4d1caed config: Retain Vulkan device selection from previous config format 2026-02-23 03:21:43 +01:00
Exzap 2096c434de Latte: Cleanup some endian handling code 2026-02-23 03:21:43 +01:00
Exzap 18dd75c1f5 Latte: Force height of 1D textures to 1 2026-02-23 03:21:43 +01:00
Exzap 556fc24896 GameList: Reduce time it takes for the list to be populated 2026-02-23 03:21:43 +01:00
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