glViewport moved back out, given size accessor function