68 Commits (2b8955aaa490d93a1224e38036b475ea526305c7)

Author SHA1 Message Date
Morph ddb330121a core: Promote CPU/GPU threads to time critical 3 years ago
Liam 08d81c9726 general: improve handling of system startup failure 3 years ago
Liam 47fc168030 common: remove "yuzu:" prefix from thread names 3 years ago
Liam 21e2063d7d kernel: fix single-core preemption points 4 years ago
Liam 61b26b386d kernel: fix issues with single core mode 4 years ago
Liam e47bced65d kernel: use KScheduler from mesosphere 4 years ago
Liam e551960935 common/fiber: make fibers easier to use 4 years ago
Liam 61ef65ab25 cpu_manager: properly check idle on return from preemption 4 years ago
Liam 83f1ecb73b kernel: make current thread pointer thread local 4 years ago
Liam 91beb87df0 core: fix initialization in single core, sync GPU mode 4 years ago
Liam a6c1036ddc core: centralize profile scope for Dynarmic 4 years ago
Liam 59a6d88625 kernel: implement KProcess suspension 4 years ago
Liam 5772327b39 CpuManager: simplify pausing 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
bunnei 01b0e5b168 core: hle: kernel: Disable dispatch count tracking on single core. 4 years ago
bunnei 6fd0256f77 core: cpu_manager: Use invalid core_id on init and simplify shutdown. 4 years ago
bunnei 1d5872511c core: cpu_manager: Use KScopedDisableDispatch. 4 years ago
ameerj d27abf5546 core: Remove unused includes 4 years ago
bunnei 14d3f114a5 core: cpu_manager: Use jthread. 4 years ago
bunnei 5e600cba3a Revert "kernel: Various improvements to scheduler" 4 years ago
bunnei b2f859f47c core: hle: kernel: Disable dispatch count tracking on single core. 4 years ago
bunnei 79c64bf1ee core: cpu_manager: Use invalid core_id on init and simplify shutdown. 4 years ago
bunnei 62b84a3e96 core: cpu_manager: Use KScopedDisableDispatch. 4 years ago
bunnei b0cb5c830c core: cpu_manager: Use jthread. 4 years ago
Lioncash eeae5217ba core: Make variable shadowing a compile-time error 5 years ago
bunnei e4b692bd16 common: Fiber: use a reference for YieldTo. 5 years ago
bunnei 845a217d5e Revert "core: Switch to unique_ptr for usage of Common::Fiber." 5 years ago
bunnei 3322f10f84 core: Switch to unique_ptr for usage of Common::Fiber. 5 years ago
bunnei f6ea864471 core: cpu_manager: Remove unused variable. 5 years ago
bunnei f34dd04d09 hle: kernel: Recode implementation of KThread to be more accurate. 5 years ago
bunnei d49e29d866 hle: kernel: Move single core "phantom mode" out of KThread. 5 years ago
bunnei e74f682506 hle: kernel: KThread: Remove thread types that do not exist. 5 years ago
bunnei 3d70b4a4ea core: hle: kernel: Rename Thread to KThread. 5 years ago
bunnei cf7a66a3cc core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games. 5 years ago
bunnei 039844bbb9 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei aaffe73f47 hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. 5 years ago
Lioncash c06510376a core: Eliminate remaining usages of the global system instance 5 years ago
bunnei 28843b094f core: cpu_manager: Fix shutdown crash when closing before emulation starts. 5 years ago
bunnei 321fbec267 core: cpu_manager: Add missing call to MicroProfileOnThreadExit(). 5 years ago
Lioncash beca7a0429 cpu_manager: Make use of ranged for where applicable 5 years ago
comex 23523e4c0a Fix thread naming on Linux, which limits names to 15 bytes. 5 years ago
Lioncash 3c31a08802 cpu_manager: Remove redundant std::function declarations 5 years ago
Fernando Sahmkow fb07639438 General: Tune the priority of main emulation threads so they have higher priority than less important helper threads. 6 years ago
Fernando Sahmkow 543b6b315f General: Correct rebase, sync gpu and context management. 6 years ago
Fernando Sahmkow 9f7adff3d3 SingleCore: Correct ticks reset to be on preemption. 6 years ago
Fernando Sahmkow 1146679de6 Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL. 6 years ago
Fernando Sahmkow 4132ba96da SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock. 6 years ago
Fernando Sahmkow f0f2fc4243 SingleCore: Use Cycle Timing instead of Host Timing. 6 years ago
Fernando Sahmkow db60ca2704 General: Move ARM_Interface into Threads. 6 years ago
Fernando Sahmkow 287ea2d3b4 SingleCore: Move Host Timing from a sepparate thread to main cpu thread. 6 years ago