| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-06-16 | Merge pull request #8457 from liamwhite/kprocess-suspend | Fernando S | |
| kernel: implement KProcess suspension | |||
| 2022-06-14 | core: centralize profile scope for Dynarmic | Liam | |
| 2022-06-14 | kernel: implement KProcess suspension | Liam | |
| 2022-06-08 | CpuManager: simplify pausing | Liam | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||
| 2021-12-06 | core: hle: kernel: Disable dispatch count tracking on single core. | bunnei | |
| - This would have limited value, and would be a mess to handle properly. | |||
| 2021-12-06 | core: cpu_manager: Use invalid core_id on init and simplify shutdown. | bunnei | |
| 2021-12-06 | core: cpu_manager: Use KScopedDisableDispatch. | bunnei | |
| 2021-11-03 | core: Remove unused includes | ameerj | |
| 2021-09-03 | core: cpu_manager: Use jthread. | bunnei | |
| 2021-08-25 | Revert "kernel: Various improvements to scheduler" | bunnei | |
| 2021-08-14 | core: hle: kernel: Disable dispatch count tracking on single core. | bunnei | |
| - This would have limited value, and would be a mess to handle properly. | |||
| 2021-08-07 | core: cpu_manager: Use invalid core_id on init and simplify shutdown. | bunnei | |
| 2021-08-07 | core: cpu_manager: Use KScopedDisableDispatch. | bunnei | |
| 2021-08-07 | core: cpu_manager: Use jthread. | bunnei | |
| 2021-05-16 | core: Make variable shadowing a compile-time error | Lioncash | |
| Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely. | |||
| 2021-03-07 | common: Fiber: use a reference for YieldTo. | bunnei | |
| - Fixes another small leak. | |||
| 2021-03-05 | Revert "core: Switch to unique_ptr for usage of Common::Fiber." | bunnei | |
| 2021-02-27 | core: Switch to unique_ptr for usage of Common::Fiber. | bunnei | |
| - With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context. - Fixes a memory leak due to circular reference of the shared pointer. | |||
| 2021-01-28 | core: cpu_manager: Remove unused variable. | bunnei | |
| 2021-01-28 | hle: kernel: Recode implementation of KThread to be more accurate. | bunnei | |
| 2021-01-28 | hle: kernel: Move single core "phantom mode" out of KThread. | bunnei | |
| - This is a workaround that does not belong in a kernel primitive. | |||
| 2021-01-28 | hle: kernel: KThread: Remove thread types that do not exist. | bunnei | |
| 2021-01-28 | core: hle: kernel: Rename Thread to KThread. | bunnei | |
| 2020-12-06 | core: cpu_manager: Fix a typo in PreemptSingleCore, which broke many games. | bunnei | |
| - We were reload'ing the old current scheduler, which may have changed. | |||
| 2020-12-06 | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | |
| 2020-11-29 | hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. | bunnei | |
| 2020-11-27 | core: Eliminate remaining usages of the global system instance | Lioncash | |
| Removes all remaining usages of the global system instance. After this, migration can begin to migrate to being constructed and managed entirely by the various frontends. | |||
| 2020-11-24 | core: cpu_manager: Fix shutdown crash when closing before emulation starts. | bunnei | |
| 2020-10-26 | core: cpu_manager: Add missing call to MicroProfileOnThreadExit(). | bunnei | |
| - Fixes an occasional crash when trying to launch subsequent games. | |||
| 2020-08-31 | Merge pull request #4461 from comex/thread-names | LC | |
| Fix thread naming on Linux, which limits names to 15 bytes. | |||
| 2020-08-22 | cpu_manager: Make use of ranged for where applicable | Lioncash | |
| We can simplify a few loops by making use of ranged for. | |||
| 2020-08-05 | Fix thread naming on Linux, which limits names to 15 bytes. | comex | |
| - In `SetCurrentThreadName`, when on Linux, truncate to 15 bytes, as (at least on glibc) `pthread_set_name_np` will otherwise return `ERANGE` and do nothing. - Also, add logging in case `pthread_set_name_np` returns an error anyway. This is Linux-specific, as the Apple and BSD versions of `pthread_set_name_np return `void`. - Change the name for CPU threads in multi-core mode from "yuzu:CoreCPUThread_N" (19 bytes) to "yuzu:CPUCore_N" (14 bytes) so it fits into the Linux limit. Some other thread names are also cut off, but I didn't bother addressing them as you can guess them from the truncated versions. For a CPU thread, truncation means you can't see which core it is! | |||
| 2020-07-27 | cpu_manager: Remove redundant std::function declarations | Lioncash | |
| We can just return the function directly. Making for less reading. | |||
| 2020-06-27 | General: Tune the priority of main emulation threads so they have higher ↵ | Fernando Sahmkow | |
| priority than less important helper threads. | |||
| 2020-06-27 | General: Correct rebase, sync gpu and context management. | Fernando Sahmkow | |
| 2020-06-27 | SingleCore: Correct ticks reset to be on preemption. | Fernando Sahmkow | |
| 2020-06-27 | Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL. | Fernando Sahmkow | |
| 2020-06-27 | SingleCore: Improve Cycle timing Behavior and replace mutex in global ↵ | Fernando Sahmkow | |
| scheduler for spinlock. | |||
| 2020-06-27 | SingleCore: Use Cycle Timing instead of Host Timing. | Fernando Sahmkow | |
| 2020-06-27 | General: Move ARM_Interface into Threads. | Fernando Sahmkow | |
| 2020-06-27 | SingleCore: Move Host Timing from a sepparate thread to main cpu thread. | Fernando Sahmkow | |
| 2020-06-27 | GUI: Make multicore only work with Async and add GUI for multicore. | Fernando Sahmkow | |
| 2020-06-27 | CPU_Manager: Correct stopping on SingleCore. | Fernando Sahmkow | |
| 2020-06-27 | General: Fix microprofile on dynarmic/svc, fix wait tree showing which ↵ | Fernando Sahmkow | |
| threads were running. | |||
| 2020-06-27 | CPU_Manager: Unload/Reload threads on preemption on SingleCore | Fernando Sahmkow | |
| 2020-06-27 | General: Initial Setup for Single Core. | Fernando Sahmkow | |
| 2020-06-27 | General: Add better safety for JIT use. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct races on physical core switching. | Fernando Sahmkow | |
| 2020-06-27 | CPU_Manager: Reconfigre guest threads for dynamrmic downsides | Fernando Sahmkow | |
