Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6051 → Rev 6052

/programs/cmm/lib/patterns/rgb.h
4,7 → 4,7
byte r,g,b;
void DwordToRgb();
dword RgbToDword();
};
} rgb;
 
void _rgb::DwordToRgb(dword _dword)
{
21,9 → 21,9
return _b + _g + r;
}
 
dword MixColors(dword _base, _overlying, byte a)
:dword MixColors(dword _base, _overlying, byte a)
{
_rgb rgb1, rgb2, rgb;
_rgb rgb1, rgb2, rgb_final;
byte n_a;
 
rgb1.DwordToRgb(_base);
31,9 → 31,9
 
n_a = 255 - a;
 
rgb.b = calc(rgb1.b*a/255) + calc(rgb2.b*n_a/255);
rgb.g = calc(rgb1.g*a/255) + calc(rgb2.g*n_a/255);
rgb.r = calc(rgb1.r*a/255) + calc(rgb2.r*n_a/255);
rgb_final.b = calc(rgb1.b*a/255) + calc(rgb2.b*n_a/255);
rgb_final.g = calc(rgb1.g*a/255) + calc(rgb2.g*n_a/255);
rgb_final.r = calc(rgb1.r*a/255) + calc(rgb2.r*n_a/255);
 
return rgb.RgbToDword();
return rgb_final.RgbToDword();
}