54 Commits (e93e898df528d013e2e0cfeba22e2b6d76bf99b6)

Author SHA1 Message Date
Kelebek1 e93e898df5 Remove pause callbacks from coretiming 3 years ago
Maide 2e46110379
Revert Coretiming PRs 8531 and 7454 (#8591) 3 years ago
Kelebek1 240650f6a6 Rework CoreTiming 4 years ago
Fernando Sahmkow d3cb9201f1 Core timing: use only one thread. 4 years ago
Fernando Sahmkow 3196d957b0 Adress Feedback. 4 years ago
Fernando Sahmkow 38e4a144a1 Core: Protect each event from race conditions within it. 4 years ago
Fernando Sahmkow 00b09de3d9 Core: add missing include. 4 years ago
Fernando Sahmkow 846c994cc9 Core: Reimplement Core Timing. 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
bunnei 8deaac8bd1 hle: kernel: Use std::mutex instead of spin locks for most kernel locking. 4 years ago
ameerj 7c4b6aab2e core: Remove unused includes 4 years ago
Lioncash ebb64d5bf4 core: Resolve misc cases of variable shadowing 5 years ago
Lioncash 1ea6bdef05 audio_core: Make shadowing and unused parameters errors 5 years ago
Lioncash a7af349dae core_timing: Make use of uintptr_t to represent user_data 5 years ago
Lioncash 0435b7d361 core_timing: Remove unused data member 6 years ago
Lioncash bef1844a51 core_timing: Make TimedCallback take std::chrono::nanoseconds 6 years ago
Lioncash 8b50c660df core_timing: Make use of std::chrono with ScheduleEvent 6 years ago
Fernando Sahmkow e3d561fb84 Audio: Correct buffer release for host timing. 6 years ago
Fernando Sahmkow f5e32935ca SingleCore: Use Cycle Timing instead of Host Timing. 6 years ago
Fernando Sahmkow f2ade343e2 SingleCore: Move Host Timing from a sepparate thread to main cpu thread. 6 years ago
Fernando Sahmkow 07993ac8c8 Kernel: Corrections to Scheduling. 6 years ago
Fernando Sahmkow 18dcb09342 HostTiming: Pause the hardware clock on pause. 6 years ago
Fernando Sahmkow e31425df38 General: Recover Prometheus project from harddrive failure 6 years ago
bunnei ec0ce96c56
core_timing: Use better reference tracking for EventType. (#3159) 6 years ago
Fernando Sahmkow e0650a2034 Core_Timing: Address Feedback and suppress warnings. 6 years ago
Fernando Sahmkow 65aff6930b Core Timing: General corrections and added tests. 6 years ago
Fernando Sahmkow 555866f8dc Core Timing: Rework Core Timing to run all cores evenly. 6 years ago
Fernando Sahmkow 90792cdb6e Core_Timing: Make core_timing threadsafe by default. 7 years ago
Lioncash c5d41fd812 core/core_timing: Make callback parameters consistent 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Lioncash 48d9d66dc5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
B3n30 eab35c8235 Core::CoreTiming: add UnscheduleEventThreadsafe 7 years ago
Lioncash a0c3a46aa9 core_timing: Make GetGlobalTimeUs() return std::chrono::microseconds 7 years ago
Lioncash 6edd828101 core_timing: Convert typedef into a type alias 7 years ago
MerryMage 44646e2ea0 core_timing: Split off utility functions into core_timing_util 8 years ago
Lioncash 9f3641755e
core_timing: Don't include the log header in core timing's header 8 years ago
Lioncash 0197e28cc9
core_timing: Namespace all functions and constants in core_timing's header 8 years ago
Lioncash c33755e2b9
core: Replace remaining old non-generic logger usages with fmt-capable equivalents 8 years ago
bunnei d6e4e6ea32 core_timing: Use 1.020GHz for core clock rate. 8 years ago
B3n30 82151d407d CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) 8 years ago
bunnei 79e0dd249e core_timing: Increase clock speed for Switch docked. 8 years ago
Huw Pascoe 529f4a0131 Moved down_count to CoreTiming 8 years ago
wwylele 47960b0659 CoreTiming: use named constant for ARM11 clock rate 9 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 9 years ago
wwylele d63a76f4ce CoreTiming: avoid overflow 10 years ago
Emmanuel Gil Peyrot b1503b2020 Remove every trailing whitespace from the project (but externals). 11 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 11 years ago
Subv 9bf82beb4c CoreTiming: Ported the CoreTiming namespace from PPSSPP 11 years ago
purpasmart96 ebfd831ccb License change 11 years ago