44 make_float3(motion_point(kg, sd->object, sd->prim, sd->time)) :
69 const float normalized_r = r * (1.0f /
M_SQRT3_F);
#define kernel_data_fetch(name, index)
const ThreadKernelGlobalsCPU * KernelGlobals
#define CCL_NAMESPACE_END
ccl_device_inline T attribute_data_fetch(KernelGlobals kg, int offset)
ccl_device_inline void object_dir_transform(KernelGlobals kg, const ccl_private ShaderData *sd, ccl_private float3 *D)
ccl_device_inline void object_position_transform(KernelGlobals kg, const ccl_private ShaderData *sd, ccl_private T *P)
@ SD_OBJECT_TRANSFORM_APPLIED
ccl_device_inline T make_zero()
CCL_NAMESPACE_BEGIN ccl_device_inline float3 zero_float3()
static bool find_attribute(const std::string &attributes, const char *search_attribute)