diff --git a/public/run_sax.js b/public/run_sax.js index 56704641b2a3d8b2cefe70b8847fa6339275cf1e..6ee1b03c37628075f6bd862aabb33b98b7259739 100644 --- a/public/run_sax.js +++ b/public/run_sax.js @@ -336,9 +336,19 @@ function createViewInformation(gl, viewing) { gl.bindVertexArray(null); + clearViewing(gl); viewing.push(viewInformation); } +function clearViewing(gl) { + for (var viewInfo in viewing) { + gl.deleteBuffer(viewInfo.posVbo); + gl.deleteBuffer(viewInfo.colorVbo); + gl.deleteBuffer(viewInfo.indexVbo); + gl.deleteVertexArray(viewInfo.vao); + } +} + function redraw(gl) { gl.clearBufferfv(gl.COLOR, 0, clearColor); gl.clearBufferfv(gl.DEPTH, 0, clearDepth);