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

#include <eevee_private.h>

Public Attributes

struct GPUFrameBuffergtao_fb
 
struct GPUFrameBuffergtao_debug_fb
 
struct GPUFrameBufferdownsample_fb
 
struct GPUFrameBuffermaxzbuffer_fb
 
struct GPUFrameBufferbloom_blit_fb
 
struct GPUFrameBufferbloom_down_fb [MAX_BLOOM_STEP]
 
struct GPUFrameBufferbloom_accum_fb [MAX_BLOOM_STEP - 1]
 
struct GPUFrameBufferbloom_pass_accum_fb
 
struct GPUFrameBuffercryptomatte_fb
 
struct GPUFrameBuffershadow_accum_fb
 
struct GPUFrameBufferssr_accum_fb
 
struct GPUFrameBuffersss_blur_fb
 
struct GPUFrameBuffersss_blit_fb
 
struct GPUFrameBuffersss_resolve_fb
 
struct GPUFrameBuffersss_clear_fb
 
struct GPUFrameBuffersss_translucency_fb
 
struct GPUFrameBuffersss_accum_fb
 
struct GPUFrameBufferdof_setup_fb
 
struct GPUFrameBufferdof_flatten_tiles_fb
 
struct GPUFrameBufferdof_dilate_tiles_fb
 
struct GPUFrameBufferdof_downsample_fb
 
struct GPUFrameBufferdof_reduce_fb
 
struct GPUFrameBufferdof_reduce_copy_fb
 
struct GPUFrameBufferdof_bokeh_fb
 
struct GPUFrameBufferdof_gather_fg_fb
 
struct GPUFrameBufferdof_filter_fg_fb
 
struct GPUFrameBufferdof_gather_fg_holefill_fb
 
struct GPUFrameBufferdof_gather_bg_fb
 
struct GPUFrameBufferdof_filter_bg_fb
 
struct GPUFrameBufferdof_scatter_fg_fb
 
struct GPUFrameBufferdof_scatter_bg_fb
 
struct GPUFrameBuffervolumetric_fb
 
struct GPUFrameBuffervolumetric_scat_fb
 
struct GPUFrameBuffervolumetric_integ_fb
 
struct GPUFrameBuffervolumetric_accum_fb
 
struct GPUFrameBufferscreen_tracing_fb
 
struct GPUFrameBuffermist_accum_fb
 
struct GPUFrameBuffermaterial_accum_fb
 
struct GPUFrameBufferrenderpass_fb
 
struct GPUFrameBufferao_accum_fb
 
struct GPUFrameBuffervelocity_resolve_fb
 
struct GPUFrameBuffervelocity_fb
 
struct GPUFrameBuffervelocity_tiles_fb [2]
 
struct GPUFrameBufferupdate_noise_fb
 
struct GPUFrameBufferplanarref_fb
 
struct GPUFrameBufferplanar_downsample_fb
 
struct GPUFrameBuffermain_fb
 
struct GPUFrameBuffermain_color_fb
 
struct GPUFrameBuffereffect_fb
 
struct GPUFrameBuffereffect_color_fb
 
struct GPUFrameBufferradiance_filtered_fb
 
struct GPUFrameBufferdouble_buffer_fb
 
struct GPUFrameBufferdouble_buffer_color_fb
 
struct GPUFrameBufferdouble_buffer_depth_fb
 
struct GPUFrameBuffertaa_history_fb
 
struct GPUFrameBuffertaa_history_color_fb
 

Detailed Description

Definition at line 331 of file eevee_private.h.

Member Data Documentation

◆ ao_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::ao_accum_fb

◆ bloom_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::bloom_accum_fb[MAX_BLOOM_STEP - 1]

Definition at line 339 of file eevee_private.h.

Referenced by EEVEE_bloom_draw(), and EEVEE_bloom_init().

◆ bloom_blit_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::bloom_blit_fb

Definition at line 337 of file eevee_private.h.

Referenced by EEVEE_bloom_draw(), and EEVEE_bloom_init().

◆ bloom_down_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::bloom_down_fb[MAX_BLOOM_STEP]

Definition at line 338 of file eevee_private.h.

Referenced by EEVEE_bloom_draw(), and EEVEE_bloom_init().

◆ bloom_pass_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::bloom_pass_accum_fb

Definition at line 340 of file eevee_private.h.

Referenced by EEVEE_bloom_output_accumulate(), and EEVEE_bloom_output_init().

◆ cryptomatte_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::cryptomatte_fb

◆ dof_bokeh_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_bokeh_fb

Definition at line 356 of file eevee_private.h.

Referenced by dof_bokeh_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_dilate_tiles_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_dilate_tiles_fb

◆ dof_downsample_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_downsample_fb

Definition at line 353 of file eevee_private.h.

Referenced by dof_reduce_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_filter_bg_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_filter_bg_fb

Definition at line 361 of file eevee_private.h.

Referenced by dof_filter_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_filter_fg_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_filter_fg_fb

Definition at line 358 of file eevee_private.h.

Referenced by dof_filter_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_flatten_tiles_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_flatten_tiles_fb

◆ dof_gather_bg_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_gather_bg_fb

◆ dof_gather_fg_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_gather_fg_fb

◆ dof_gather_fg_holefill_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_gather_fg_holefill_fb

Definition at line 359 of file eevee_private.h.

