Commit Graph

1021 Commits

Author SHA1 Message Date
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
techmuse
3005cb7b46 coreinit: Implement a few more DynLoad functions (#1990)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-18 02:36:43 +02:00
goeiecool9999
f82598e42f build: Fix CMAKE_CXX_FLAGS
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-07-17 23:11:12 +02:00
Samuel
acb105bd58 build: Link SDL3 earlier (#1982)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
Hacky workaround for a problem where wxWidgets uses SDL2 and Cemu uses SDL3. See #1982
2026-07-13 02:56:18 +02:00
Exzap
d8a5f4bac9 Latte: Smaller fixes
Fixes #1979
2026-07-13 01:50:10 +02:00
Exzap
578312b6e0 nn_nfp: Fix wrong constant 2026-07-13 01:50:10 +02:00
Exzap
4b72d7cf1e swkbd: Refactor + implement and stub more API
MH3G/MH3U has fragile multi-threaded use of swkbd and gets stuck if some operations complete too fast, specifically if SwkbdCreate completes quickly. For now we solve this by adding a sleep delay.

Also modernized and API registration and SwkbdInitLearnDic will create a valid empty dictionary now since MH3G tries to parse it
2026-07-13 01:50:10 +02:00
Exzap
372cadd617 RPL: Improve load order
System RPLs are actually never loaded from the game's code directory. Verified on console.
Also do a minimalist check if the necessary files are dumped for erreula and swkbd, otherwise they will just crash on load.

Fixes #1977
2026-07-13 01:50:10 +02:00
Exzap
0e1c927d59 h264: Handle stream interruption more gracefully
Streams will still struggle to catch up, but at least it shouldn't deadlock games anymore
2026-07-13 01:48:43 +02:00
Crementif
145ad1e9d5 deps: update to wxwidgets 3.3.3
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-11 02:07:40 +02:00
goeiecool9999
2b9938d48a Latte: Fix caching of shader error state
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
Fixes: #1985
2026-07-10 16:51:18 +02:00
Crementif
aa7c82dda3 ppc: add mcrf support to assembler
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-06 02:49:02 +02:00
Crementif
c201c65147 ppc: Add mfcr and mtcrf support to assembler
Some checks are pending
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2026-07-05 23:20:06 +02:00