diff options
author | Eugene Sandulenko | 2017-01-16 00:49:25 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2017-01-16 00:51:37 +0100 |
commit | 8b5196da53f2e9f92f5a6f22a1073833e51123f9 (patch) | |
tree | a48510b9e2ca01cfe0ed4258fa35f3401eac515b | |
parent | 979560e304fef2ff978b8019a510a4f2a13ed49e (diff) | |
download | scummvm-rg350-8b5196da53f2e9f92f5a6f22a1073833e51123f9.tar.gz scummvm-rg350-8b5196da53f2e9f92f5a6f22a1073833e51123f9.tar.bz2 scummvm-rg350-8b5196da53f2e9f92f5a6f22a1073833e51123f9.zip |
DIRECTOR: Added debug output for Shared Cast images
-rw-r--r-- | engines/director/frame.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp index 4a478de884..c58ae7d456 100644 --- a/engines/director/frame.cpp +++ b/engines/director/frame.cpp @@ -601,6 +601,7 @@ void Frame::renderSprites(Graphics::ManagedSurface &surface, bool renderTrail) { BitmapCast *bitmapCast = static_cast<BitmapCast *>(_sprites[i]->_cast); //TODO: might want a quicker way to determine if cast is from Shared Cast. if (_vm->getSharedBMP() != NULL && _vm->getSharedBMP()->contains(_sprites[i]->_castId + 1024)) { + debugC(2, kDebugImages, "Shared cast sprite BMP: id: %d", _sprites[i]->_castId + 1024); bitmapCast = static_cast<BitmapCast *>(_vm->getSharedCasts()->getVal(_sprites[i]->_castId)); } @@ -719,6 +720,7 @@ Image::ImageDecoder *Frame::getImageFrom(uint16 spriteId) { BitmapCast *bc = NULL; if (_vm->getSharedBMP() != NULL && _vm->getSharedBMP()->contains(imgId)) { + debugC(2, kDebugImages, "Shared cast BMP: id: %d", imgId); pic = _vm->getSharedBMP()->getVal(imgId); bc = static_cast<BitmapCast *>(_vm->getSharedCasts()->getVal(spriteId)); } else if (_vm->_currentScore->getArchive()->hasResource(MKTAG('B', 'I', 'T', 'D'), imgId)) { @@ -875,9 +877,9 @@ void Frame::renderText(Graphics::ManagedSurface &surface, uint16 spriteId, Commo debugC(3, kDebugText, "renderText: x: %d y: %d w: %d h: %d font: '%s'", x, y, width, height, _vm->_wm->_fontMan->getFontName(macFont)); int alignment = (int)textCast->textAlign; - if (alignment == -1) + if (alignment == -1) alignment = 3; - else + else alignment++; uint16 textX = x, textY = y; @@ -897,12 +899,12 @@ void Frame::renderText(Graphics::ManagedSurface &surface, uint16 spriteId, Commo width += padding * 2; height += padding; - if (textCast->textAlign == kTextAlignLeft) + if (textCast->textAlign == kTextAlignLeft) textX += padding; - else if (textCast->textAlign == kTextAlignRight) + else if (textCast->textAlign == kTextAlignRight) textX -= padding; //TODO: alignment issue with odd-size-width center-aligned text - //else if (textCast->textAlign == kTextAlignCenter && ((borderSize + padding) % 2 == 1)) + //else if (textCast->textAlign == kTextAlignCenter && ((borderSize + padding) % 2 == 1)) // textX--; textY += padding / 2; |