[Scummvm-cvs-logs] scummvm master -> fc8177cdd3fd2470fe353b83daed6dd033e7b159

m-kiewitz m_kiewitz at users.sourceforge.net
Sun Jun 14 23:25:25 CEST 2015


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
fc8177cdd3 SHERLOCK: 3DO: don't get palette for saving game


Commit: fc8177cdd3fd2470fe353b83daed6dd033e7b159
    https://github.com/scummvm/scummvm/commit/fc8177cdd3fd2470fe353b83daed6dd033e7b159
Author: Martin Kiewitz (m_kiewitz at users.sourceforge.net)
Date: 2015-06-14T23:24:38+02:00

Commit Message:
SHERLOCK: 3DO: don't get palette for saving game

makes it possible to save in the 3DO version

Changed paths:
    engines/sherlock/saveload.cpp



diff --git a/engines/sherlock/saveload.cpp b/engines/sherlock/saveload.cpp
index c0f1bf1..f009205 100644
--- a/engines/sherlock/saveload.cpp
+++ b/engines/sherlock/saveload.cpp
@@ -238,10 +238,15 @@ void SaveManager::createThumbnail() {
 		delete _saveThumb;
 	}
 
-	uint8 thumbPalette[PALETTE_SIZE];
-	_vm->_screen->getPalette(thumbPalette);
 	_saveThumb = new Graphics::Surface();
-	::createThumbnail(_saveThumb, (const byte *)_vm->_screen->getPixels(), SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT, thumbPalette);
+
+	if (_vm->getPlatform() != Common::kPlatform3DO) {
+		uint8 thumbPalette[PALETTE_SIZE];
+		_vm->_screen->getPalette(thumbPalette);
+		::createThumbnail(_saveThumb, (const byte *)_vm->_screen->getPixels(), SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT, thumbPalette);
+	} else {
+		::createThumbnailFromScreen(_saveThumb);
+	}
 }
 
 int SaveManager::getHighlightedButton() const {






More information about the Scummvm-git-logs mailing list