[Scummvm-cvs-logs] SF.net SVN: scummvm:[39744] scummvm/trunk/engines/sci/engine/kgraphics.cpp
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Sun Mar 29 17:08:50 CEST 2009
Revision: 39744
http://scummvm.svn.sourceforge.net/scummvm/?rev=39744&view=rev
Author: thebluegr
Date: 2009-03-29 15:08:50 +0000 (Sun, 29 Mar 2009)
Log Message:
-----------
Added stubs for the missing palette effects in kPalette()
Modified Paths:
--------------
scummvm/trunk/engines/sci/engine/kgraphics.cpp
Modified: scummvm/trunk/engines/sci/engine/kgraphics.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kgraphics.cpp 2009-03-29 14:47:57 UTC (rev 39743)
+++ scummvm/trunk/engines/sci/engine/kgraphics.cpp 2009-03-29 15:08:50 UTC (rev 39744)
@@ -1260,7 +1260,19 @@
reg_t kPalette(EngineState *s, int funct_nr, int argc, reg_t *argv) {
switch (UKPV(0)) {
- case 5 : {
+ case 1:
+ warning("STUB: kPalette() effect 1, direct palette set");
+ break;
+ case 2:
+ warning("STUB: kPalette() effect 2, set flag to colors");
+ break;
+ case 3:
+ warning("STUB: kPalette() effect 3, clear flag to colors");
+ break;
+ case 4:
+ warning("STUB: kPalette() effect 4, set color intensity");
+ break;
+ case 5: {
int r = UKPV(1);
int g = UKPV(2);
int b = UKPV(3);
@@ -1283,12 +1295,17 @@
// rule rather than the exception
return make_reg(0, bestindex);
}
-
- case 4 :
- case 6 :
+ case 6:
+ warning("STUB: kPalette() effect 6, animate palette");
break;
- default :
- warning("Unimplemented subfunction: %d", UKPV(0));
+ case 7:
+ warning("STUB: kPalette() effect 7, save palette to heap");
+ break;
+ case 8:
+ warning("STUB: kPalette() effect 8, set stored palette");
+ break;
+ default:
+ warning("kPalette(): Unimplemented subfunction: %d", UKPV(0));
}
return s->r_acc;
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