|
Blender V4.5
|
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, const ccl_private Ray *ray, const uint visibility, ccl_private Intersection *isect) |
| ccl_device_intersect bool | scene_intersect_shadow (KernelGlobals kg, const ccl_private Ray *ray, const uint visibility) |
| ccl_device_intersect bool scene_intersect | ( | KernelGlobals | kg, |
| const ccl_private Ray * | ray, | ||
| const uint | visibility, | ||
| ccl_private Intersection * | isect ) |
Definition at line 169 of file kernel/device/metal/bvh.h.
References bvh_instance_push(), ccl_device_intersect, ccl_private, kernel_assert, kernel_data, kernel_data_fetch, 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, |
| const ccl_private Ray * | ray, | ||
| const uint | visibility ) |
Definition at line 280 of file kernel/device/metal/bvh.h.
References ccl_device_intersect, ccl_private, kernel_data, and MetalRTIntersectionShadowPayload::self.