eglglessink: Add error checking on eglSwapBuffers
authorReynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
Mon, 17 Sep 2012 14:57:24 +0000 (11:57 -0300)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 18 Oct 2012 12:35:10 +0000 (14:35 +0200)
ext/eglgles/gsteglglessink.c

index b49992f..062f69c 100644 (file)
@@ -1522,7 +1522,11 @@ gst_eglglessink_render_and_display (GstEglGlesSink * eglglessink,
       if (got_gl_error ("glDrawElements"))
         goto HANDLE_ERROR;
 
-      eglSwapBuffers (eglglessink->display, eglglessink->surface);
+      if ((eglSwapBuffers (eglglessink->display, eglglessink->surface))
+          == EGL_FALSE) {
+        show_egl_error ("eglSwapBuffers");
+        goto HANDLE_ERROR;
+      }
   }
 
   GST_DEBUG_OBJECT (eglglessink, "Succesfully rendered 1 frame");