chiark / gitweb /
Release the indices buffer.
authordaid <daid303@gmail.com>
Mon, 24 Feb 2014 08:27:09 +0000 (09:27 +0100)
committerdaid <daid303@gmail.com>
Mon, 24 Feb 2014 08:27:09 +0000 (09:27 +0100)
Cura/gui/util/openglHelpers.py

index 20d2abd4b22e7a9a03939e2323af4edcbdf80c1c..2b110094fbbc409a4f8fa40d1cdf7fe9f79fb01f 100644 (file)
@@ -208,6 +208,11 @@ class GLVBO(GLReferenceCounter):
                        glBindBuffer(GL_ARRAY_BUFFER, 0)
                        glDeleteBuffers(1, [self._buffer])
                        self._buffer = None
+                       if self._hasIndices:
+                               glBindBuffer(GL_ARRAY_BUFFER, self._bufferIndices)
+                               glBufferData(GL_ARRAY_BUFFER, None, GL_STATIC_DRAW)
+                               glBindBuffer(GL_ARRAY_BUFFER, 0)
+                               glDeleteBuffers(1, [self._bufferIndices])
                self._vertexArray = None
                self._normalArray = None