diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/hdb/gfx.cpp | 8 | ||||
-rw-r--r-- | engines/hdb/gfx.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/engines/hdb/gfx.cpp b/engines/hdb/gfx.cpp index 36ec659e0b..6c14f57f63 100644 --- a/engines/hdb/gfx.cpp +++ b/engines/hdb/gfx.cpp @@ -758,6 +758,10 @@ int Picture::drawMasked(int x, int y) { return 0; } +void Picture::free() { + _surface.free(); +} + Tile::Tile() : _flags(0), _name("") { _surface.create(32, 32, g_hdb->_format); } @@ -812,4 +816,8 @@ int Tile::drawMasked(int x, int y) { return 0; } +void Tile::free() { + _surface.free(); +} + } diff --git a/engines/hdb/gfx.h b/engines/hdb/gfx.h index 849ae693ea..83af1e49da 100644 --- a/engines/hdb/gfx.h +++ b/engines/hdb/gfx.h @@ -219,6 +219,7 @@ public: Graphics::Surface load(Common::SeekableReadStream *stream); int draw(int x, int y); int drawMasked(int x, int y); + void free(); uint _width, _height; @@ -241,6 +242,7 @@ public: Graphics::Surface load(Common::SeekableReadStream *stream); int draw(int x, int y); int drawMasked(int x, int y); + void free(); uint32 _flags; |