Lightweight OpenGL windowing