summaryrefslogtreecommitdiff
path: root/src/core/core_timing.h
AgeCommit message (Expand)Author
2025-01-14Revert incorrect copyright attribution for non-contributed filesZephyron
2024-12-31chore: update project references and add Citron copyrightZephyron
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: 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-12general: fix spelling mistakesLiam
2023-03-05core_timing: Use higher precision sleeps on WindowsMorph
2023-01-14timing: wait for completion on unregisterLiam
2022-10-18core: core_timing: Re-initialize if single/multicore state changes.bunnei
2022-10-18core: core_timing: Remove unused IsHostTiming.bunnei
2022-10-18core: Partially persist emulation state across game boots.bunnei
2022-09-13Remove pause callbacks from coretimingKelebek1
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-28Core: Protect each event from race conditions within it.Fernando Sahmkow
2022-06-28Core: add missing include.Fernando Sahmkow
2022-06-28Core: Reimplement Core Timing.Fernando Sahmkow
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-04-11hle: kernel: Use std::mutex instead of spin locks for most kernel locking.bunnei
2021-11-03core: Remove unused includesameerj
2021-05-03core: Resolve misc cases of variable shadowingLioncash
2020-12-03audio_core: Make shadowing and unused parameters errorsLioncash
2020-07-27core_timing: Make use of uintptr_t to represent user_dataLioncash
2020-07-15core_timing: Remove unused data memberLioncash
2020-07-15core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash
2020-07-15core_timing: Make use of std::chrono with ScheduleEventLioncash
2020-06-27Audio: Correct buffer release for host timing.Fernando Sahmkow
2020-06-27SingleCore: Use Cycle Timing instead of Host Timing.Fernando Sahmkow
2020-06-27SingleCore: Move Host Timing from a sepparate thread to main cpu thread.Fernando Sahmkow
2020-06-27Kernel: Corrections to Scheduling.Fernando Sahmkow
2020-06-27HostTiming: Pause the hardware clock on pause.Fernando Sahmkow
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow
2019-11-26core_timing: Use better reference tracking for EventType. (#3159)bunnei
2019-10-11Core_Timing: Address Feedback and suppress warnings.Fernando Sahmkow
2019-10-09Core Timing: General corrections and added tests.Fernando Sahmkow
2019-10-09Core Timing: Rework Core Timing to run all cores evenly.Fernando Sahmkow
2019-06-16Core_Timing: Make core_timing threadsafe by default.Fernando Sahmkow
2019-03-24core/core_timing: Make callback parameters consistentLioncash
2019-02-15core_timing: Convert core timing into a classLioncash
2019-02-12core_timing: Rename CoreTiming namespace to Core::TimingLioncash
2018-08-13Core::CoreTiming: add UnscheduleEventThreadsafeB3n30