Commit graph

828 commits

Author SHA1 Message Date
oltolm
08aa28468b
Latte: Fix ASAN error (#1760) 2025-12-28 13:20:54 +01:00
Exzap
232ff2257a Fix compile error in debug builds 2025-12-27 14:01:43 +01:00
kevinmmccormick
07371327f5
UI: Implement hotkey for "Exit application" (#1756) 2025-12-26 23:38:50 +01:00
oltolm
d86dc5e5f5
UI: fix crash in DumpCtrl (#1755) 2025-12-26 23:01:50 +01:00
RedBlackAka
13683d417c
UI: Small adjustments and cleanup, end emulation hotkey for debug builds (#1754) 2025-12-26 23:00:40 +01:00
goeiecool9999
13c6d497a0 Vulkan: Refactor HandleScreenshotRequest 2025-12-24 21:25:34 +01:00
RedBlackAka
aaf6d5d677
UI: Hide Metal only options on non-Apple builds (#1753) 2025-12-23 20:43:28 +01:00
oltolm
1c7fe5673f
UI: Replace to_wxString and wxHelper::FromUtf8 with wxString::FromUTF8 (#1752) 2025-12-23 15:37:01 +01:00
oltolm
5cfebb4373
UI: Replace sprintf with wxString::Format (#1749) 2025-12-19 20:54:34 +01:00
rcaridade145
7ab5c5e267
h264: Clear display buffer before allocation (#1750) 2025-12-19 20:53:35 +01:00
Arian K.
7dd0b90f53
olv/hle: Functioning Miiverse applet (#1747) 2025-12-19 20:53:09 +01:00
goeiecool9999
42da9712a9 AX: Don't exit when initializing audio backend fails
just continue running without audio
2025-12-19 16:57:43 +01:00
SSimco
3746f018c3 TCL: make tclRingBufferA_writeIndex atomic & refactor 2025-12-19 04:17:48 +02:00
goeiecool9999
a87bded17d UI: Make File menu exit option use OnClose for cleaner shutdown 2025-12-18 15:26:39 +01:00
goeiecool9999
6cee127852 Move clipboard flush to OnExit
Fixes occasional hang on exit
2025-12-18 15:19:23 +01:00
rcaridade145
0ddcba4ff1
Update MoltenVK to 1.4.1 with private api support. (#1743) 2025-12-11 21:53:50 +01:00
SamoZ256
26e40a4bce
Add Metal backend (#1287) 2025-12-06 17:14:25 +01:00
goeiecool9999
5520613dc3 nn_boss: Check for nullptr
Fixes a crash in Super Smash Bros.
2025-12-05 23:57:57 +01:00
Exzap
47b8d911b9 Latte: Instance count minimum is 1
Previously we skipped drawcalls when the instance count was set to zero. But the hardware register enforces a minimum of 1.

Fixes black screen in "Cubit The Hardcore Platformer Robot" which does all it's drawcalls with an hardcoded instance count of 0.
2025-11-28 10:34:52 +01:00
Carlos Estrague / Mrc_munir
5bf58c3d20
Vulkan: Added support for implementations which only expose host-visible buffers as device-local (#1737) 2025-11-27 17:50:03 +01:00
Crementif
51c1e80ba7
Vulkan: Always embed shader source code when RenderDoc, Nsight or other frame debuggers are attached (#1733) 2025-11-27 17:46:42 +01:00
Joshua de Reeper
bb3fb81fb6
nsyshid/libusb: Don't attempt kernel driver detach on MacOS (#1736) 2025-11-27 17:42:00 +01:00
mazes-80
85c8f95b69
build: Fixes to how ENABLE_BLUEZ=OFF is handled (#1731) 2025-11-27 17:41:06 +01:00
mazes-80
921e91ed75
build: Add missing includes required for gcc 14 (#1730) 2025-11-27 17:39:54 +01:00
Crementif
ad89b5ef37 ppc: Add fabs instruction to assembler 2025-11-23 16:52:47 +01:00
oltolm
eb95e63d94
UI: Fix warnings (#1729) 2025-11-23 11:51:44 +01:00
Crementif
934cc3eb9d
UI: Improvements and fixes for Windows dark mode (#1728) 2025-11-22 23:26:27 +01:00
oltolm
1382ee0381
build/cmake: Clean up target_link_libraries (#1726) 2025-11-21 01:50:52 +01:00
oltolm
f5b19278d1
UI: fix Curl deprecation warnings (#1724) 2025-11-18 05:14:59 +01:00
goeiecool9999
5390f9338c
GX2: Implement GX2SetTVGamma and GX2SetDRCGamma (#1682) 2025-11-14 13:51:58 +01:00
Exzap
4fa0df6dcf nn_boss: Reimplementation
This is a full rewrite of our nn_boss (SpotPass) implementation. The previous code was based on a lot of incorrect guesswork so rather than updating that it made more sense to redo it all.

In short what changed:
- More API implemented than before, but nn_boss is very complex so we are still missing stuff (e.g. PlayReports and Task scheduling)
- Avoids redownloading nbdl files if they are already present locally (matches IOSU behavior)
- The API should be more robust in general and file hashes are now verified
- Emulated IOSU interface is compatible with nn_boss.rpl
- Added an UI option to clear the SpotPass cache
2025-10-30 16:24:09 +01:00
qurious-pixel
3f6974fc95
Linux/CI: Add ARM AppImage (#1711) 2025-10-24 04:34:06 +02:00
RedBlackAka
ef1c836290
UI: Move recent files into a submenu (#1707) 2025-10-15 23:09:03 +02:00
SamoZ256
d54fb0ba78
arm: flush denormals to zero (#1696) 2025-09-27 00:41:17 +02:00
oltolm
84f12eea65
UI: fix sorting after style switch (#1693) 2025-09-22 01:25:57 +02:00
SamoZ256
3c1f920d6c
macOS: bump minimum version (#1690) 2025-09-20 00:54:24 +02:00
goeiecool9999
492116a6ba VPAD: report gamepad volume slider position even when audio playback is disabled or failed to init 2025-09-11 13:15:40 +02:00
Michael Schroder
158c4e17a2
input: Add support for Wii Remote Plus by handling the inactive MotionPlus extension events (#1683) 2025-09-09 21:05:06 +02:00
RedBlackAka
5a3809be16
windows: Add NSIS Windows installer (#1645)
License, user-install only and cleanups, mention in README
2025-09-05 12:40:51 +02:00
oltolm
9267e72ef9
refactor: Fix pugixml deprecation warnings (#1677) 2025-08-30 20:39:48 +02:00
oltolm
6013ac1823
refactor: Fix trivial compiler warnings (#1675) 2025-08-30 13:01:52 +02:00
oltolm
de4bf7c2c1
refactor: use concepts instead of SFINAE (#1652) 2025-08-25 01:33:46 +02:00
Exzap
aeb3154257 debugger: Fix clipboard related crash
When copying an address from Cemu's debugger and pasting it into Cemu (anywhere) it would crash because the memory was released prematurely
2025-08-17 17:58:30 +02:00
capitalistspz
d7c510ed31
Update vcpkg dependency SDL2 to 2.32.8 (#1670) 2025-08-16 05:56:30 +02:00
Crementif
57fe7a53f1 UI: Disable alpha for game list icons 2025-07-29 19:26:47 +02:00
Crementif
493b11e23a
UI: Refresh debugger when graphic packs are loaded or unloaded (#1653) 2025-07-26 22:45:44 +02:00
Crementif
191357c518
UI: Fix minor dark mode issues (#1654)
* Fix black text after graphic pack is disabled in dark mode
* Fix background colour of audio debugger in dark mode
* Make placeholder game list icons black when using dark mode
* Some tweaks to the HotkeySettings window:
  - Make strings translatable
  - Makes the column headers bold for clarity
  - Makes the border darker on Linux, fixed by @goeiecool9999
  - Make the column headers have some padding to make it look nicer.
2025-07-26 22:45:28 +02:00
oltolm
55a735dcfa
Windows: Use modern API to set thread name if available (#1634) 2025-07-25 06:10:14 +02:00
Crementif
08609591ae
UI: Upgrade to wxWidgets 3.3.1 and add dark mode support for Windows (#1647) 2025-07-23 11:07:24 +02:00
Kevin Reinholz
4efa40c51c
Make it easy to build Cemu on BSD (#1632) 2025-07-23 08:59:09 +02:00