Blender  V3.3
Functions
primitive.h File Reference
#include "kernel/camera/projection.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline float primitive_surface_attribute_float (KernelGlobals kg, ccl_private const ShaderData *sd, const AttributeDescriptor desc, ccl_private float *dx, ccl_private float *dy)
 
ccl_device_forceinline float2 primitive_surface_attribute_float2 (KernelGlobals kg, ccl_private const ShaderData *sd, const AttributeDescriptor desc, ccl_private float2 *dx, ccl_private float2 *dy)
 
ccl_device_forceinline float3 primitive_surface_attribute_float3 (KernelGlobals kg, ccl_private const ShaderData *sd, const AttributeDescriptor desc, ccl_private float3 *dx, ccl_private float3 *dy)
 
ccl_device_forceinline float4 primitive_surface_attribute_float4 (KernelGlobals kg, ccl_private const ShaderData *sd, const AttributeDescriptor desc, ccl_private float4 *dx, ccl_private float4 *dy)
 
ccl_device_forceinline float3 primitive_uv (KernelGlobals kg, ccl_private const ShaderData *sd)
 
ccl_device bool primitive_ptex (KernelGlobals kg, ccl_private ShaderData *sd, ccl_private float2 *uv, ccl_private int *face_id)
 
ccl_device float3 primitive_tangent (KernelGlobals kg, ccl_private ShaderData *sd)
 
ccl_device_forceinline float4 primitive_motion_vector (KernelGlobals kg, ccl_private const ShaderData *sd)
 

Function Documentation

◆ primitive_motion_vector()

ccl_device_forceinline float4 primitive_motion_vector ( KernelGlobals  kg,
ccl_private const ShaderData sd 
)

◆ primitive_ptex()

ccl_device bool primitive_ptex ( KernelGlobals  kg,
ccl_private ShaderData sd,
ccl_private float2 uv,
ccl_private int *  face_id 
)

◆ primitive_surface_attribute_float()

CCL_NAMESPACE_BEGIN ccl_device_forceinline float primitive_surface_attribute_float ( KernelGlobals  kg,
ccl_private const ShaderData sd,
const AttributeDescriptor  desc,
ccl_private float dx,
ccl_private float dy 
)

◆ primitive_surface_attribute_float2()

ccl_device_forceinline float2 primitive_surface_attribute_float2 ( KernelGlobals  kg,
ccl_private const ShaderData sd,
const AttributeDescriptor  desc,
ccl_private float2 dx,
ccl_private float2 dy 
)

◆ primitive_surface_attribute_float3()

ccl_device_forceinline float3 primitive_surface_attribute_float3 ( KernelGlobals  kg,
ccl_private const ShaderData sd,
const AttributeDescriptor  desc,
ccl_private float3 dx,
ccl_private float3 dy 
)

◆ primitive_surface_attribute_float4()

ccl_device_forceinline float4 primitive_surface_attribute_float4 ( KernelGlobals  kg,
ccl_private const ShaderData sd,
const AttributeDescriptor  desc,
ccl_private float4 dx,
ccl_private float4 dy 
)

◆ primitive_tangent()

ccl_device float3 primitive_tangent ( KernelGlobals  kg,
ccl_private ShaderData sd 
)

◆ primitive_uv()

ccl_device_forceinline float3 primitive_uv ( KernelGlobals  kg,
ccl_private const ShaderData sd 
)