Commit Graph

965 Commits

Author SHA1 Message Date
Exzap
e142fadfcd Latte: Remove calculation of unused minIndex 2026-06-27 13:12:37 +02:00
Exzap
57bc919e7c Latte: Simplify code 2026-06-27 13:12:37 +02:00
Exzap
3923bfcc01 Latte: Optimize shader lookup by caching whole sets
Skips the overhead of having to lookup each shader stage individually. Additionally, having whole sets as a lookup key gives us a more trustworthy heuristic than if we only have independent information for each shader stage. We can use this to skip shader hashing most of the time when they are part of a known set.
2026-06-27 13:12:37 +02:00
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)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-25 17:26:41 +02:00
Exzap
53a74e44df coreinit+UI: Implement exit()
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
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)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-21 17:54:49 +02:00
capitalistspz
079a4af651
debugging: Add GDB pretty printers for common types (#1957)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-13 20:35:12 +02:00
goeiecool9999
dbec2c717c
Clean up includes in MainWindow and remove duplicate helper (#1955)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-06-13 15:54:26 +02:00
Exverge
65a37336a7
ih264d: Fix color inaccuracy on aarch64 (#1954)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-11 22:23:18 +02:00
capitalistspz
b517fbc147
build: Make CMake ask for fmt 12.1 instead of 9 (#1953)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-06-11 15:38:44 +02:00
Exzap
a52c9bd74f README.md: Add LLM policy
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
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)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-06-10 15:24:38 +02:00
Swift
745d30bc08
debugger: Tweaks + add context menu to write different value types (#1950)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-06-09 22:04:33 +02:00
techmuse
bae38e56c2
GraphicPack: Allow overriding cos.xml permissions (#1948)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
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)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-05 19:39:00 +02:00
Exzap
5c56bfe43b RPL: Use normalized module names + small code cleanup
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-04 18:54:51 +02:00
Exzap
c0f02bcbd6 procui: Avoid crash during title shutdown
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-06-04 03:20:30 +02:00
GiveMeTheButter
251662aa94
vcpkg: Update vcpkg + update to SDL 3.4.10 (#1943)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-06-03 20:14:36 +02:00
capitalistspz
591e721dc0
RPL: Remove incorrect ref count check (#1942)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-06-02 20:55:09 +02:00
oltolm
a02ba9d82b
Vulkan: Skip zero-size readback buffer barriers (#1929)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-05-28 13:04:46 +02:00
capitalistspz
ca15637b63
UI: Fix formatting error in TextureRelationWindow (#1926)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-05-19 00:38:25 +02:00
Crementif
7ff99a5e13
debugger: Add support for loading symbols from .map file (#1916)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
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)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-05-15 20:30:49 +02:00
Crementif
2fd322ecf7 gui: improve graphic pack download buttons
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
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)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
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)
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-05-08 17:11:19 +02:00
shinra-electric
0d832c48b1
CI: Disable fail-fast for macOS builds (#1901)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-05-07 13:44:07 +02:00