X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffg_init.c;h=0b6e29d9f119069d402206ad17195441c6189547;hb=9721970dce1ebac6b6bb3c7b0b84fdada7216270;hp=bf556020a34febd86269477c2b542baeccc3e332;hpb=b4c2b6d1c7b87fd77a66a8a148089525d4eaf470;p=freeglut diff --git a/src/fg_init.c b/src/fg_init.c index bf55602..0b6e29d 100644 --- a/src/fg_init.c +++ b/src/fg_init.c @@ -73,6 +73,7 @@ SFG_State fgState = { { -1, -1, GL_FALSE }, /* Position */ 0, /* ActiveMenus */ NULL, /* MenuStateCallback */ NULL, /* MenuStatusCallback */ + FREEGLUT_MENU_FONT, { -1, -1, GL_TRUE }, /* GameModeSize */ -1, /* GameModeDepth */ -1, /* GameModeRefresh */ @@ -85,10 +86,12 @@ SFG_State fgState = { { -1, -1, GL_FALSE }, /* Position */ 0, /* MouseWheelTicks */ 1, /* AuxiliaryBufferNumber */ 4, /* SampleNumber */ + GL_FALSE, /* SkipStaleMotion */ 1, /* OpenGL context MajorVersion */ 0, /* OpenGL context MinorVersion */ 0, /* OpenGL ContextFlags */ 0, /* OpenGL ContextProfile */ + 0, /* HasOpenGL20 */ NULL, /* ErrorFunc */ NULL /* WarningFunc */ }; @@ -101,7 +104,6 @@ extern void fgPlatformDeinitialiseInputDevices ( void ); extern void fgPlatformCloseDisplay ( void ); extern void fgPlatformDestroyContext ( SFG_PlatformDisplay pDisplay, SFG_WindowContextType MContext ); - void fghParseCommandLineArguments ( int* pargc, char** argv, char **pDisplayName, char **pGeometry ) { #ifndef _WIN32_WCE @@ -340,9 +342,6 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) fgCreateStructure( ); - /* Get start time */ - fgState.Time = fgSystemTime(); - fghParseCommandLineArguments ( pargc, argv, &displayName, &geometry ); /* @@ -667,19 +666,19 @@ void FGAPIENTRY glutInitContextProfile( int profile ) /* * Sets the user error handler (note the use of va_list for the args to the fmt) */ -void FGAPIENTRY glutInitErrorFunc( void (* vfgError) ( const char *fmt, va_list ap ) ) +void FGAPIENTRY glutInitErrorFunc( FGError callback ) { /* This allows user programs to handle freeglut errors */ - fgState.ErrorFunc = vfgError; + fgState.ErrorFunc = callback; } /* * Sets the user warning handler (note the use of va_list for the args to the fmt) */ -void FGAPIENTRY glutInitWarningFunc( void (* vfgWarning) ( const char *fmt, va_list ap ) ) +void FGAPIENTRY glutInitWarningFunc( FGWarning callback ) { /* This allows user programs to handle freeglut warnings */ - fgState.WarningFunc = vfgWarning; + fgState.WarningFunc = callback; } -/*** END OF FILE ***/ \ No newline at end of file +/*** END OF FILE ***/