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

#include <eevee_private.h>

Public Attributes

voidengine_type
 
EEVEE_FramebufferListfbl
 
EEVEE_TextureListtxl
 
EEVEE_PassListpsl
 
EEVEE_StorageListstl
 
voidinstance_data
 
char info [GPU_INFO_SIZE]
 
DrawEngineTypeengine_type
 
DRWViewportEmptyListfbl
 
DRWViewportEmptyListtxl
 
DRWViewportEmptyListpsl
 
DRWViewportEmptyListstl
 
eevee::Instanceinstance
 

Detailed Description

Definition at line 1000 of file eevee_private.h.

Member Data Documentation

◆ engine_type [1/2]

void* EEVEE_Data::engine_type

Definition at line 1001 of file eevee_private.h.

◆ engine_type [2/2]

DrawEngineType* EEVEE_Data::engine_type

Definition at line 24 of file eevee_engine.cc.

◆ fbl [1/2]

EEVEE_FramebufferList* EEVEE_Data::fbl

Definition at line 1002 of file eevee_private.h.

Referenced by EEVEE_bloom_draw(), EEVEE_bloom_init(), EEVEE_bloom_output_accumulate(), EEVEE_bloom_output_init(), EEVEE_create_minmax_buffer(), EEVEE_cryptomatte_output_accumulate(), EEVEE_cryptomatte_output_init(), EEVEE_depth_of_field_cache_init(), EEVEE_depth_of_field_draw(), EEVEE_depth_of_field_init(), EEVEE_downsample_cube_buffer(), EEVEE_draw_effects(), EEVEE_effects_downsample_radiance_buffer(), EEVEE_effects_draw_init(), EEVEE_effects_init(), eevee_engine_init(), eevee_lightbake_cache_create(), EEVEE_lightbake_filter_planar(), EEVEE_lookdev_draw(), EEVEE_material_output_accumulate(), EEVEE_material_output_init(), EEVEE_mist_output_accumulate(), EEVEE_mist_output_init(), EEVEE_motion_blur_cache_finish(), EEVEE_motion_blur_draw(), EEVEE_motion_blur_init(), EEVEE_occlusion_compute(), EEVEE_occlusion_draw_debug(), EEVEE_occlusion_init(), EEVEE_occlusion_output_accumulate(), EEVEE_occlusion_output_init(), EEVEE_reflection_compute(), EEVEE_reflection_output_accumulate(), EEVEE_reflection_output_init(), EEVEE_refraction_compute(), EEVEE_render_draw(), eevee_render_draw_background(), EEVEE_render_init(), EEVEE_render_modules_init(), eevee_render_result_aovs(), eevee_render_result_bloom(), eevee_render_result_mist(), eevee_render_result_normal(), eevee_render_result_occlusion(), eevee_render_result_shadow(), eevee_render_result_z(), EEVEE_renderpasses_draw(), EEVEE_renderpasses_output_init(), EEVEE_renderpasses_postprocess(), EEVEE_screen_raytrace_init(), EEVEE_shadow_output_accumulate(), EEVEE_shadow_output_init(), EEVEE_subsurface_compute(), EEVEE_subsurface_data_render(), EEVEE_subsurface_draw_init(), EEVEE_subsurface_output_accumulate(), EEVEE_subsurface_output_init(), EEVEE_temporal_sampling_draw(), EEVEE_velocity_resolve(), EEVEE_volumes_compute(), EEVEE_volumes_draw_init(), EEVEE_volumes_init(), EEVEE_volumes_output_accumulate(), EEVEE_volumes_output_init(), EEVEE_volumes_resolve(), and lightbake_render_scene_reflected().

◆ fbl [2/2]

DRWViewportEmptyList* EEVEE_Data::fbl

Definition at line 25 of file eevee_engine.cc.

◆ info

char EEVEE_Data::info

Definition at line 1008 of file eevee_private.h.

Referenced by eevee_cache_finish(), eevee_draw_scene(), and EEVEE_lightprobes_init().

◆ instance

eevee::Instance* EEVEE_Data::instance

Definition at line 29 of file eevee_engine.cc.

Referenced by eevee_draw_scene(), and eevee_engine_init().

