|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device ShaderClosure * | closure_alloc (ShaderData *sd, int size, ClosureType type, float3 weight) |
| ccl_device ccl_addr_space void * | closure_alloc_extra (ShaderData *sd, int size) |
| ccl_device_inline ShaderClosure * | bsdf_alloc (ShaderData *sd, int size, float3 weight) |
| ccl_device_inline ShaderClosure* bsdf_alloc | ( | ShaderData * | sd, |
| int | size, | ||
| float3 | weight | ||
| ) |
Definition at line 58 of file alloc.h.
References average(), closure_alloc(), CLOSURE_NONE_ID, CLOSURE_WEIGHT_CUTOFF, fabsf, isfinite3_safe(), kernel_assert, NULL, ShaderClosure, and size().
Referenced by bssrdf_setup(), shader_eval_surface(), subsurface_scatter_setup_diffuse_bsdf(), svm_node_closure_bsdf(), svm_node_closure_volume(), and svm_node_principled_volume().
| CCL_NAMESPACE_BEGIN ccl_device ShaderClosure* closure_alloc | ( | ShaderData * | sd, |
| int | size, | ||
| ClosureType | type, | ||
| float3 | weight | ||
| ) |
Definition at line 19 of file alloc.h.
References kernel_assert, NULL, ShaderClosure, size(), and type.
Referenced by bsdf_alloc(), bsdf_transparent_setup(), bssrdf_alloc(), HoldoutClosure::setup(), and svm_node_closure_holdout().
| ccl_device ccl_addr_space void* closure_alloc_extra | ( | ShaderData * | sd, |
| int | size | ||
| ) |
Definition at line 37 of file alloc.h.
References ccl_addr_space, NULL, ShaderClosure, and size().
Referenced by PrincipledHairClosure::alloc(), PrincipledClearcoatClosure::alloc(), MicrofacetFresnelClosure::alloc(), MicrofacetMultiClosure::alloc(), MicrofacetMultiFresnelClosure::alloc(), DiffuseRampClosure::setup(), PhongRampClosure::setup(), and svm_node_closure_bsdf().