Blender
V3.3
|
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, ccl_private const Ray *ray, ccl_private Intersection *isect, const uint visibility) |
ccl_device_inline bool | BVH_FUNCTION_NAME (KernelGlobals kg, ccl_private const Ray *ray, ccl_private Intersection *isect, const uint visibility) |
#define NODE_INTERSECT bvh_aligned_node_intersect |
Definition at line 10 of file kernel/bvh/volume.h.
ccl_device bool BVH_FUNCTION_FULL_NAME() BVH | ( | KernelGlobals | kg, |
ccl_private const Ray * | ray, | ||
ccl_private Intersection * | isect, | ||
const uint | visibility | ||
) |
Definition at line 25 of file kernel/bvh/volume.h.
References __float_as_int(), bvh_clamp_direction(), BVH_FEATURE, BVH_HAIR, bvh_instance_pop(), bvh_instance_push(), bvh_inverse_direction(), BVH_STACK_SIZE, ENTRYPOINT_SENTINEL, intersection_skip_self(), kernel_assert, kernel_data, kernel_data_fetch, motion_triangle_intersect(), NODE_INTERSECT, OBJECT_NONE, P(), PRIM_NONE, PRIMITIVE_ALL, PRIMITIVE_MOTION_TRIANGLE, PRIMITIVE_TRIANGLE, SD_OBJECT_HAS_VOLUME, traversal_stack, triangle_intersect(), and type.
ccl_device_inline bool BVH_FUNCTION_NAME | ( | KernelGlobals | kg, |
ccl_private const Ray * | ray, | ||
ccl_private Intersection * | isect, | ||
const uint | visibility | ||
) |
Definition at line 224 of file kernel/bvh/volume.h.
References BVH_FUNCTION_FULL_NAME.