Changed: Cast to CRGBA* is faster than set8888

This commit is contained in:
kervala 2016-01-03 17:51:49 +01:00
parent cbefb49b0d
commit cefd64f42a

View file

@ -443,14 +443,14 @@ bool CBitmap::isGrayscale() const
uint32 *data = (uint32*)_Data[0].getPtr(); uint32 *data = (uint32*)_Data[0].getPtr();
uint32 *endData = (uint32*)((uint8*)data + size); uint32 *endData = (uint32*)((uint8*)data + size);
NLMISC::CRGBA color; NLMISC::CRGBA *color = NULL;
// check if all alphas have the same value // check if all alphas have the same value
while(data < endData) while(data < endData)
{ {
color.set8888(*data); color = (NLMISC::CRGBA*)data;
if (!color.isGray()) return false; if (!color->isGray()) return false;
++data; ++data;
} }