From f523fb43f9b5c8a4a694e0bbd071935a4ed979b5 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 25 Oct 2016 18:28:02 +0200 Subject: Cycles: Fix for fix (tm) Sorry guys, for some reason read the expression back-to-front and did wrong fix :S --- intern/cycles/kernel/geom/geom_object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'intern/cycles/kernel/geom') diff --git a/intern/cycles/kernel/geom/geom_object.h b/intern/cycles/kernel/geom/geom_object.h index 89087ea05c9..cb2de3a7e87 100644 --- a/intern/cycles/kernel/geom/geom_object.h +++ b/intern/cycles/kernel/geom/geom_object.h @@ -381,7 +381,7 @@ ccl_device_inline float3 bvh_clamp_direction(float3 dir) const ssef mask = _mm_cmpgt_ps(fabs(dir), oopes); const ssef signdir = signmsk(dir.m128) | oopes; # ifndef __KERNEL_AVX__ - ssef res = mask & signdir; + ssef res = mask & ssef(dir); res = _mm_or_ps(res,_mm_andnot_ps(mask, signdir)); # else ssef res = _mm_blendv_ps(signdir, dir, mask); -- cgit v1.2.3