Merge remote-tracking branch 'svn/trunk' into git_master

This commit is contained in:
Diederick C. Niehorster 2017-05-26 12:25:30 +02:00
commit 40a20ed2b1
2 changed files with 8 additions and 6 deletions

View File

@ -324,7 +324,7 @@ static void fghJoystickRawRead( SFG_Joystick* joy, int* buttons, float* axes )
if( joy->error )
return;
fgPlatformJoystickRawRead ( joy, buttons, axes );
fgPlatformJoystickRawRead ( joy, buttons, axes );
}
/*

View File

@ -154,7 +154,7 @@ static void fghcbProcessWork( SFG_Window *window,
SFG_Enumerator *enumerator )
{
if( window->State.WorkMask )
fgProcessWork ( window );
fgProcessWork ( window );
fgEnumSubWindows( window, fghcbProcessWork, enumerator );
}
@ -376,10 +376,10 @@ static void fghSleepForEvents( void )
msec = fghNextTimer( );
/* XXX Should use GLUT timers for joysticks... */
/* XXX Dumb; forces granularity to .01sec */
if( fgState.NumActiveJoysticks>0 && ( msec > 10 ) )
if( fgState.NumActiveJoysticks>0 && ( msec > 10 ) )
msec = 10;
fgPlatformSleepForEvents ( msec );
fgPlatformSleepForEvents ( msec );
}
@ -479,14 +479,16 @@ void FGAPIENTRY glutMainLoop( void )
if (!fgStructure.Windows.First)
fgError(" ERROR: glutMainLoop called with no windows created.");
fgPlatformMainLoopPreliminaryWork ();
fgPlatformMainLoopPreliminaryWork ();
fgState.ExecState = GLUT_EXEC_STATE_RUNNING ;
while( fgState.ExecState == GLUT_EXEC_STATE_RUNNING )
for(;;)
{
SFG_Window *window;
glutMainLoopEvent( );
if( fgState.ExecState != GLUT_EXEC_STATE_RUNNING )
break;
/*
* Step through the list of windows, seeing if there are any
* that are not menus