30 Commits (1dbe39f7a25357b40541ca536698cb09bb7df4ff)

Author SHA1 Message Date
Lioncash 5bc4eabe36 core: Eliminate remaining usages of the global system instance 5 years ago
bunnei 3359e5ab70 core: cpu_manager: Fix shutdown crash when closing before emulation starts. 5 years ago
bunnei 54aabb00b0 core: cpu_manager: Add missing call to MicroProfileOnThreadExit(). 5 years ago
Lioncash 544fbd5c84 cpu_manager: Make use of ranged for where applicable 5 years ago
comex d37f0b29e2 Fix thread naming on Linux, which limits names to 15 bytes. 5 years ago
Lioncash 989ad52dc1 cpu_manager: Remove redundant std::function declarations 5 years ago
Fernando Sahmkow 528b19a842 General: Tune the priority of main emulation threads so they have higher priority than less important helper threads. 6 years ago
Fernando Sahmkow ad92865497 General: Correct rebase, sync gpu and context management. 6 years ago
Fernando Sahmkow bece52cd81 SingleCore: Correct ticks reset to be on preemption. 6 years ago
Fernando Sahmkow 54e304fe2a Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL. 6 years ago
Fernando Sahmkow 7e2ce2f7f4 SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock. 6 years ago
Fernando Sahmkow f5e32935ca SingleCore: Use Cycle Timing instead of Host Timing. 6 years ago
Fernando Sahmkow 1567824d2d General: Move ARM_Interface into Threads. 6 years ago
Fernando Sahmkow f2ade343e2 SingleCore: Move Host Timing from a sepparate thread to main cpu thread. 6 years ago
Fernando Sahmkow 5d3a2be04f GUI: Make multicore only work with Async and add GUI for multicore. 6 years ago
Fernando Sahmkow 1a5f2e290b CPU_Manager: Correct stopping on SingleCore. 6 years ago
Fernando Sahmkow 7020d498c5 General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running. 6 years ago
Fernando Sahmkow a439cdf22e CPU_Manager: Unload/Reload threads on preemption on SingleCore 6 years ago
Fernando Sahmkow ab9aae28bf General: Initial Setup for Single Core. 6 years ago
Fernando Sahmkow 04e0f8776c General: Add better safety for JIT use. 6 years ago
Fernando Sahmkow bd36eaf15d SVC: Correct races on physical core switching. 6 years ago
Fernando Sahmkow 3d9fbb8226 CPU_Manager: Reconfigre guest threads for dynamrmic downsides 6 years ago
Fernando Sahmkow 15a79eb0d7 SVC: Correct SendSyncRequest. 6 years ago
Fernando Sahmkow dc58058203 General: Setup yuzu threads' microprofile, naming and registry. 6 years ago
Fernando Sahmkow a5c58a25ef CPU_Manager: remove debugging code. 6 years ago
Fernando Sahmkow e31425df38 General: Recover Prometheus project from harddrive failure 6 years ago
Lioncash 16e7b7b83d core/cpu_manager: Remove unused includes 6 years ago
Fernando Sahmkow 2d1984c20c System: Address Feedback 6 years ago
Fernando Sahmkow e4a1ead897 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Fernando Sahmkow 4d6a86b03f Core: Refactor CPU Management. 6 years ago
Lioncash e4c381b885 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 6 years ago
Fernando Sahmkow 25f8606a6d Kernel Scheduler: Make sure the global scheduler shutdowns correctly. 6 years ago
Fernando Sahmkow e0650a2034 Core_Timing: Address Feedback and suppress warnings. 6 years ago
Fernando Sahmkow 555866f8dc Core Timing: Rework Core Timing to run all cores evenly. 6 years ago
Lioncash f2331a804a core/cpu_core_manager: Create threads separately from initialization. 7 years ago
Lioncash fad20213e6 kernel/scheduler: Pass in system instance in constructor 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Lioncash 232d95b56e core: Relocate CPU core management to its own class 7 years ago