From 68dcd3c4e17355e1c2b640fe1382743d7cb61ea2 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 28 Apr 2018 17:15:24 +0200 Subject: Use font pointer instead of copy to reduce memory usage, sfml ffs --- src/MessageBoard.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/MessageBoard.cpp') diff --git a/src/MessageBoard.cpp b/src/MessageBoard.cpp index a0d1ab2..a0f1e20 100644 --- a/src/MessageBoard.cpp +++ b/src/MessageBoard.cpp @@ -40,8 +40,8 @@ namespace dchat void MessageBoard::updateStaticContentTexture(const sf::Vector2u &newSize) { - if(!staticContentTexture.create(newSize.x, newSize.y)) - throw std::runtime_error("Failed to create render target for message board!"); + //if(!staticContentTexture.create(newSize.x, newSize.y)) + // throw std::runtime_error("Failed to create render target for message board!"); dirty = true; } @@ -110,7 +110,7 @@ namespace dchat //if(dirty) // staticContentTexture.clear(BACKGROUND_COLOR); - const sf::Font &usernameFont = ResourceCache::getFont("fonts/Roboto-Regular.ttf"); + const sf::Font *usernameFont = ResourceCache::getFont("fonts/Roboto-Regular.ttf"); double deltaTimeMicro = (double)frameTimer.getElapsedTime().asMicroseconds(); frameTimer.restart(); @@ -125,7 +125,7 @@ namespace dchat position.y += scroll; for(Message *message : messages) { - sf::Text usernameText(message->user->getName(), usernameFont, 24 * Settings::getScaling()); + sf::Text usernameText(message->user->getName(), *usernameFont, 24 * Settings::getScaling()); float usernameTextHeight = usernameText.getFont()->getLineSpacing(usernameText.getCharacterSize()); if(position.y + usernameTextHeight > 0.0f && position.y < backgroundSize.y) { -- cgit v1.2.3