Situation: opengl is very useful