From 0f542711294e87291317bd8652b4c15e41b7b17d Mon Sep 17 00:00:00 2001 From: Julien Isorce Date: Thu, 15 Dec 2011 18:13:00 +0100 Subject: [PATCH] [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done It fixes: (black image before) gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink and gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink --- gst-libs/gst/gl/gstgldisplay.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gst-libs/gst/gl/gstgldisplay.c b/gst-libs/gst/gl/gstgldisplay.c index c1ca070eab..ba6c50dab8 100644 --- a/gst-libs/gst/gl/gstgldisplay.c +++ b/gst-libs/gst/gl/gstgldisplay.c @@ -3311,6 +3311,12 @@ gst_gl_display_thread_do_download_draw_rgb (GstGLDisplay * display) default: g_assert_not_reached (); } + +#ifndef OPENGL_ES2 + glDisable (GL_TEXTURE_RECTANGLE_ARB); +#else + glReadBuffer (GL_NONE); +#endif }