diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sci/graphics/palette32.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/sci/graphics/palette32.cpp b/engines/sci/graphics/palette32.cpp index 339461d157..d7f6710e12 100644 --- a/engines/sci/graphics/palette32.cpp +++ b/engines/sci/graphics/palette32.cpp @@ -527,6 +527,12 @@ void GfxPalette32::updateHardware() { } } +#ifndef USE_RGB_COLOR + // When creating a raw palette on the stack, any skipped area of the palette + // needs to be blacked out or else it will contain garbage memory + memset(bpal + (maxIndex + 1) * 3, 0, (255 - maxIndex - 1) * 3); +#endif + if (g_sci->getPlatform() != Common::kPlatformMacintosh) { // The last color must always be white bpal[255 * 3 ] = 255; |