eden/src/yuzu
lizzie 7c32cf03a1
[core/core_timing] better MWAITX and WAITPKG delays (#3984)
This implements MWAITX and WAITPKG extensions (umonitor, mwait) for CPUs that support them.

Reduces wait times and bypasses the timing stuff from the OS that is slow (windows notably). generally it should answer within 0.2 to 0.5 microsecs (since most requests wait for that long).

Also does a general rework of static ctors and stuff

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3984
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-05-30 21:59:10 +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 [video_core/host_shaders] add Snapdragon GSRv1 fragment shaders (#3307) 2026-05-24 01:38:19 +02:00
debugger [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +02:00
game [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49: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 [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +02:00
util [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +02: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 YUZU_USE_QT_MULTIMEDIA compilation (#3993) 2026-05-21 03:06:04 +02:00
bootmanager.h [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +02: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 [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +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] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +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 [desktop] Set max stdio limit to 2048 on MSVCRT environments (#4023) 2026-05-28 21:22:28 +02:00
main.ui [desktop] Add basic Frametime/FPS overlay (#3537) 2026-02-15 19:22:19 +01:00
main_window.cpp [core/core_timing] better MWAITX and WAITPKG delays (#3984) 2026-05-30 21:59:10 +02:00
main_window.h [desktop] More qt_common reorganization (#3916) 2026-05-20 04:49:16 +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
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