Working with with FreeGLUT 2.6.0 rc1 and having this issues:
* Missing entries for OpenGL 3.x context in OpenGL.GLUT.freeglut.py
GLUT_INIT_MAJOR_VERSION, GLUT_INIT_MINOR_VERSION, GLUT_INIT_FLAGS, GLUT_DEBUG, GLUT_FORWARD_COMPATIBLE
glutInitContextVersion( int(majorVersion), int(minorVersion) ), glutInitContextFlags( int(flags) )
I know it's a release candidate, but it's not like it will change that much.
* Inverted assignment for HAVE_FREEGLUT variable in OpenGL.GLUT.__init__.py
Why "HAVE_FREEGLUT = False" when freeglut was successfully imported?
* FreeGLUT does not have __glutCreateWindowWithExit entry used in OpenGL.GLUT.special.py
This could use the HAVE_FREEGLUT var above to avoid the call delegation and error.
* The OpenGL module only checks for glut32[.dll] (windows) and not freeglut[.dll] (or freeglut32).
I have compiled freeglut and renamed to glut32 to use it without changing much code.
It would be nice to have both in the system and selectable....
Have begun work on this. The constants are added, though they do not appear in my version of FreeGLUT. I've added the freeglut and freeglut32 dll names, but at the moment I don't have them selectable. The HAVE_FREEGLUT flag should be properly set now, and the wrapper operations should only occur if __glutCreateWindowWithExit exists (so should not occur for freeglut). Will need to test the changes on Win32, of course.