diff options
author | Colin Snover | 2016-07-20 10:40:02 -0500 |
---|---|---|
committer | Colin Snover | 2016-08-01 10:37:14 -0500 |
commit | 4a637d65c36d7dad3a4d4ec75c243e12bb3b5449 (patch) | |
tree | 6432032555fae63886c62cbf578321435e48a4e2 /engines/sci/graphics/controls32.h | |
parent | 3645ec0d0d9b88bd0a18e52d83060a8115030a65 (diff) | |
download | scummvm-rg350-4a637d65c36d7dad3a4d4ec75c243e12bb3b5449.tar.gz scummvm-rg350-4a637d65c36d7dad3a4d4ec75c243e12bb3b5449.tar.bz2 scummvm-rg350-4a637d65c36d7dad3a4d4ec75c243e12bb3b5449.zip |
SCI32: Enable optional explicit memory management of hunk entries
Bitmaps in ScrollWindow and Robot code are managed by the kernel
and not by game scripts, although they must be able to be
referenced through a reg_t. To prevent incorrect GC of bitmaps
that are in use but not referenced by any game script, explicit
memory management of hunk entries can be enabled.
Diffstat (limited to 'engines/sci/graphics/controls32.h')
-rw-r--r-- | engines/sci/graphics/controls32.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/engines/sci/graphics/controls32.h b/engines/sci/graphics/controls32.h index 460b0b5625..680c70d2d6 100644 --- a/engines/sci/graphics/controls32.h +++ b/engines/sci/graphics/controls32.h @@ -227,6 +227,8 @@ public: const reg_t getBitmap() const { return _bitmap; } private: + SegManager *_segMan; + typedef Common::Array<ScrollWindowEntry> EntriesList; /** @@ -418,11 +420,6 @@ private: GfxText32 *_gfxText32; #pragma mark - -#pragma mark Garbage collection -public: - Common::Array<reg_t> listObjectReferences(); - -#pragma mark - #pragma mark Text input control public: reg_t kernelEditText(const reg_t controlObject); |