glViewport fixes framebuffer