opengl modifications