From ad5f6a95dd8c76773306b4e7f891b6e97fbbcd20 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Fri, 9 Oct 2015 17:53:29 +0500 Subject: Cycles: Fix compilation error of CUDA kernel after recent decomposition changes --- intern/cycles/util/util_transform.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'intern/cycles/util') diff --git a/intern/cycles/util/util_transform.h b/intern/cycles/util/util_transform.h index 44502737ec6..f01db64a79b 100644 --- a/intern/cycles/util/util_transform.h +++ b/intern/cycles/util/util_transform.h @@ -348,9 +348,9 @@ ccl_device_inline Transform transform_quick_inverse(Transform M) Transform R; float det = M.x.x*(M.z.z*M.y.y - M.z.y*M.y.z) - M.y.x*(M.z.z*M.x.y - M.z.y*M.x.z) + M.z.x*(M.y.z*M.x.y - M.y.y*M.x.z); if(det == 0.0f) { - M[0][0] += 1e-8f; - M[1][1] += 1e-8f; - M[2][2] += 1e-8f; + M.x.x += 1e-8f; + M.y.y += 1e-8f; + M.z.z += 1e-8f; det = M.x.x*(M.z.z*M.y.y - M.z.y*M.y.z) - M.y.x*(M.z.z*M.x.y - M.z.y*M.x.z) + M.z.x*(M.y.z*M.x.y - M.y.y*M.x.z); } det = (det != 0.0f)? 1.0f/det: 0.0f; -- cgit v1.2.3