aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/core_timing.cpp
AgeCommit message (Expand)Author
2024-01-24Rework time service to fix time passing offline.Kelebek1
2023-12-23core_timing: block advance thread while clearing and signal afterLiam
2023-12-23core_timing: handle concurrent unscheduling of looping eventsLiam
2023-12-23core_timing: use static typing for no-wait unscheduleLiam
2023-12-23core_timing: remove user data valueLiam
2023-11-14core_timing: lock event queue accessLiam
2023-09-16core_timing: Attempt to reduce heap siftingMerry
2023-09-16core_timing: Use a fibonacci heapMerry
2023-07-02Use spans over guest memory where possible instead of copying data.Kelebek1
2023-07-02core_timing: Remove GetCurrentTimerResolution in CoreTiming loopMorph
2023-06-07core_timing: Fix SingleCore cycle timerMorph
2023-06-07(wall, native)_clock: Add GetGPUTickMorph
2023-06-07core_timing: Use CNTPCT as the guest CPU tickMorph
2023-03-27core_timing: Make use of MicroSleep for x64 CPUsMorph
2023-03-07core: Promote CPU/GPU threads to time criticalMorph
2023-03-05core_timing: Use higher precision sleeps on WindowsMorph
2023-02-14remove static from pointer sized or smaller types for aesthetics, change cons...arades79
2023-02-14add static lifetime to constexpr values to force compile time evaluation wher...arades79
2023-01-14timing: wait for completion on unregisterLiam
2022-10-18core: core_timing: Re-initialize if single/multicore state changes.bunnei
2022-10-18core: Partially persist emulation state across game boots.bunnei
2022-10-08core_timing: use high-precision sleeps on non-Windows targetsLiam
2022-10-03common: remove "yuzu:" prefix from thread namesLiam
2022-09-17Merge pull request #8650 from Kelebek1/vsyncbunnei
2022-09-13Remove pause callbacks from coretimingKelebek1
2022-08-02core_timing: Sleep in discrete intervals, yield during spinMorph
2022-08-02Add missing looping event schedule signalKelebek1
2022-08-02Make coretiming waiting more accurateKelebek1
2022-07-27Revert Coretiming PRs 8531 and 7454 (#8591)Maide
2022-07-10Rework CoreTimingKelebek1
2022-07-02Core timing: use only one thread.Fernando Sahmkow
2022-06-30Adress Feedback.Fernando Sahmkow
2022-06-28Address feedback.Fernando Sahmkow
2022-06-28Core: Protect each event from race conditions within it.Fernando Sahmkow
2022-06-28Core/Common: Corrections to core timing and add critical priority.Fernando Sahmkow
2022-06-28Core: Reimplement Core Timing.Fernando Sahmkow
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2021-05-03core: Resolve misc cases of variable shadowingLioncash
2021-01-11core: hle: Add missing calls to MicroProfileOnThreadExit.bunnei
2020-10-20Revert "core: Fix clang build"bunnei
2020-10-17core: Fix clang buildLioncash
2020-08-22core_timing: Remove unused headerLioncash
2020-08-22core_timing: Move clock initializer into constructor initializer listLioncash
2020-08-22core_timing: Resolve sign conversion warningLioncash
2020-07-27core_timing: Make use of uintptr_t to represent user_dataLioncash
2020-07-15core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash
2020-07-15core_timing: Make use of std::chrono with ScheduleEventLioncash
2020-06-28core_timing,scheduler: Use std::scoped_lock when possibleReinUsesLisp
2020-06-27Core/Common: Address Feedback.Fernando Sahmkow
2020-06-27CoreTiming: Correct rebase bugs and other miscellaneous things.Fernando Sahmkow