Remove frameTime, fix pause mode timer

This commit is contained in:
Sergeanur
2021-05-29 16:50:20 +03:00
parent b90784da90
commit 2592da2273
4 changed files with 39 additions and 57 deletions
+4 -1
View File
@@ -1177,7 +1177,10 @@ DisplayGameDebugText()
FrameSamples++;
#ifdef FIX_BUGS
FramesPerSecondCounter += frameTime / 1000.f; // convert to seconds
// this is inaccurate with over 1000 fps
static uint32 PreviousTimeInMillisecondsPauseMode = 0;
FramesPerSecondCounter += (CTimer::GetTimeInMillisecondsPauseMode() - PreviousTimeInMillisecondsPauseMode) / 1000.0f; // convert to seconds
PreviousTimeInMillisecondsPauseMode = CTimer::GetTimeInMillisecondsPauseMode();
FramesPerSecond = FrameSamples / FramesPerSecondCounter;
#else
FramesPerSecondCounter += 1000.0f / CTimer::GetTimeStepNonClippedInMilliseconds();