64 if (value.
w > 1e-6f && value.
w != 1.0f) {
84 const bool stochastic)
#define kernel_assert(cond)
#define kernel_data_fetch(name, index)
const ThreadKernelGlobalsCPU * KernelGlobals
#define ccl_device_inline
#define ccl_device_template_spec
#define CCL_NAMESPACE_END
ccl_device Transform primitive_attribute_matrix(KernelGlobals kg, const AttributeDescriptor desc)
ccl_device_inline void object_inverse_position_transform(KernelGlobals kg, const ccl_private ShaderData *sd, ccl_private float3 *P)
@ ATTR_STD_GENERATED_TRANSFORM
ccl_device_inline float interp(const float a, const float b, const float t)
CCL_NAMESPACE_BEGIN ccl_device_inline float2 zero_float2()
CCL_NAMESPACE_BEGIN ccl_device_inline float4 zero_float4()
ccl_device float4 kernel_tex_image_interp_3d(KernelGlobals kg, ccl_private ShaderData *sd, const int id, float3 P, InterpolationType interp, const bool stochastic)
static bool find_attribute(const std::string &attributes, const char *search_attribute)