aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorTorbjörn Andersson2015-12-28 10:21:48 +0100
committerTorbjörn Andersson2015-12-28 10:21:48 +0100
commita2d3ffa8824c5764f2fd2ed7f5f2a5de0702ed53 (patch)
tree7828f393143abcff4942f4133ae2791bc60ce760 /engines
parent9a3084d320808554ba5d35b5fb9c36458da2eb55 (diff)
downloadscummvm-rg350-a2d3ffa8824c5764f2fd2ed7f5f2a5de0702ed53.tar.gz
scummvm-rg350-a2d3ffa8824c5764f2fd2ed7f5f2a5de0702ed53.tar.bz2
scummvm-rg350-a2d3ffa8824c5764f2fd2ed7f5f2a5de0702ed53.zip
ENGINES: Free memory used by splash screen when done with it
Diffstat (limited to 'engines')
-rw-r--r--engines/engine.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/engine.cpp b/engines/engine.cpp
index 1a143e17b4..d8563666b9 100644
--- a/engines/engine.cpp
+++ b/engines/engine.cpp
@@ -281,9 +281,12 @@ void splashScreen() {
font->drawString(&screen, gScummVMVersionDate, x, y, w, screen.format.ARGBToColor(0xff, 0, 0, 0));
g_system->copyRectToOverlay(screen.getPixels(), screen.pitch, 0, 0, screen.w, screen.h);
+ screen.free();
// Draw logo
g_system->copyRectToOverlay(logo->getPixels(), logo->pitch, lx, ly, logo->w, logo->h);
+ logo->free();
+ delete logo;
// Delay 0.6 secs
uint time0 = g_system->getMillis();