mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-06 12:39:57 +00:00
Fix red/blue tint for black/white colors (fix #1125)
This commit is contained in:
parent
c12100dedb
commit
736f63132b
@ -144,14 +144,14 @@ color_t rgba_blender_neg_bw(color_t backdrop, color_t src, int opacity)
|
|||||||
color_t rgba_blender_red_tint(color_t backdrop, color_t src, int opacity)
|
color_t rgba_blender_red_tint(color_t backdrop, color_t src, int opacity)
|
||||||
{
|
{
|
||||||
int v = rgba_luma(src);
|
int v = rgba_luma(src);
|
||||||
src = rgba(v, 0, 0, rgba_geta(src));
|
src = rgba((255+v)/2, v/2, v/2, rgba_geta(src));
|
||||||
return rgba_blender_normal(backdrop, src, opacity);
|
return rgba_blender_normal(backdrop, src, opacity);
|
||||||
}
|
}
|
||||||
|
|
||||||
color_t rgba_blender_blue_tint(color_t backdrop, color_t src, int opacity)
|
color_t rgba_blender_blue_tint(color_t backdrop, color_t src, int opacity)
|
||||||
{
|
{
|
||||||
int v = rgba_luma(src);
|
int v = rgba_luma(src);
|
||||||
src = rgba(0, 0, v, rgba_geta(src));
|
src = rgba(v/2, v/2, (255+v)/2, rgba_geta(src));
|
||||||
return rgba_blender_normal(backdrop, src, opacity);
|
return rgba_blender_normal(backdrop, src, opacity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user