eden/src/yuzu
crueter 2b979024cb
[frontend] Slow and Turbo modes (#3525)
Closes #3344

Adds slow and turbo modes with configurable speeds that can then be
toggled by the user. Behavior is:
- Standard/slow limit, toggle turbo = turbo
- Turbo limit, toggle turbo = standard
- Standard/turbo limit, toggle slow = slow
- Slow limit, toggle slow = standard

Enabling the turbo/slow mode enables the frame limiter unconditionally.

This has some conflicts with VSync. For example when I set my refresh
rate to 60hz and enable vsync, turbo mode does nothing. Not sure how to
go about fixing this, @MaranBr probably knows better the proper
solution.

Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3525
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-02-12 01:31:55 +01:00
..
applets [network, qt] use jthread and use std::vector for packet list instead of std::list (#254) 2026-02-11 03:00:15 +01:00
configuration [*] 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
debugger [frontend] Remove QDockWidget Wait Tree (#2949) 2025-11-08 22:16:30 +01:00
game [desktop] Add icon-only mode to grid and improve design (#3485) 2026-02-07 22:48:39 +01:00
multiplayer [*] 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
util [network, qt] use jthread and use std::vector for packet list instead of std::list (#254) 2026-02-11 03:00:15 +01:00
CMakeLists.txt [desktop] Basic grid view implementation (#3479) 2026-02-06 19:51:01 +01: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
about_dialog.cpp [meta] allow customisation of auto-updater, remove hardcoded title names and fix dup title names (#2588) 2025-10-01 05:07:59 +02: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 [opengl] Fix SwapBuffers warning when window is not exposed (#3429) 2026-01-30 23:06:22 +01:00
bootmanager.h [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +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
compatdb.cpp [desktop] Data Manager, data import/export (#2700) 2025-10-15 04:54:41 +02: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 [hle, kernel] Add support for FW21 and kernel changes (#3004) 2025-11-16 22:15:09 +01:00
data_dialog.h [desktop] Data Manager, data import/export (#2700) 2025-10-15 04:54:41 +02:00
data_dialog.ui [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
data_widget.ui [desktop] Data Manager, data import/export (#2700) 2025-10-15 04:54:41 +02:00
deps_dialog.cpp [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
deps_dialog.h [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00
deps_dialog.ui [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00
hotkeys.cpp [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
hotkeys.h hid_core: Move hid to it's own subproject 2024-01-05 11:41:15 -06:00
install_dialog.cpp [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
install_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
loading_screen.cpp [*] 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.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 [qt] fix the blurry and pixelled images of the games in the main screen (#3398) 2026-01-28 21:18:12 +01:00
main.ui [desktop] Add icon-only mode to grid and improve design (#3485) 2026-02-07 22:48:39 +01:00
main_window.cpp [frontend] Slow and Turbo modes (#3525) 2026-02-12 01:31:55 +01:00
main_window.h [frontend] Slow and Turbo modes (#3525) 2026-02-12 01:31:55 +01:00
migration_dialog.cpp Properly migrate internal NAND, Load, etc. directories (#167) 2025-06-11 22:57:13 +00:00
migration_dialog.h Options for Data Migration (#95) 2025-05-10 15:40:15 +00:00
migration_worker.cpp [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
migration_worker.h [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
ryujinx_dialog.cpp [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
ryujinx_dialog.h [qt] Ryujinx save data link (#2815) 2025-10-28 03:46:47 +01:00
ryujinx_dialog.ui [qt] Ryujinx save data link (#2815) 2025-10-28 03:46:47 +01:00
set_play_time_dialog.cpp [core, android] Initial playtime implementation (#2535) 2025-10-17 22:47:43 +02:00
set_play_time_dialog.h [core, android] Initial playtime implementation (#2535) 2025-10-17 22:47:43 +02:00
set_play_time_dialog.ui [core, android] Initial playtime implementation (#2535) 2025-10-17 22:47:43 +02:00
startup_checks.cpp [compat] fix solaris Qt build (#194) 2025-08-15 04:12:45 +02:00
startup_checks.h [compat] fix solaris Qt build (#194) 2025-08-15 04:12:45 +02:00
user_data_migration.cpp [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
user_data_migration.h [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
vk_device_info.cpp [qt] refactor: qt_common lib (#94) 2025-09-15 17:21:18 +02: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