summaryrefslogtreecommitdiff
path: root/src/core/core_timing.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* core_timing: block advance thread while clearing and signal afterGravatar Liam2023-12-231-1/+2
* core_timing: handle concurrent unscheduling of looping eventsGravatar Liam2023-12-231-3/+11
* core_timing: use static typing for no-wait unscheduleGravatar Liam2023-12-231-2/+3
* core_timing: remove user data valueGravatar Liam2023-12-231-21/+11
* core_timing: lock event queue accessGravatar Liam2023-11-141-0/+2
* core_timing: Attempt to reduce heap siftingGravatar Merry2023-09-161-11/+22
* core_timing: Use a fibonacci heapGravatar Merry2023-09-161-27/+29
* Use spans over guest memory where possible instead of copying data.Gravatar Kelebek12023-07-021-2/+1
* core_timing: Remove GetCurrentTimerResolution in CoreTiming loopGravatar Morph2023-07-021-3/+6
* core_timing: Fix SingleCore cycle timerGravatar Morph2023-06-071-17/+9
* (wall, native)_clock: Add GetGPUTickGravatar Morph2023-06-071-0/+7
* core_timing: Use CNTPCT as the guest CPU tickGravatar Morph2023-06-071-27/+8
* core_timing: Make use of MicroSleep for x64 CPUsGravatar Morph2023-03-271-0/+8
* core: Promote CPU/GPU threads to time criticalGravatar Morph2023-03-071-1/+1
* core_timing: Use higher precision sleeps on WindowsGravatar Morph2023-03-051-22/+33
* remove static from pointer sized or smaller types for aesthetics, change cons...Gravatar arades792023-02-141-1/+1
* add static lifetime to constexpr values to force compile time evaluation wher...Gravatar arades792023-02-141-1/+1
* timing: wait for completion on unregisterGravatar Liam2023-01-141-24/+18
* core: core_timing: Re-initialize if single/multicore state changes.Gravatar bunnei2022-10-181-9/+14
* core: Partially persist emulation state across game boots.Gravatar bunnei2022-10-181-16/+13
* core_timing: use high-precision sleeps on non-Windows targetsGravatar Liam2022-10-081-0/+4
* common: remove "yuzu:" prefix from thread namesGravatar Liam2022-10-031-1/+1
* Merge pull request #8650 from Kelebek1/vsyncGravatar bunnei2022-09-171-16/+37
|\
| * core_timing: Sleep in discrete intervals, yield during spinGravatar Morph2022-08-021-12/+13
| * Add missing looping event schedule signalGravatar Kelebek12022-08-021-5/+9
| * Make coretiming waiting more accurateGravatar Kelebek12022-08-021-11/+27
* | Remove pause callbacks from coretimingGravatar Kelebek12022-09-131-14/+0
|/
* Revert Coretiming PRs 8531 and 7454 (#8591)Gravatar Maide2022-07-271-95/+56
* Rework CoreTimingGravatar Kelebek12022-07-101-8/+67
* Core timing: use only one thread.Gravatar Fernando Sahmkow2022-07-021-10/+2
* Adress Feedback.Gravatar Fernando Sahmkow2022-06-301-17/+26
* Address feedback.Gravatar Fernando Sahmkow2022-06-281-13/+13
* Core: Protect each event from race conditions within it.Gravatar Fernando Sahmkow2022-06-281-0/+1
* Core/Common: Corrections to core timing and add critical priority.Gravatar Fernando Sahmkow2022-06-281-1/+1
* Core: Reimplement Core Timing.Gravatar Fernando Sahmkow2022-06-281-44/+82
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-231-3/+2
* core: Resolve misc cases of variable shadowingGravatar Lioncash2021-05-031-2/+2
* core: hle: Add missing calls to MicroProfileOnThreadExit.Gravatar bunnei2021-01-111-0/+1
* Revert "core: Fix clang build"Gravatar bunnei2020-10-201-7/+6
* core: Fix clang buildGravatar Lioncash2020-10-171-6/+7
* core_timing: Remove unused headerGravatar Lioncash2020-08-221-1/+1
* core_timing: Move clock initializer into constructor initializer listGravatar Lioncash2020-08-221-4/+2
* core_timing: Resolve sign conversion warningGravatar Lioncash2020-08-221-2/+2
* core_timing: Make use of uintptr_t to represent user_dataGravatar Lioncash2020-07-271-7/+9
* core_timing: Make TimedCallback take std::chrono::nanosecondsGravatar Lioncash2020-07-151-3/+4
* core_timing: Make use of std::chrono with ScheduleEventGravatar Lioncash2020-07-151-4/+4
* core_timing,scheduler: Use std::scoped_lock when possibleGravatar ReinUsesLisp2020-06-281-4/+2
* Core/Common: Address Feedback.Gravatar Fernando Sahmkow2020-06-271-16/+12
* CoreTiming: Correct rebase bugs and other miscellaneous things.Gravatar Fernando Sahmkow2020-06-271-0/+2
* General: Tune the priority of main emulation threads so they have higher prio...Gravatar Fernando Sahmkow2020-06-271-0/+1