Having a birthday party for Shane this evening. Result is that I'm not going to get any more work done on the OpenGL ctypes wrapper. Last night I fixed a few problems with the pointer-setting mechanism, and began breaking out the platform-specific code into separate modules. Spent quite a bit of time trying to figure out how to load the GLX module, eventually wound up stealing the GLX functions from the GL module. Hopefully that will work reliably across GLX platforms.
Anyway, off to the wonderful world of cleaning and cooking :) !