From 409b5ee3f05272165b9b660a129c91721b384724 Mon Sep 17 00:00:00 2001 From: Yashika Date: Mon, 26 Jan 2026 00:32:13 +0530 Subject: [PATCH] fix: dispose intermediate geometries in GLTF loader Signed-off-by: Yashika0724 Signed-off-by: Yashika --- .../src/managers/three-manager/import-manager.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts b/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts index 8cb98759f..da73d13c2 100644 --- a/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts +++ b/packages/phoenix-event-display/src/managers/three-manager/import-manager.ts @@ -442,6 +442,11 @@ export class ImportManager { ); mesh.renderOrder = (val as any).renderOrder; scene.add(mesh); + + // Dispose intermediate geometries to free GPU memory + for (const geom of (val as any).geoms) { + geom.dispose(); + } } this.processGeometry(