Commit: ad5f6a95dd8c76773306b4e7f891b6e97fbbcd20
Author: Sergey Sharybin
Date:   Fri Oct 9 17:53:29 2015 +0500
Branches: master
https://developer.blender.org/rBad5f6a95dd8c76773306b4e7f891b6e97fbbcd20

Cycles: Fix compilation error of CUDA kernel after recent decomposition changes

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

M       intern/cycles/util/util_transform.h

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

diff --git a/intern/cycles/util/util_transform.h 
b/intern/cycles/util/util_transform.h
index 4450273..f01db64 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;

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

Reply via email to