diff --git a/src/modules/graphics/opengl/Texture.cpp b/src/modules/graphics/opengl/Texture.cpp index 89ef30f50..571708f23 100644 --- a/src/modules/graphics/opengl/Texture.cpp +++ b/src/modules/graphics/opengl/Texture.cpp @@ -440,7 +440,8 @@ bool Texture::loadVolatile() } } - updateGraphicsMemorySize(true); + if (parentView.texture == this) + updateGraphicsMemorySize(true); return true; } diff --git a/src/modules/graphics/vulkan/Texture.cpp b/src/modules/graphics/vulkan/Texture.cpp index 26588542c..b4fd22f7e 100644 --- a/src/modules/graphics/vulkan/Texture.cpp +++ b/src/modules/graphics/vulkan/Texture.cpp @@ -286,7 +286,8 @@ bool Texture::loadVolatile() } } - updateGraphicsMemorySize(true); + if (root) + updateGraphicsMemorySize(true); return true; }