|
Blender V4.3
|
#include "kernel/types.h"#include "util/types.h"#include "kernel/integrator/shadow_state_template.h"#include "kernel/integrator/state_template.h"Go to the source code of this file.
Classes | |
| struct | IntegratorShadowStateCPU |
| struct | IntegratorStateCPU |
| struct | IntegratorQueueCounter |
| struct | IntegratorStateGPU |
Typedefs | |
| typedef CCL_NAMESPACE_BEGIN struct IntegratorShadowStateCPU | IntegratorShadowStateCPU |
| typedef struct IntegratorStateCPU | IntegratorStateCPU |
| typedef struct IntegratorQueueCounter | IntegratorQueueCounter |
| typedef struct IntegratorStateGPU | IntegratorStateGPU |
| typedef IntegratorStateCPU *ccl_restrict | IntegratorState |
| typedef const IntegratorStateCPU *ccl_restrict | ConstIntegratorState |
| typedef IntegratorShadowStateCPU *ccl_restrict | IntegratorShadowState |
| typedef const IntegratorShadowStateCPU *ccl_restrict | ConstIntegratorShadowState |
Definition at line 235 of file state.h.
Referenced by film_pass_pixel_render_buffer(), film_pass_pixel_render_buffer_shadow(), film_write_background(), film_write_data_passes(), film_write_data_passes_background(), film_write_direct_light(), film_write_emission_or_background_pass(), film_write_surface_emission(), film_write_volume_emission(), guiding_record_background(), guiding_record_direct_light(), guiding_record_light_surface_segment(), guiding_write_debug_passes(), integrate_background(), integrate_direct_light_shadow_init_common(), integrate_distant_lights(), integrate_intersect_shadow_visibility(), integrate_light(), integrate_shadow_max_transparent_hits(), integrate_surface(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_direct_light(), integrate_surface_emission(), integrate_surface_holdout(), integrate_surface_terminate(), integrator_eval_background_shader(), integrator_intersect_closest(), integrator_intersect_skip_lights(), integrator_intersect_terminate(), integrator_intersect_volume_stack(), integrator_megakernel(), integrator_path_is_terminated(), integrator_shade_background(), integrator_shade_light(), integrator_shade_shadow(), integrator_shade_surface_next_kernel(), integrator_shadow_path_is_terminated(), integrator_state_bounce(), integrator_state_bounce(), integrator_state_diffuse_bounce(), integrator_state_diffuse_bounce(), integrator_state_glossy_bounce(), integrator_state_glossy_bounce(), integrator_state_read_isect(), integrator_state_read_ray(), integrator_state_read_shadow_ray(), integrator_state_read_shadow_ray_self(), integrator_state_transmission_bounce(), integrator_state_transmission_bounce(), integrator_state_transparent_bounce(), integrator_state_transparent_bounce(), integrator_volume_stack_update_for_subsurface(), kernel_shadow_catcher_is_path_split_bounce(), kernel_shadow_catcher_path_can_split(), light_link_receiver_forward(), light_sample_mis_weight_forward_background(), light_sample_mis_weight_forward_distant(), light_sample_mis_weight_forward_lamp(), light_sample_mis_weight_forward_surface(), lights_intersect(), path_state_ao_bounce(), path_state_continuation_probability(), path_state_next(), path_state_ray_visibility(), path_state_rng_load(), shadow_path_state_rng_load(), and surface_shader_prepare_closures().
| #define INTEGRATOR_STATE_ARRAY | ( | state, | |
| nested_struct, | |||
| array_index, | |||
| member ) ((state)->nested_struct[array_index].member) |
Definition at line 238 of file state.h.
Referenced by __anyhit__kernel_optix_shadow_all_hit(), BVH(), integrator_state_read_shadow_isect(), integrator_state_read_shadow_ray_self(), and kernel_embree_filter_occluded_shadow_all_func_impl().
| #define INTEGRATOR_STATE_ARRAY_WRITE | ( | state, | |
| nested_struct, | |||
| array_index, | |||
| member ) ((state)->nested_struct[array_index].member) |
Definition at line 240 of file state.h.
Referenced by __anyhit__kernel_optix_shadow_all_hit(), integrator_state_write_shadow_isect(), integrator_state_write_shadow_ray_self(), and path_state_init_integrator().
| #define INTEGRATOR_STATE_NULL nullptr |
Definition at line 233 of file state.h.
Referenced by kernel_background_evaluate(), kernel_curve_shadow_transparency_evaluate(), and kernel_displace_evaluate().
Definition at line 236 of file state.h.
Referenced by film_write_data_passes(), if(), integrate_direct_light_shadow_init_common(), integrate_intersect_shadow_opaque(), integrate_light(), integrate_surface(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_direct_light(), integrate_surface_ray_portal(), integrate_surface_terminate(), integrator_intersect_closest(), integrator_intersect_terminate(), integrator_path_init(), integrator_path_init_sorted(), integrator_path_next(), integrator_path_next_sorted(), integrator_path_terminate(), integrator_shade_background(), integrator_shade_light(), integrator_shadow_path_init(), integrator_shadow_path_next(), integrator_shadow_path_terminate(), integrator_state_write_isect(), integrator_state_write_ray(), integrator_state_write_shadow_ray(), integrator_state_write_shadow_ray_self(), path_state_init(), path_state_init_integrator(), path_state_init_queues(), and path_state_next().
| #define KERNEL_STRUCT_ARRAY_MEMBER KERNEL_STRUCT_MEMBER |
| #define KERNEL_STRUCT_ARRAY_MEMBER KERNEL_STRUCT_MEMBER |
| #define KERNEL_STRUCT_ARRAY_MEMBER KERNEL_STRUCT_MEMBER |
| #define KERNEL_STRUCT_BEGIN_PACKED | ( | parent_struct, | |
| feature ) struct { |
| #define KERNEL_STRUCT_BEGIN_PACKED | ( | parent_struct, | |
| feature ) struct { |
| #define KERNEL_STRUCT_BEGIN_PACKED | ( | parent_struct, | |
| feature ) KERNEL_STRUCT_BEGIN(parent_struct) |
| #define KERNEL_STRUCT_END_ARRAY | ( | name, | |
| cpu_size, | |||
| gpu_size ) |
| #define KERNEL_STRUCT_END_ARRAY | ( | name, | |
| cpu_size, | |||
| gpu_size ) |
| #define KERNEL_STRUCT_END_ARRAY | ( | name, | |
| cpu_size, | |||
| gpu_size ) |
| #define KERNEL_STRUCT_MEMBER | ( | parent_struct, | |
| type, | |||
| name, | |||
| feature ) type name; |
| #define KERNEL_STRUCT_MEMBER | ( | parent_struct, | |
| type, | |||
| name, | |||
| feature ) type name; |
| #define KERNEL_STRUCT_MEMBER | ( | parent_struct, | |
| type, | |||
| name, | |||
| feature ) ccl_global type *name; |
| #define KERNEL_STRUCT_MEMBER_PACKED KERNEL_STRUCT_MEMBER |
| #define KERNEL_STRUCT_MEMBER_PACKED KERNEL_STRUCT_MEMBER |
| #define KERNEL_STRUCT_MEMBER_PACKED KERNEL_STRUCT_MEMBER |
| #define KERNEL_STRUCT_VOLUME_STACK_SIZE MAX_VOLUME_STACK_SIZE |
| #define KERNEL_STRUCT_VOLUME_STACK_SIZE MAX_VOLUME_STACK_SIZE |
| #define KERNEL_STRUCT_VOLUME_STACK_SIZE MAX_VOLUME_STACK_SIZE |
| typedef const IntegratorShadowStateCPU* ccl_restrict ConstIntegratorShadowState |
| typedef const IntegratorStateCPU* ccl_restrict ConstIntegratorState |
| typedef struct IntegratorQueueCounter IntegratorQueueCounter |
| typedef CCL_NAMESPACE_BEGIN struct IntegratorShadowStateCPU IntegratorShadowStateCPU |
| typedef struct IntegratorStateCPU IntegratorStateCPU |
| typedef struct IntegratorStateGPU IntegratorStateGPU |