[cl-opengl-devel] GL 3 branch

Bart Botta 00003b at gmail.com
Fri Sep 26 14:46:47 UTC 2008


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-



More information about the cl-opengl-devel mailing list