diff options
author | Paul Gilbert | 2016-05-26 23:01:34 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-05-26 23:01:34 -0400 |
commit | 559b9744bfc6e7c84f75641bafc531f9ab30cdc8 (patch) | |
tree | 45a88953d0477aeae4a8ac47b4a1ad935df40e3b /engines/tsage/screen.cpp | |
parent | 4d933a15f65809afa330622339a200f15cb19eeb (diff) | |
download | scummvm-rg350-559b9744bfc6e7c84f75641bafc531f9ab30cdc8.tar.gz scummvm-rg350-559b9744bfc6e7c84f75641bafc531f9ab30cdc8.tar.bz2 scummvm-rg350-559b9744bfc6e7c84f75641bafc531f9ab30cdc8.zip |
TSAGE: Refactor GfxSurface and Screen to not use virtual inheritance
Diffstat (limited to 'engines/tsage/screen.cpp')
-rw-r--r-- | engines/tsage/screen.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
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 |