Applied patch to fix GameMode issues supplied by Bernhard Kaindl.

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@55 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
cjp 2003-03-23 16:21:14 +00:00
parent 388d71550d
commit 4ea88b1262

View File

@ -137,6 +137,15 @@ void fghRestoreState( void )
displayModes[ i ] displayModes[ i ]
); );
/*
* In case this will be the last X11 call we do before exit,
* we've to flush the X11 output queue to be sure the command
* is really brought onto it's way to the X server.
* The application should not do this because it
* would not be platform independent then.
*/
XFlush(fgDisplay.Display);
return; return;
} }
} }
@ -200,6 +209,8 @@ GLboolean fghChangeDisplayMode( GLboolean haveToTest )
if( fghCheckDisplayMode( displayModes[ i ]->hdisplay, displayModes[ i ]->vdisplay, if( fghCheckDisplayMode( displayModes[ i ]->hdisplay, displayModes[ i ]->vdisplay,
fgState.GameModeDepth, fgState.GameModeRefresh ) ) fgState.GameModeDepth, fgState.GameModeRefresh ) )
{ {
if( haveToTest )
return( TRUE );
/* /*
* OKi, this is the display mode we have been looking for... * OKi, this is the display mode we have been looking for...
*/ */