fix #27 OpenGL function dependancy `glViewport`