From 4e9a656658b829894c4b608cbc79c1baf1afbcff Mon Sep 17 00:00:00 2001 From: heckflosse Date: Fri, 9 Mar 2018 23:33:32 +0100 Subject: [PATCH] Fixed bug in RawImageSource::green_equilibrate() --- rtengine/green_equil_RT.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rtengine/green_equil_RT.cc b/rtengine/green_equil_RT.cc index 5fdf052b7..934b7df4a 100644 --- a/rtengine/green_equil_RT.cc +++ b/rtengine/green_equil_RT.cc @@ -166,11 +166,10 @@ void RawImageSource::green_equilibrate(const GreenEqulibrateThreshold &thresh, a vfloat c2 = (vabsf(o2_1 - o2_2) + vabsf(o2_1 - o2_3) + vabsf(o2_1 - o2_4) + vabsf(o2_2 - o2_3) + vabsf(o2_3 - o2_4) + vabsf(o2_2 - o2_4)); vfloat tfv; - vfloat tf6v; for (int k = 0; k < 4; ++k) { - tfv[k] = thresh(rr, cc+k); - tf6v[k] = 6 * tfv[k]; + tfv[k] = thresh(rr, cc + 2 * k); } + vfloat tf6v = F2V(6.f) * tfv; vmask mask1 = vmaskf_lt(c1 + c2, tf6v * vabsf(d1 - d2));