diff options
author | Sergeanur <s.anureev@yandex.ua> | 2021-06-26 01:56:29 +0300 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2021-06-26 01:56:29 +0300 |
commit | 3092b9a46e5d23c8eccef8fc5a96aab943952e5e (patch) | |
tree | 862ea81a78aa900adba866be661d5d217500516e /src/core | |
parent | 9b5caa190e30131e361e77e0921653d13f5d124f (diff) |
Small timer fix
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/Timer.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/Timer.cpp b/src/core/Timer.cpp index cf060127..e4f5b01e 100644 --- a/src/core/Timer.cpp +++ b/src/core/Timer.cpp @@ -105,7 +105,7 @@ void CTimer::Update(void) _oldPerfCounter = pc; // bugfix from VC - float updInCyclesScaled = GetIsPaused() ? updInCycles : updInCycles * ms_fTimeScale; + double updInCyclesScaled = GetIsPaused() ? updInCycles : updInCycles * ms_fTimeScale; frameTime = updInCyclesScaled / (double)_nCyclesPerMS; @@ -117,8 +117,9 @@ void CTimer::Update(void) RsTimerType timer = RsTimer(); RsTimerType updInMs = timer - oldPcTimer; - - frameTime = (double)updInMs * ms_fTimeScale; + + // bugfix from VC + frameTime = GetIsPaused() ? (double)updInMs : (double)updInMs * ms_fTimeScale; oldPcTimer = timer; |