[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