OpenGLUT Documentation
Introduction | Documentation | Examples | Proposals | Authors | Copying | Todo | Bugs | Links

Known Bugs

The latest list is available at http://www.openglut.org/bug.html

Note:
New bug reports or suggestions should be directed to the bug or requested feature enhancement trackers at Sourceforge.

Global glutCopyColormap (int window)
Unimplemented.

Global glutGetColor (int color, int component)
Unimplemented.

Global glutSetColor (int nColor, GLfloat red, GLfloat green, GLfloat blue)
Unimplemented.

Global glutMainLoop (void)
Talking to other message systems (e.g., network layers) can be a bit bothersome under the GLUT event model.

Global glutInitDisplayMode (unsigned int displayMode)
GLUT_OFFSCREEN windows do not work with nVidia cards/drivers. (Both Win32 and X11)

GLUT_BORDERLESS seems to vary by the window manager on X11, though twm (for example) performs very similarly to WIN32. But KDE's window manager (for example) does not let you send keystrokes to borderless windows without OpenGLUT hacks.

Global glutSetCursor (int cursorID)
Some cursorID values are not yet supported on WIN32.

Global glutOverlayDisplayFunc (void(*callback)(void))
OpenGLUT does not implement layers at this time.

Global glutDeviceGet (GLenum eWhat)
Keyboards are optional, but OpenGLUT doesn't detect their absence.

Mice are optional, but OpenGLUT is only able to check for them under WIN32.

Mice can have a varying number of buttons, but OpenGLUT assumes exactly 3 on UNIX_X11.

Not all joystick queries are implemented yet.

GLUT_DEVICE_KEY_REPEAT returns the key repeat mode, but the comment says it returns the rate.

Some things, like joystick poll rates, seem to have insufficient context. Which joystick? Which window? Maybe we assume the current window and the current joystick (or the first one)?

GLUT_DEVICE_KEY_REPEAT should probably return ogState.KeyRepeat.

Global glutGetModifiers (void)
Complains if not invoked by a client callback.

Does not differentiate between the left and right forms of the modifiers.

Global glutForceJoystickFunc (void)
The original WINCE import used a #if to turn this function off. That is wrong. The proper way to handle the joystick code is to generate "null" events. The WINCE code needs to be fixed in og_joystick.c, not here.

Global glutGet (GLenum eWhat)
ogElapsedTime() returns a long, but glutGet() only is defined to return an int.

The following returns an unsigned long, but the function is only set to return {int}.

Global glutMenuStatusFunc (void(*callback)(int status, int x, int y))
Your callback is not actually called presently.

Global glutMenuStateFunc (void(*callback)(int status))
Your callback is not actually called presently.




OpenGLUT Development @ Sourceforge
Homepage | Summary | Files | CVS | Forums | Lists | Bugs | RFE

Generated on Tue Oct 5 18:44:33 2004 for OpenGLUT by doxygen 1.3.8
The OpenGLUT project is hosted by sourceforge.net.