diff options
author | athrxx | 2019-02-20 23:26:19 +0100 |
---|---|---|
committer | athrxx | 2019-03-06 20:48:24 +0100 |
commit | c6230ebbf5bc0a80e50a58e6652c828b75c83dcf (patch) | |
tree | 47e776c46bca673578f3837d60abbdf92558d232 /engines/kyra/graphics/screen_eob.cpp | |
parent | b8893fc691bdca370539d032014c6f2b598c8d72 (diff) | |
download | scummvm-rg350-c6230ebbf5bc0a80e50a58e6652c828b75c83dcf.tar.gz scummvm-rg350-c6230ebbf5bc0a80e50a58e6652c828b75c83dcf.tar.bz2 scummvm-rg350-c6230ebbf5bc0a80e50a58e6652c828b75c83dcf.zip |
KYRA: (EOB1/Amiga) - improve scaled item handling
Diffstat (limited to 'engines/kyra/graphics/screen_eob.cpp')
-rw-r--r-- | engines/kyra/graphics/screen_eob.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/kyra/graphics/screen_eob.cpp b/engines/kyra/graphics/screen_eob.cpp index 823740cc6a..90e2d1f41f 100644 --- a/engines/kyra/graphics/screen_eob.cpp +++ b/engines/kyra/graphics/screen_eob.cpp @@ -1534,7 +1534,7 @@ void Screen_EoB::drawShapeSetPixel(uint8 *dst, uint8 col) { if (_bytesPerPixel == 2) { *(uint16*)dst = _16bitPalette[(_dsShapeFadingLevel << 8) + col]; return; - } else if ((_renderMode != Common::kRenderCGA && _renderMode != Common::kRenderEGA) || _useHiResEGADithering) { + } else if ((!_isAmiga && _renderMode != Common::kRenderCGA && _renderMode != Common::kRenderEGA) || _useHiResEGADithering) { if (_dsBackgroundFading) { if (_dsShapeFadingLevel) { col = *dst; @@ -1545,6 +1545,7 @@ void Screen_EoB::drawShapeSetPixel(uint8 *dst, uint8 col) { } if (_dsShapeFadingLevel) { + assert(_dsShapeFadingTable); uint8 cnt = _dsShapeFadingLevel; while (cnt--) col = _dsShapeFadingTable[col]; |