Alongamento de Proporções no OpenGL
Estou tendo alguns problemas com o modo de tela cheia. Eu posso definir minha janela para ser 800x600, mas quando eu tela cheia essa resolução, ele se estende. Eu suponho que isso é por causa de uma mudança na proporção. Como posso consertar isso?
Editar # 1
Aqui está uma captura de tela do que vejo acontecer.
À esquerda: 800 x 600
À direita: 1366x768
Editar # 2
Minha função initGraphics é chamada toda vez que eu redimensiono a janela (WM_SIZE).
void initGraphics(int width, int height) {
float aspect = (float)width / (float)height;
glViewport(0, 0, width, height);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND); //Enable alpha blending
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glClearColor(0.0, 0.0, 0.0, 1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, width, height * aspect, 0.0);
glMatrixMode(GL_MODELVIEW);
}