code that really needs to be system-specific is the window event handling,
which in MS-WINDOWS is tucked into a separate function. In UNIX/X11, it's
all spilled out into glutMainLoopEvent() for some reason.
If the X11 code could be tucked into another function, glutMainLoopEvent()
could be platform-independant.
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@245
7f0cb862-5218-0410-a997-
914c9d46530a
}
}
- {
- /*
- * Have all the timers checked.
- */
- fghCheckTimers();
-
- /*
- * Poll the joystick and notify all windows that want to be notified...
- */
- fghCheckJoystickPolls();
-
- /*
- * Remember about displaying all the windows that have
- * been marked for a redisplay (possibly in the idle call):
- */
- fghDisplayAll();
- }
-
#elif TARGET_HOST_WIN32
MSG stMsg;
DispatchMessage( &stMsg );
}
- {
- /*
- * Have all the timers checked.
- */
- fghCheckTimers();
-
- /*
- * Poll the joystick and notify all windows that want to be notified...
- */
- fghCheckJoystickPolls();
-
- /*
- * Remember about displaying all the windows that have
- * been marked for a redisplay (possibly in the idle call):
- */
- fghDisplayAll();
- }
#endif
- /*
- * If an event caused a window to be closed, do the actual closing here
- */
+ fghCheckTimers ();
+ fghCheckJoystickPolls ();
+ fghDisplayAll ();
fgCloseWindows () ;
}