24 uint normal_offset, out_offset;
30 eta =
fmaxf(eta, 1e-5f);
45 uint type, normal_offset, out_offset;
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
ccl_device float fresnel_dielectric_cos(float cosi, float eta)
CCL_NAMESPACE_BEGIN ccl_device_inline float3 stack_load_float3(float *stack, uint a)
ccl_device_inline float stack_load_float(float *stack, uint a)
ccl_device_forceinline void svm_unpack_node_uchar3(uint i, uint *x, uint *y, uint *z)
ccl_device_inline void stack_store_float(float *stack, uint a, float f)
ccl_device_forceinline void svm_unpack_node_uchar2(uint i, uint *x, uint *y)
ccl_device_inline bool stack_valid(uint a)
#define CCL_NAMESPACE_END
ccl_device void svm_node_layer_weight(ShaderData *sd, float *stack, uint4 node)
CCL_NAMESPACE_BEGIN ccl_device void svm_node_fresnel(ShaderData *sd, float *stack, uint ior_offset, uint ior_value, uint node)
@ NODE_LAYER_WEIGHT_FRESNEL
static int blend(const Tex *tex, const float texvec[3], TexResult *texres)
ccl_device_inline float __uint_as_float(uint i)
ccl_device_inline int clamp(int a, int mn, int mx)
ccl_device_inline float dot(const float2 &a, const float2 &b)