summaryrefslogtreecommitdiff
path: root/src/core/core_timing.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* core_timing: lock event queue accessGravatar Liam2023-11-141-1/+1
* core_timing: Use a fibonacci heapGravatar Merry2023-09-161-6/+6
* Use spans over guest memory where possible instead of copying data.Gravatar Kelebek12023-07-021-1/+1
* core_timing: Remove GetCurrentTimerResolution in CoreTiming loopGravatar Morph2023-07-021-0/+8
* core_timing: Fix SingleCore cycle timerGravatar Morph2023-06-071-1/+1
* (wall, native)_clock: Add GetGPUTickGravatar Morph2023-06-071-0/+3
* core_timing: Use CNTPCT as the guest CPU tickGravatar Morph2023-06-071-9/+2
* general: fix spelling mistakesGravatar Liam2023-03-121-1/+1
* core_timing: Use higher precision sleeps on WindowsGravatar Morph2023-03-051-1/+5
* timing: wait for completion on unregisterGravatar Liam2023-01-141-3/+6
* core: core_timing: Re-initialize if single/multicore state changes.Gravatar bunnei2022-10-181-0/+2
* core: core_timing: Remove unused IsHostTiming.Gravatar bunnei2022-10-181-5/+0
* core: Partially persist emulation state across game boots.Gravatar bunnei2022-10-181-5/+2
* Remove pause callbacks from coretimingGravatar Kelebek12022-09-131-6/+0
* Revert Coretiming PRs 8531 and 7454 (#8591)Gravatar Maide2022-07-271-14/+11
* Rework CoreTimingGravatar Kelebek12022-07-101-4/+19
* Core timing: use only one thread.Gravatar Fernando Sahmkow2022-07-021-2/+0
* Adress Feedback.Gravatar Fernando Sahmkow2022-06-301-1/+3
* Core: Protect each event from race conditions within it.Gravatar Fernando Sahmkow2022-06-281-0/+1
* Core: add missing include.Gravatar Fernando Sahmkow2022-06-281-0/+1
* Core: Reimplement Core Timing.Gravatar Fernando Sahmkow2022-06-281-10/+11
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-231-3/+2
* hle: kernel: Use std::mutex instead of spin locks for most kernel locking.Gravatar bunnei2022-04-111-3/+3
* core: Remove unused includesGravatar ameerj2021-11-031-1/+0
* core: Resolve misc cases of variable shadowingGravatar Lioncash2021-05-031-1/+1
* audio_core: Make shadowing and unused parameters errorsGravatar Lioncash2020-12-031-4/+4
* core_timing: Make use of uintptr_t to represent user_dataGravatar Lioncash2020-07-271-3/+4
* core_timing: Remove unused data memberGravatar Lioncash2020-07-151-2/+0
* core_timing: Make TimedCallback take std::chrono::nanosecondsGravatar Lioncash2020-07-151-6/+4
* core_timing: Make use of std::chrono with ScheduleEventGravatar Lioncash2020-07-151-4/+4
* Audio: Correct buffer release for host timing.Gravatar Fernando Sahmkow2020-06-271-0/+5
* SingleCore: Use Cycle Timing instead of Host Timing.Gravatar Fernando Sahmkow2020-06-271-3/+11
* SingleCore: Move Host Timing from a sepparate thread to main cpu thread.Gravatar Fernando Sahmkow2020-06-271-0/+7
* Kernel: Corrections to Scheduling.Gravatar Fernando Sahmkow2020-06-271-1/+1
* HostTiming: Pause the hardware clock on pause.Gravatar Fernando Sahmkow2020-06-271-0/+1
* General: Recover Prometheus project from harddrive failure Gravatar Fernando Sahmkow2020-06-271-51/+57
* core_timing: Use better reference tracking for EventType. (#3159)Gravatar bunnei2019-11-261-25/+20
* Core_Timing: Address Feedback and suppress warnings.Gravatar Fernando Sahmkow2019-10-111-1/+1
* Core Timing: General corrections and added tests.Gravatar Fernando Sahmkow2019-10-091-0/+1
* Core Timing: Rework Core Timing to run all cores evenly.Gravatar Fernando Sahmkow2019-10-091-3/+21
* Core_Timing: Make core_timing threadsafe by default.Gravatar Fernando Sahmkow2019-06-161-19/+4
* core/core_timing: Make callback parameters consistentGravatar Lioncash2019-03-241-1/+1
* core_timing: Convert core timing into a classGravatar Lioncash2019-02-151-75/+136
* core_timing: Rename CoreTiming namespace to Core::TimingGravatar Lioncash2019-02-121-2/+2
* Core::CoreTiming: add UnscheduleEventThreadsafeGravatar B3n302018-08-131-0/+1
* Merge pull request #934 from lioncash/chronoGravatar bunnei2018-08-061-1/+2
|\
| * core_timing: Make GetGlobalTimeUs() return std::chrono::microsecondsGravatar Lioncash2018-08-051-1/+2
* | core_timing: Convert typedef into a type aliasGravatar Lioncash2018-08-051-4/+4
|/
* core_timing: Split off utility functions into core_timing_utilGravatar MerryMage2018-07-241-53/+0
* core_timing: Don't include the log header in core timing's headerGravatar Lioncash2018-05-031-47/+4