[aseprite] 24/64: Fix red/blue tint for black/white colors (fix #1125)

Tobias Hansen thansen at moszumanska.debian.org
Tue Jun 21 14:43:02 UTC 2016


This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository aseprite.

commit 736f63132b22d38e8d3523a43cf5582bef06fb89
Author: David Capello <davidcapello at gmail.com>
Date:   Tue May 10 13:19:16 2016 -0300

    Fix red/blue tint for black/white colors (fix #1125)
---
 src/doc/blend_funcs.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/doc/blend_funcs.cpp b/src/doc/blend_funcs.cpp
index 9cc88f9..3435cbb 100644
--- a/src/doc/blend_funcs.cpp
+++ b/src/doc/blend_funcs.cpp
@@ -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)
 {
   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);
 }
 
 color_t rgba_blender_blue_tint(color_t backdrop, color_t src, int opacity)
 {
   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);
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git



More information about the Pkg-games-commits mailing list