[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