From d6942f30cddf8221cd785adcab40083dd2e1df53 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 01:10:32 +0200 Subject: [PATCH] Implement resource cleanup for road surfaces --- src/viewport-three/viewport-host.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 799e63da..67d86c7d 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -11458,6 +11458,16 @@ export class ViewportHost { this.terrainRenderRevisions.clear(); } + private clearRoadSurfaces() { + for (const renderObjects of this.roadSurfaceRenderObjects.values()) { + this.roadSurfaceGroup.remove(renderObjects.mesh); + renderObjects.mesh.geometry.dispose(); + renderObjects.mesh.material.dispose(); + } + + this.roadSurfaceRenderObjects.clear(); + } + private clearEntityMarkers() { for (const renderObjects of this.entityRenderObjects.values()) { this.entityGroup.remove(renderObjects.group);