Commit Graph

933 Commits

Author SHA1 Message Date
Hr. Vedel e4fa470140 logging: Improve Windows OS version detection (#1949) 2026-06-08 17:02:51 +02:00
Ash 326933b248 nn_ac: Add local IP getter implementation for Linux (#1839) 2026-06-05 19:39:00 +02:00
Exzap 5c56bfe43b RPL: Use normalized module names + small code cleanup 2026-06-04 18:54:51 +02:00
Exzap c0f02bcbd6 procui: Avoid crash during title shutdown 2026-06-04 03:20:30 +02:00
GiveMeTheButter 251662aa94 vcpkg: Update vcpkg + update to SDL 3.4.10 (#1943) 2026-06-03 20:14:36 +02:00
capitalistspz 591e721dc0 RPL: Remove incorrect ref count check (#1942) 2026-06-02 20:55:09 +02:00
oltolm a02ba9d82b Vulkan: Skip zero-size readback buffer barriers (#1929) 2026-05-28 13:04:46 +02:00
capitalistspz ca15637b63 UI: Fix formatting error in TextureRelationWindow (#1926) 2026-05-23 00:53:07 +02:00
oltolm a29a160b7c Vulkan: Remove set decoration from vertex attributes (#1923) 2026-05-23 00:52:07 +02:00
oltolm dfb9a99c3e Vulkan: Remove unused transform feedback extension path (#1919) 2026-05-19 00:38:25 +02:00
Crementif 7ff99a5e13 debugger: Add support for loading symbols from .map file (#1916)
Map has to have the same name as the debugger/*.xml files, but with a .map extension
2026-05-19 00:21:14 +02:00
oltolm ad73c1e054 Input: Fix race condition in button mapping access (#1900) 2026-05-15 20:30:49 +02:00
Crementif 2fd322ecf7 gui: improve graphic pack download buttons
I made the download URL button work the same as the regular download community buttons did. Also styled it a bit differently to make it less prominent.
2026-05-15 00:58:10 +02:00
SSimco 8e3e961b8e build+input: Make SDL optional (#1895) 2026-05-09 15:27:26 +02:00
Hr. Vedel 6ab2f501ff coreinit: Stub MCP_DemoGetRemainder to 99 (#1902) 2026-05-09 15:23:45 +02:00
Emma 0fc7403543 build+Latte: Add working ENABLE_OPENGL and ENABLE_VULKAN build options (#1887) 2026-05-09 15:03:25 +02:00
bslhq f3fecba313 Migrate from SDL2 to SDL3 3.4.2 (#1847) 2026-05-08 17:11:19 +02:00
shinra-electric 0d832c48b1 CI: Disable fail-fast for macOS builds (#1901) 2026-05-07 13:44:07 +02:00
Exzap e8bee64b5e Latte: Fix rare corruption in buffer cache 2026-05-06 05:49:06 +02:00
Exzap 12970c2da6 PPCAsm: Fix string parsing when string contains escaped double quote
Also fix write position not being advanced after a string
2026-05-06 04:24:48 +02:00
Exzap a8bd6f84f7 coreinit: Implement OSDynLoad_IsModuleLoaded 2026-05-04 03:09:29 +02:00
Exzap 0b661488d7 coreinit: Always try to print symbols for PPC stack traces 2026-04-30 02:37:32 +02:00
Exzap 4051683973 PPCRec: Cleanup and smaller fixes 2026-04-30 02:37:32 +02:00
Exzap 58c25d5303 Latte: Clean up LatteBufferCache.cpp 2026-04-30 02:37:31 +02:00
Exzap d92edefafb PPCAsm: Reloc modifiers should behave more like LLVM/gnu assembler 2026-04-29 19:52:33 +02:00
Exzap b2a735e0e2 PPCAsm: Support C-style escapes in strings 2026-04-29 18:24:29 +02:00
Exzap f9ba33a406 PPCAsm: Support cr register in bcclr instructions 2026-04-29 18:24:29 +02:00
Exzap 15ceda1233 GfxPack: Log line number for errors caused by malformed expressions 2026-04-29 18:24:29 +02:00
Exzap c080b7385e Latte: Rework interval tree for vertex/uniform cache 2026-04-29 18:24:29 +02:00
Exzap 1baf219cb2 Vulkan: Add tilemode to texture debug name 2026-04-29 18:24:29 +02:00
Exzap 414aa9d6b3 GX2+Latte: Rework GX2CopySurface 2026-04-29 18:24:29 +02:00
Exzap e2a69becf1 debugger: Rework PPC debugger
This is a first pass for now, more work is needed mostly for UI polish.
Changes in this commit:
- Debugger now exposes a thread-safe API. Previously everything would just access internal debugger state directly without regard for race conditions
- Reworked stepping logic to be more reliable. For example previously Cemu could get forever stuck in the middle of stepping to the next instruction
- Support for debugging while using multi-threaded CPU emulation. Originally the debugger was added when only single core support existed in Cemu. It was possible to debug multi-threaded before but it was very very prone to state corruptions.
- Debugger should now remember breakpoints correctly across sessions
2026-04-29 18:24:29 +02:00
Emma 1c2b7d787e build: Add ENABLE_LIBUSB option (#1886) 2026-04-26 21:24:57 +02:00
SSimco 6f6c1299e2 Logging: Add compile-time format checks (#1885) 2026-04-22 15:51:44 +02:00
Emma f8fb588b36 build: macOS CMake fixes (#1883) 2026-04-22 15:49:41 +02:00
shinra-electric aa6e2c0539 build.MD: Add pkgconf to mac brew dependencies & mention bundle flag (#1882) 2026-04-22 15:25:40 +02:00
Lightnight1 cd23241f29 UI: Added a button to download and install gfx packs from an url (#1866) 2026-04-22 15:24:18 +02:00
Emma 02383542b2 mac: Allow running without logicOp and update macOS build instructions (#1880) 2026-04-18 22:57:27 +02:00
Emma 5ac87ba7f3 mac: Log CPU and OS version (#1879) 2026-04-18 19:53:21 +02:00
goeiecool9999 5ee74b5a6a GL: clean up shader object after compilation
On Linux/mesa, when compiling a big shader cache like BOTW this saves about 8.2 GiB of RAM usage
(only when ~/.cache/mesa_shader_cache and precompiled/_gl.bin cache is also fresh)
2026-04-18 18:48:54 +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