blender/intern/cycles
Sergey Sharybin b56f5900dc Cycles: BVH params option to split leaf node by primitive types
The idea of this change is make it possible to split leaf nodes by primitive
type, making leaf containing primitives of the same type.

This would become handy when working on a single ray to multiple triangles
intersection code, plus with careful implementation it might give some extra
benefits on BVH traversal code by avoiding primitive type fetch and check for
each primitive in the node. But that's a bit tricky to have benefits on this
change only because depth of BVH increases.

This option is not exposed to the interface at all and not used even secretly,
the commit is only needed to help working further in this direction without
messing around with local patches and worrying of them running out of date.
2015-01-12 14:49:56 +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: BVH params option to split leaf node by primitive types 2015-01-12 14:49:56 +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: BVH params option to split leaf node by primitive types 2015-01-12 14:49:56 +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