From 8e200efdbb2c69e877d49a11dd02a1a73ac25195 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A1n=20Trung=20Ki=C3=AAn?= Date: Wed, 6 Mar 2024 09:43:09 +0700 Subject: [PATCH] flutter: fix memory cleanup is slow due to not destroying shaders (#2470) --- spine-flutter/lib/spine_flutter.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spine-flutter/lib/spine_flutter.dart b/spine-flutter/lib/spine_flutter.dart index a5fdd51eb..af096f744 100644 --- a/spine-flutter/lib/spine_flutter.dart +++ b/spine-flutter/lib/spine_flutter.dart @@ -183,6 +183,11 @@ class Atlas { for (final image in atlasPages) { image.dispose(); } + for (final map in atlasPagePaints) { + map.values.forEach((element) { + element.shader?.dispose(); + }); + } } }