From 077613ddd31706d0c103660f8f083e17f46a2beb Mon Sep 17 00:00:00 2001 From: Matthias Betz <matthias.betz@hft-stuttgart.de> Date: Tue, 18 Feb 2025 14:45:17 +0100 Subject: [PATCH] fix old view data not deleting when loading a new citygml file --- public/run_sax.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/run_sax.js b/public/run_sax.js index 5670464..6ee1b03 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); -- GitLab