|
Blender V5.0
|
#include "kernel/globals.h"#include "kernel/types.h"#include "kernel/film/write.h"#include "kernel/integrator/state.h"Go to the source code of this file.
| ccl_device_forceinline void integrator_path_init | ( | IntegratorState | state, |
| const DeviceKernel | next_kernel ) |
Definition at line 180 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 | , |
| IntegratorState | state, | ||
| const DeviceKernel | next_kernel, | ||
| const uint32_t | key ) |
Definition at line 186 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 41 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 | ( | IntegratorState | state, |
| const DeviceKernel | current_kernel, | ||
| const DeviceKernel | next_kernel ) |
Definition at line 195 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_next_kernel_after_shade_volume(), integrator_shade_light(), and integrator_shade_surface_next_kernel().
| ccl_device_forceinline void integrator_path_next_sorted | ( | KernelGlobals | , |
| IntegratorState | state, | ||
| const DeviceKernel | current_kernel, | ||
| const DeviceKernel | next_kernel, | ||
| const uint32_t | key ) |
Definition at line 214 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, | ||
| ccl_global float *ccl_restrict | render_buffer, | ||
| const DeviceKernel | current_kernel ) |
Definition at line 203 of file state_flow.h.
References ccl_device_forceinline, ccl_global, ccl_restrict, INTEGRATOR_STATE_WRITE, render_buffer, state, and write_optical_depth().
Referenced by integrator_intersect_next_kernel(), integrator_intersect_next_kernel_after_volume(), integrator_intersect_subsurface(), integrator_next_kernel_after_shade_volume(), integrator_shade_background(), integrator_shade_light(), and integrator_shade_surface().
| ccl_device_forceinline IntegratorShadowState integrator_shadow_path_init | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| const DeviceKernel | next_kernel, | ||
| const bool | is_ao ) |
Definition at line 225 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE_WRITE, kernel_data, KERNEL_FEATURE_PATH_GUIDING, and state.
Referenced by integrate_direct_light_shadow_init_common().
| ccl_device_forceinline bool integrator_shadow_path_is_terminated | ( | ConstIntegratorShadowState | state | ) |
Definition at line 46 of file state_flow.h.
References ccl_device_forceinline, INTEGRATOR_STATE, and state.
| ccl_device_forceinline void integrator_shadow_path_next | ( | IntegratorShadowState | state, |
| const DeviceKernel | current_kernel, | ||
| const DeviceKernel | next_kernel ) |
Definition at line 238 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 | ( | IntegratorShadowState | state, |
| const DeviceKernel | current_kernel ) |
Definition at line 246 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_inline void write_optical_depth | ( | KernelGlobals | kg, |
| IntegratorState | state, | ||
| ccl_global float *ccl_restrict | render_buffer ) |
Definition at line 51 of file state_flow.h.
References ccl_device_inline, ccl_global, ccl_restrict, film_pass_pixel_render_buffer(), film_write_pass_float(), flag, INTEGRATOR_STATE, kernel_assert, kernel_data, PASS_UNUSED, PATH_RAY_VOLUME_PRIMARY_TRANSMIT, render_buffer, and state.
Referenced by integrator_path_terminate().