From c4693fb7b9e167bd6702f70de91173c842f23c29 Mon Sep 17 00:00:00 2001 From: Eduardo Bart Date: Wed, 4 Apr 2012 18:53:10 -0300 Subject: [PATCH] improve map framebuffer clear --- src/otclient/core/mapview.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/otclient/core/mapview.cpp b/src/otclient/core/mapview.cpp index 5218c641..39644b7e 100644 --- a/src/otclient/core/mapview.cpp +++ b/src/otclient/core/mapview.cpp @@ -80,7 +80,11 @@ void MapView::draw(const Rect& rect) if(m_mustCleanFramebuffer) { Rect clearRect = Rect(0, 0, m_drawDimension * m_tileSize); - m_framebuffer->clear(Color::black, clearRect); + + // drawing a black rect is actually faster than FrameBuffer::clear() + g_painter.setColor(Color::black); + g_painter.drawFilledRect(clearRect); + g_painter.setColor(Color::white); } auto it = m_cachedVisibleTiles.begin();