Blender
V3.3
|
#include <eevee_private.h>
Public Attributes | |
struct EEVEE_LightsInfo * | lights |
struct GPUUniformBuf * | light_ubo |
struct GPUUniformBuf * | shadow_ubo |
struct GPUUniformBuf * | shadow_samples_ubo |
struct GPUFrameBuffer * | shadow_fb |
struct GPUTexture * | shadow_cube_pool |
struct GPUTexture * | shadow_cascade_pool |
struct EEVEE_ShadowCasterBuffer | shcasters_buffers [2] |
struct EEVEE_LightProbesInfo * | probes |
struct GPUUniformBuf * | probe_ubo |
struct GPUUniformBuf * | grid_ubo |
struct GPUUniformBuf * | planar_ubo |
struct { | |
struct GPUUniformBuf * combined | |
struct GPUUniformBuf * environment | |
struct GPUUniformBuf * diff_color | |
struct GPUUniformBuf * diff_light | |
struct GPUUniformBuf * spec_color | |
struct GPUUniformBuf * spec_light | |
struct GPUUniformBuf * emit | |
struct GPUUniformBuf * aovs [MAX_AOVS] | |
} | renderpass_ubo |
struct EEVEE_CommonUniformBuffer | common_data |
struct GPUUniformBuf * | common_ubo |
struct LightCache * | fallback_lightcache |
struct BLI_memblock * | material_cache |
Definition at line 917 of file eevee_private.h.
struct GPUUniformBuf* EEVEE_ViewLayerData::aovs[MAX_AOVS] |
Definition at line 948 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), EEVEE_materials_init(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::combined |
Definition at line 941 of file eevee_private.h.
Referenced by EEVEE_effects_cache_init(), EEVEE_lightbake_cache_init(), EEVEE_lightprobes_cache_init(), EEVEE_material_output_accumulate(), EEVEE_materials_init(), EEVEE_mist_output_init(), EEVEE_occlusion_cache_init(), EEVEE_occlusion_output_init(), EEVEE_renderpasses_cache_finish(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_subsurface_add_pass(), EEVEE_temporal_sampling_cache_init(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), EEVEE_volumes_cache_object_add(), and EEVEE_volumes_output_init().
struct EEVEE_CommonUniformBuffer EEVEE_ViewLayerData::common_data |
Definition at line 937 of file eevee_private.h.
Referenced by eevee_draw_scene(), EEVEE_effects_cache_init(), EEVEE_effects_init(), eevee_lightbake_render_grid_sample(), eevee_lightbake_render_probe_sample(), eevee_lightbake_render_world_sample(), EEVEE_lightbake_update_world_quick(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_init(), EEVEE_lightprobes_refresh_planar(), EEVEE_lights_cache_finish(), EEVEE_lookdev_draw(), EEVEE_material_output_accumulate(), EEVEE_materials_init(), EEVEE_occlusion_compute(), EEVEE_occlusion_init(), EEVEE_render_draw(), EEVEE_screen_raytrace_init(), EEVEE_shadows_draw(), EEVEE_subsurface_cache_init(), eevee_view_layer_init(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), EEVEE_volumes_cache_object_add(), EEVEE_volumes_draw_init(), EEVEE_volumes_init(), and EEVEE_volumes_set_jitter().
struct GPUUniformBuf* EEVEE_ViewLayerData::common_ubo |
Definition at line 953 of file eevee_private.h.
Referenced by eevee_draw_scene(), EEVEE_effects_cache_init(), EEVEE_lightbake_cache_init(), eevee_lightbake_render_grid_sample(), eevee_lightbake_render_probe_sample(), eevee_lightbake_render_world_sample(), EEVEE_lightbake_update_world_quick(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_refresh_planar(), EEVEE_lookdev_draw(), EEVEE_material_bind_resources(), EEVEE_material_output_accumulate(), EEVEE_materials_cache_init(), EEVEE_mist_output_init(), EEVEE_occlusion_cache_init(), EEVEE_occlusion_output_init(), EEVEE_render_draw(), EEVEE_renderpasses_cache_finish(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_shadows_draw(), EEVEE_subsurface_add_pass(), EEVEE_temporal_sampling_cache_init(), EEVEE_view_layer_data_free(), eevee_view_layer_init(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), EEVEE_volumes_cache_object_add(), and EEVEE_volumes_output_init().
struct GPUUniformBuf* EEVEE_ViewLayerData::diff_color |
Definition at line 943 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), EEVEE_materials_init(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::diff_light |
Definition at line 944 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), EEVEE_materials_init(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::emit |
Definition at line 947 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), EEVEE_materials_init(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::environment |
Definition at line 942 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), EEVEE_materials_init(), and EEVEE_view_layer_data_free().
struct LightCache* EEVEE_ViewLayerData::fallback_lightcache |
Definition at line 955 of file eevee_private.h.
Referenced by EEVEE_lightprobes_init(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::grid_ubo |
Definition at line 936 of file eevee_private.h.
Referenced by EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_init(), and EEVEE_volumes_cache_object_add().
struct GPUUniformBuf* EEVEE_ViewLayerData::light_ubo |
Definition at line 921 of file eevee_private.h.
Referenced by EEVEE_lightprobes_cache_init(), EEVEE_lights_cache_finish(), EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_shadows_init(), EEVEE_subsurface_add_pass(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), and EEVEE_volumes_cache_object_add().
struct EEVEE_LightsInfo* EEVEE_ViewLayerData::lights |
Definition at line 919 of file eevee_private.h.
Referenced by EEVEE_lights_cache_add(), EEVEE_lights_cache_finish(), EEVEE_lights_cache_init(), EEVEE_shadows_cache_init(), EEVEE_shadows_caster_register(), EEVEE_shadows_draw(), EEVEE_shadows_draw_cascades(), EEVEE_shadows_draw_cubemap(), EEVEE_shadows_init(), EEVEE_shadows_update(), and EEVEE_view_layer_data_free().
struct BLI_memblock* EEVEE_ViewLayerData::material_cache |
Definition at line 957 of file eevee_private.h.
Referenced by EEVEE_materials_cache_init(), EEVEE_view_layer_data_free(), and material_opaque().
struct GPUUniformBuf* EEVEE_ViewLayerData::planar_ubo |
Definition at line 937 of file eevee_private.h.
Referenced by EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_lightprobes_refresh_planar(), EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_init(), and EEVEE_volumes_cache_object_add().
struct GPUUniformBuf* EEVEE_ViewLayerData::probe_ubo |
Definition at line 935 of file eevee_private.h.
Referenced by EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), and EEVEE_volumes_cache_object_add().
struct EEVEE_LightProbesInfo* EEVEE_ViewLayerData::probes |
Definition at line 933 of file eevee_private.h.
Referenced by eevee_lightbake_cache_create(), EEVEE_lightbake_cache_init(), EEVEE_lightbake_filter_diffuse(), EEVEE_lightbake_filter_glossy(), EEVEE_lightbake_filter_visibility(), eevee_lightbake_render_scene_to_planars(), EEVEE_lightprobes_cache_add(), EEVEE_lightprobes_cache_finish(), EEVEE_lightprobes_cache_init(), EEVEE_lightprobes_init(), EEVEE_lightprobes_refresh_planar(), EEVEE_materials_cache_populate(), EEVEE_render_cache(), EEVEE_view_layer_data_free(), and lightbake_render_scene_reflected().
struct { ... } EEVEE_ViewLayerData::renderpass_ubo |
Referenced by EEVEE_effects_cache_init(), EEVEE_lightbake_cache_init(), EEVEE_lightprobes_cache_init(), EEVEE_material_output_accumulate(), EEVEE_materials_init(), EEVEE_mist_output_init(), EEVEE_occlusion_cache_init(), EEVEE_occlusion_output_init(), EEVEE_renderpasses_cache_finish(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_subsurface_add_pass(), EEVEE_temporal_sampling_cache_init(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), EEVEE_volumes_cache_object_add(), and EEVEE_volumes_output_init().
struct GPUTexture* EEVEE_ViewLayerData::shadow_cascade_pool |
Definition at line 928 of file eevee_private.h.
Referenced by EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_shadows_draw_cascades(), EEVEE_shadows_init(), EEVEE_shadows_update(), EEVEE_subsurface_add_pass(), EEVEE_subsurface_compute(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_finish(), and EEVEE_volumes_compute().
struct GPUTexture* EEVEE_ViewLayerData::shadow_cube_pool |
Definition at line 927 of file eevee_private.h.
Referenced by EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_shadows_draw_cubemap(), EEVEE_shadows_init(), EEVEE_shadows_update(), EEVEE_subsurface_add_pass(), EEVEE_subsurface_compute(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_finish(), and EEVEE_volumes_compute().
struct GPUFrameBuffer* EEVEE_ViewLayerData::shadow_fb |
Definition at line 925 of file eevee_private.h.
Referenced by EEVEE_shadows_draw_cascades(), EEVEE_shadows_draw_cubemap(), EEVEE_shadows_update(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::shadow_samples_ubo |
Definition at line 923 of file eevee_private.h.
struct GPUUniformBuf* EEVEE_ViewLayerData::shadow_ubo |
Definition at line 922 of file eevee_private.h.
Referenced by eevee_cryptomatte_shading_group_create(), EEVEE_lightprobes_cache_init(), EEVEE_material_bind_resources(), EEVEE_materials_cache_init(), EEVEE_screen_raytrace_cache_init(), EEVEE_shadow_output_init(), EEVEE_shadows_draw(), EEVEE_shadows_init(), EEVEE_subsurface_add_pass(), EEVEE_view_layer_data_free(), EEVEE_volumes_cache_finish(), EEVEE_volumes_cache_init(), and EEVEE_volumes_cache_object_add().
struct EEVEE_ShadowCasterBuffer EEVEE_ViewLayerData::shcasters_buffers[2] |
Definition at line 928 of file eevee_private.h.
Referenced by EEVEE_shadows_init(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::spec_color |
Definition at line 945 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), EEVEE_materials_init(), and EEVEE_view_layer_data_free().
struct GPUUniformBuf* EEVEE_ViewLayerData::spec_light |
Definition at line 946 of file eevee_private.h.
Referenced by EEVEE_material_output_accumulate(), EEVEE_materials_init(), and EEVEE_view_layer_data_free().