Ammended a comment on fgCheckJoystickCallback().
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@448 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
889ff65585
commit
377940880c
@ -379,20 +379,12 @@ void fgWarning( const char *fmt, ... )
|
|||||||
* Indicates whether Joystick events are being used by ANY window.
|
* Indicates whether Joystick events are being used by ANY window.
|
||||||
*
|
*
|
||||||
* The current mechanism is to walk all of the windows and ask if
|
* The current mechanism is to walk all of the windows and ask if
|
||||||
* there is a joystick callback. Certainly in some cases, maybe
|
* there is a joystick callback. We have a short-circuit early
|
||||||
* in all cases, the joystick is attached to the system and accessed
|
* return if we find any joystick handler registered.
|
||||||
* from ONE point by GLUT/freeglut, so this is not the right way,
|
|
||||||
* in general, to do this. However, the Joystick code is segregated
|
|
||||||
* in its own little world, so we can't access the information that
|
|
||||||
* we need in order to do that nicely.
|
|
||||||
*
|
*
|
||||||
* Some alternatives:
|
* The real way to do this is to make use of the glutTimer() API
|
||||||
* * Store Joystick data into freeglut global state.
|
* to more cleanly re-implement the joystick API. Then, this code
|
||||||
* * Provide NON-static functions or data from Joystick *.c file.
|
* and all other "joystick timer" code can be yanked.
|
||||||
*
|
|
||||||
* Basically, the RIGHT way to do this requires knowing something
|
|
||||||
* about the Joystick. Right now, the Joystick code is behind
|
|
||||||
* an opaque wall.
|
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static void fgCheckJoystickCallback( SFG_Window* w, SFG_Enumerator* e)
|
static void fgCheckJoystickCallback( SFG_Window* w, SFG_Enumerator* e)
|
||||||
|
Reference in New Issue
Block a user