summaryrefslogtreecommitdiffstats
path: root/src/core/core_timing.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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-031-1/+1
* core_timing: Remove GetCurrentTimerResolution in CoreTiming loopMorph2023-07-021-0/+8
* core_timing: Fix SingleCore cycle timerMorph2023-06-081-1/+1
* (wall, native)_clock: Add GetGPUTickMorph2023-06-081-0/+3
* core_timing: Use CNTPCT as the guest CPU tickMorph2023-06-081-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-191-0/+2
* core: core_timing: Remove unused IsHostTiming.bunnei2022-10-191-5/+0
* core: Partially persist emulation state across game boots.bunnei2022-10-191-5/+2
* Remove pause callbacks from coretimingKelebek12022-09-131-6/+0
* Revert Coretiming PRs 8531 and 7454 (#8591)Maide2022-07-281-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-121-3/+3
* core: Remove unused includesameerj2021-11-041-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-281-3/+4
* core_timing: Remove unused data memberLioncash2020-07-161-2/+0
* core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash2020-07-161-6/+4
* core_timing: Make use of std::chrono with ScheduleEventLioncash2020-07-161-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-271-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-161-75/+136
* core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-121-2/+2
* Core::CoreTiming: add UnscheduleEventThreadsafeB3n302018-08-131-0/+1
* Merge pull request #934 from lioncash/chronobunnei2018-08-071-1/+2
|\
| * core_timing: Make GetGlobalTimeUs() return std::chrono::microsecondsLioncash2018-08-061-1/+2
* | core_timing: Convert typedef into a type aliasLioncash2018-08-061-4/+4
|/
* core_timing: Split off utility functions into core_timing_utilMerryMage2018-07-241-53/+0
* core_timing: Don't include the log header in core timing's headerLioncash2018-05-031-47/+4
* core_timing: Namespace all functions and constants in core_timing's headerLioncash2018-04-301-2/+2
* core: Replace remaining old non-generic logger usages with fmt-capable equivalentsLioncash2018-04-261-8/+8
* core_timing: Use 1.020GHz for core clock rate.bunnei2018-01-091-5/+3
* CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n302018-01-091-77/+124
* core_timing: Increase clock speed for Switch docked.bunnei2018-01-071-1/+1
* Moved down_count to CoreTimingHuw Pascoe2017-09-301-0/+6
* CoreTiming: use named constant for ARM11 clock ratewwylele2017-01-161-0/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-4/+2
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-5/+4
* CoreTiming: avoid overflowwwylele2016-07-231-1/+1
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-1/+1
* CoreTiming: Ported the CoreTiming namespace from PPSSPPSubv2015-01-071-23/+54
* License changepurpasmart962014-12-211-2/+2
* Remove extraneous semicolonsLioncash2014-11-181-1/+1
* fixed project includes to use new directory structurebunnei2014-04-091-1/+1
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+109