27 const float r =
fmaxf(
x, 0.0f);
32 const float t = r * r;
34 return (3.0f * t - 2.0f * t * r);
37 return (
x +
y) * 0.5f;
SIMD_FORCE_INLINE const btScalar & z() const
Return the z value.
ccl_device_inline void stack_store_float(ccl_private float *stack, const uint a, const float f)
ccl_device_inline void stack_store_float3(ccl_private float *stack, const uint a, const float3 f)
ccl_device_forceinline void svm_unpack_node_uchar4(const uint i, ccl_private uint *x, ccl_private uint *y, ccl_private uint *z, ccl_private uint *w)
ccl_device_inline bool stack_valid(const uint a)
CCL_NAMESPACE_BEGIN ccl_device_inline float3 stack_load_float3(const ccl_private float *stack, const uint a)
#define ccl_device_noinline
#define CCL_NAMESPACE_END
ccl_device_noinline void svm_node_tex_gradient(ccl_private float *stack, const uint4 node)
CCL_NAMESPACE_BEGIN ccl_device float svm_gradient(const float3 p, NodeGradientType type)
@ NODE_BLEND_QUADRATIC_SPHERE