aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/charset.cpp
diff options
context:
space:
mode:
authorMax Horn2007-12-16 21:46:34 +0000
committerMax Horn2007-12-16 21:46:34 +0000
commit4e94b3273c1c126e6c5ad33071f1144302061c01 (patch)
tree32f0cf5683e08ed9d50a238161009282bf8710ab /engines/scumm/charset.cpp
parent7599b2cb960b972570948a0541fc30cfbb6385e5 (diff)
downloadscummvm-rg350-4e94b3273c1c126e6c5ad33071f1144302061c01.tar.gz
scummvm-rg350-4e94b3273c1c126e6c5ad33071f1144302061c01.tar.bz2
scummvm-rg350-4e94b3273c1c126e6c5ad33071f1144302061c01.zip
Patch #1851568: INDY3 Mac: Grail Diary Fix
svn-id: r29890
Diffstat (limited to 'engines/scumm/charset.cpp')
-rw-r--r--engines/scumm/charset.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/scumm/charset.cpp b/engines/scumm/charset.cpp
index db59c58a2f..6c1e556448 100644
--- a/engines/scumm/charset.cpp
+++ b/engines/scumm/charset.cpp
@@ -1509,6 +1509,12 @@ void CharsetRendererCommon::enableShadow(bool enable) {
void CharsetRendererV3::printChar(int chr, bool ignoreCharsetMask) {
+ // WORKAROUND for bug #1509509: Indy3 Mac does not show black
+ // characters (such as in the grail diary) if ignoreCharsetMask
+ // is true. See also patch #1851568.
+ if (_vm->_game.id == GID_INDY3 && _vm->_game.platform == Common::kPlatformMacintosh && _color == 0)
+ ignoreCharsetMask = false;
+
// Indy3 / Zak256 / Loom
int width, height, origWidth = 0, origHeight;
VirtScreen *vs;