IconUtis.cpp: Fixed cast.

This commit is contained in:
Stephan Aßmus
2014-01-12 13:47:30 +01:00
parent d1c7f766fd
commit 810f0a42e5
+7 -8
View File
@@ -149,14 +149,13 @@ scale_down(const uint8* srcBits, uint8* dstBits, int32 srcWidth, int32 srcHeight
p4 = *((uint32*)srcBits + ((l + 1)* srcWidth) + c); p4 = *((uint32*)srcBits + ((l + 1)* srcWidth) + c);
// color components // color components
blue = (uint8)p1 * d1 + (uint8)p2 * d2 + (uint8)p3 * d3 blue = (uint8)(p1 * d1 + p2 * d2 + p3 * d3 + p4 * d4);
+ (uint8)p4 * d4; green = (uint8)((p1 >> 8) * d1 + (p2 >> 8) * d2
green = (uint8)(p1 >> 8) * d1 + (uint8)(p2 >> 8) * d2 + (p3 >> 8) * d3 + (p4 >> 8) * d4);
+ (uint8)(p3 >> 8) * d3 + (uint8)(p4 >> 8) * d4; red = (uint8)((p1 >> 16) * d1 + (p2 >> 16) * d2
red = (uint8)(p1 >> 16) * d1 + (uint8)(p2 >> 16) * d2 + (p3 >> 16) * d3 + (p4 >> 16) * d4);
+ (uint8)(p3 >> 16) * d3 + (uint8)(p4 >> 16) * d4; alpha = (uint8)((p1 >> 24) * d1 + (p2 >> 24) * d2
alpha = (uint8)(p1 >> 24) * d1 + (uint8)(p2 >> 24) * d2 + (p3 >> 24) * d3 + (p4 >> 24) * d4);
+ (uint8)(p3 >> 24) * d3 + (uint8)(p4 >> 24) * d4;
// destination RGBA pixel // destination RGBA pixel
*((uint32*)dstBits + (i * dstWidth) + j) *((uint32*)dstBits + (i * dstWidth) + j)