From: Richard Rauch Date: Mon, 27 Oct 2003 05:12:09 +0000 (+0000) Subject: Cleaned up glutMainLoop() a bit: X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=commitdiff_plain;h=29fad6e896c278fd6ef8ca5fd19b38b0942f41dc;p=freeglut Cleaned up glutMainLoop() a bit: * Deleted numerous say-nothing-new comments. * Reformatted a say-something-useful comment to fit on an 80-column display. git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@246 7f0cb862-5218-0410-a997-914c9d46530a --- diff --git a/src/freeglut_main.c b/src/freeglut_main.c index 80178b6..582e89d 100644 --- a/src/freeglut_main.c +++ b/src/freeglut_main.c @@ -1034,36 +1034,25 @@ void FGAPIENTRY glutMainLoop( void ) SFG_Window *window = (SFG_Window *)fgStructure.Windows.First ; #endif - /* - * Make sure the display has been created etc. - */ freeglut_assert_ready; #if TARGET_HOST_WIN32 /* - * Processing before the main loop: If there is a window which is open and which - * has a visibility callback, call it. I know this is an ugly hack, but I'm not sure - * what else to do about it. Ideally we should leave something uninitialized in the - * create window code and initialize it in the main loop, and have that initialization - * create a "WM_ACTIVATE" message. Then we would put the visibility callback code in - * the "case WM_ACTIVATE" block below. - John Fay -- 10/24/02 + * Processing before the main loop: If there is a window which is open and + * which has a visibility callback, call it. I know this is an ugly hack, + * but I'm not sure what else to do about it. Ideally we should leave + * something uninitialized in the create window code and initialize it in + * the main loop, and have that initialization create a "WM_ACTIVATE" + * message. Then we would put the visibility callback code in the + * "case WM_ACTIVATE" block below. - John Fay -- 10/24/02 */ while ( window != NULL ) { if ( window->Callbacks.Visibility != NULL ) { SFG_Window *current_window = fgStructure.Window ; - - /* - * Set the current window - */ fgSetWindow( window ); - window->Callbacks.Visibility ( window->State.Visible ) ; - - /* - * Restore the current window - */ fgSetWindow( current_window ); } @@ -1071,21 +1060,11 @@ void FGAPIENTRY glutMainLoop( void ) } #endif - /* - * Set freeglut to be running - */ fgState.ExecState = GLUT_EXEC_STATE_RUNNING ; - /* - * Enter the main loop itself. Inside the loop, process events and check for loop exit. - */ while ( fgState.ExecState == GLUT_EXEC_STATE_RUNNING ) { glutMainLoopEvent () ; - - /* - * If there are no more windows open, stop execution - */ if ( fgStructure.Windows.First == NULL ) fgState.ExecState = GLUT_EXEC_STATE_STOP ; else @@ -1105,9 +1084,6 @@ void FGAPIENTRY glutMainLoop( void ) */ fgDeinitialize(); - /* - * Check whether we return to the calling program or simply exit - */ if ( execState == GLUT_ACTION_EXIT ) exit ( 0 ) ; }