Blender
V3.3
|
#include "kernel/film/write_passes.h"
Go to the source code of this file.
Functions | |
CCL_NAMESPACE_BEGIN ccl_device_inline bool | svm_node_aov_check (const uint32_t path_flag, ccl_global float *render_buffer) |
template<uint node_feature_mask, typename ConstIntegratorGenericState > | |
ccl_device void | svm_node_aov_color (KernelGlobals kg, ConstIntegratorGenericState state, ccl_private ShaderData *sd, ccl_private float *stack, uint4 node, ccl_global float *render_buffer) |
template<uint node_feature_mask, typename ConstIntegratorGenericState > | |
ccl_device void | svm_node_aov_value (KernelGlobals kg, ConstIntegratorGenericState state, ccl_private ShaderData *sd, ccl_private float *stack, uint4 node, ccl_global float *render_buffer) |
CCL_NAMESPACE_BEGIN ccl_device_inline bool svm_node_aov_check | ( | const uint32_t | path_flag, |
ccl_global float * | render_buffer | ||
) |
Definition at line 10 of file aov.h.
References NULL, PATH_RAY_SINGLE_PASS_DONE, PATH_RAY_TRANSPARENT_BACKGROUND, and render_buffer.
Referenced by svm_eval_nodes().
ccl_device void svm_node_aov_color | ( | KernelGlobals | kg, |
ConstIntegratorGenericState | state, | ||
ccl_private ShaderData * | sd, | ||
ccl_private float * | stack, | ||
uint4 | node, | ||
ccl_global float * | render_buffer | ||
) |
Definition at line 20 of file aov.h.
References buffer, ccl_global, IF_KERNEL_NODES_FEATURE, INTEGRATOR_STATE, kernel_data, kernel_write_pass_float4(), make_float4, node, render_buffer, render_pixel_index, stack_load_float3(), state, float3::x, float3::y, and float3::z.
ccl_device void svm_node_aov_value | ( | KernelGlobals | kg, |
ConstIntegratorGenericState | state, | ||
ccl_private ShaderData * | sd, | ||
ccl_private float * | stack, | ||
uint4 | node, | ||
ccl_global float * | render_buffer | ||
) |
Definition at line 40 of file aov.h.
References buffer, ccl_global, IF_KERNEL_NODES_FEATURE, INTEGRATOR_STATE, kernel_data, kernel_write_pass_float(), node, render_buffer, render_pixel_index, stack_load_float(), and state.