Micro-optimization
This commit is contained in:
parent
886309850f
commit
085bc09dfb
@ -669,8 +669,7 @@ render_alpha_mask(uint8_t *alpha_mask, pixel* dest, Region *src_rect, Region *de
|
|||||||
for(size_t sc = src_rect->left, dc = dest_rect->left; sc < src_rect->right && dc < dest_rect->right; sc++, dc++) {
|
for(size_t sc = src_rect->left, dc = dest_rect->left; sc < src_rect->right && dc < dest_rect->right; sc++, dc++) {
|
||||||
uint8_t src_alpha = d[dc] & 0xff;
|
uint8_t src_alpha = d[dc] & 0xff;
|
||||||
uint8_t alpha = s[sc];
|
uint8_t alpha = s[sc];
|
||||||
uint8_t combined_alpha = MAX(alpha, src_alpha);
|
d[dc] = 0xffffff00 | MAX(alpha, src_alpha);;
|
||||||
d[dc] = 0xffffff00 | MIN(0xffu, combined_alpha);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user