From db0eca886f13933272ef21128b59d26dc7f7c85f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 16 Jan 2019 14:11:44 +0200 Subject: [PATCH] gtk/gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0 Binding the vertex array to 0 will unbind everything else already. In the previous order older versions of the Intel GL driver caused errors to be printed for every single call when disabling the vertex attrib arrays after binding the vertex array to 0. --- ext/gtk/gtkgstglwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/gtk/gtkgstglwidget.c b/ext/gtk/gtkgstglwidget.c index 2a8beab20..8381c21ce 100644 --- a/ext/gtk/gtkgstglwidget.c +++ b/ext/gtk/gtkgstglwidget.c @@ -200,7 +200,8 @@ _redraw_texture (GtkGstGLWidget * gst_widget, guint tex) if (gl->BindVertexArray) gl->BindVertexArray (0); - gtk_gst_gl_widget_unbind_buffer (gst_widget); + else + gtk_gst_gl_widget_unbind_buffer (gst_widget); gl->BindTexture (GL_TEXTURE_2D, 0); } -- 2.22.0