From e362af82717895466090e30fefcdef63408a2d84 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Wed, 2 Aug 2023 15:37:37 +0200 Subject: [PATCH] cleanup texures on cache destruction --- src/texture_cache.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/texture_cache.hpp b/src/texture_cache.hpp index 7717d56..bbd9a74 100644 --- a/src/texture_cache.hpp +++ b/src/texture_cache.hpp @@ -99,6 +99,14 @@ struct TextureCache { //_default_texture = loadTestWebPAnim(); } + ~TextureCache(void) { + for (const auto& it : _cache) { + for (const auto& tex_id : it.second.textures) { + _tu.destroy(tex_id); + } + } + } + struct GetInfo { TextureType id; uint32_t width;