aboutsummaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2021-06-26 01:56:29 +0300
committerSergeanur <s.anureev@yandex.ua>2021-06-26 01:56:29 +0300
commit3092b9a46e5d23c8eccef8fc5a96aab943952e5e (patch)
tree862ea81a78aa900adba866be661d5d217500516e /src/core
parent9b5caa190e30131e361e77e0921653d13f5d124f (diff)
Small timer fix
Diffstat (limited to 'src/core')
-rw-r--r--src/core/Timer.cpp7
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;