Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/svm/aov.h
| Show All 17 Lines | |||||
| #include "kernel/film/write_passes.h" | #include "kernel/film/write_passes.h" | ||||
| CCL_NAMESPACE_BEGIN | CCL_NAMESPACE_BEGIN | ||||
| ccl_device_inline bool svm_node_aov_check(const uint32_t path_flag, | ccl_device_inline bool svm_node_aov_check(const uint32_t path_flag, | ||||
| ccl_global float *render_buffer) | ccl_global float *render_buffer) | ||||
| { | { | ||||
| bool is_primary = (path_flag & PATH_RAY_CAMERA) && (!(path_flag & PATH_RAY_SINGLE_PASS_DONE)); | bool is_primary = (path_flag & PATH_RAY_TRANSPARENT_BACKGROUND) && | ||||
| (!(path_flag & PATH_RAY_SINGLE_PASS_DONE)); | |||||
| return ((render_buffer != NULL) && is_primary); | return ((render_buffer != NULL) && is_primary); | ||||
| } | } | ||||
| template<uint node_feature_mask, typename ConstIntegratorGenericState> | template<uint node_feature_mask, typename ConstIntegratorGenericState> | ||||
| ccl_device void svm_node_aov_color(KernelGlobals kg, | ccl_device void svm_node_aov_color(KernelGlobals kg, | ||||
| ConstIntegratorGenericState state, | ConstIntegratorGenericState state, | ||||
| ccl_private ShaderData *sd, | ccl_private ShaderData *sd, | ||||
| Show All 36 Lines | |||||