glw is another of my projects. It is supposed to be a rendering target management library for OpenGL that’s portable and runs on any graphics system — from the lowly SVGAlib and the Linux framebuffer all the way to X and the graphics system of Windows and Mac OS X (and anything in between).

I have to handle input as well as all graphical resources. This is because X is bloated and doesn’t allow too much flexibility with regard to this kind of thing. I think it will work somewhat OK though as I have a reasonable design of the input API.