diff options
author | Bastiaan Olij <mux213@gmail.com> | 2022-03-20 20:10:44 +1100 |
---|---|---|
committer | Bastiaan Olij <mux213@gmail.com> | 2022-03-20 20:10:44 +1100 |
commit | 0b5a9e4f6ef0fede73b84f5c684e0416af4ef742 (patch) | |
tree | 79792c7dfcb1343ebfe3cb770b7feca41e82caff /servers/rendering/renderer_rd | |
parent | 81c2d7a82a805477fc716e47c93a0dfb2447260d (diff) |
Call the correct texture free method on texture storage cleanup
Diffstat (limited to 'servers/rendering/renderer_rd')
-rw-r--r-- | servers/rendering/renderer_rd/storage_rd/texture_storage.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp index acdaaae7a4..4e33e60b3a 100644 --- a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp +++ b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp @@ -300,12 +300,14 @@ TextureStorage::TextureStorage() { } TextureStorage::~TextureStorage() { - singleton = nullptr; - //def textures for (int i = 0; i < DEFAULT_RD_TEXTURE_MAX; i++) { - texture_free(default_rd_textures[i]); + if (default_rd_textures[i].is_valid()) { + RD::get_singleton()->free(default_rd_textures[i]); + } } + + singleton = nullptr; } bool TextureStorage::can_create_resources_async() const { |