glViewport
не влияет на размер окна. Действительно, никакая команда OpenGL не может изменить размер окна. Все, что glViewport
делает, это изменяет преобразование из нормализованного координатного пространства устройства в пространство окна. Он эффективно изменяет то, к чему часть окна, которое вы рендерите, а не размер самого окна.
Размер окна управляется любой системой, создавшей окно. Если SDL не имеет функции для изменения размера окна, то размер окна не может быть изменен.