From 559b9744bfc6e7c84f75641bafc531f9ab30cdc8 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 26 May 2016 23:01:34 -0400 Subject: TSAGE: Refactor GfxSurface and Screen to not use virtual inheritance --- engines/tsage/screen.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'engines/tsage/screen.cpp') diff --git a/engines/tsage/screen.cpp b/engines/tsage/screen.cpp index f11c384797..eaf2067c32 100644 --- a/engines/tsage/screen.cpp +++ b/engines/tsage/screen.cpp @@ -25,10 +25,15 @@ namespace TsAGE { -Screen::Screen(): GfxSurface(), Graphics::Screen() { +Screen::Screen(): GfxSurface() { create(SCREEN_WIDTH, SCREEN_HEIGHT); } +Screen::~Screen() { + // Delete the screen's surface + free(); +} + void Screen::update() { // When dialogs are active, the screen surface may be remapped to // sub-sections of the screen. But for drawing we'll need to temporarily -- cgit v1.2.3