|
Blender V4.5
|
#include "kernel/globals.h"#include "kernel/types.h"#include "kernel/integrator/state.h"#include "util/atomic.h"Go to the source code of this file.
| ccl_device_forceinline void integrator_path_init | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const DeviceKernel | next_kernel ) |
Definition at line 157 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrator_init_from_bake(), and integrator_init_from_camera().
| ccl_device_forceinline void integrator_path_init_sorted | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const DeviceKernel | next_kernel, | ||
| const uint32_t | key ) |
Definition at line 164 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrator_init_from_bake().
| CCL_NAMESPACE_BEGIN ccl_device_forceinline bool integrator_path_is_terminated | ( | ConstIntegratorState | state | ) |
Definition at line 37 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE, and state.
Referenced by kernel_shadow_catcher_path_can_split().
| ccl_device_forceinline void integrator_path_next | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const DeviceKernel | current_kernel, | ||
| const DeviceKernel | next_kernel ) |
Definition at line 173 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrator_intersect_next_kernel(), integrator_intersect_next_kernel_after_volume(), integrator_intersect_volume_stack(), integrator_shade_light(), integrator_shade_surface_next_kernel(), and integrator_shade_volume().
| ccl_device_forceinline void integrator_path_next_sorted | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const DeviceKernel | current_kernel, | ||
| const DeviceKernel | next_kernel, | ||
| const uint32_t | key ) |
Definition at line 190 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrator_intersect_next_kernel(), and integrator_intersect_next_kernel_after_volume().
| ccl_device_forceinline void integrator_path_terminate | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const DeviceKernel | current_kernel ) |
Definition at line 182 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrator_intersect_next_kernel(), integrator_intersect_next_kernel_after_volume(), integrator_intersect_subsurface(), integrator_shade_background(), integrator_shade_light(), integrator_shade_surface(), and integrator_shade_volume().
| ccl_device_forceinline IntegratorShadowState integrator_shadow_path_init | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const DeviceKernel | next_kernel, | ||
| const bool | is_ao ) |
Definition at line 201 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrate_direct_light_shadow_init_common().
| ccl_device_forceinline bool integrator_shadow_path_is_terminated | ( | ConstIntegratorShadowState | state | ) |
Definition at line 42 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE, and state.
| ccl_device_forceinline void integrator_shadow_path_next | ( | KernelGlobals | kg, |
| IntegratorShadowState | state, | ||
| const DeviceKernel | current_kernel, | ||
| const DeviceKernel | next_kernel ) |
Definition at line 212 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrator_intersect_shadow(), and integrator_shade_shadow().
| ccl_device_forceinline void integrator_shadow_path_terminate | ( | KernelGlobals | kg, |
| IntegratorShadowState | state, | ||
| const DeviceKernel | current_kernel ) |
Definition at line 221 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrator_intersect_shadow(), and integrator_shade_shadow().