My gl3 branch is available at http://www.3bb.cc/tmp/darcs/cl-opengl/ if anyone wants to provide feedback or testing...
new features/changes:
- Automatically check for GL errors by default. Can be disabled by pushing a flag onto *features* and recompiling.
- GL3 support + new extensions in the low level bindings (%gl package), and corresponding changes to the .spec parsers.
- 'GL3 only' mode, loaded with cl-opengl3.asd, containing a subset of the functions corresponding to the 'forward compatible' mode of GL3 and a few extensions which haven't been added to core yet. (it still contains the full set of enums though, since that would have taken too much spec reading to narrow down)
- Split out functions with bitfield arguments from the main GLenum type, so that the shortened versions of the enum names (without -bit or -bits) don't conflict with other enums.
- cl-glut windows should close when a cl-glut app exits improperly, probably needs more testing to make sure the code for this doesn't interfere with anything else though.
- more functions exported/wrapped in the main GL: package.
- various other fixes
Most of those should be transparent for correct code if you load with cl-opengl.asd, which is the main thing that needs testing.
--- -b-
cl-opengl-devel@common-lisp.net