X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffreeglut_init.c;h=d5a5aa64bc68b72f7a5a2962ed92fa61383ab458;hb=db165b756c33137939afe0d77b8c01d120892693;hp=6b6f3d5f9683fb930bfd81ac4b5457b664015efe;hpb=89c225066899f8956939f8175a0d548cd6f63a62;p=freeglut diff --git a/src/freeglut_init.c b/src/freeglut_init.c index 6b6f3d5..d5a5aa6 100644 --- a/src/freeglut_init.c +++ b/src/freeglut_init.c @@ -25,10 +25,6 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - #include #include "freeglut_internal.h" @@ -183,7 +179,7 @@ static void fghInitialize( const char* displayName ) /* Register the window class */ atom = RegisterClass( &wc ); - assert( atom ); + FREEGLUT_INTERNAL_ERROR_EXIT ( atom, "Window Class Not Registered", "fghInitialize" ); } /* The screen dimensions can be obtained via GetSystemMetrics() calls */ @@ -219,8 +215,6 @@ void fgDeinitialize( void ) return; } - /* fgState.Initialised = GL_FALSE; */ - /* If there was a menu created, destroy the rendering context */ if( fgStructure.MenuContext ) { @@ -230,7 +224,7 @@ void fgDeinitialize( void ) fgDestroyStructure( ); - while( ( timer = fgState.Timers.First ) ) + while( ( timer = fgState.Timers.First) ) { fgListRemove( &fgState.Timers, &timer->Node ); free( timer ); @@ -311,6 +305,8 @@ void fgDeinitialize( void ) XCloseDisplay( fgDisplay.Display ); #endif + + fgState.Initialised = GL_FALSE; } /* @@ -618,7 +614,7 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) * size. */ - if( geometry ) + if (geometry ) { unsigned int parsedWidth, parsedHeight; int mask = XParseGeometry( geometry,