Hello,
Here is a patch done with your requested method. In addition, should Bart's changes be merged, I also have a patch working for that (not attached with this email).
Again, I'm not strong on macros yet so my changes gl/util.lisp's with-opengl-sequence need extra scrutiny. Vertex array functions need to be able to send variable type information but the current with-opengl-sequence is coded assuming constant types. If you wonder why I removed the flet section of the macro, I kept getting errors that I concluded were due to the various lexical scopes happening with flet, once-only, and gensyms
I'd like to hear what kind of results it produces for others as I only have a ati 9600 mobility to test on.
Charlie Mac