Blender  V3.3
Public Attributes | List of all members
EEVEE_PassList Struct Reference

#include <eevee_private.h>

Public Attributes

struct DRWPassshadow_pass
 
struct DRWPassshadow_accum_pass
 
struct DRWPassprobe_background
 
struct DRWPassprobe_glossy_compute
 
struct DRWPassprobe_diffuse_compute
 
struct DRWPassprobe_visibility_compute
 
struct DRWPassprobe_grid_fill
 
struct DRWPassprobe_display
 
struct DRWPassprobe_planar_downsample_ps
 
struct DRWPassao_horizon_search
 
struct DRWPassao_horizon_debug
 
struct DRWPassao_accum_ps
 
struct DRWPassmist_accum_ps
 
struct DRWPassmotion_blur
 
struct DRWPassbloom_blit
 
struct DRWPassbloom_downsample_first
 
struct DRWPassbloom_downsample
 
struct DRWPassbloom_upsample
 
struct DRWPassbloom_resolve
 
struct DRWPassbloom_accum_ps
 
struct DRWPassdof_setup
 
struct DRWPassdof_flatten_tiles
 
struct DRWPassdof_dilate_tiles_minmax
 
struct DRWPassdof_dilate_tiles_minabs
 
struct DRWPassdof_reduce_copy
 
struct DRWPassdof_downsample
 
struct DRWPassdof_reduce
 
struct DRWPassdof_bokeh
 
struct DRWPassdof_gather_fg
 
struct DRWPassdof_gather_fg_holefill
 
struct DRWPassdof_gather_bg
 
struct DRWPassdof_scatter_fg
 
struct DRWPassdof_scatter_bg
 
struct DRWPassdof_filter
 
struct DRWPassdof_resolve
 
struct DRWPassvolumetric_world_ps
 
struct DRWPassvolumetric_objects_ps
 
struct DRWPassvolumetric_scatter_ps
 
struct DRWPassvolumetric_integration_ps
 
struct DRWPassvolumetric_resolve_ps
 
struct DRWPassvolumetric_accum_ps
 
struct DRWPassssr_raytrace
 
struct DRWPassssr_resolve
 
struct DRWPasssss_blur_ps
 
struct DRWPasssss_resolve_ps
 
struct DRWPasssss_translucency_ps
 
struct DRWPasscolor_copy_ps
 
struct DRWPasscolor_downsample_ps
 
struct DRWPasscolor_downsample_cube_ps
 
struct DRWPassvelocity_object
 
struct DRWPassvelocity_hair
 
struct DRWPassvelocity_resolve
 
struct DRWPassvelocity_tiles_x
 
struct DRWPassvelocity_tiles
 
struct DRWPassvelocity_tiles_expand [2]
 
struct DRWPasstaa_resolve
 
struct DRWPassalpha_checker
 
struct DRWPassmaxz_downlevel_ps
 
struct DRWPassmaxz_copydepth_ps
 
struct DRWPassmaxz_copydepth_layer_ps
 
struct DRWPassmaterial_accum_ps
 
struct DRWPassbackground_accum_ps
 
struct DRWPasscryptomatte_ps
 
struct DRWPassdepth_ps
 
struct DRWPassdepth_cull_ps
 
struct DRWPassdepth_clip_ps
 
struct DRWPassdepth_clip_cull_ps
 
struct DRWPassdepth_refract_ps
 
struct DRWPassdepth_refract_cull_ps
 
struct DRWPassdepth_refract_clip_ps
 
struct DRWPassdepth_refract_clip_cull_ps
 
struct DRWPassmaterial_ps
 
struct DRWPassmaterial_cull_ps
 
struct DRWPassmaterial_refract_ps
 
struct DRWPassmaterial_refract_cull_ps
 
struct DRWPassmaterial_sss_ps
 
struct DRWPassmaterial_sss_cull_ps
 
struct DRWPasstransparent_pass
 
