52 Commits (72c8a94a6cdb4d3f322fa6d4b06eab824f53dba6)

Author SHA1 Message Date
bunnei 3dc803a430 core: hle: kernel: Disable dispatch count tracking on single core. 4 years ago
bunnei 08c63d5c75 core: cpu_manager: Use invalid core_id on init and simplify shutdown. 4 years ago
bunnei d604edfedf core: cpu_manager: Use KScopedDisableDispatch. 4 years ago
ameerj 7c4b6aab2e core: Remove unused includes 4 years ago
bunnei 25a97e0139 core: cpu_manager: Use jthread. 4 years ago
bunnei 0c8594b225
Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei aef0ca6f0d core: hle: kernel: Disable dispatch count tracking on single core. 4 years ago
bunnei 9e3d1d865c core: cpu_manager: Use invalid core_id on init and simplify shutdown. 4 years ago
bunnei cbe4e32d38 core: cpu_manager: Use KScopedDisableDispatch. 4 years ago
bunnei 5ea0d3629a core: cpu_manager: Use jthread. 4 years ago
Lioncash 9a07ed53eb core: Make variable shadowing a compile-time error 5 years ago
bunnei 8f7eb194af common: Fiber: use a reference for YieldTo. 5 years ago
bunnei a5ab85ac37
Revert "core: Switch to unique_ptr for usage of Common::Fiber." 5 years ago
bunnei 51fb0a6f96 core: Switch to unique_ptr for usage of Common::Fiber. 5 years ago
bunnei 89a5ae92bd core: cpu_manager: Remove unused variable. 5 years ago
bunnei cdd14b03e5 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei 4782985013 hle: kernel: Move single core "phantom mode" out of KThread. 5 years ago
bunnei eea346ba8e hle: kernel: KThread: Remove thread types that do not exist. 5 years ago
bunnei c0d3aef28c core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei d4ae0ae0e9 core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games. 5 years ago
bunnei 9e29e36a78 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei 7b642c7781 hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. 5 years ago
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