Actually,
This doesn't answer my question at all. No where in this code does he use any shaders. Its using this Window.pushGLStates() function. This function isn't outlined in the documentation, at least not that I can find. What exactly is this function for?
Also, this example utilizes the fixed function pipeline. Do I just replace the fixed function calls with Programmable Pipeline calls?