Kaydax
ad2e1cc554
[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
QT: Fix the loading screen 'H' switch logo to not glitch out
2019-02-05 18:24:15 -07:00
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