Fix alpha mixing as suggested in #75
This commit is contained in:
parent
95c41381ac
commit
3c2b9ff150
6
bar.c
6
bar.c
|
@ -169,9 +169,9 @@ parse_color (const char *str, char **end, const uint32_t def)
|
|||
unsigned int b = (tmp&0x000000ff);
|
||||
|
||||
if (a) {
|
||||
r = (r * 255) / a;
|
||||
g = (g * 255) / a;
|
||||
b = (b * 255) / a;
|
||||
r = (r * a) / 255;
|
||||
g = (g * a) / 255;
|
||||
b = (b * a) / 255;
|
||||
|
||||
/* Clamp on overflow */
|
||||
if (r > 255) r = 255;
|
||||
|
|
Loading…
Reference in New Issue
Block a user