Commit Graph

907 Commits

Author SHA1 Message Date
goeiecool9999
00442e7e99
Merge eb48b871d8 into b2c34fb1df 2026-04-18 16:08:54 +00:00
goeiecool9999
eb48b871d8 Revert "Remove LatteDraw header and deprecated shader compilation code"
This reverts commit 657d9f6f431c34ff905436c11817b76e97107a00.

Revert "C++-ify GL default shader code"

This reverts commit 81a6f92f8d43fdcc344346111fc1ccdf8a534d5d.
2026-04-18 18:08:26 +02:00
goeiecool9999
2e87847eeb C++-ify GL default shader code 2026-04-18 18:08:26 +02:00
goeiecool9999
6c9d031d98 Remove LatteDraw header and deprecated shader compilation code 2026-04-18 18:08:26 +02:00
goeiecool9999
ce6ac0451d Attempt to fix compiling metal 2026-04-18 18:08:26 +02:00
goeiecool9999
edf6edde17 Defer waiting for shader to be compiled to point of use 2026-04-18 18:02:13 +02:00
goeiecool9999
aea9023ee9 Avoid copying shader source string 2026-04-18 18:02:13 +02:00
goeiecool9999
d42bea0d3c immediately issue link call as well 2026-04-18 18:02:13 +02:00
goeiecool9999
4a6096985a only use GL_COMPLETION_STATUS_ARB when the extension is used 2026-04-18 18:02:13 +02:00
goeiecool9999
c5612558fe GL: delay shader error check and program linking to improve parallel shader compilation 2026-04-18 18:02:13 +02:00
goeiecool9999
2f98a451db ShaderCache: theoretical loading speedup by first checking to see if a shader later in the queue is already compiled 2026-04-18 18:02:13 +02:00
goeiecool9999
cb47ed8499 Remove LatteShader_FinishCompilation
CleanupAfterCompile is already done in LatteShader_CreateRendererShader
WaitForCompiled is already done in PreponeCompilation
2026-04-18 18:02:13 +02:00
goeiecool9999
7d6a8b53a4 Remove unused isRendererThread argument from PreponeCompilation 2026-04-18 18:02:13 +02:00
goeiecool9999
9b5414545a GL: use unique_ptr for prgramBinaryCache 2026-04-18 18:02:13 +02:00
shinra-electric
b2c34fb1df
ci: Silence macOS runner warnings as ninja is already preinstalled (#1878) 2026-04-17 05:59:37 +02:00
shinra-electric
deb000f947
build+mac: Add current year to app bundle copyright (#1877) 2026-04-17 05:42:03 +02:00
goeiecool9999
553990a25e debugger: fix crash when adding breakpoint
Checking the item in the event handler that is triggered when an option is checked caused recursion stack overflow

fixes: #1876
2026-04-16 10:31:04 +02:00
shinra-electric
125765c913
ci+mac: Codesign macOS app bundle (#1875) 2026-04-16 03:26:26 +02:00
shinra-electric
d96104d00d
ci+mac: Fix rpath for libusb (#1874) 2026-04-16 03:18:44 +02:00
Emma
9e28d6d3ef
build.MD: Update macos build instructions (#1872) 2026-04-13 23:24:30 +02:00
Sapphire
7e5516f94d
Vulkan: Fix compile error on glibc 2.43 (#1870) 2026-04-12 05:16:07 +02:00
goeiecool9999
391478b307
vulkan: Improve the Breath of the Wild RADV/LLVM workaround (#1862) 2026-04-10 22:46:51 +02:00
iPixzl
1644fd2e09
GamePatch: Add additional FFL endian-swap patch signature for Mario Kart 8 (#1867) 2026-04-10 22:45:27 +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
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