void node_bsdf_diffuse(vec4 color, float roughness, vec3 N, float weight, out Closure result) { ClosureDiffuse diffuse_data; diffuse_data.weight = weight; diffuse_data.color = color.rgb; diffuse_data.N = N; diffuse_data.sss_id = 0u; result = closure_eval(diffuse_data); }