[Scummvm-cvs-logs] CVS: scummvm/scumm wiz_he.cpp,2.19,2.20
kirben
kirben at users.sourceforge.net
Thu Mar 10 03:26:26 CET 2005
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23715/scumm
Modified Files:
wiz_he.cpp
Log Message:
Used in displayWizComplexImage() too.
Index: wiz_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/wiz_he.cpp,v
retrieving revision 2.19
retrieving revision 2.20
diff -u -d -r2.19 -r2.20
--- wiz_he.cpp 10 Mar 2005 11:06:37 -0000 2.19
+++ wiz_he.cpp 10 Mar 2005 11:24:26 -0000 2.20
@@ -1217,6 +1217,25 @@
r = ¶ms->box;
}
+ if (params->processFlags & 0x10000) {
+ warning("ScummEngine_v90he::displayWizComplexImage() unhandled flags = 0x10000");
+ }
+
+ if (params->processFlags & 0x40) {
+ int st = (params->processFlags & 0x400) ? params->img.state : 0;
+ int num = params->remapNum;
+ const uint8 *index = params->remapIndex;
+ uint8 *iwiz = getResourceAddress(rtImage, params->img.resNum);
+ assert(iwiz);
+ uint8 *rmap = findWrappedBlock(MKID('RMAP'), iwiz, st, 0) ;
+ assert(rmap);
+ *(uint32 *)(rmap + 8) = TO_BE_32(0x12345678);
+ while (num--) {
+ uint8 idx = *index++;
+ rmap[0xC + idx] = params->remapColor[idx];
+ }
+ }
+
if (_fullRedraw) {
assert(_wiz._imagesNum < ARRAYSIZE(_wiz._images));
WizImage *pwi = &_wiz._images[_wiz._imagesNum];
More information about the Scummvm-git-logs
mailing list