diff gldragon.cpp @ 92:28dd29f3a65f

Remove DMSimpleRenderer::animate() and use direct time value in drawScene() etc.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 25 May 2021 00:44:40 +0300
parents ff739727dfec
children 9fee97e7c5b6
line wrap: on
line diff
--- a/gldragon.cpp	Mon Jan 18 12:23:48 2021 +0200
+++ b/gldragon.cpp	Tue May 25 00:44:40 2021 +0300
@@ -333,20 +333,14 @@
                 }
         }
 
-        // Render the next frame
-        frameStart = SDL_GetTicks();
-        renderer.drawScene(scene, totalTime);
-
-        // Draw the current frame
-        renderer.swapWindow();
-
+        // Check for pause frame
         if (optPauseFrame >= 0 && cycleFrames == optPauseFrame)
             pauseFlag = true;
 
-        // Rotate for 2 degrees
-        if (!pauseFlag)
-            renderer.animate(scene, totalTime);
-
+        // Render the frame
+        frameStart = SDL_GetTicks();
+        renderer.drawScene(scene, fmodf((float) cycleFrames, SET_FRAMES) / SET_FRAMES);
+        renderer.swapWindow();
         frameEnd = SDL_GetTicks();
 
         // Check for errors
@@ -354,7 +348,6 @@
 
         frameDelta = frameEnd - frameStart;
 
-
         // Return true if a full rotation was done
         if (!pauseFlag)
         {