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; }