struct DRWPassbackground_ps
 
struct DRWPassupdate_noise_pass
 
struct DRWPasslookdev_glossy_pass
 
struct DRWPasslookdev_diffuse_pass
 
struct DRWPassrenderpass_pass
 

Detailed Description

Definition at line 235 of file eevee_private.h.

Member Data Documentation

◆ alpha_checker

struct DRWPass* EEVEE_PassList::alpha_checker

Definition at line 297 of file eevee_private.h.

◆ ao_accum_ps

struct DRWPass* EEVEE_PassList::ao_accum_ps

◆ ao_horizon_debug

struct DRWPass* EEVEE_PassList::ao_horizon_debug

Definition at line 251 of file eevee_private.h.

Referenced by EEVEE_occlusion_cache_init(), and EEVEE_occlusion_draw_debug().

◆ ao_horizon_search

struct DRWPass* EEVEE_PassList::ao_horizon_search

Definition at line 250 of file eevee_private.h.

Referenced by EEVEE_occlusion_cache_init(), and EEVEE_occlusion_compute().

◆ background_accum_ps

struct DRWPass* EEVEE_PassList::background_accum_ps

◆ background_ps

struct DRWPass* EEVEE_PassList::background_ps

◆ bloom_accum_ps

struct DRWPass* EEVEE_PassList::bloom_accum_ps

◆ bloom_blit

struct DRWPass* EEVEE_PassList::bloom_blit

Definition at line 255 of file eevee_private.h.

Referenced by EEVEE_bloom_cache_init(), and EEVEE_bloom_draw().

◆ bloom_downsample

struct DRWPass* EEVEE_PassList::bloom_downsample

Definition at line 257 of file eevee_private.h.

Referenced by EEVEE_bloom_cache_init(), and EEVEE_bloom_draw().

◆ bloom_downsample_first

struct DRWPass* EEVEE_PassList::bloom_downsample_first

Definition at line 256 of file eevee_private.h.

Referenced by EEVEE_bloom_cache_init(), and EEVEE_bloom_draw().

◆ bloom_resolve

struct DRWPass* EEVEE_PassList::bloom_resolve

Definition at line 259 of file eevee_private.h.

Referenced by EEVEE_bloom_cache_init(), and EEVEE_bloom_draw().

◆ bloom_upsample

struct DRWPass* EEVEE_PassList::bloom_upsample

Definition at line 258 of file eevee_private.h.

Referenced by EEVEE_bloom_cache_init(), and EEVEE_bloom_draw().

◆ color_copy_ps

struct DRWPass* EEVEE_PassList::color_copy_ps

◆ color_downsample_cube_ps

struct DRWPass* EEVEE_PassList::color_downsample_cube_ps

Definition at line 289 of file eevee_private.h.

Referenced by EEVEE_effects_cache_init(), and simple_downsample_cube_cb().

◆ color_downsample_ps

struct DRWPass* EEVEE_PassList::color_downsample_ps

Definition at line 288 of file eevee_private.h.

Referenced by downsample_radiance_cb(), and EEVEE_effects_cache_init().

◆ cryptomatte_ps

struct DRWPass* EEVEE_PassList::cryptomatte_ps

◆ depth_clip_cull_ps

struct DRWPass* EEVEE_PassList::depth_clip_cull_ps

Definition at line 312 of file eevee_private.h.

◆ depth_clip_ps

struct DRWPass* EEVEE_PassList::depth_clip_ps

Definition at line 311 of file eevee_private.h.

Referenced by lightbake_render_scene_reflected().

◆ depth_cull_ps

struct DRWPass* EEVEE_PassList::depth_cull_ps

Definition at line 310 of file eevee_private.h.

Referenced by material_opaque().

◆ depth_ps

struct DRWPass* EEVEE_PassList::depth_ps

◆ depth_refract_clip_cull_ps

