|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | MetalRTIntersectionPayload |
| struct | MetalRTIntersectionLocalPayload_single_hit |
| struct | MetalRTIntersectionLocalPayload |
| struct | MetalRTIntersectionShadowPayload |
| struct | MetalRTIntersectionShadowAllPayload |
Functions | |
| ccl_device_intersect bool | scene_intersect (KernelGlobals kg, ccl_private const Ray *ray, const uint visibility, ccl_private Intersection *isect) |
| ccl_device_intersect bool | scene_intersect_shadow (KernelGlobals kg, ccl_private const Ray *ray, const uint visibility) |
| ccl_device_intersect bool scene_intersect | ( | KernelGlobals | kg, |
| ccl_private const Ray * | ray, | ||
| const uint | visibility, | ||
| ccl_private Intersection * | isect ) |
Definition at line 153 of file kernel/device/metal/bvh.h.
References bvh_instance_push(), kernel_assert, kernel_data, kernel_data_fetch, NULL, PRIMITIVE_CURVE_RIBBON, PRIMITIVE_NONE, PRIMITIVE_POINT, SD_OBJECT_TRANSFORM_APPLIED, MetalRTIntersectionPayload::self_object, and MetalRTIntersectionPayload::self_prim.
| ccl_device_intersect bool scene_intersect_shadow | ( | KernelGlobals | kg, |
| ccl_private const Ray * | ray, | ||
| const uint | visibility ) |
Definition at line 264 of file kernel/device/metal/bvh.h.
References kernel_data, and MetalRTIntersectionShadowPayload::self.