gltransformation: correct vao usage
authorMatthew Waters <matthew@centricular.com>
Tue, 7 Jul 2015 05:30:17 +0000 (15:30 +1000)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:05 +0000 (19:32 +0000)
keep the vao bound after uploading the new vertex data

fixes a mesa GL error "no vertex array object bound" on caps changes

ext/gl/gstgltransformation.c

index 42bdf26..9c5d56d 100644 (file)
@@ -580,12 +580,6 @@ gst_gl_transformation_callback (gpointer stuff)
   if (transformation->caps_change) {
     _upload_vertices (transformation);
     _bind_buffer (transformation);
-
-    if (gl->GenVertexArrays) {
-      gl->BindVertexArray (0);
-      gl->BindBuffer (GL_ELEMENT_ARRAY_BUFFER, 0);
-      gl->BindBuffer (GL_ARRAY_BUFFER, 0);
-    }
   } else if (!gl->GenVertexArrays) {
     _bind_buffer (transformation);
   }