eden-miror/src/yuzu
Kaydax ad2e1cc554
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
[externals] Update to SDL3 (#3952)
Since the launch of the steam controller I think it's only best to push towards updating to SDL3 allowing for a wider range of controller support

I went ahead and started on getting it working. Everything here should be functional, I've personally tested it all on Arch Linux. Still untested on windows, so looking for feedback on that

Any feedback and help would be appreciated!

Main changes:
- Bump everything to SDL3
- Handle SDL3 audio and input
- Add steam controller support, including HD Rumble
- Improved battery reporting via the status icon by using real % rather than state alone

Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3952
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
2026-05-18 19:07:41 +02:00
..
applets [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
configuration [frontend] Built-in auto updater (#3845) 2026-04-28 20:42:23 +02:00
debugger [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
game [desktop] Use pixel-based font sizes instead of point-based for game card (#3827) 2026-04-07 00:04:16 +02:00
multiplayer [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
render [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
updater [frontend] Built-in auto updater (#3845) 2026-04-28 20:42:23 +02:00
util [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
about_dialog.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
about_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
aboutdialog.ui [dist, docs] Revolt renames itself to Stoat, change rvlt.gg to stt.gg (#2656) 2025-12-17 14:36:35 +01:00
bootmanager.cpp [desktop] Fix QtCommon missing header in bootmanager.cpp (#3931) 2026-05-06 03:27:51 +02:00
bootmanager.h [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
breakpad.cpp User Data Migration from Citron, Sudachi, and Yuzu (#91) 2025-05-08 22:16:07 +00:00
breakpad.h qt: implement automatic crash dump support 2023-10-08 11:35:53 -04:00
CMakeLists.txt [externals] Update to SDL3 (#3952) 2026-05-18 19:07:41 +02:00
compatdb.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
compatdb.h Removed telemetry and anonymized SCM (git) strings 2025-04-04 03:40:47 +02:00
compatdb.ui fix a large variety of issues (#101) 2025-05-11 23:58:25 +00:00
compatibility_list.cpp Update fmt to allow for v11 2025-04-10 01:11:22 +02:00
compatibility_list.h [*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 2026-02-10 03:34:07 +01:00
data_dialog.cpp [desktop] Change data manager to use tabs instead of a list (#3856) 2026-04-21 04:01:39 +02:00
data_dialog.h [desktop] Change data manager to use tabs instead of a list (#3856) 2026-04-21 04:01:39 +02:00
data_dialog.ui [desktop] Change data manager to use tabs instead of a list (#3856) 2026-04-21 04:01:39 +02:00
data_widget.ui [desktop] Data Manager, data import/export (#2700) 2025-10-15 04:54:41 +02:00
deps_dialog.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
deps_dialog.h [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
deps_dialog.ui [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00
hotkeys.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
hotkeys.h hid_core: Move hid to it's own subproject 2024-01-05 11:41:15 -06:00
Info.plist [meta, macos] update plist, register extensions for .NCA/.NSO/.NSP/.XCI and update identifier (#3369) 2026-01-29 17:22:47 +01:00
install_dialog.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
install_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
libqt_common.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
libqt_common.h [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
loading_screen.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
loading_screen.h [*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442) 2026-02-10 03:34:07 +01:00
loading_screen.ui
main.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
main.ui [desktop] Add basic Frametime/FPS overlay (#3537) 2026-02-15 19:22:19 +01:00
main_window.cpp [externals] Update to SDL3 (#3952) 2026-05-18 19:07:41 +02:00
main_window.h [frontend] Built-in auto updater (#3845) 2026-04-28 20:42:23 +02:00
migration_dialog.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
migration_dialog.h [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
migration_worker.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
migration_worker.h [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
ryujinx_dialog.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
ryujinx_dialog.h [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
ryujinx_dialog.ui [qt] Ryujinx save data link (#2815) 2025-10-28 03:46:47 +01:00
set_play_time_dialog.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
set_play_time_dialog.h [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
set_play_time_dialog.ui [core, android] Initial playtime implementation (#2535) 2025-10-17 22:47:43 +02:00
startup_checks.cpp [video_core] Properly disable/avoid building OpenGL when it's disabled (#3692) 2026-03-11 16:49:29 +01:00
startup_checks.h [compat] fix solaris Qt build (#194) 2025-08-15 04:12:45 +02:00
user_data_migration.cpp [meta] clang-format literally all of the Qt code (#3706) 2026-03-10 06:51:08 +01:00
user_data_migration.h [cmake] fixes for XCode when having languages other than C/C++ (#3772) 2026-03-26 04:46:43 +01:00
vk_device_info.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
vk_device_info.h vk_device_info: Check only affected Intel drivers 2023-06-18 16:15:51 -04:00
yuzu.qrc Rename Yuzu logo to Eden 2025-04-13 01:15:36 +01:00
yuzu.rc Rename Yuzu logo to Eden 2025-04-13 01:15:36 +01:00