From 3ca1cc07471376ded84003bd8ff2f4687df83226 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 1 Jul 2025 10:51:00 +0800 Subject: [PATCH] add OverlayComponentManager destructor --- .../native/include/components/OverlayComponentManager.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/thermion_dart/native/include/components/OverlayComponentManager.hpp b/thermion_dart/native/include/components/OverlayComponentManager.hpp index 60fdaaa2..261c07e3 100644 --- a/thermion_dart/native/include/components/OverlayComponentManager.hpp +++ b/thermion_dart/native/include/components/OverlayComponentManager.hpp @@ -39,6 +39,11 @@ namespace thermion mDepthMaterialInstance = mDepthMaterial->createInstance(); } + ~OverlayComponentManager() { + mEngine->destroy(mDepthMaterialInstance); + mEngine->destroy(mDepthMaterial); + } + void addOverlayComponent(utils::Entity target, filament::MaterialInstance *materialInstance) { auto *color = mRenderTarget->getTexture(filament::RenderTarget::AttachmentPoint::COLOR);