OpenGL(Programmable Pipeline) setup