[Bf-blender-cvs] [7da4c26] master: Cycles: Fix typo in distance heuristic for shadow rays

Sergey Sharybin noreply at git.blender.org
Tue Mar 31 16:52:29 CEST 2015


Commit: 7da4c2637d35c8f0f05de43a2bfbea7958dc6e44
Author: Sergey Sharybin
Date:   Tue Mar 31 19:50:15 2015 +0500
Branches: master
https://developer.blender.org/rB7da4c2637d35c8f0f05de43a2bfbea7958dc6e44

Cycles: Fix typo in distance heuristic for shadow rays

It's not that bad because this typo could only caused not really
efficient BVH traversal, causing higher render times. Not as if
it was causing render artifacts.

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

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

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

diff --git a/intern/cycles/kernel/geom/geom_qbvh_shadow.h b/intern/cycles/kernel/geom/geom_qbvh_shadow.h
index 4233ff1..dde5331 100644
--- a/intern/cycles/kernel/geom/geom_qbvh_shadow.h
+++ b/intern/cycles/kernel/geom/geom_qbvh_shadow.h
@@ -155,11 +155,11 @@ ccl_device bool BVH_FUNCTION_FULL_NAME(QBVH)(KernelGlobals *kg,
 					++stackPtr;
 					kernel_assert(stackPtr < BVH_QSTACK_SIZE);
 					traversalStack[stackPtr].addr = c1;
-					traversalStack[stackPtr].dist = c1;
+					traversalStack[stackPtr].dist = d1;
 					++stackPtr;
 					kernel_assert(stackPtr < BVH_QSTACK_SIZE);
 					traversalStack[stackPtr].addr = c0;
-					traversalStack[stackPtr].dist = c0;
+					traversalStack[stackPtr].dist = d0;
 
 					/* Three children are hit, push all onto stack and sort 3
 					 * stack items, continue with closest child.




More information about the Bf-blender-cvs mailing list