aboutsummaryrefslogtreecommitdiff
path: root/engines/director/score.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-08-22 09:51:56 +0200
committerEugene Sandulenko2016-08-22 09:51:56 +0200
commitfdb451bacaae8fdd5c3cf5a29502ac13163b511c (patch)
tree3f121d22b94bcfe0c53c4a5800afd5eda5552a9a /engines/director/score.cpp
parent3f32c4a4b9ef1ed6d151da1dbf3c299cc6f533b1 (diff)
downloadscummvm-rg350-fdb451bacaae8fdd5c3cf5a29502ac13163b511c.tar.gz
scummvm-rg350-fdb451bacaae8fdd5c3cf5a29502ac13163b511c.tar.bz2
scummvm-rg350-fdb451bacaae8fdd5c3cf5a29502ac13163b511c.zip
DIRECTOR: Improvements to the BITD rendering
Diffstat (limited to 'engines/director/score.cpp')
-rw-r--r--engines/director/score.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/director/score.cpp b/engines/director/score.cpp
index 662820840e..ccadac212c 100644
--- a/engines/director/score.cpp
+++ b/engines/director/score.cpp
@@ -1240,7 +1240,7 @@ void Frame::renderSprites(Graphics::ManagedSurface &surface, bool renderTrail) {
continue;
}
- Image::ImageDecoder *img = getImageFrom(_sprites[i]->_castId);
+ Image::ImageDecoder *img = getImageFrom(_sprites[i]->_castId, _sprites[i]->_width, _sprites[i]->_height);
if (!img) {
warning("Image with id %d not found", _sprites[i]->_castId);
@@ -1321,7 +1321,7 @@ void Frame::renderButton(Graphics::ManagedSurface &surface, uint16 spriteId) {
}
}
-Image::ImageDecoder *Frame::getImageFrom(uint16 spriteId) {
+Image::ImageDecoder *Frame::getImageFrom(uint16 spriteId, int w, int h) {
uint16 imgId = spriteId + 1024;
Image::ImageDecoder *img = NULL;
@@ -1339,7 +1339,7 @@ Image::ImageDecoder *Frame::getImageFrom(uint16 spriteId) {
if (_vm->_currentScore->getArchive()->hasResource(MKTAG('B', 'I', 'T', 'D'), imgId)) {
if (_vm->getVersion() < 4) {
- img = new BITDDecoder();
+ img = new BITDDecoder(w, h);
} else {
img = new Image::BitmapDecoder();
}