First group of patches: Adds single-buffered rendering (or its emulation) in Windows.
authorEric Sandall <sandalle@gmail.com>
Tue, 17 Jun 2003 20:06:32 +0000 (20:06 +0000)
committerEric Sandall <sandalle@gmail.com>
Tue, 17 Jun 2003 20:06:32 +0000 (20:06 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@67 7f0cb862-5218-0410-a997-914c9d46530a

freeglut-1.3/freeglut_display.c
freeglut-1.3/freeglut_internal.h

index d6ce1cb..900b9d0 100644 (file)
@@ -92,22 +92,6 @@ void FGAPIENTRY glutSwapBuffers( void )
     SwapBuffers( fgStructure.Window->Window.Device );
 
 #endif
-
-    /* GLUT_FPS env var support */
-    if (fgState.FPSInterval) {
-        GLint t = glutGet(GLUT_ELAPSED_TIME);
-        fgState.SwapCount++;
-        if (fgState.SwapTime == 0)
-            fgState.SwapTime = t;
-        else if (t - fgState.SwapTime > fgState.FPSInterval) {
-            float time = 0.001 * (t - fgState.SwapTime);
-            float fps = (float) fgState.SwapCount / time;
-            fprintf(stderr, "FreeGLUT: %d frames in %.2f seconds = %.2f FPS\n",
-                    fgState.SwapCount, time, fps);
-            fgState.SwapTime = t;
-            fgState.SwapCount = 0;
-        }
-    }
 }
 
 /*
index d8d50d8..bb93080 100644 (file)
@@ -220,10 +220,6 @@ struct tagSFG_State
 
     GLboolean        IgnoreKeyRepeat;      /* Whether to ignore key repeat...   */
 
-    GLuint           FPSInterval;          /* Interval between FPS printfs      */
-    GLuint           SwapCount;            /* Count of glutSwapBuffer calls     */
-    GLuint           SwapTime;             /* Time of last SwapBuffers          */
-
     SFG_Time         Time;                 /* The time that glutInit was called */
     SFG_List         Timers;               /* The freeglut timer hooks          */