struct DRWPass* EEVEE_PassList::depth_refract_clip_cull_ps

Definition at line 316 of file eevee_private.h.

◆ depth_refract_clip_ps

struct DRWPass* EEVEE_PassList::depth_refract_clip_ps

Definition at line 315 of file eevee_private.h.

Referenced by lightbake_render_scene_reflected().

◆ depth_refract_cull_ps

struct DRWPass* EEVEE_PassList::depth_refract_cull_ps

Definition at line 314 of file eevee_private.h.

Referenced by material_opaque().

◆ depth_refract_ps

struct DRWPass* EEVEE_PassList::depth_refract_ps

Definition at line 313 of file eevee_private.h.

Referenced by eevee_draw_scene(), EEVEE_render_draw(), and material_opaque().

◆ dof_bokeh

struct DRWPass* EEVEE_PassList::dof_bokeh

Definition at line 268 of file eevee_private.h.

Referenced by dof_bokeh_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_dilate_tiles_minabs

struct DRWPass* EEVEE_PassList::dof_dilate_tiles_minabs

Definition at line 264 of file eevee_private.h.

Referenced by dof_dilate_tiles_pass_draw(), and dof_dilate_tiles_pass_init().

◆ dof_dilate_tiles_minmax

struct DRWPass* EEVEE_PassList::dof_dilate_tiles_minmax

Definition at line 263 of file eevee_private.h.

Referenced by dof_dilate_tiles_pass_draw(), and dof_dilate_tiles_pass_init().

◆ dof_downsample

struct DRWPass* EEVEE_PassList::dof_downsample

Definition at line 266 of file eevee_private.h.

Referenced by dof_reduce_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_filter

struct DRWPass* EEVEE_PassList::dof_filter

Definition at line 274 of file eevee_private.h.

Referenced by dof_filter_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_flatten_tiles

struct DRWPass* EEVEE_PassList::dof_flatten_tiles

Definition at line 262 of file eevee_private.h.

Referenced by dof_flatten_tiles_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_gather_bg

struct DRWPass* EEVEE_PassList::dof_gather_bg

Definition at line 271 of file eevee_private.h.

Referenced by dof_gather_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_gather_fg

struct DRWPass* EEVEE_PassList::dof_gather_fg

Definition at line 269 of file eevee_private.h.

Referenced by dof_gather_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_gather_fg_holefill

struct DRWPass* EEVEE_PassList::dof_gather_fg_holefill

Definition at line 270 of file eevee_private.h.

Referenced by dof_gather_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_reduce

struct DRWPass* EEVEE_PassList::dof_reduce

Definition at line 267 of file eevee_private.h.

Referenced by dof_recursive_reduce(), and dof_reduce_pass_init().

◆ dof_reduce_copy

struct DRWPass* EEVEE_PassList::dof_reduce_copy

Definition at line 265 of file eevee_private.h.

Referenced by dof_reduce_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_resolve

struct DRWPass* EEVEE_PassList::dof_resolve

Definition at line 275 of file eevee_private.h.

Referenced by dof_recombine_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_scatter_bg

struct DRWPass* EEVEE_PassList::dof_scatter_bg

Definition at line 273 of file eevee_private.h.

Referenced by dof_scatter_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_scatter_fg

struct DRWPass* EEVEE_PassList::dof_scatter_fg

Definition at line 272 of file eevee_private.h.

Referenced by dof_scatter_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_setup

struct DRWPass* EEVEE_PassList::dof_setup

Definition at line 261 of file eevee_private.h.

Referenced by dof_setup_pass_init(), and EEVEE_depth_of_field_draw().

◆ lookdev_diffuse_pass

struct DRWPass* EEVEE_PassList::lookdev_diffuse_pass

Definition at line 327 of file eevee_private.h.

Referenced by EEVEE_lookdev_draw(), and eevee_lookdev_hdri_preview_init().

◆ lookdev_glossy_pass

