summaryrefslogtreecommitdiffstats
path: root/src/core/Timer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/Timer.cpp')
-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;