summaryrefslogtreecommitdiffstats
path: root/src/core/Timer.cpp
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2021-06-26 00:56:29 +0200
committerSergeanur <s.anureev@yandex.ua>2021-06-26 00:56:29 +0200
commit3092b9a46e5d23c8eccef8fc5a96aab943952e5e (patch)
tree862ea81a78aa900adba866be661d5d217500516e /src/core/Timer.cpp
parentPool fixes (diff)
downloadre3-3092b9a46e5d23c8eccef8fc5a96aab943952e5e.tar
re3-3092b9a46e5d23c8eccef8fc5a96aab943952e5e.tar.gz
re3-3092b9a46e5d23c8eccef8fc5a96aab943952e5e.tar.bz2
re3-3092b9a46e5d23c8eccef8fc5a96aab943952e5e.tar.lz
re3-3092b9a46e5d23c8eccef8fc5a96aab943952e5e.tar.xz
re3-3092b9a46e5d23c8eccef8fc5a96aab943952e5e.tar.zst
re3-3092b9a46e5d23c8eccef8fc5a96aab943952e5e.zip
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;