[Scummvm-cvs-logs] CVS: scummvm/graphics animation.cpp,1.24,1.25

Marcus Comstedt marcus_c at users.sourceforge.net
Sun Apr 3 13:49:34 CEST 2005


Update of /cvsroot/scummvm/scummvm/graphics
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13566

Modified Files:
	animation.cpp 
Log Message:
Added ARGB4444 case to table generation.
Maybe this should really be a single case using RGBToColor instead...


Index: animation.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/graphics/animation.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- animation.cpp	12 Mar 2005 18:55:40 -0000	1.24
+++ animation.cpp	3 Apr 2005 20:48:23 -0000	1.25
@@ -418,6 +418,18 @@
 			b_2_pix_alloc[i + 256] = i >> (8 - 5);
 			// b_2_pix_alloc[i + 256] <<= 0;
 		}
+	} else if (gBitFormat == 4444) {
+		for (i = 0; i < 256; i++) {
+			r_2_pix_alloc[i + 256] = i >> (8 - 4);
+			r_2_pix_alloc[i + 256] <<= 8;
+			g_2_pix_alloc[i + 256] = i >> (8 - 4);
+			g_2_pix_alloc[i + 256] <<= 4;
+			b_2_pix_alloc[i + 256] = i >> (8 - 4);
+			// b_2_pix_alloc[i + 256] <<= 0;
+			r_2_pix_alloc[i + 256] |= 0xf000;
+			g_2_pix_alloc[i + 256] |= 0xf000;
+			b_2_pix_alloc[i + 256] |= 0xf000;
+		}
 	} else {
 		error("Unknown bit format %d", gBitFormat);
 	}





More information about the Scummvm-git-logs mailing list