|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device AttributeDescriptor | svm_node_attr_init (KernelGlobals *kg, ShaderData *sd, uint4 node, NodeAttributeOutputType *type, uint *out_offset) |
| ccl_device void | svm_node_attr (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node) |
| ccl_device void | svm_node_attr_bump_dx (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node) |
| ccl_device void | svm_node_attr_bump_dy (KernelGlobals *kg, ShaderData *sd, float *stack, uint4 node) |
| ccl_device void svm_node_attr | ( | KernelGlobals * | kg, |
| ShaderData * | sd, | ||
| float * | stack, | ||
| uint4 | node | ||
| ) |
Definition at line 47 of file svm_attribute.h.
References average(), float4_to_float3(), kg, make_float3, node, NODE_ATTR_FLOAT, NODE_ATTR_FLOAT2, NODE_ATTR_FLOAT4, NODE_ATTR_OUTPUT_FLOAT, NODE_ATTR_OUTPUT_FLOAT3, NODE_ATTR_RGBA, NULL, primitive_surface_attribute_float(), primitive_surface_attribute_float2(), primitive_surface_attribute_float3(), primitive_surface_attribute_float4(), stack_store_float(), stack_store_float3(), svm_node_attr_init(), AttributeDescriptor::type, type, float2::x, and float2::y.
Referenced by svm_eval_nodes().
| ccl_device void svm_node_attr_bump_dx | ( | KernelGlobals * | kg, |
| ShaderData * | sd, | ||
| float * | stack, | ||
| uint4 | node | ||
| ) |
Definition at line 126 of file svm_attribute.h.
References average(), float4_to_float3(), kg, make_float3, node, NODE_ATTR_FLOAT, NODE_ATTR_FLOAT2, NODE_ATTR_FLOAT4, NODE_ATTR_OUTPUT_FLOAT, NODE_ATTR_OUTPUT_FLOAT3, NODE_ATTR_RGBA, NULL, primitive_surface_attribute_float(), primitive_surface_attribute_float2(), primitive_surface_attribute_float3(), primitive_surface_attribute_float4(), stack_store_float(), stack_store_float3(), svm_node_attr_init(), AttributeDescriptor::type, type, float2::x, and float2::y.
Referenced by svm_eval_nodes().
| ccl_device void svm_node_attr_bump_dy | ( | KernelGlobals * | kg, |
| ShaderData * | sd, | ||
| float * | stack, | ||
| uint4 | node | ||
| ) |
Definition at line 203 of file svm_attribute.h.
References average(), float4_to_float3(), kg, make_float3, node, NODE_ATTR_FLOAT, NODE_ATTR_FLOAT2, NODE_ATTR_FLOAT4, NODE_ATTR_OUTPUT_FLOAT, NODE_ATTR_OUTPUT_FLOAT3, NODE_ATTR_RGBA, NULL, primitive_surface_attribute_float(), primitive_surface_attribute_float2(), primitive_surface_attribute_float3(), primitive_surface_attribute_float4(), stack_store_float(), stack_store_float3(), svm_node_attr_init(), AttributeDescriptor::type, type, float2::x, and float2::y.
Referenced by svm_eval_nodes().
| CCL_NAMESPACE_BEGIN ccl_device AttributeDescriptor svm_node_attr_init | ( | KernelGlobals * | kg, |
| ShaderData * | sd, | ||
| uint4 | node, | ||
| NodeAttributeOutputType * | type, | ||
| uint * | out_offset | ||
| ) |
Definition at line 21 of file svm_attribute.h.
References ATTR_STD_NOT_FOUND, attribute_not_found(), find_attribute(), if(), kg, node, OBJECT_NONE, and type.
Referenced by svm_node_attr(), svm_node_attr_bump_dx(), and svm_node_attr_bump_dy().