changeset 93:9fee97e7c5b6

Handle pauseframe differently: skip straight to it.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 25 May 2021 00:48:42 +0300
parents 28dd29f3a65f
children 5191f8e571d1
files gldragon.cpp
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/gldragon.cpp	Tue May 25 00:44:40 2021 +0300
+++ b/gldragon.cpp	Tue May 25 00:48:42 2021 +0300
@@ -304,6 +304,13 @@
     renderer.setupLights(scene);
     renderer.setupCamera(scene.camera);
 
+    // Check for pause frame
+    if (optPauseFrame >= 0)
+    {
+        cycleFrames = optPauseFrame;
+        pauseFlag = true;
+    }
+
     // Main loop starts
     while (!exitFlag)
     {
@@ -333,10 +340,6 @@
                 }
         }
 
-        // Check for pause frame
-        if (optPauseFrame >= 0 && cycleFrames == optPauseFrame)
-            pauseFlag = true;
-
         // Render the frame
         frameStart = SDL_GetTicks();
         renderer.drawScene(scene, fmodf((float) cycleFrames, SET_FRAMES) / SET_FRAMES);