◆ instance_data

void* EEVEE_Data::instance_data

Definition at line 1006 of file eevee_private.h.

◆ psl [1/2]

EEVEE_PassList* EEVEE_Data::psl

Definition at line 1004 of file eevee_private.h.

Referenced by EEVEE_bloom_cache_init(), EEVEE_bloom_draw(), EEVEE_bloom_output_accumulate(), EEVEE_bloom_output_init(), EEVEE_create_minmax_buffer(), EEVEE_cryptomatte_cache_init(), EEVEE_cryptomatte_output_accumulate(), eevee_cryptomatte_shading_group_create(), EEVEE_depth_of_field_cache_init(), EEVEE_depth_of_field_draw(), EEVEE_effects_cache_init(), EEVEE_effects_downsample_radiance_buffer(), EEVEE_lightbake_cache_init(), EEVEE_lightbake_filter_diffuse(), EEVEE_lightbake_filter_glossy(), EEVEE_lightbake_filter_visibility(), eevee_lightbake_render_world_sample(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_refresh_planar(), EEVEE_lookdev_draw(), eevee_lookdev_hdri_preview_init(), EEVEE_material_output_accumulate(), EEVEE_mist_output_accumulate(), EEVEE_mist_output_init(), EEVEE_motion_blur_cache_init(), EEVEE_motion_blur_cache_populate(), EEVEE_motion_blur_curves_cache_populate(), EEVEE_motion_blur_draw(), EEVEE_motion_blur_hair_cache_populate(), EEVEE_occlusion_cache_init(), EEVEE_occlusion_compute(), EEVEE_occlusion_draw_debug(), EEVEE_occlusion_output_accumulate(), EEVEE_occlusion_output_init(), EEVEE_reflection_compute(), EEVEE_reflection_output_accumulate(), EEVEE_render_draw(), eevee_render_draw_background(), eevee_render_reset_passes(), EEVEE_renderpasses_cache_finish(), EEVEE_renderpasses_postprocess(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_accumulate(), EEVEE_shadow_output_init(), EEVEE_shadows_cache_init(), EEVEE_shadows_draw_cascades(), EEVEE_shadows_draw_cubemap(), EEVEE_subsurface_add_pass(), EEVEE_subsurface_cache_init(), EEVEE_subsurface_compute(), EEVEE_subsurface_data_render(), EEVEE_subsurface_output_accumulate(), EEVEE_temporal_sampling_cache_init(), EEVEE_temporal_sampling_draw(), EEVEE_velocity_resolve(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), EEVEE_volumes_cache_object_add(), EEVEE_volumes_compute(), EEVEE_volumes_output_accumulate(), EEVEE_volumes_output_init(), EEVEE_volumes_resolve(), lightbake_render_scene_reflected(), material_opaque(), material_shadow(), and material_transparent().

◆ psl [2/2]

DRWViewportEmptyList* EEVEE_Data::psl

Definition at line 27 of file eevee_engine.cc.

◆ stl [1/2]

EEVEE_StorageList* EEVEE_Data::stl

Definition at line 1005 of file eevee_private.h.

Referenced by EEVEE_bloom_cache_init(), EEVEE_bloom_draw(), EEVEE_bloom_init(), EEVEE_bloom_output_accumulate(), EEVEE_bloom_output_init(), eevee_cache_finish(), EEVEE_cryptomatte_cache_init(), eevee_cryptomatte_download_buffer(), EEVEE_cryptomatte_free(), EEVEE_cryptomatte_output_accumulate(), EEVEE_cryptomatte_output_init(), eevee_cryptomatte_postprocess_weights(), EEVEE_cryptomatte_render_result(), EEVEE_cryptomatte_renderpasses_init(), eevee_cryptomatte_shading_group_create(), EEVEE_cryptomatte_store_metadata(), EEVEE_depth_of_field_cache_init(), EEVEE_depth_of_field_draw(), EEVEE_depth_of_field_init(), EEVEE_draw_effects(), EEVEE_effects_cache_init(), EEVEE_effects_draw_init(), EEVEE_effects_init(), eevee_lightbake_cache_create(), EEVEE_lightbake_cache_init(), EEVEE_lightbake_filter_diffuse(), EEVEE_lightbake_filter_glossy(), EEVEE_lightbake_filter_visibility(), EEVEE_lightbake_update_world_quick(), EEVEE_lightprobes_cache_add(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_lightprobes_refresh(), EEVEE_lightprobes_refresh_planar(), EEVEE_lights_cache_finish(), EEVEE_lookdev_cache_init(), eevee_lookdev_hdri_preview_init(), EEVEE_lookdev_init(), eevee_lookdev_lightcache_delete(), EEVEE_material_bind_resources(), EEVEE_material_get(), EEVEE_material_output_accumulate(), EEVEE_material_output_init(), EEVEE_material_renderpasses_init(), EEVEE_materials_cache_finish(), EEVEE_mist_output_accumulate(), EEVEE_mist_output_init(), EEVEE_motion_blur_cache_finish(), EEVEE_motion_blur_cache_init(), EEVEE_motion_blur_cache_populate(), EEVEE_motion_blur_curves_cache_populate(), EEVEE_motion_blur_draw(), EEVEE_motion_blur_hair_cache_populate(), EEVEE_motion_blur_init(), EEVEE_motion_blur_step_set(), EEVEE_motion_blur_swap_data(), eevee_motion_blur_sync_camera(), EEVEE_occlusion_cache_init(), EEVEE_occlusion_compute(), EEVEE_occlusion_draw_debug(), EEVEE_occlusion_init(), EEVEE_occlusion_output_accumulate(), EEVEE_occlusion_output_init(), EEVEE_reflection_compute(), EEVEE_reflection_output_accumulate(), EEVEE_refraction_compute(), eevee_render_color_result(), EEVEE_render_draw(), eevee_render_draw_background(), EEVEE_render_init(), EEVEE_render_modules_init(), eevee_render_result_aovs(), eevee_render_result_bloom(), eevee_render_result_combined(), eevee_render_result_cryptomatte(), eevee_render_result_mist(), eevee_render_result_normal(), eevee_render_result_occlusion(), eevee_render_result_shadow(), eevee_render_result_z(), eevee_render_to_image(), EEVEE_render_view_sync(), EEVEE_renderpasses_cache_finish(), EEVEE_renderpasses_draw(), EEVEE_renderpasses_draw_debug(), EEVEE_renderpasses_init(), EEVEE_renderpasses_only_first_sample_pass_active(), EEVEE_renderpasses_output_accumulate(), EEVEE_renderpasses_output_init(), EEVEE_renderpasses_postprocess(), EEVEE_screen_raytrace_cache_init(), EEVEE_screen_raytrace_init(), EEVEE_shadow_output_accumulate(), EEVEE_shadows_cache_init(), EEVEE_shadows_draw_cascades(), EEVEE_shadows_draw_cubemap(), EEVEE_shadows_update(), eevee_store_metadata(), EEVEE_subsurface_add_pass(), EEVEE_subsurface_cache_init(), EEVEE_subsurface_compute(), EEVEE_subsurface_data_render(), EEVEE_subsurface_draw_init(), EEVEE_subsurface_output_accumulate(), EEVEE_subsurface_output_init(), EEVEE_temporal_sampling_cache_init(), EEVEE_temporal_sampling_create_view(), EEVEE_temporal_sampling_draw(), EEVEE_temporal_sampling_init(), EEVEE_temporal_sampling_reset(), EEVEE_velocity_resolve(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), EEVEE_volumes_cache_object_add(), EEVEE_volumes_compute(), EEVEE_volumes_draw_init(), EEVEE_volumes_init(), EEVEE_volumes_output_accumulate(), EEVEE_volumes_output_init(), EEVEE_volumes_resolve(), lightbake_render_scene_reflected(), material_opaque(), material_shadow(), material_transparent(), and planar_pool_ensure_alloc().

◆ stl [2/2]

DRWViewportEmptyList* EEVEE_Data::stl

Definition at line 28 of file eevee_engine.cc.

◆ txl [1/2]

EEVEE_TextureList* EEVEE_Data::txl

◆ txl [2/2]

DRWViewportEmptyList* EEVEE_Data::txl

Definition at line 26 of file eevee_engine.cc.


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