Fixing Bug Report [ 1160442 ] glutGet(GLUT_ELAPSED_TIME) is too granular

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@585 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
fayjf 2005-04-27 16:02:31 +00:00
parent 0bd8456a65
commit 819c712006

View File

@ -196,6 +196,9 @@ static void fghInitialize( const char* displayName )
ReleaseDC( desktop, context ); ReleaseDC( desktop, context );
} }
/* Set the timer granularity to 1 ms */
timeBeginPeriod ( 1 );
#endif #endif
fgState.Initialised = GL_TRUE; fgState.Initialised = GL_TRUE;
@ -289,7 +292,6 @@ void fgDeinitialize( void )
fgState.ProgramName = NULL; fgState.ProgramName = NULL;
} }
#if TARGET_HOST_UNIX_X11 #if TARGET_HOST_UNIX_X11
/* /*
@ -304,6 +306,11 @@ void fgDeinitialize( void )
*/ */
XCloseDisplay( fgDisplay.Display ); XCloseDisplay( fgDisplay.Display );
#elif TARGET_HOST_WIN32 || TARGET_HOST_WINCE
/* Reset the timer granularity */
timeEndPeriod ( 1 );
#endif #endif
fgState.Initialised = GL_FALSE; fgState.Initialised = GL_FALSE;