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