Commit Graph

1011 Commits

Author SHA1 Message Date
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
Exzap
880d2b3bd0 Vulkan: Make vertexPipelineStoresAndAtomics optional
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-07-01 13:26:24 +02:00
Emma
c2e807f8a3 Metal: specify blit options when copying to textures (#1912)
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-30 18:20:19 +02:00
shinra-electric
0e7e9ee632 CI: homebrew - Untap aws and azure to silence warnings (#1972) 2026-06-30 18:19:16 +02:00
Exzap
359f1d9beb h264: Improve H264DECGetImageSize and fix a regression
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-29 13:17:49 +02:00
Exzap
4c4ef50f49 Vulkan: Smaller fixes + code cleanup
Some checks failed
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2026-06-27 13:12:37 +02:00
Exzap
62ac48f0e9 Latte: Add support for VK_EXT_attachment_feedback_loop
Requires both VK_EXT_attachment_feedback_loop and VK_EXT_attachment_feedback_loop_dynamic_state to be provided by the driver. Otherwise it will fall back to the old code. Main benefit is for improving performance as it makes barriers cheaper and doesn't force us to unnecessarily interrupt renderpasses
2026-06-27 13:12:37 +02:00
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