99 Commits (a35c884097f2c82be636490619b8171a397ef590)

Author SHA1 Message Date
bunnei a35c884097 core: Partially persist emulation state across game boots. 3 years ago
Liam d10787b40b core_timing: use high-precision sleeps on non-Windows targets 3 years ago
Liam 47fc168030 common: remove "yuzu:" prefix from thread names 3 years ago
Kelebek1 c6d4071162 Remove pause callbacks from coretiming 3 years ago
Morph b5847efa10 core_timing: Sleep in discrete intervals, yield during spin 3 years ago
Kelebek1 4a764c5df7 Add missing looping event schedule signal 3 years ago
Kelebek1 992af57f8d Make coretiming waiting more accurate 3 years ago
Maide 68dcd946b7 Revert Coretiming PRs 8531 and 7454 (#8591) 3 years ago
Kelebek1 03de5e053d Rework CoreTiming 4 years ago
Fernando Sahmkow 95cb99b186 Core timing: use only one thread. 4 years ago
Fernando Sahmkow 3adeb694b0 Adress Feedback. 4 years ago
Fernando Sahmkow 2d838d8ec9 Address feedback. 4 years ago
Fernando Sahmkow 0043292951 Core: Protect each event from race conditions within it. 4 years ago
Fernando Sahmkow 1541f198eb Core/Common: Corrections to core timing and add critical priority. 4 years ago
Fernando Sahmkow ca686b6d07 Core: Reimplement Core Timing. 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
Lioncash 84b656fbbd core: Resolve misc cases of variable shadowing 5 years ago
bunnei 7f4d928f77 core: hle: Add missing calls to MicroProfileOnThreadExit. 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 5 years ago
Lioncash 18636013c9 core: Fix clang build 5 years ago
Lioncash 96214f8600 core_timing: Remove unused header 5 years ago
Lioncash aae74a55da core_timing: Move clock initializer into constructor initializer list 5 years ago
Lioncash 41c74f4f0c core_timing: Resolve sign conversion warning 5 years ago
Lioncash 7decda6bc2 core_timing: Make use of uintptr_t to represent user_data 5 years ago
Lioncash 56054fe86d core_timing: Make TimedCallback take std::chrono::nanoseconds 6 years ago
Lioncash 9e113a2b67 core_timing: Make use of std::chrono with ScheduleEvent 6 years ago
ReinUsesLisp a0226819e1 core_timing,scheduler: Use std::scoped_lock when possible 6 years ago
Fernando Sahmkow 94a51e6b21 Core/Common: Address Feedback. 6 years ago
Fernando Sahmkow a4e7d0b106 CoreTiming: Correct rebase bugs and other miscellaneous things. 6 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 afb6d31c02 CoreTiming/CycleTimer: Correct Idling. 6 years ago
Fernando Sahmkow f0f2fc4243 SingleCore: Use Cycle Timing instead of Host Timing. 6 years ago
Fernando Sahmkow 287ea2d3b4 SingleCore: Move Host Timing from a sepparate thread to main cpu thread. 6 years ago
Fernando Sahmkow cb974be3ce General: Fix Stop function 6 years ago
Fernando Sahmkow 47c01e68da Kernel: Corrections to Scheduling. 6 years ago
Fernando Sahmkow fb1d75a788 HostTiming: Pause the hardware clock on pause. 6 years ago
Fernando Sahmkow 9846f5822d General: Setup yuzu threads' microprofile, naming and registry. 6 years ago
Fernando Sahmkow 7ee76003ad General: Recover Prometheus project from harddrive failure 6 years ago
Fernando Sahmkow 6fc0790f3a Core: Set all hardware emulation constants in a single file. 6 years ago
bunnei 8b35acbd29 core_timing: Use better reference tracking for EventType. (#3159) 6 years ago
Fernando Sahmkow b7d07d5a73 Core_Timing: Address Remaining feedback. 6 years ago
Fernando Sahmkow 97669469d0 Core_Timing: Address Feedback and suppress warnings. 6 years ago
Fernando Sahmkow f2f4a797ee Core Timing: Correct Idle and remove lefting pragma 6 years ago
Fernando Sahmkow e96ac0e2a3 Core Timing: General corrections and added tests. 6 years ago
Fernando Sahmkow 93a18da674 Core Timing: Rework Core Timing to run all cores evenly. 6 years ago
Fernando Sahmkow 16ee1b7006 Core_Timing: Make core_timing threadsafe by default. 7 years ago
Lioncash 7739479e15 core/core_timing: Make callback parameters consistent 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash eb39267bc0 threadsafe_queue: Remove NeedSize template parameter 7 years ago
Lioncash 8fd444d5a7 core_timing: Make EmptyTimedCallback a local variable 7 years ago