Here's the current task list:
GLU support (this would be nice to finish off. We're missing the gluSphere and other primitive calls. These are pretty trivial to bind. The NURBS stuff is more difficult)
Add an alternative semantic: "gl.Begin(gl.Point);" (This doesn't really bother me, but could be take care of with with the enum table so is not difficult)
Add OpenGL constants in LuaGL (I have code for this in my branch)
Improve get_enum function (same as above)
Add GLSL support. (I have code for this but maybe could come later)
Here's what my roadmap would look like:
1) Clean up headers by removing duplicate declarations from the gl and glu header files, consolidated in a single shared header. The shared header would also contain platform detection macros for choosing the proper gl, glu, and glut system headers
2) fix the enum/string conversion
3) remove as much malloc/free stuff as possible without too much trouble
4) finish up glu wrappers
5) develop a system for extensions
6) start work on a x-platform windowing system
… There are more but this can do for now. What do you all think?





