r = r + TOTAL_TRANSFER(r, r_factor); \
g = g + TOTAL_TRANSFER(g, g_factor); \
b = b + TOTAL_TRANSFER(b, b_factor); \
- r = CLAMP(r,0,1); g = CLAMP(g,0,1); b = CLAMP(b,0,1); \
+ CLAMP(r,0,1); CLAMP(g,0,1); CLAMP(b,0,1); \
/* Apply saturation/value */ \
float h, s, v; \
HSV::rgb_to_hsv(r, g, b, h, s, v); \
v += TOTAL_TRANSFER(v, v_factor); \
s += TOTAL_TRANSFER(s, s_factor); \
- s = CLAMP(s,0,1); v = CLAMP(v,0,1); \
+ CLAMP(s,0,1); CLAMP(v,0,1); \
HSV::hsv_to_rgb(r, g, b, h, s, v);
PROCESS(unsigned char, 0xff, 4, 1)
break;
case BC_RGB_FLOAT:
- PROCESS(float, 1.0, 3, 0)
+ PROCESS(float, 100.0, 3, 0)
break;
case BC_RGBA_FLOAT:
- PROCESS(float, 1.0, 4, 0)
+ PROCESS(float, 100.0, 4, 0)
break;
}
}