opengl sucks