First group of patches: Adds single-buffered rendering (or its emulation) in Windows.

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@67 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
sandalle 2003-06-17 20:06:32 +00:00
parent 5ebfbb5e97
commit c7d0266c6e
2 changed files with 0 additions and 20 deletions

View File

@ -92,22 +92,6 @@ void FGAPIENTRY glutSwapBuffers( void )
SwapBuffers( fgStructure.Window->Window.Device ); SwapBuffers( fgStructure.Window->Window.Device );
#endif #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;
}
}
} }
/* /*

View File

@ -220,10 +220,6 @@ struct tagSFG_State
GLboolean IgnoreKeyRepeat; /* Whether to ignore key repeat... */ 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_Time Time; /* The time that glutInit was called */
SFG_List Timers; /* The freeglut timer hooks */ SFG_List Timers; /* The freeglut timer hooks */