aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/dispman.cpp
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2015-12-24 16:51:02 +0100
committerWillem Jan Palenstijn2015-12-24 16:51:02 +0100
commitd98d39c315bce9577093770c8b39d83bc0aa34ba (patch)
tree2ff2de89d36632f39806392eabb111736d120311 /engines/lab/dispman.cpp
parentdacbf9881c72177369e4dde250bc6e9a907f7b00 (diff)
downloadscummvm-rg350-d98d39c315bce9577093770c8b39d83bc0aa34ba.tar.gz
scummvm-rg350-d98d39c315bce9577093770c8b39d83bc0aa34ba.tar.bz2
scummvm-rg350-d98d39c315bce9577093770c8b39d83bc0aa34ba.zip
LAB: Move dispBitMap to Anim
Diffstat (limited to 'engines/lab/dispman.cpp')
-rw-r--r--engines/lab/dispman.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/engines/lab/dispman.cpp b/engines/lab/dispman.cpp
index 7f581e720b..5a9d525b72 100644
--- a/engines/lab/dispman.cpp
+++ b/engines/lab/dispman.cpp
@@ -58,13 +58,10 @@ DisplayMan::DisplayMan(LabEngine *vm) : _vm(vm) {
for (int i = 0; i < 256 * 3; i++)
_curvgapal[i] = 0;
-
- _dispBitMap = new BitMap;
}
DisplayMan::~DisplayMan() {
freePict();
- delete _dispBitMap;
delete[] _displayBuffer;
}
@@ -95,10 +92,7 @@ void DisplayMan::readPict(const Common::String filename, bool playOnce, bool onl
if (!_vm->_music->_loopSoundEffect)
_vm->_music->stopSoundEffect();
- _dispBitMap->_bytesPerRow = _screenWidth;
- _dispBitMap->_drawOnScreen = (memoryBuffer == nullptr);
- _dispBitMap->_buffer = memoryBuffer;
-
+ _vm->_anim->setOutputBuffer(memoryBuffer);
_vm->_anim->readDiff(_curBitmap, playOnce, onlyDiffData);
}