struct DRWPass* EEVEE_PassList::lookdev_glossy_pass

Definition at line 326 of file eevee_private.h.

Referenced by EEVEE_lookdev_draw(), and eevee_lookdev_hdri_preview_init().

◆ material_accum_ps

struct DRWPass* EEVEE_PassList::material_accum_ps

◆ material_cull_ps

struct DRWPass* EEVEE_PassList::material_cull_ps

Definition at line 318 of file eevee_private.h.

Referenced by EEVEE_materials_cache_init(), and material_opaque().

◆ material_ps

struct DRWPass* EEVEE_PassList::material_ps

◆ material_refract_cull_ps

struct DRWPass* EEVEE_PassList::material_refract_cull_ps

Definition at line 320 of file eevee_private.h.

Referenced by material_opaque().

◆ material_refract_ps

struct DRWPass* EEVEE_PassList::material_refract_ps

◆ material_sss_cull_ps

struct DRWPass* EEVEE_PassList::material_sss_cull_ps

Definition at line 322 of file eevee_private.h.

Referenced by EEVEE_materials_cache_init(), and material_opaque().

◆ material_sss_ps

struct DRWPass* EEVEE_PassList::material_sss_ps

◆ maxz_copydepth_layer_ps

struct DRWPass* EEVEE_PassList::maxz_copydepth_layer_ps

Definition at line 302 of file eevee_private.h.

Referenced by EEVEE_create_minmax_buffer(), and EEVEE_effects_cache_init().

◆ maxz_copydepth_ps

struct DRWPass* EEVEE_PassList::maxz_copydepth_ps

Definition at line 301 of file eevee_private.h.

Referenced by EEVEE_create_minmax_buffer(), and EEVEE_effects_cache_init().

◆ maxz_downlevel_ps

struct DRWPass* EEVEE_PassList::maxz_downlevel_ps

Definition at line 300 of file eevee_private.h.

Referenced by EEVEE_effects_cache_init(), and max_downsample_cb().

◆ mist_accum_ps

struct DRWPass* EEVEE_PassList::mist_accum_ps

Definition at line 253 of file eevee_private.h.

Referenced by EEVEE_mist_output_accumulate(), and EEVEE_mist_output_init().

◆ motion_blur

struct DRWPass* EEVEE_PassList::motion_blur

Definition at line 254 of file eevee_private.h.

Referenced by EEVEE_motion_blur_cache_init(), and EEVEE_motion_blur_draw().

◆ probe_background

struct DRWPass* EEVEE_PassList::probe_background

◆ probe_diffuse_compute

struct DRWPass* EEVEE_PassList::probe_diffuse_compute

Definition at line 243 of file eevee_private.h.

Referenced by EEVEE_lightbake_cache_init(), and EEVEE_lightbake_filter_diffuse().

◆ probe_display

struct DRWPass* EEVEE_PassList::probe_display

Definition at line 246 of file eevee_private.h.

Referenced by eevee_draw_scene(), and EEVEE_lightprobes_cache_init().

◆ probe_glossy_compute

struct DRWPass* EEVEE_PassList::probe_glossy_compute

Definition at line 242 of file eevee_private.h.

Referenced by EEVEE_lightbake_cache_init(), and EEVEE_lightbake_filter_glossy().

◆ probe_grid_fill

struct DRWPass* EEVEE_PassList::probe_grid_fill

◆ probe_planar_downsample_ps

struct DRWPass* EEVEE_PassList::probe_planar_downsample_ps

Definition at line 247 of file eevee_private.h.

Referenced by downsample_planar(), and EEVEE_lightprobes_cache_finish().

◆ probe_visibility_compute

struct DRWPass* EEVEE_PassList::probe_visibility_compute

◆ renderpass_pass

struct DRWPass* EEVEE_PassList::renderpass_pass

◆ shadow_accum_pass

struct DRWPass* EEVEE_PassList::shadow_accum_pass

