Commit: f523fb43f9b5c8a4a694e0bbd071935a4ed979b5
Author: Sergey Sharybin
Date:   Tue Oct 25 18:28:02 2016 +0200
Branches: master
https://developer.blender.org/rBf523fb43f9b5c8a4a694e0bbd071935a4ed979b5

Cycles: Fix for fix (tm)

Sorry guys, for some reason read the expression back-to-front
and did wrong fix :S

===================================================================

M       intern/cycles/kernel/geom/geom_object.h

===================================================================

diff --git a/intern/cycles/kernel/geom/geom_object.h 
b/intern/cycles/kernel/geom/geom_object.h
index 89087ea..cb2de3a 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);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to