[Scummvm-cvs-logs] SF.net SVN: scummvm:[35691] scummvm/trunk/engines/scumm/he/wiz_he.cpp

Kirben at users.sourceforge.net Kirben at users.sourceforge.net
Sat Jan 3 10:57:25 CET 2009


Revision: 35691
          http://scummvm.svn.sourceforge.net/scummvm/?rev=35691&view=rev
Author:   Kirben
Date:     2009-01-03 09:57:24 +0000 (Sat, 03 Jan 2009)

Log Message:
-----------
Fix palette glitches in Art Show of Blue's Treasure Hunt.

Modified Paths:
--------------
    scummvm/trunk/engines/scumm/he/wiz_he.cpp

Modified: scummvm/trunk/engines/scumm/he/wiz_he.cpp
===================================================================
--- scummvm/trunk/engines/scumm/he/wiz_he.cpp	2009-01-03 00:08:46 UTC (rev 35690)
+++ scummvm/trunk/engines/scumm/he/wiz_he.cpp	2009-01-03 09:57:24 UTC (rev 35691)
@@ -1534,12 +1534,18 @@
 	debug(3, "drawWizPolygonTransform(resNum %d, flags 0x%X, shadow %d dstResNum %d palette %d)", resNum, flags, shadow, dstResNum, palette);
 	int i;
 
-	if (flags & 0x800000) {
-		debug(0, "drawWizPolygonTransform() unhandled flag 0x800000");
+	if (_vm->_game.heversion >= 99) {
+		flags |= kWIFBlitToMemBuffer;
+
+		if (flags & 0x800000) {
+			debug(0, "drawWizPolygonTransform() unhandled flag 0x800000");
+		}
+	} else {
+		flags = kWIFBlitToMemBuffer;
 	}
 
 	const Common::Rect *r = NULL;
-	uint8 *srcWizBuf = drawWizImage(resNum, state, 0, 0, 0, shadow, 0, r, kWIFBlitToMemBuffer, 0, palette);
+	uint8 *srcWizBuf = drawWizImage(resNum, state, 0, 0, 0, shadow, 0, r, flags, 0, palette);
 	if (srcWizBuf) {
 		uint8 *dst;
 		int32 dstw, dsth, dstpitch, wizW, wizH;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list