Core: Implement a Host Timer.

This commit is contained in:
Fernando Sahmkow 2020-02-05 19:12:27 -04:00
parent a1e7931d20
commit e99a10917e
5 changed files with 295 additions and 0 deletions

View file

@ -13,6 +13,7 @@ namespace Core::Timing {
s64 msToCycles(std::chrono::milliseconds ms);
s64 usToCycles(std::chrono::microseconds us);
s64 nsToCycles(std::chrono::nanoseconds ns);
u64 nsToClockCycles(std::chrono::nanoseconds ns);
inline std::chrono::milliseconds CyclesToMs(s64 cycles) {
return std::chrono::milliseconds(cycles * 1000 / Hardware::BASE_CLOCK_RATE);