[140/906] Fix GL_STACK_OVERFLOW
authorFilippo Argiolas <filippo.argiolas@gmail.com>
Tue, 5 Aug 2008 08:15:07 +0000 (10:15 +0200)
committerMatthew Waters <ystreet00@gmail.com>
Sat, 15 Mar 2014 17:36:23 +0000 (18:36 +0100)
gst-libs/gst/gl/gstgldisplay.c

index 1553312..1dfc3a2 100644 (file)
@@ -1454,10 +1454,10 @@ gst_gl_display_thread_use_fbo (GstGLDisplay *display)
 
   glDisable(GL_TEXTURE_RECTANGLE_ARB);
 
-  glPopMatrix();
   glMatrixMode(GL_PROJECTION);
   glPopMatrix();
   glMatrixMode(GL_MODELVIEW);
+  glPopMatrix();
   glPopAttrib();
 
   glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
@@ -2514,10 +2514,10 @@ gst_gl_display_thread_do_upload_draw (GstGLDisplay *display)
 
   glDisable(GL_TEXTURE_RECTANGLE_ARB);
 
-  glPopMatrix();
   glMatrixMode(GL_PROJECTION);
   glPopMatrix();
   glMatrixMode(GL_MODELVIEW);
+  glPopMatrix();
   glPopAttrib();
 
   glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
@@ -2669,10 +2669,10 @@ gst_gl_display_thread_do_download_draw (GstGLDisplay *display)
 
   glDisable(GL_TEXTURE_RECTANGLE_ARB);
 
-  glPopMatrix();
   glMatrixMode(GL_PROJECTION);
   glPopMatrix();
   glMatrixMode(GL_MODELVIEW);
+  glPopMatrix();
   glPopAttrib();
 
   glBindFramebufferEXT (GL_FRAMEBUFFER_EXT, 0);