Blender V4.3
eevee_hiz_info.hh File Reference

Go to the source code of this file.

Functions

 sampler (HIZ_TEX_SLOT, ImageType::FLOAT_2D, "hiz_tx") .additional_info("eevee_global_ubo")
 
 local_group_size (FILM_GROUP_SIZE, FILM_GROUP_SIZE) .storage_buf(0
 
finished_tile_counter image (0, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_mip_0") .image(1
 
finished_tile_counter out_mip_1 image (2, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_mip_2") .image(3
 
finished_tile_counter out_mip_1 out_mip_3 image (4, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_mip_4") .image(5
 
finished_tile_counter out_mip_1 out_mip_3 out_mip_5 image(6, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_mip_6") .specialization_constant(Type do_static_compilation (true) .sampler(0
 
finished_tile_counter out_mip_1 out_mip_3 out_mip_5 image(6, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_mip_6") .specialization_constant(Type depth_tx additional_info ("eevee_hiz_update_base")
 
depth_layered_tx push_constant (Type::INT, "layer_id") .additional_info("eevee_hiz_update_base")
 
DualBlend::SRC_0 fragment_out (0, Type::VEC4, "out_debug_color_mul", DualBlend::SRC_1) .fragment_source("eevee_hiz_debug_frag.glsl") .additional_info("eevee_shared"
 

Variables

 uint
 
finished_tile_counter GPU_R32F
 
 out_debug_color_add
 
DualBlend::SRC_0 eevee_hiz_data
 
DualBlend::SRC_0 draw_fullscreen
 

Function Documentation

◆ additional_info()

finished_tile_counter out_mip_1 out_mip_3 out_mip_5 image(6, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_mip_6") .specialization_constant(Type depth_tx additional_info ( "eevee_hiz_update_base" )

◆ do_static_compilation()

finished_tile_counter out_mip_1 out_mip_3 out_mip_5 image(6, GPU_R32F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_mip_6") .specialization_constant(Type do_static_compilation ( true )

Colors, weights, and Circle of confusion radii for the 4 pixels to scatter. Scaling factor for the bokeh distance. Sprite pixel position with origin at sprite center. In pixels.

◆ fragment_out()

DualBlend::SRC_0 fragment_out ( 0 ,
Type::VEC4 ,
"out_debug_color_mul" ,
DualBlend::SRC_1  )

◆ image() [1/3]

finished_tile_counter image ( 0 ,
GPU_R32F ,
Qualifier::WRITE ,
ImageType::FLOAT_2D ,
"out_mip_0"  )

◆ image() [2/3]

finished_tile_counter out_mip_1 image ( 2 ,
GPU_R32F ,
Qualifier::WRITE ,
ImageType::FLOAT_2D ,
"out_mip_2"  )

◆ image() [3/3]

finished_tile_counter out_mip_1 out_mip_3 image ( 4 ,
GPU_R32F ,
Qualifier::WRITE ,
ImageType::FLOAT_2D ,
"out_mip_4"  )

◆ local_group_size()

local_group_size ( FILM_GROUP_SIZE ,
FILM_GROUP_SIZE  )

◆ push_constant()

depth_layered_tx push_constant ( Type::INT ,
"layer_id"  )

◆ sampler()

sampler ( HIZ_TEX_SLOT ,
ImageType::FLOAT_2D ,
"hiz_tx"  )

Variable Documentation

◆ draw_fullscreen

DualBlend::SRC_0 draw_fullscreen

Definition at line 42 of file eevee_hiz_info.hh.

◆ eevee_hiz_data

DualBlend::SRC_0 eevee_hiz_data

Definition at line 42 of file eevee_hiz_info.hh.

◆ GPU_R32F

finished_tile_counter out_mip_1 out_mip_3 GPU_R32F

Definition at line 16 of file eevee_hiz_info.hh.

◆ out_debug_color_add

out_debug_color_add

Definition at line 39 of file eevee_hiz_info.hh.

◆ uint

Definition at line 14 of file eevee_hiz_info.hh.