|
Blender
V2.93
|
Go to the source code of this file.
Macros | |
| #define | NODE_INTERSECT bvh_aligned_node_intersect |
Functions | |
| ccl_device bool BVH_FUNCTION_FULL_NAME() | BVH (KernelGlobals *kg, const Ray *ray, Intersection *isect_array, const uint visibility, const uint max_hits, uint *num_hits) |
| ccl_device_inline bool | BVH_FUNCTION_NAME (KernelGlobals *kg, const Ray *ray, Intersection *isect_array, const uint visibility, const uint max_hits, uint *num_hits) |
| #define NODE_INTERSECT bvh_aligned_node_intersect |
Definition at line 23 of file bvh_shadow_all.h.
| ccl_device bool BVH_FUNCTION_FULL_NAME() BVH | ( | KernelGlobals * | kg, |
| const Ray * | ray, | ||
| Intersection * | isect_array, | ||
| const uint | visibility, | ||
| const uint | max_hits, | ||
| uint * | num_hits | ||
| ) |
Definition at line 39 of file bvh_shadow_all.h.
References __float_as_int(), bvh_clamp_direction(), BVH_FEATURE, BVH_HAIR, bvh_instance_pop(), bvh_instance_pop_factor(), bvh_instance_push(), bvh_inverse_direction(), BVH_STACK_SIZE, ENTRYPOINT_SENTINEL, kernel_assert, kernel_data, kernel_tex_fetch, kg, motion_triangle_intersect(), NODE_INTERSECT, OBJECT_NONE, P(), PRIMITIVE_ALL, PRIMITIVE_ALL_TRIANGLE, PRIMITIVE_CURVE_RIBBON, PRIMITIVE_CURVE_THICK, PRIMITIVE_MOTION_CURVE_RIBBON, PRIMITIVE_MOTION_CURVE_THICK, PRIMITIVE_MOTION_TRIANGLE, PRIMITIVE_TRIANGLE, SD_HAS_TRANSPARENT_SHADOW, shader(), SHADER_MASK, str, t, traversal_stack, triangle_intersect(), and type.
| ccl_device_inline bool BVH_FUNCTION_NAME | ( | KernelGlobals * | kg, |
| const Ray * | ray, | ||
| Intersection * | isect_array, | ||
| const uint | visibility, | ||
| const uint | max_hits, | ||
| uint * | num_hits | ||
| ) |
Definition at line 280 of file bvh_shadow_all.h.
References BVH_FUNCTION_FULL_NAME, and kg.