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 | |
| parent | 81c2d7a82a805477fc716e47c93a0dfb2447260d (diff) | |
Call the correct texture free method on texture storage cleanup
| -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 { |