Blender  V3.3
Functions
kernel/geom/attribute.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline uint subd_triangle_patch (KernelGlobals kg, ccl_private const ShaderData *sd)
 
ccl_device_inline uint attribute_primitive_type (KernelGlobals kg, ccl_private const ShaderData *sd)
 
ccl_device_inline AttributeDescriptor attribute_not_found ()
 
ccl_device_inline uint object_attribute_map_offset (KernelGlobals kg, int object)
 
ccl_device_inline AttributeDescriptor find_attribute (KernelGlobals kg, ccl_private const ShaderData *sd, uint id)
 
ccl_device Transform primitive_attribute_matrix (KernelGlobals kg, ccl_private const ShaderData *sd, const AttributeDescriptor desc)
 

Function Documentation

◆ attribute_not_found()

ccl_device_inline AttributeDescriptor attribute_not_found ( )

Definition at line 34 of file kernel/geom/attribute.h.

References ATTR_ELEMENT_NONE, and ATTR_STD_NOT_FOUND.

Referenced by find_attribute(), and svm_node_attr_init().

◆ attribute_primitive_type()

ccl_device_inline uint attribute_primitive_type ( KernelGlobals  kg,
ccl_private const ShaderData sd 
)

◆ find_attribute()

ccl_device_inline AttributeDescriptor find_attribute ( KernelGlobals  kg,
ccl_private const ShaderData sd,
uint  id 
)

◆ object_attribute_map_offset()

ccl_device_inline uint object_attribute_map_offset ( KernelGlobals  kg,
int  object 
)

Definition at line 43 of file kernel/geom/attribute.h.

References kernel_data_fetch.

Referenced by find_attribute().

◆ primitive_attribute_matrix()

ccl_device Transform primitive_attribute_matrix ( KernelGlobals  kg,
ccl_private const ShaderData sd,
const AttributeDescriptor  desc 
)

◆ subd_triangle_patch()

CCL_NAMESPACE_BEGIN ccl_device_inline uint subd_triangle_patch ( KernelGlobals  kg,
ccl_private const ShaderData sd 
)