From: dooglus Date: Tue, 22 Jan 2008 12:30:47 +0000 (+0000) Subject: Make a note to investigate blendfunc_ALPHA_BRIGHTEN. It seems to be multiplying... X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=7f4c6b63eee68cc773b0035959beac2b2f8197ee;p=synfig.git Make a note to investigate blendfunc_ALPHA_BRIGHTEN. It seems to be multiplying the wrong thing by 'amount'. git-svn-id: http://svn.voria.com/code@1419 1f10aa63-cdf2-0310-b900-c93c546f37ac --- diff --git a/synfig-core/trunk/src/synfig/color.cpp b/synfig-core/trunk/src/synfig/color.cpp index 75e6441..3a45ff7 100644 --- a/synfig-core/trunk/src/synfig/color.cpp +++ b/synfig-core/trunk/src/synfig/color.cpp @@ -444,7 +444,9 @@ blendfunc_BEHIND(Color &a,Color &b,float amount) static Color blendfunc_ALPHA_BRIGHTEN(Color &a,Color &b,float amount) { - if(a.get_a()b.get_a()) + if(a.get_a()*amount > b.get_a()) return a.set_a(a.get_a()*amount); return b; }