|
Blender V4.3
|
Go to the source code of this file.
| ccl_device_inline int integrator_state_bounce | ( | ConstIntegratorShadowState | state, |
| const int | ) |
Definition at line 459 of file state_util.h.
References INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 454 of file state_util.h.
References INTEGRATOR_STATE, and state.
Referenced by svm_node_light_path().
| ccl_device_inline int integrator_state_diffuse_bounce | ( | ConstIntegratorShadowState | state, |
| const int | ) |
Definition at line 469 of file state_util.h.
References INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_diffuse_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 464 of file state_util.h.
References INTEGRATOR_STATE, and state.
Referenced by svm_node_light_path().
| ccl_device_inline int integrator_state_glossy_bounce | ( | ConstIntegratorShadowState | state, |
| const int | ) |
Definition at line 479 of file state_util.h.
References INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_glossy_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 474 of file state_util.h.
References INTEGRATOR_STATE, and state.
Referenced by svm_node_light_path().
| ccl_device_forceinline void integrator_state_read_isect | ( | ConstIntegratorState | state, |
| ccl_private Intersection *ccl_restrict | isect ) |
Definition at line 158 of file state_util.h.
References ccl_private, INTEGRATOR_STATE, state, and v.
Referenced by integrate_light(), integrate_surface_shader_setup(), and integrator_shade_volume().
| ccl_device_forceinline void integrator_state_read_ray | ( | ConstIntegratorState | state, |
| ccl_private Ray *ccl_restrict | ray ) |
Definition at line 53 of file state_util.h.
References ccl_private, INTEGRATOR_STATE, P, and state.
Referenced by integrate_surface_shader_setup(), integrator_intersect_closest(), and integrator_shade_volume().
| ccl_device_forceinline void integrator_state_read_shadow_isect | ( | ConstIntegratorShadowState | state, |
| ccl_private Intersection *ccl_restrict | isect, | ||
| const int | index ) |
Definition at line 276 of file state_util.h.
References INTEGRATOR_STATE_ARRAY, state, and v.
| ccl_device_forceinline void integrator_state_read_shadow_ray | ( | ConstIntegratorShadowState | state, |
| ccl_private Ray *ccl_restrict | ray ) |
Definition at line 84 of file state_util.h.
References differential_zero_compact(), INTEGRATOR_STATE, P, and state.
Referenced by integrator_intersect_shadow().
| ccl_device_forceinline void integrator_state_read_shadow_ray_self | ( | KernelGlobals | kg, |
| ConstIntegratorShadowState | state, | ||
| ccl_private Ray *ccl_restrict | ray ) |
Definition at line 113 of file state_util.h.
References INTEGRATOR_STATE, INTEGRATOR_STATE_ARRAY, kernel_data, KERNEL_FEATURE_SHADOW_LINKING, and state.
Referenced by integrator_intersect_shadow().
| ccl_device_inline IntegratorState integrator_state_shadow_catcher_split | ( | KernelGlobals | kg, |
| IntegratorState | state ) |
Definition at line 430 of file state_util.h.
References atomic_fetch_and_add_uint32(), ccl_restrict, kernel_integrator_state, and state.
| ccl_device_inline int integrator_state_transmission_bounce | ( | ConstIntegratorShadowState | state, |
| const int | ) |
Definition at line 489 of file state_util.h.
References INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_transmission_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 484 of file state_util.h.
References INTEGRATOR_STATE, and state.
Referenced by svm_node_light_path().
| ccl_device_inline int integrator_state_transparent_bounce | ( | ConstIntegratorShadowState | state, |
| const int | ) |
Definition at line 500 of file state_util.h.
References INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_transparent_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 495 of file state_util.h.
References INTEGRATOR_STATE, and state.
Referenced by svm_node_light_path().
| ccl_device_forceinline void integrator_state_write_isect | ( | IntegratorState | state, |
| ccl_private const Intersection *ccl_restrict | isect ) |
Definition at line 128 of file state_util.h.
References ccl_private, INTEGRATOR_STATE_WRITE, offsetof, state, and v.
Referenced by integrator_init_from_bake(), and integrator_intersect_closest().
| CCL_NAMESPACE_BEGIN ccl_device_forceinline void integrator_state_write_ray | ( | IntegratorState | state, |
| ccl_private const Ray *ccl_restrict | ray ) |
Definition at line 15 of file state_util.h.
References ccl_private, INTEGRATOR_STATE_WRITE, offsetof, P, and state.
Referenced by integrator_init_from_bake(), and integrator_init_from_camera().
| ccl_device_forceinline void integrator_state_write_shadow_isect | ( | IntegratorShadowState | state, |
| ccl_private const Intersection *ccl_restrict | isect, | ||
| const int | index ) |
Definition at line 263 of file state_util.h.
References INTEGRATOR_STATE_ARRAY_WRITE, state, and v.
Referenced by BVH(), and kernel_embree_filter_occluded_shadow_all_func_impl().
| ccl_device_forceinline void integrator_state_write_shadow_ray | ( | IntegratorShadowState | state, |
| ccl_private const Ray *ccl_restrict | ray ) |
Definition at line 73 of file state_util.h.
References INTEGRATOR_STATE_WRITE, P, and state.
Referenced by integrate_direct_light_shadow_init_common().
| ccl_device_forceinline void integrator_state_write_shadow_ray_self | ( | KernelGlobals | kg, |
| IntegratorShadowState | state, | ||
| ccl_private const Ray *ccl_restrict | ray ) |
Definition at line 96 of file state_util.h.
References INTEGRATOR_STATE_ARRAY_WRITE, INTEGRATOR_STATE_WRITE, kernel_data, KERNEL_FEATURE_SHADOW_LINKING, and state.
Referenced by integrate_direct_light_shadow_init_common().