|
Blender
V2.93
|
#include "kernel/kernel_math.h"#include "kernel/kernel_types.h"#include "kernel/split/kernel_split_data.h"#include "kernel/kernel_globals.h"#include "kernel/kernel_color.h"#include "util/util_atomic.h"#include "kernel/kernel_path.h"#include "kernel/kernel_queues.h"#include "kernel/kernel_work_stealing.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_inline void | kernel_split_path_end (KernelGlobals *kg, int ray_index) |
| CCL_NAMESPACE_BEGIN ccl_device_inline void kernel_split_path_end | ( | KernelGlobals * | kg, |
| int | ray_index | ||
| ) |
Definition at line 60 of file kernel_split_common.h.
References ASSIGN_RAY_STATE, atomic_fetch_and_dec_uint32, ccl_addr_space, ccl_global, IS_FLAG, kernel_split_state, L, path_radiance_accum_sample(), path_radiance_sum_indirect(), RAY_BRANCHED_INDIRECT_SHARED, RAY_BRANCHED_LIGHT_INDIRECT, RAY_BRANCHED_SUBSURFACE_INDIRECT, RAY_BRANCHED_VOLUME_INDIRECT, RAY_INACTIVE, RAY_LIGHT_INDIRECT_NEXT_ITER, ray_state, RAY_SUBSURFACE_INDIRECT_NEXT_ITER, RAY_UPDATE_BUFFER, and RAY_VOLUME_INDIRECT_NEXT_ITER.
Referenced by kernel_do_volume(), kernel_holdout_emission_blurring_pathtermination_ao(), kernel_indirect_background(), kernel_next_iteration_setup(), kernel_scene_intersect(), and kernel_subsurface_scatter().