blender/intern/cycles
Sergey Sharybin bc7ff3c2b4 Cycles: Enable leaf split by primitive type and adopt BVH traversal for this
This commit enables BVH leaf nodes split by the primitive type and makes it
so BVH traversal code is now aware and benefits from this.

As was mentioned in original commit, this change is crucial to be able to do
single ray to multiple triangle intersection. But it also appears to give
barely visible speedup in some scene.

In any case there should be no noticeable slowdown, and this change is what
we need to have anyway.
2015-01-12 15:04:52 +05:00
..
app Cycles: Post-reintegration tweaks to ensure things do compile 2015-01-01 01:31:08 +05:00
blender Cycles: Repot CPU and CUDA capabilities to system info operator 2015-01-06 14:13:21 +05:00
bvh Cycles: Enable leaf split by primitive type and adopt BVH traversal for this 2015-01-12 15:04:52 +05:00
cmake Cycles: Post-reintegration tweaks to ensure things do compile 2015-01-01 01:31:08 +05:00
device Cycles: Repot CPU and CUDA capabilities to system info operator 2015-01-06 14:13:21 +05:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Cycles: Enable leaf split by primitive type and adopt BVH traversal for this 2015-01-12 15:04:52 +05:00
render Cycles: Add logging to OSL and CUDA initialization/compilation 2015-01-01 01:31:08 +05:00
subd Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
util Fix T43027: OpenCL kernel compilation broken after QBVH 2015-01-02 14:58:01 +05:00
CMakeLists.txt Cycles: Post-reintegration tweaks to ensure things do compile 2015-01-01 01:31:08 +05:00
SConscript Cycles: Post-reintegration tweaks to ensure things do compile 2015-01-01 01:31:08 +05:00