974 Commits

Author SHA1 Message Date
Crementif 42ff3ad468 Fix debug assert that'd occur when closing the debug menu
Closing the settings window will immediately flush a temporary 0, 0 value it writes for the size which gets overwritten by the MainWindow a few seconds later.

In the code, -1 is considered the "off" state, and 0 is considered a "it should be saved, but only whenever the value is available". The save gamepad size/pos option already worked like this new behavior, since you might enable the option but not (previously) have it open yet. When encountering a 0 as the size, it'll just use the default window size of Cemu.
2025-07-16 16:14:55 +02:00
Crementif 2d74bcfbfa Fix regression with saving/loading child configs
Seems like a minor thing slipped under the radar in commit 67de63bed6
2025-07-16 16:08:09 +02:00
SSimco 67de63bed6 UI+build: Isolate wxWidgets code from non-GUI code (#1633) 2025-07-15 04:28:41 +02:00
Exzap 5f3c2816ec AX: Fix voice dropping 2025-07-08 19:01:20 +02:00
qurious-pixel 7f62b145dd build: Build assembly in ih264d with cpp preprocessor (#1631) 2025-07-08 05:47:40 +02:00
AnimeGIF cdca5eaf78 UI: Add configurable hotkeys + a new fast forward hotkey (#1519) 2025-07-07 23:55:57 +02:00
goeiecool9999 e68c31e5fb Fix path text encoding creating shortcuts on windows
also fix a memory leak
(hopefully)
fixes: #1627
2025-07-02 13:31:21 +02:00
qurious-pixel 35ecfa3f54 build: Fix glslang dependency for Fedora 42 (#1622) 2025-07-01 05:00:11 +02:00
oltolm 6c392d5a22 UI: Fix assertions (#1623) 2025-06-30 00:15:23 +02:00
Colin Kinloch 9fb3c76b76 UI: Include wx button header for wxWidgets 3.3 compatibility (#1621) 2025-06-29 19:36:22 +02:00
Exzap 13ccf9a160 MMU: Fix bit width for 32bit MMIO reads
This resolves the ghost input issue in N64 virtual console
2025-06-28 21:43:40 +02:00
Exzap 7db2b77983 CPU: Implement more instructions in interpreter + various fixes
All of the changes are verified against real hardware, except for the byte string instructions
2025-06-28 14:54:31 +02:00
capitalistspz 0a121c97c7 Input: Detect Classic Controller Pro as Classic Controller (#1614) 2025-06-26 17:25:34 +02:00
Exzap e91740cf29 coreinit: Make sure thread deallocation runs before join returns
Fixes crash in Coaster Crazy Deluxe
2025-06-22 23:34:41 +02:00
Exzap 4f4c9594ac GX2: Fix command buffer padding writing out of bounds 2025-06-22 22:17:29 +02:00
Exzap 5a4731f919 HLE: Make HLE table access thread-safe
Previous code could sometimes resize the vector while a read access was happening
2025-06-22 20:56:47 +02:00
Exzap 522b5ef260 UI: Correctly interpret supporter names as UTF8 2025-06-21 18:58:58 +02:00
capitalistspz 057ef4598e cmake: Respect ENABLE_HIDAPI option (#1604) 2025-06-20 13:32:41 +02:00
Joshua de Reeper 4f4412b334 nsyshid: Play Emulated Portal Audio via Mono Audio (#1478) 2025-06-19 23:30:19 +02:00
Exverge 00ff5549d9 General aarch64 improvements & Apple Silicon support (#1255) 2025-06-18 10:36:05 +02:00
oltolm c8ffff8f41 Replace basic_string<> of betype with std::vector (#1601) 2025-06-18 10:34:06 +02:00
oltolm 2f02fda9ea Refactor to use Microsoft::WRL::ComPtr (#1599) 2025-06-16 23:25:06 +02:00
oltolm da98aa4176 UI: Make code compatible with wxWidgets 3.3 (#1598) 2025-06-14 20:38:53 +02:00
oltolm 95dc590d2c UI: Improve wxListView sorting and add sort order indicators (#1597) 2025-06-14 10:25:56 +02:00
goeiecool9999 f3fe6f3455 GameList: Allow sorting by more columns (#1571) 2025-06-13 12:47:46 +02:00
oltolm 2eec6b44c3 UI: Use wxListView instead of wxListCtrl (#1584) 2025-06-10 08:15:25 +02:00
Luminyx 3eff2d4a60 GraphicPack: Allow overlay for code folder (#1574) 2025-06-10 08:03:18 +02:00
Wiichele d427b59019 boss: Use HTTP/1.1 instead of default (#1593) 2025-06-08 07:16:09 +02:00
neebyA a184a04e56 macOS: Minor UI improvements (#1575) 2025-06-07 22:42:49 +02:00
Colin Kinloch 162fdabb9d debug: "verbose" command line argument to log to stdout (#1587) 2025-06-02 01:38:21 +02:00
Colin Kinloch c8045f7f04 UI: wxCAPTION flag on input API dialog to fix kwin (#1586) 2025-06-01 03:57:33 +02:00
oltolm 6df3e1742e UI: Fix wxWidgets assert in InfinityPage (#1582) 2025-05-31 16:29:07 +02:00
oltolm 152b790242 UI: Use wxID_ANY and wxNOT_FOUND instead of hardcoding -1 (#1581) 2025-05-30 01:39:02 +02:00
capitalistspz 02616bf6be build: Allow Linux builds to be made without Bluez (#1579) 2025-05-28 15:18:01 +02:00
Exzap 7168d20cde FST: Refactor IV handling 2025-05-27 16:51:46 +02:00
Exzap 783d88a892 coreinit: Fix race condition in __FSAIoctlResponseCallback 2025-05-17 21:35:42 +02:00
Exzap 28ea70b6d8 GX2+TCL: Reimplement command buffer submission
- GX2 utilizes TCL(.rpl) API for command submission instead of directly writing to an internal GPU fifo
- Submission & retire timestamps are correctly implemented as incremental counters
- Command buffering behaviour matches console
- Fixes race conditions on aarch64
2025-05-17 21:35:42 +02:00
Exzap 96765e4ac6 Latte: Refactor clear code 2025-05-17 20:47:01 +02:00
gamerbross 111637a9fd nsyshid: Skylander 360 Portal small optimization and code formatting (#1568) 2025-05-15 19:58:43 +02:00
Issa bed5fdb195 UI: Disable Ctrl+Q shortcut on non-macOS platforms to prevent accidental exits during gameplay (#1565) 2025-05-13 03:38:11 +02:00
shinra-electric 996539fce8 CI: Bump MoltenVK to v1.3.0 (#1559) 2025-05-12 20:12:40 +02:00
Mefiresu 05617a332b dmae: Implement 16bit endian swap for DMAECopyMem (#1564) 2025-05-12 18:16:14 +02:00
Joshua de Reeper caef34f2ff nsyshid: Add Kamen Rider USB Device to Whitelist (#1560) 2025-05-12 09:28:01 +02:00
neebyA f801fc1fe8 Fix Mac build for Xcode 16.3 (#1558) 2025-05-12 00:08:25 +02:00
Exzap 61484598fc Vulkan: Use per-pipeline buffer robustness
And if the extension is not supported then fallback to enabling robust buffer access for all shaders.
2025-05-10 09:49:21 +02:00
SSimco 081ebead5f Add AArch64 recompiler backend (#1556) 2025-05-09 12:47:22 +02:00
Exzap d13dab0fd8 Vulkan: During shutdown submit buffer before deleting resources 2025-05-09 10:00:38 +02:00
Exzap ba09daf328 PPCRec: Reenable float copy optimization 2025-05-09 02:06:08 +02:00
Exzap 557aff4024 PPCRec: Implement PSQ scaling 2025-05-08 08:29:47 +02:00
Exzap de542410c2 PPCRec: Rework floating point instructions (#1554) 2025-05-08 03:48:22 +02:00