goeiecool9999
0e42c3e48c
move workaround after backend log print
2026-04-05 23:00:11 +02:00
goeiecool9999
75622d2da6
vulkan: Improve the Breath of the Wild RADV/LLVM workaround
...
Use child process to detect the presence of the LLVM compiler and get MESA version
only apply workaround on affected mesa versions
2026-04-05 22:54:54 +02:00
goeiecool9999
b9b46ecb65
Vulkan: Use LLVM shader compiler for BOTW on Linux + Mesa ( #1857 )
...
Workaround for GPU crashes when using certain runes in BOTW
Can be overridden by setting RADV_DEBUG=aco
2026-04-04 19:14:49 +02:00
goeiecool9999
b3e310220e
vulkan: use the right exit function when vulkan fails to initialize.
...
(fixes : #1833 )
2026-04-04 16:48:43 +02:00
GaryOderNichts
c16936d381
build: Link zstd explicitly ( #1860 )
2026-04-04 16:32:12 +02:00
goeiecool9999
fd1a1d1688
unix: simplify the case-insensitivity algorithm
2026-04-03 02:47:52 +02:00
goeiecool9999
72b5740ed4
unix: check current working directory for case-insensitive relative paths when no more parents
2026-04-03 02:30:48 +02:00
goeiecool9999
a1d47c37b6
unix: handle edge case where path does not exist
...
fixes crash when passing an invalid path with the "-g" launch option
the algorithm would recurse up the tree infinitely looking for blank parent directories
probably fixes more things
2026-04-03 01:11:56 +02:00
Squall Leonhart
2913a8ca7a
input: Fix bitwise operation for button mask ( #1851 )
...
Fixes classic controller buttons which were shifted beyond 32bit range
2026-03-29 08:56:12 +02:00
Exzap
6648a9c225
coreinit: Log errors in OSUnlockMutex instead of debug asserts
2026-03-24 04:15:28 +01:00
Exzap
f2f70e5df8
GX2: Fix several missing/incorrect cmd reserve calls
2026-03-24 04:15:28 +01:00
Exzap
f893e2928c
GX2: Fix return type of GX2DrawDone
2026-03-24 04:15:28 +01:00
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
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 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-02-19 03:30:45 +01:00
Crementif
3b5c6f5246
Fix dark mode in download manager
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
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 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-02-09 02:20:34 +01:00
rcaridade145
5bc60b9452
AX: Fix linear filter ( #1802 )
...
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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
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