aboutsummaryrefslogtreecommitdiff
path: root/src/core/core_timing.h
Commit message (Expand)AuthorAgeFilesLines
* [core/core_timing] better MWAITX and WAITPKG delays (#3984)lizzie2026-05-301-18/+9
* [common] remove ptr indirection on WallClock (#3864)lizzie2026-05-151-12/+6
* [common, core] remove uneeded memory indirection overhead at startup (#3306)lizzie2026-01-161-3/+4
* core_timing: handle concurrent unscheduling of looping eventsLiam2023-12-231-1/+4
* core_timing: use static typing for no-wait unscheduleLiam2023-12-231-5/+7
* core_timing: remove user data valueLiam2023-12-231-10/+6
* core_timing: lock event queue accessLiam2023-11-141-1/+1
* core_timing: Use a fibonacci heapMerry2023-09-161-6/+6
* Use spans over guest memory where possible instead of copying data.Kelebek12023-07-021-1/+1
* core_timing: Remove GetCurrentTimerResolution in CoreTiming loopMorph2023-07-021-0/+8
* core_timing: Fix SingleCore cycle timerMorph2023-06-071-1/+1
* (wall, native)_clock: Add GetGPUTickMorph2023-06-071-0/+3
* core_timing: Use CNTPCT as the guest CPU tickMorph2023-06-071-9/+2
* general: fix spelling mistakesLiam2023-03-121-1/+1
* core_timing: Use higher precision sleeps on WindowsMorph2023-03-051-1/+5
* timing: wait for completion on unregisterLiam2023-01-141-3/+6
* core: core_timing: Re-initialize if single/multicore state changes.bunnei2022-10-181-0/+2
* core: core_timing: Remove unused IsHostTiming.bunnei2022-10-181-5/+0
* core: Partially persist emulation state across game boots.bunnei2022-10-181-5/+2
* Remove pause callbacks from coretimingKelebek12022-09-131-6/+0
* Revert Coretiming PRs 8531 and 7454 (#8591)Maide2022-07-271-14/+11
* Rework CoreTimingKelebek12022-07-101-4/+19
* Core timing: use only one thread.Fernando Sahmkow2022-07-021-2/+0
* Adress Feedback.Fernando Sahmkow2022-06-301-1/+3
* Core: Protect each event from race conditions within it.Fernando Sahmkow2022-06-281-0/+1
* Core: add missing include.Fernando Sahmkow2022-06-281-0/+1
* Core: Reimplement Core Timing.Fernando Sahmkow2022-06-281-10/+11
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* hle: kernel: Use std::mutex instead of spin locks for most kernel locking.bunnei2022-04-111-3/+3
* core: Remove unused includesameerj2021-11-031-1/+0
* core: Resolve misc cases of variable shadowingLioncash2021-05-031-1/+1
* audio_core: Make shadowing and unused parameters errorsLioncash2020-12-031-4/+4
* core_timing: Make use of uintptr_t to represent user_dataLioncash2020-07-271-3/+4
* core_timing: Remove unused data memberLioncash2020-07-151-2/+0
* core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash2020-07-151-6/+4
* core_timing: Make use of std::chrono with ScheduleEventLioncash2020-07-151-4/+4
* Audio: Correct buffer release for host timing.Fernando Sahmkow2020-06-271-0/+5
* SingleCore: Use Cycle Timing instead of Host Timing.Fernando Sahmkow2020-06-271-3/+11
* SingleCore: Move Host Timing from a sepparate thread to main cpu thread.Fernando Sahmkow2020-06-271-0/+7
* Kernel: Corrections to Scheduling.Fernando Sahmkow2020-06-271-1/+1
* HostTiming: Pause the hardware clock on pause.Fernando Sahmkow2020-06-271-0/+1
* General: Recover Prometheus project from harddrive failure Fernando Sahmkow2020-06-271-51/+57
* core_timing: Use better reference tracking for EventType. (#3159)bunnei2019-11-261-25/+20
* Core_Timing: Address Feedback and suppress warnings.Fernando Sahmkow2019-10-111-1/+1
* Core Timing: General corrections and added tests.Fernando Sahmkow2019-10-091-0/+1
* Core Timing: Rework Core Timing to run all cores evenly.Fernando Sahmkow2019-10-091-3/+21
* Core_Timing: Make core_timing threadsafe by default.Fernando Sahmkow2019-06-161-19/+4
* core/core_timing: Make callback parameters consistentLioncash2019-03-241-1/+1
* core_timing: Convert core timing into a classLioncash2019-02-151-75/+136
* core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-121-2/+2