blender/intern/cycles/bvh
Sergey Sharybin fa46f5a289 Fix T43357: Cycles crash with spatial splits after recent changes
When doing BVH leaf node split we can't rely on leaf size limit from
BVH parameters in case there's spatial split enabled.

This commit basically reverts previous optimization change here which
used stack-allocated memory and uses heap-allocated vector now.

It's possible to boost this code up again by using own allocator.
2015-01-22 14:56:00 +05:00
..
bvh_binning.cpp Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
bvh_binning.h Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_build.cpp Fix T43357: Cycles crash with spatial splits after recent changes 2015-01-22 14:56:00 +05:00
bvh_build.h Cycles: Enable leaf split by primitive type and adopt BVH traversal for this 2015-01-12 15:04:52 +05:00
bvh_node.cpp Cycles: Use proper node counter to allocate QBVH nodes 2014-12-25 02:50:49 +05:00
bvh_node.h Cycles: Use proper node counter to allocate QBVH nodes 2014-12-25 02:50:49 +05:00
bvh_params.h Cycles: Enable leaf split by primitive type and adopt BVH traversal for this 2015-01-12 15:04:52 +05:00
bvh_sort.cpp Cycles code refactor: changes to make adding new primitive types easier. 2014-03-29 13:03:46 +01:00
bvh_sort.h style cleanup: block comments 2012-06-09 17:22:52 +00:00
bvh_split.cpp Cycles: optimization for hair BVH build, allow max 2 hair curves per leaf. 2014-04-22 17:15:41 +02:00
bvh_split.h Cycles: optimization for hair BVH build, allow max 2 hair curves per leaf. 2014-04-22 17:15:41 +02:00
bvh.cpp Cycles: Add assert check to triangle packing 2015-01-22 14:27:13 +05:00
bvh.h Cycles: Implement watertight ray/triangle intersection 2014-12-25 02:50:49 +05:00
CMakeLists.txt code cleanup: 2012-10-17 04:13:03 +00:00