33 #include <OpenImageIO/fmath.h>
35 #include <OSL/genclosure.h>
58 DiffuseRampBsdf *bsdf = (DiffuseRampBsdf *)bsdf_alloc_osl(
59 sd,
sizeof(DiffuseRampBsdf), weight, &
params);
65 for (
int i = 0; i < 8; i++)
68 sd->flag |= bsdf_diffuse_ramp_setup(bsdf);
ccl_device ccl_addr_space void * closure_alloc_extra(ShaderData *sd, int size)
ClosureParam * closure_bsdf_diffuse_ramp_params()
void setup(ShaderData *sd, int, float3 weight)
#define CCL_NAMESPACE_END
#define CLOSURE_FLOAT3_PARAM(st, fld)
#define CCLOSURE_PREPARE(name, classname)
void closure_bsdf_diffuse_ramp_prepare(OSL::RendererServices *, int id, void *data)