From 23f818078fa4c9030e1469bd371eaa541e1c5b43 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 8 Mar 2023 22:24:49 +0300 Subject: [PATCH] Fix gfx::memory_usage(texture) --- libs/gfx/include/psemek/gfx/texture.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/gfx/include/psemek/gfx/texture.hpp b/libs/gfx/include/psemek/gfx/texture.hpp index c97ae50f..5ddb343d 100644 --- a/libs/gfx/include/psemek/gfx/texture.hpp +++ b/libs/gfx/include/psemek/gfx/texture.hpp @@ -610,7 +610,10 @@ namespace psemek::gfx template std::size_t memory_usage(basic_texture const & texture) { - return texture.width() * texture.height() * texture.depth() * pixel_size(texture.internal_format()); + auto size = texture.width() * texture.height() * texture.depth(); + if (size == 0) + return 0; + return size * pixel_size(texture.internal_format()); } }