Definition at line 238 of file eevee_private.h.

Referenced by EEVEE_shadow_output_accumulate(), and EEVEE_shadow_output_init().

◆ shadow_pass

struct DRWPass* EEVEE_PassList::shadow_pass

◆ ssr_raytrace

struct DRWPass* EEVEE_PassList::ssr_raytrace

Definition at line 282 of file eevee_private.h.

Referenced by EEVEE_reflection_compute(), and EEVEE_screen_raytrace_cache_init().

◆ ssr_resolve

struct DRWPass* EEVEE_PassList::ssr_resolve

◆ sss_blur_ps

struct DRWPass* EEVEE_PassList::sss_blur_ps

◆ sss_resolve_ps

struct DRWPass* EEVEE_PassList::sss_resolve_ps

◆ sss_translucency_ps

struct DRWPass* EEVEE_PassList::sss_translucency_ps

◆ taa_resolve

struct DRWPass* EEVEE_PassList::taa_resolve

◆ transparent_pass

struct DRWPass* EEVEE_PassList::transparent_pass

◆ update_noise_pass

struct DRWPass* EEVEE_PassList::update_noise_pass

Definition at line 325 of file eevee_private.h.

Referenced by EEVEE_materials_cache_init(), and EEVEE_update_noise().

◆ velocity_hair

struct DRWPass* EEVEE_PassList::velocity_hair

◆ velocity_object

struct DRWPass* EEVEE_PassList::velocity_object

◆ velocity_resolve

struct DRWPass* EEVEE_PassList::velocity_resolve

Definition at line 292 of file eevee_private.h.

Referenced by EEVEE_effects_cache_init(), and EEVEE_velocity_resolve().

◆ velocity_tiles

struct DRWPass* EEVEE_PassList::velocity_tiles

Definition at line 294 of file eevee_private.h.

Referenced by EEVEE_motion_blur_cache_init(), and EEVEE_motion_blur_draw().

◆ velocity_tiles_expand

struct DRWPass* EEVEE_PassList::velocity_tiles_expand[2]

Definition at line 295 of file eevee_private.h.

Referenced by EEVEE_motion_blur_cache_init(), and EEVEE_motion_blur_draw().

◆ velocity_tiles_x

struct DRWPass* EEVEE_PassList::velocity_tiles_x

Definition at line 293 of file eevee_private.h.

Referenced by EEVEE_motion_blur_cache_init(), and EEVEE_motion_blur_draw().

◆ volumetric_accum_ps

struct DRWPass* EEVEE_PassList::volumetric_accum_ps

Definition at line 281 of file eevee_private.h.

Referenced by EEVEE_volumes_output_accumulate(), and EEVEE_volumes_output_init().

◆ volumetric_integration_ps

struct DRWPass* EEVEE_PassList::volumetric_integration_ps

Definition at line 279 of file eevee_private.h.

Referenced by EEVEE_volumes_cache_finish(), and EEVEE_volumes_compute().

◆ volumetric_objects_ps

struct DRWPass* EEVEE_PassList::volumetric_objects_ps

◆ volumetric_resolve_ps

struct DRWPass* EEVEE_PassList::volumetric_resolve_ps

Definition at line 280 of file eevee_private.h.

Referenced by EEVEE_volumes_cache_finish(), and EEVEE_volumes_resolve().

◆ volumetric_scatter_ps

struct DRWPass* EEVEE_PassList::volumetric_scatter_ps

Definition at line 278 of file eevee_private.h.

Referenced by EEVEE_volumes_cache_finish(), and EEVEE_volumes_compute().

◆ volumetric_world_ps

struct DRWPass* EEVEE_PassList::volumetric_world_ps

Definition at line 276 of file eevee_private.h.

Referenced by EEVEE_volumes_cache_init(), and EEVEE_volumes_compute().


The documentation for this struct was generated from the following file: