blender/intern/cycles/kernel/bvh
Patrick Mours 737bd549b6 Cycles: Add support for native OptiX curve primitive
This patch adds support for the curve primitive from OptiX to Cycles. It's currently hidden
behind a debug option, since there can be some slight rendering differences still (because no
backface culling is performed and something seems off with endcaps). The curve primitive
was added with the OptiX 7.1 SDK and requires a r450 driver or newer, so this also updates
the codebase to be able to build with the new SDK.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D8223
2020-07-07 15:39:02 +02:00
..
bvh_embree.h Cleanup: tweak Cycles #includes in preparation for clang-format sorting 2020-03-06 14:44:42 +01:00
bvh_local.h Cycles: remove SIMD BVH optimizations, to be replaced by Embree 2020-06-22 13:28:01 +02:00
bvh_nodes.h Cycles: remove SIMD BVH optimizations, to be replaced by Embree 2020-06-22 13:28:01 +02:00
bvh_shadow_all.h Cycles: internal refactoring to make thick/ribbon curve separate primitives 2020-06-22 13:28:01 +02:00
bvh_traversal.h Cycles: internal refactoring to make thick/ribbon curve separate primitives 2020-06-22 13:28:01 +02:00
bvh_types.h Cycles: remove SIMD BVH optimizations, to be replaced by Embree 2020-06-22 13:28:01 +02:00
bvh_volume_all.h Cycles: remove SIMD BVH optimizations, to be replaced by Embree 2020-06-22 13:28:01 +02:00
bvh_volume.h Cycles: remove SIMD BVH optimizations, to be replaced by Embree 2020-06-22 13:28:01 +02:00
bvh.h Cycles: Add support for native OptiX curve primitive 2020-07-07 15:39:02 +02:00