[Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,2.71,2.72

Pawel Kolodziejski aquadran at users.sourceforge.net
Tue Apr 8 13:11:11 CEST 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv11638

Modified Files:
	scummvm.cpp 
Log Message:
added definition of 16 colors palette to gfx backend for V2/V3 games
I hope it's correct :)

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.71
retrieving revision 2.72
diff -u -d -r2.71 -r2.72
--- scummvm.cpp	8 Apr 2003 19:05:40 -0000	2.71
+++ scummvm.cpp	8 Apr 2003 20:10:51 -0000	2.72
@@ -314,6 +314,18 @@
 		initScreens(0, 16, _realWidth, 144);
 	}
 
+	if (((_features & GF_AFTER_V2) || (_features & GF_AFTER_V3)) && !(_features & GF_OLD256)) {
+		byte pal16[16 * 4] = {
+			0,   0,  0,  0,   0,   0,  168, 0,   0,   168, 0,  0,   0,   168, 168, 0,
+			168, 0,  0,  0,   168, 0,  168, 0,   168, 84,  0,  0,   168, 168, 168, 0,
+			84,  84, 84, 0,   84,  84, 84,  0,   84,  252, 84, 0,   84,  252, 252, 0,
+			252, 84, 84, 0,   63,  84, 252, 0,   252, 252, 84, 0,   252, 252, 252, 0
+		};
+		memcpy (_currentPalette, pal16, 16 * 4);
+		setDirtyColors(0, 15);
+		updatePalette();
+	}
+	
 	if (_features & GF_AFTER_V3)
 		_charset = new CharsetRendererOld256(this);
 	else if (_features & GF_AFTER_V8)





More information about the Scummvm-git-logs mailing list