# HG changeset patch # User Matti Hamalainen # Date 1621892922 -10800 # Node ID 9fee97e7c5b68ddd0f014055510a91d240831c38 # Parent 28dd29f3a65feccd3020a35de54b7a1f930ff3aa Handle pauseframe differently: skip straight to it. diff -r 28dd29f3a65f -r 9fee97e7c5b6 gldragon.cpp --- 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);