Commit Graph

1033 Commits

Author SHA1 Message Date
Exzap
0a2df05943 Latte: Copying a cubemap slice should create the target as 2D/2D_ARRAY 2026-09-20 04:34:02 +02:00
Exzap
00bd6c96d3 Latte+GX2: Improve GX2SetShaderModeEx and handle uniform mode
Cemu was more lenient than the actual hardware and allowed both uniform registers and uniform blocks use at the same time. We now handle DX9_CONSTS set via GX2SetShaderMode correctly and will try to zero out the disabled uniform type
2026-09-20 04:34:02 +02:00
Exzap
fc0a841c9b Latte: Very minor optimization for vertex buffer binding 2026-09-20 04:34:02 +02:00
Exzap
c12284f1da Latte: Refactor texture and vertex fetch constants into unified enum 2026-09-20 04:34:02 +02:00
Exzap
3d5881ac6e util: Added small frame based CPU benchmark helper 2026-09-20 04:34:02 +02:00
shinra-electric
c43303e920 CI: Bump macOS runner version from 14 to 15 (#2065) 2026-09-20 04:17:35 +02:00
Crementif
e33db57f94 Latte: Use the Wii U overflow value for MOVA
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
The Wii U returns -256 when MOVA goes out of range.
Cemu clamped large positive values to 255 instead.
2026-09-19 18:31:32 +02:00
Lain
54ffbed26a Latte: Handle edge cases in texture hashing for 16-byte compressed texture formats (#2051)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-09-19 05:39:54 +02:00
Exzap
3310f3b8b1 Vulkan: Experimental barrier skip when the game does not request it
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-09-10 13:52:55 +02:00
Exzap
57c89d62c1 Latte: Fix barriers and feedback loop disabling too early 2026-09-10 13:52:48 +02:00
Exzap
fad88fd336 Latte: Fix endianness of UINT texture formats 2026-09-10 13:52:48 +02:00
Exzap
9743a32005 Latte: Add non-zero mip support to texture readback + refactor
y
2026-09-10 13:52:48 +02:00
Exzap
afb97632f0 Latte: Use correct surface width/height when creating tex copy target 2026-09-10 13:27:23 +02:00
Exzap
303915a61e Latte: Rehash texture immediately if it switches to GPU-updated mode 2026-09-10 13:27:23 +02:00
Exzap
bda380dd33 Latte+GX2: Improve GX2Invalidate and implement basic tex invalidation 2026-09-10 13:27:23 +02:00
Exzap
c25dbdf86d Latte: Partial support for mips in texture readback 2026-09-10 13:27:23 +02:00
Exzap
8a471c8933 docs: Move contribution guidelines to separate file + text tweaks 2026-09-10 13:27:23 +02:00
Exzap
a81a28ccf8 RPL: Refactor RPL loader + robustness improvements 2026-09-10 13:27:23 +02:00
Exzap
89af543211 debugging: Added RPX dump option 2026-09-10 13:27:23 +02:00
Exzap
f0009d8e61 TCL: Yield thread when waiting for ringbuffer space 2026-09-10 13:27:23 +02:00
Exzap
9d3a4dc656 Latte: Fix incorrect signedness of LSHR_INT instruction 2026-09-10 13:27:23 +02:00
Exzap
686164a4de GameList: Fix ordering 2026-09-10 13:27:23 +02:00
Exzap
a1cd67ca11 UI: Refactor auto-updater and make it more robust 2026-09-10 13:27:23 +02:00
Exzap
7945f102dc input+kpad: Avoid overwriting values before use 2026-09-10 13:27:22 +02:00
Exzap
f07c987d11 nex+fp: Fix retry timeout 2026-09-10 13:27:22 +02:00
Exzap
95efc3fd10 prudp: Fix syn packet length check + read data payload size correctly 2026-09-10 13:27:22 +02:00
Exzap
38c6ea1895 Remove mac disclaimer + minor code cleanup 2026-09-10 13:27:22 +02:00
Exzap
bef2d224fa Latte: Refresh source texture before copy
Fixes loading saved paintings in Art Academy
2026-09-10 13:27:22 +02:00
Exzap
73001002e0 Latte: Add support for texture readback with non-zero slice index 2026-09-10 13:27:22 +02:00
Exzap
b235696189 Latte: Fix destination slice index for texture copies 2026-09-10 13:27:22 +02:00
Exzap
54d0392375 General code cleanup + various smaller fixes 2026-09-10 13:27:22 +02:00
Exzap
fb3d265d70 RPL: Fix race condition when closing Cemu while game is booting 2026-09-10 13:27:22 +02:00
Crementif
8cf39971a7 PPCRec: Fix subfic carry when subtracting from -1
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-09-09 16:51:17 +02:00
Crementif
9a5b3301b2 PPCRec: Fix mcrfs and fcmpo using the wrong instruction 2026-09-09 16:51:16 +02:00
Crementif
10ba5585c8 PPCRec: Fix sthbrx changing the address register 2026-09-09 16:51:16 +02:00
goeiecool9999
cee557d46d GeneralSettings: Do not enumerate devices while running and disable drop-down
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
Also replace pointer with span for better compile-time safety checks
2026-09-07 09:46:17 +02:00
capitalistspz
51250c02de Fix makeCallableExport (#2049)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-09-03 05:13:23 +02:00
Emma
5f7f0a805b macOS: Never hide menu bar (#1989)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-09-02 05:09:03 +02:00
Crementif
5ead58008d cli: add launch setting to open debugger
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-08-21 21:33:01 +02:00
Crementif
22b0b8b0f8 ppc: add blrl, bdzlrl and bdnzlrl instructions to PPC assembler 2026-08-21 17:18:33 +02:00
Crementif
f36bc09c10 ppc: add bdnzlr and bdzlr instructions to PPC assembler 2026-08-21 17:18:29 +02:00
Crementif
fce56be36b ppc: add LWBRX and LHBRX to PPC assembler 2026-08-21 17:18:29 +02:00
jpk68
f6a8883d29 build: add missing package for arch linux (#2031) 2026-08-18 14:34:58 +02:00
Cynthia Coan
f8282763af Enforce that first arg contains '.rpx' in cos-argstr parameter (#2028)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-08-16 11:11:03 +02:00
SSimco
3a1d257399 AArch64: Restore code size after processing jumps (#2027) 2026-08-16 10:37:42 +02:00
capitalistspz
daacdda0ba coreinit: Return correct size from MEMResizeForMBlockExpHeap when requested size equals block size (#2022)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-08-06 22:50:38 +02:00
capitalistspz
1706e5f379 UI: Correct tooltips on checksum tool buttons (#2014)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-31 02:15:43 +02:00
techmuse
b8f2cf4b43 coreinit: Implement Dynload notify callbacks (#2003)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-23 07:25:39 +02:00
goeiecool9999
50b9e4ba1d vulkan: crash on fence errors instead of possibly spamming the log
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-22 01:22:01 +02:00
primaviera
13d1826b4d nn_fp: Improve Comment struct and fix invalid Mii name on Linux (#1986)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-19 08:08:57 +02:00