Bug 421761 - "Use multiplication instead of division for gfxRGBA (gfxColor.h)" [r=joe r=jmuizelaar]

This commit is contained in:
Michael Moy 2009-09-08 15:14:39 -05:00
Родитель 6aae290bff
Коммит f72165980a
1 изменённых файлов: 8 добавлений и 8 удалений

Просмотреть файл

@ -190,18 +190,18 @@ struct THEBES_API gfxRGBA {
colorType == PACKED_XBGR ||
colorType == PACKED_ABGR_PREMULTIPLIED)
{
r = ((c >> 0) & 0xff) / 255.0;
g = ((c >> 8) & 0xff) / 255.0;
b = ((c >> 16) & 0xff) / 255.0;
a = ((c >> 24) & 0xff) / 255.0;
r = ((c >> 0) & 0xff) * (1.0 / 255.0);
g = ((c >> 8) & 0xff) * (1.0 / 255.0);
b = ((c >> 16) & 0xff) * (1.0 / 255.0);
a = ((c >> 24) & 0xff) * (1.0 / 255.0);
} else if (colorType == PACKED_ARGB ||
colorType == PACKED_XRGB ||
colorType == PACKED_ARGB_PREMULTIPLIED)
{
b = ((c >> 0) & 0xff) / 255.0;
g = ((c >> 8) & 0xff) / 255.0;
r = ((c >> 16) & 0xff) / 255.0;
a = ((c >> 24) & 0xff) / 255.0;
b = ((c >> 0) & 0xff) * (1.0 / 255.0);
g = ((c >> 8) & 0xff) * (1.0 / 255.0);
r = ((c >> 16) & 0xff) * (1.0 / 255.0);
a = ((c >> 24) & 0xff) * (1.0 / 255.0);
}
if (colorType == PACKED_ABGR_PREMULTIPLIED ||