Cycles: glossy and anisotropic BSDF changes
[blender.git] / source / blender / nodes / shader / nodes / node_shader_bsdf_glass.c
index a59cbd6f46ebc8608d8cc0312275cef581f2d319..55dafaeca3556d7bd3db2393ed222616571212ce 100644 (file)
@@ -42,6 +42,11 @@ static bNodeSocketTemplate sh_node_bsdf_glass_out[] = {
        {       -1, 0, ""       }
 };
 
+static void node_shader_init_glass(bNodeTree *UNUSED(ntree), bNode *node)
+{
+       node->custom1 = SHD_GLOSSY_BECKMANN;
+}
+
 static int node_shader_gpu_bsdf_glass(GPUMaterial *mat, bNode *UNUSED(node), bNodeExecData *UNUSED(execdata), GPUNodeStack *in, GPUNodeStack *out)
 {
        if (!in[3].link)
@@ -59,7 +64,7 @@ void register_node_type_sh_bsdf_glass(void)
        node_type_compatibility(&ntype, NODE_NEW_SHADING);
        node_type_socket_templates(&ntype, sh_node_bsdf_glass_in, sh_node_bsdf_glass_out);
        node_type_size_preset(&ntype, NODE_SIZE_MIDDLE);
-       node_type_init(&ntype, NULL);
+       node_type_init(&ntype, node_shader_init_glass);
        node_type_storage(&ntype, "", NULL, NULL);
        node_type_gpu(&ntype, node_shader_gpu_bsdf_glass);