Commit Graph

962 Commits

Author SHA1 Message Date
Exzap a39e99ecd4 h264: Improve H264DECMemoryRequirement 2026-06-27 13:12:37 +02:00
Exzap a5d8ceb0dd Vulkan: Additional smaller optimizations 2026-06-27 13:12:37 +02:00
Exzap 6d050e68ea Latte+Vulkan: Optimize by using incremental state update checking 2026-06-27 13:12:37 +02:00
Exzap c7ee701edd Latte: Omit FragCoordScale uniform in shader if unused
We insert padding when needed to keep alignment intact for backwards compatibility with gfx pack shaders.
2026-06-27 13:12:37 +02:00
Exzap 45eedb4cd3 Vulkan: Separate function for continued drawcalls 2026-06-27 13:12:37 +02:00
Exzap 309bca61b2 Latte+Vulkan: More code tweaks for performance and cleanup 2026-06-27 13:12:37 +02:00
Exzap 377307515c Latte+Vulkan: Several smaller optimizations 2026-06-27 13:12:37 +02:00
Exzap 321fa4d74d Latte+Vulkan: Small code cleanup and optimization 2026-06-27 13:12:37 +02:00
Exzap 038781a05e Latte: Widen conditions for fast draw mode 2026-06-27 13:12:37 +02:00
Cynthia Coan 1c7fbafb00 coreinit: Flush logs when forwarding (#1965) 2026-06-25 17:26:41 +02:00
Exzap 53a74e44df coreinit+UI: Implement exit()
When coreinit exit() is hit, then Cemu will only close when the game was launched directly via command line parameters (-g or -t). Otherwise it returns to the game list. In the case where Cemu closes it will forward the coreinit exit status code as it's own exit status code. This is useful for cases where Cemu is used as a CLI tool for testing homebrew
2026-06-25 06:42:33 +02:00
Cynthia Coan a3d6395ed7 Add command line parameters to make Cemu more useful for running tests (#1959) 2026-06-23 04:59:53 +02:00
JosJuice f3d5788f0c FST: Look for .key file next to wud/wux file (#1961) 2026-06-23 04:50:35 +02:00
JosJuice 4ee027d3a8 UI: Show "Could not decrypt title" for drag and drop too (#1962) 2026-06-21 17:54:49 +02:00
capitalistspz 079a4af651 debugging: Add GDB pretty printers for common types (#1957)
By default, GDB will not autoload this for security reasons. See https://sourceware.org/gdb/current/onlinedocs/gdb.html/Auto_002dloading-safe-path.html to see how to enable it.
2026-06-17 18:24:09 +02:00
Crementif fe70fdcfe5 debugger: Don't clear register views when continuing to run code 2026-06-13 20:35:12 +02:00
goeiecool9999 dbec2c717c Clean up includes in MainWindow and remove duplicate helper (#1955) 2026-06-13 15:54:26 +02:00
Exverge 65a37336a7 ih264d: Fix color inaccuracy on aarch64 (#1954) 2026-06-11 22:23:18 +02:00
capitalistspz b517fbc147 build: Make CMake ask for fmt 12.1 instead of 9 (#1953) 2026-06-11 15:38:44 +02:00
Exzap a52c9bd74f README.md: Add LLM policy
This does not apply retroactively to pull requests which are already open
2026-06-10 17:28:55 +02:00
Exzap 0a4f634eaf Latte: Handle texture copy edge-case
Fixes save preview images in BotW
2026-06-10 17:28:55 +02:00
Exzap d28c7654ec snduser: Implement MIXSetDeviceSPan + MIXSetDeviceLFE 2026-06-10 17:28:55 +02:00
Exzap e70b270e71 sndcore: Small fix and cleanup 2026-06-10 17:28:55 +02:00
Exzap 263b3510d6 snduser: Avoid hardcoded samples-per-frame 2026-06-10 17:28:55 +02:00
Exzap fc001cdf05 sndcore: Improve PCM16 linear sampling + correctly clamp sndcore2 ADSR 2026-06-10 17:28:55 +02:00
Exzap c2d428e5b5 snduser: Improve MIX functions
Fixes distorted sound in ZombiU
2026-06-10 17:28:55 +02:00
codeman4033 d20d701ef0 OpenGL: Clamp vsync to valid value (#1937) 2026-06-10 15:24:38 +02:00
Swift 745d30bc08 debugger: Tweaks + add context menu to write different value types (#1950) 2026-06-09 22:04:33 +02:00
techmuse bae38e56c2 GraphicPack: Allow overriding cos.xml permissions (#1948) 2026-06-08 17:59:51 +02:00
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