[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