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 | 
