Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--intern/cycles/util/util_math.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/intern/cycles/util/util_math.h b/intern/cycles/util/util_math.h
index ce2e4e5c30d..b9594f7ec69 100644
--- a/intern/cycles/util/util_math.h
+++ b/intern/cycles/util/util_math.h
@@ -462,12 +462,13 @@ ccl_device_inline float3 operator*(const float f, const float3& a)
ccl_device_inline float3 operator/(const float f, const float3& a)
{
-#ifdef __KERNEL_SSE__
- __m128 rc = _mm_rcp_ps(a.m128);
- return float3(_mm_mul_ps(_mm_set1_ps(f),rc));
-#else
+ /* TODO(sergey): Currently disabled, gives speedup but makes intersection tets non-watertight. */
+// #ifdef __KERNEL_SSE__
+// __m128 rc = _mm_rcp_ps(a.m128);
+// return float3(_mm_mul_ps(_mm_set1_ps(f),rc));
+// #else
return make_float3(f / a.x, f / a.y, f / a.z);
-#endif
+// #endif
}
ccl_device_inline float3 operator/(const float3& a, const float f)