From 82f6686cbfe874634ea4edaaa6935a07b4a565a5 Mon Sep 17 00:00:00 2001 From: Leon Styhre <leon@leonstyhre.com> Date: Thu, 1 Aug 2024 10:58:15 +0200 Subject: [PATCH] Changed the font VRAM usage calculation to actually only include texture data --- es-core/src/resources/Font.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/es-core/src/resources/Font.cpp b/es-core/src/resources/Font.cpp index 97f79e8a6..f0ed5a086 100644 --- a/es-core/src/resources/Font.cpp +++ b/es-core/src/resources/Font.cpp @@ -591,16 +591,11 @@ std::shared_ptr<Font> Font::getFromTheme(const ThemeData::ThemeElement* elem, size_t Font::getMemUsage() const { - // TODO: Summarize actual textures properly instead. size_t memUsage {0}; + for (auto it = mTextures.cbegin(); it != mTextures.cend(); ++it) memUsage += (*it)->textureSize.x * (*it)->textureSize.y * 4; - for (auto it = sFallbackFonts.cbegin(); it != sFallbackFonts.cend(); ++it) - memUsage += it->face->data.length; - - memUsage += mFontFace->data.length; - return memUsage; }