1
0
Fork 0
forked from suyu/suyu
suyu/src/core
FearlessTobi 9f82a9a244 crypto: Make KeyManager a singleton class
Previously, we were reading the keys everytime a KeyManager object was created, causing yuzu to reread the keys file multiple hundreds of times when loading the game list.
With this change, it is only loaded once.
On my system, this decreased game list loading times by a factor of 20.
2020-05-20 21:28:16 +02:00
..
arm physical_core: Make use of std::make_unique instead of std::make_shared in ctor 2020-04-24 00:20:58 -04:00
crypto crypto: Make KeyManager a singleton class 2020-05-20 21:28:16 +02:00
file_sys crypto: Make KeyManager a singleton class 2020-05-20 21:28:16 +02:00
frontend CMakeLists: Specify -Wextra on linux builds 2020-04-15 21:33:46 -04:00
gdbstub Merge pull request #3699 from FearlessTobi/port-5185 2020-04-21 22:26:10 -04:00
hle crypto: Make KeyManager a singleton class 2020-05-20 21:28:16 +02:00
loader loader: nro: Fix process initialization using ProgramMetadata default. 2020-04-20 18:19:45 -04:00
memory memory: cheat_engine: Updates for new VMM. 2020-04-17 00:59:33 -04:00
tools core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
CMakeLists.txt kernel: Remove old VMManager class. 2020-04-17 00:59:35 -04:00
constants.cpp constants: Extract backup JPEG used by account services 2019-06-07 17:46:57 -04:00
constants.h constants: Extract backup JPEG used by account services 2019-06-07 17:46:57 -04:00
core.cpp core: system: Rename GetDeviceManager -> DeviceManager. 2020-04-17 00:59:32 -04:00
core.h core: system: Rename GetDeviceManager -> DeviceManager. 2020-04-17 00:59:32 -04:00
core_manager.cpp core: Implement separate A32/A64 ARM interfaces. 2020-03-02 21:51:57 -05:00
core_manager.h core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
core_timing.cpp Core: Set all hardware emulation constants in a single file. 2020-02-11 20:19:11 -04:00
core_timing.h core_timing: Use better reference tracking for EventType. (#3159) 2019-11-26 21:48:56 -05:00
core_timing_util.cpp Core: Set all hardware emulation constants in a single file. 2020-02-11 20:19:11 -04:00
core_timing_util.h Core: Set all hardware emulation constants in a single file. 2020-02-11 20:19:11 -04:00
cpu_manager.cpp core/cpu_manager: Remove unused includes 2020-01-30 18:30:57 -05:00
cpu_manager.h Core: Set all hardware emulation constants in a single file. 2020-02-11 20:19:11 -04:00
device_memory.cpp kernel: memory: page_table: Simplify GetPhysicalAddr impl. 2020-04-17 00:59:35 -04:00
device_memory.h core: hle: Address various feedback & code cleanup. 2020-04-17 00:59:36 -04:00
hardware_interrupt_manager.cpp core_timing: Use better reference tracking for EventType. (#3159) 2019-11-26 21:48:56 -05:00
hardware_interrupt_manager.h core_timing: Use better reference tracking for EventType. (#3159) 2019-11-26 21:48:56 -05:00
hardware_properties.h Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 2020-02-22 11:18:06 -04:00
memory.cpp core: memory: Fix memory access on page boundaries. 2020-04-17 00:59:34 -04:00
memory.h core: memory: Updates for new VMM. 2020-04-17 00:59:34 -04:00
perf_stats.cpp perf_stats: Resolve implicit int to double conversion error 2019-11-12 07:55:39 -05:00
perf_stats.h Address review comments 2019-09-10 12:57:45 +02:00
reporter.cpp core: reporter: Updates for new VMM. 2020-04-17 00:59:33 -04:00
reporter.h service: Update function tables 2020-04-20 15:53:49 -04:00
settings.cpp settings: Add anisotropic filtering level to the yuzu configuration log (#3875) 2020-05-03 17:42:17 +02:00
settings.h GPU: Add Fast GPU Time Option. 2020-04-23 08:52:57 -04:00
telemetry_session.cpp UI: Replasce accurate GPU option for GPU Accuracy Level 2020-04-22 11:36:04 -04:00
telemetry_session.h core/telemetry_session: Remove usages of the global system accessor 2019-05-28 22:28:15 -04:00