Referenced by dof_gather_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_reduce_copy_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_reduce_copy_fb

◆ dof_reduce_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_reduce_fb

◆ dof_scatter_bg_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_scatter_bg_fb

◆ dof_scatter_fg_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_scatter_fg_fb

Definition at line 362 of file eevee_private.h.

Referenced by dof_scatter_pass_init(), and EEVEE_depth_of_field_draw().

◆ dof_setup_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::dof_setup_fb

◆ double_buffer_color_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::double_buffer_color_fb

Definition at line 388 of file eevee_private.h.

Referenced by EEVEE_effects_draw_init().

◆ double_buffer_depth_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::double_buffer_depth_fb

◆ double_buffer_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::double_buffer_fb

Definition at line 387 of file eevee_private.h.

Referenced by EEVEE_effects_draw_init().

◆ downsample_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::downsample_fb

Definition at line 335 of file eevee_private.h.

Referenced by EEVEE_downsample_cube_buffer(), and EEVEE_effects_init().

◆ effect_color_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::effect_color_fb

◆ effect_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::effect_fb

◆ gtao_debug_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::gtao_debug_fb

Definition at line 334 of file eevee_private.h.

Referenced by EEVEE_occlusion_draw_debug(), and EEVEE_occlusion_init().

◆ gtao_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::gtao_fb

Definition at line 333 of file eevee_private.h.

Referenced by EEVEE_occlusion_compute(), and EEVEE_occlusion_init().

◆ main_color_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::main_color_fb

◆ main_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::main_fb

◆ material_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::material_accum_fb

◆ maxzbuffer_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::maxzbuffer_fb

Definition at line 336 of file eevee_private.h.

Referenced by EEVEE_create_minmax_buffer(), and EEVEE_effects_init().

◆ mist_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::mist_accum_fb

Definition at line 369 of file eevee_private.h.

Referenced by EEVEE_mist_output_accumulate(), and EEVEE_mist_output_init().

◆ planar_downsample_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::planar_downsample_fb

Definition at line 380 of file eevee_private.h.

Referenced by EEVEE_lightbake_filter_planar().

◆ planarref_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::planarref_fb

Definition at line 379 of file eevee_private.h.

Referenced by lightbake_render_scene_reflected().

◆ radiance_filtered_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::radiance_filtered_fb

◆ renderpass_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::renderpass_fb

◆ screen_tracing_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::screen_tracing_fb

Definition at line 368 of file eevee_private.h.

Referenced by EEVEE_reflection_compute(), and EEVEE_screen_raytrace_init().

◆ shadow_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::shadow_accum_fb

Definition at line 342 of file eevee_private.h.

Referenced by EEVEE_shadow_output_accumulate(), and EEVEE_shadow_output_init().

◆ ssr_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::ssr_accum_fb

◆ sss_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::sss_accum_fb

◆ sss_blit_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::sss_blit_fb

Definition at line 345 of file eevee_private.h.

Referenced by EEVEE_subsurface_compute(), and EEVEE_subsurface_draw_init().

◆ sss_blur_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::sss_blur_fb

Definition at line 344 of file eevee_private.h.

Referenced by EEVEE_subsurface_compute(), and EEVEE_subsurface_draw_init().

◆ sss_clear_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::sss_clear_fb

Definition at line 347 of file eevee_private.h.

Referenced by EEVEE_subsurface_data_render(), and EEVEE_subsurface_draw_init().

◆ sss_resolve_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::sss_resolve_fb

Definition at line 346 of file eevee_private.h.

Referenced by EEVEE_subsurface_compute(), and EEVEE_subsurface_draw_init().

◆ sss_translucency_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::sss_translucency_fb

Definition at line 348 of file eevee_private.h.

Referenced by EEVEE_subsurface_compute(), and EEVEE_subsurface_draw_init().

◆ taa_history_color_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::taa_history_color_fb

Definition at line 391 of file eevee_private.h.

Referenced by EEVEE_effects_init(), and EEVEE_temporal_sampling_draw().

◆ taa_history_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::taa_history_fb

Definition at line 390 of file eevee_private.h.

Referenced by EEVEE_draw_effects(), and EEVEE_effects_init().

◆ update_noise_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::update_noise_fb

Definition at line 377 of file eevee_private.h.

Referenced by EEVEE_materials_init(), and EEVEE_update_noise().

◆ velocity_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::velocity_fb

Definition at line 374 of file eevee_private.h.

Referenced by EEVEE_effects_init(), and EEVEE_velocity_resolve().

◆ velocity_resolve_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::velocity_resolve_fb

Definition at line 373 of file eevee_private.h.

Referenced by EEVEE_effects_init(), and EEVEE_velocity_resolve().

◆ velocity_tiles_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::velocity_tiles_fb[2]

Definition at line 375 of file eevee_private.h.

Referenced by EEVEE_motion_blur_draw(), and EEVEE_motion_blur_init().

◆ volumetric_accum_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::volumetric_accum_fb

Definition at line 367 of file eevee_private.h.

Referenced by EEVEE_volumes_output_accumulate(), and EEVEE_volumes_output_init().

◆ volumetric_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::volumetric_fb

◆ volumetric_integ_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::volumetric_integ_fb

◆ volumetric_scat_fb

struct GPUFrameBuffer* EEVEE_FramebufferList::volumetric_scat_fb

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