Blender  V2.93
Functions
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, const ShaderData *sd)
 
ccl_device_inline uint attribute_primitive_type (KernelGlobals *kg, 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, const ShaderData *sd, uint id)
 
ccl_device Transform primitive_attribute_matrix (KernelGlobals *kg, const ShaderData *sd, const AttributeDescriptor desc)
 

Function Documentation

◆ attribute_not_found()

ccl_device_inline AttributeDescriptor attribute_not_found ( )

Definition at line 40 of file 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,
const ShaderData sd 
)

◆ find_attribute()

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

◆ object_attribute_map_offset()

ccl_device_inline uint object_attribute_map_offset ( KernelGlobals *  kg,
int  object 
)

Definition at line 49 of file geom_attribute.h.

References kernel_tex_fetch.

Referenced by find_attribute(), and find_attribute_motion().

◆ primitive_attribute_matrix()

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

◆ subd_triangle_patch()

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