I have been working on Nuno Afonso's sample program and have found that "freeglut" chokes when it tries to run it under Linux.  Comparing it with the "bluepony" demo I find that the significant difference is that the sample program sets the "glutInitDisplayMode" to "GLUT_SINGLE" while the "bluepony" demo uses "GLUT_DOUBLE".  What happens then is that in "fgChooseVisual" (freeglut_window.c:175) when the code calls "glXChooseVisual" with "GLX_DOUBLEBUFFER" (see also line 117) the call returns a pointer value while without it the call returns null.  Since my knowledge of "glX" is null I would appreciate any help in this matter.

        Nuno tells me that the program runs under the CVS version of "freeglut", but I have not been able to compile the CVS version.  (It requires GLIB, which I don't have.)  I have been able to compile and run his program under GLUT, and GLUT supports the "GLUT_SINGLE" properly.

John F. Fay

"It is a poverty to decide that an unborn child must die in order that you may live as you like."  - Mother Teresa