Fix gl projection matrix stack overflow when rendering to HUD

The projection matrix stack is considerably smaller than the modelview
stack and was overflowing on Windows and Linux machines that were tested.
This commit is contained in:
Ryan Huffman 2015-01-09 16:11:17 -08:00
parent f18594cfdb
commit e00b629133

View file

@ -198,6 +198,8 @@ void ApplicationOverlay::renderOverlay(bool renderToTexture) {
glLoadIdentity(); glLoadIdentity();
glOrtho(0, glCanvas->width(), glCanvas->height(), 0, NEAR_CLIP, FAR_CLIP); glOrtho(0, glCanvas->width(), glCanvas->height(), 0, NEAR_CLIP, FAR_CLIP);
glMatrixMode(GL_MODELVIEW);
renderAudioMeter(); renderAudioMeter();
renderStatsAndLogs(); renderStatsAndLogs();
@ -210,6 +212,8 @@ void ApplicationOverlay::renderOverlay(bool renderToTexture) {
renderPointers(); renderPointers();
renderDomainConnectionStatusBorder(); renderDomainConnectionStatusBorder();
glMatrixMode(GL_PROJECTION);
} glPopMatrix(); } glPopMatrix();
glMatrixMode(GL_MODELVIEW); glMatrixMode(GL_MODELVIEW);