|
Blender V5.0
|
#include "kernel/globals.h"#include "kernel/integrator/state.h"#include "kernel/util/differential.h"Go to the source code of this file.
| ccl_device_inline int integrator_state_bounce | ( | ConstIntegratorShadowState | state, |
| const int | ) |
Definition at line 480 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 475 of file state_util.h.
References ccl_device_inline, 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 492 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_diffuse_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 486 of file state_util.h.
References ccl_device_inline, 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 504 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_glossy_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 498 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, and state.
Referenced by svm_node_light_path().
| ccl_device_inline int integrator_state_portal_bounce | ( | KernelGlobals | kg, |
| ConstIntegratorShadowState | state, | ||
| const int | ) |
Definition at line 543 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, kernel_data, KERNEL_FEATURE_NODE_PORTAL, and state.
| ccl_device_inline int integrator_state_portal_bounce | ( | KernelGlobals | kg, |
| ConstIntegratorState | state, | ||
| const int | ) |
Definition at line 534 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, kernel_data, KERNEL_FEATURE_NODE_PORTAL, 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 179 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, INTEGRATOR_STATE, packed, state, and v.
Referenced by integrate_light(), and integrate_surface_shader_setup().
| ccl_device_forceinline void integrator_state_read_ray | ( | ConstIntegratorState | state, |
| ccl_private Ray *ccl_restrict | ray ) |
Definition at line 55 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, D, INTEGRATOR_STATE, P, packed, state, and w().
Referenced by integrate_surface_shader_setup(), and integrator_intersect_closest().
| ccl_device_forceinline void integrator_state_read_shadow_isect | ( | ConstIntegratorShadowState | state, |
| ccl_private Intersection *ccl_restrict | isect, | ||
| const int | index ) |
Definition at line 297 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, 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 86 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, D, differential_zero_compact(), INTEGRATOR_STATE, P, and state.
Referenced by integrator_intersect_shadow().
| ccl_device_forceinline void integrator_state_read_shadow_ray_self | ( | ConstIntegratorShadowState | state, |
| ccl_private Ray *ccl_restrict | ray ) |
Definition at line 136 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, INTEGRATOR_SHADOW_ISECT_SIZE, INTEGRATOR_STATE, INTEGRATOR_STATE_ARRAY, and state.
Referenced by integrator_intersect_shadow().
| ccl_device_inline IntegratorState integrator_state_shadow_catcher_split | ( | KernelGlobals | kg, |
| IntegratorState | state ) |
Definition at line 451 of file state_util.h.
References atomic_fetch_and_add_uint32(), ccl_device_inline, ccl_restrict, kernel_integrator_state, and state.
| ccl_device_inline int integrator_state_transmission_bounce | ( | ConstIntegratorShadowState | state, |
| const int | ) |
Definition at line 516 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_transmission_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 510 of file state_util.h.
References ccl_device_inline, 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 528 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, and state.
| ccl_device_inline int integrator_state_transparent_bounce | ( | ConstIntegratorState | state, |
| const int | ) |
Definition at line 522 of file state_util.h.
References ccl_device_inline, INTEGRATOR_STATE, and state.
Referenced by svm_node_light_path().
| ccl_device_forceinline void integrator_state_write_isect | ( | IntegratorState | state, |
| const ccl_private Intersection *ccl_restrict | isect ) |
Definition at line 149 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, INTEGRATOR_STATE_WRITE, offsetof, packed, 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, |
| const ccl_private Ray *ccl_restrict | ray ) |
Definition at line 17 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, D, INTEGRATOR_STATE_WRITE, offsetof, P, packed, state, and w().
Referenced by integrator_init_from_bake(), and integrator_init_from_camera().
| ccl_device_forceinline void integrator_state_write_shadow_isect | ( | IntegratorShadowState | state, |
| const ccl_private Intersection *ccl_restrict | isect, | ||
| const int | index ) |
Definition at line 284 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, 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, |
| const ccl_private Ray *ccl_restrict | ray ) |
Definition at line 75 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, D, INTEGRATOR_STATE_WRITE, P, and state.
Referenced by integrate_direct_light_shadow_init_common().
| ccl_device_forceinline void integrator_state_write_shadow_ray_self | ( | IntegratorShadowState | state, |
| const ccl_private Ray *ccl_restrict | ray ) |
Definition at line 98 of file state_util.h.
References ccl_device_forceinline, ccl_private, ccl_restrict, INTEGRATOR_SHADOW_ISECT_SIZE, INTEGRATOR_STATE_ARRAY_WRITE, INTEGRATOR_STATE_WRITE, and state.
Referenced by integrate_direct_light_shadow_init_common().