[Scummvm-cvs-logs] CVS: scummvm/gui newgui.cpp,1.34,1.35

Max Horn fingolfin at users.sourceforge.net
Fri Dec 13 15:18:03 CET 2002


Update of /cvsroot/scummvm/scummvm/gui
In directory sc8-pr-cvs1:/tmp/cvs-serv30387/gui

Modified Files:
	newgui.cpp 
Log Message:
playing a bit with the alpha level

Index: newgui.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/newgui.cpp,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- newgui.cpp	13 Dec 2002 16:15:58 -0000	1.34
+++ newgui.cpp	13 Dec 2002 23:17:47 -0000	1.35
@@ -317,18 +317,22 @@
 
 void NewGui::blendRect(int x, int y, int w, int h, int16 color)
 {
+	#define ALPHA_LEVEL	2
 	uint8 r, g, b;
 	uint8 ar, ag, ab;
 	_system->colorToRBG(color, r, g, b);
-	r *= 3;
-	g *= 3;
-	b *= 3;
+	
+	r *= ALPHA_LEVEL;
+	g *= ALPHA_LEVEL;
+	b *= ALPHA_LEVEL;
 	int16 *ptr = getBasePtr(x, y);
 
 	while (h--) {
 		for (int i = 0; i < w; i++) {
 			_system->colorToRBG(ptr[i], ar, ag, ab);
-			ptr[i] = _system->RBGToColor((ar+r)/4, (ag+g)/4,  (ab+b)/4);
+			ptr[i] = _system->RBGToColor((ar+r)/(ALPHA_LEVEL+1),
+										 (ag+g)/(ALPHA_LEVEL+1),
+										 (ab+b)/(ALPHA_LEVEL+1));
 		}
 		ptr += _screenPitch;
 	}





More information about the Scummvm-git-logs mailing list