Go to the source code of this file.
|
| | 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" |
| |
◆ 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()
◆ push_constant()
| depth_layered_tx push_constant |
( |
Type::INT | , |
|
|
"layer_id" | ) |
◆ sampler()
◆ draw_fullscreen
| DualBlend::SRC_0 draw_fullscreen |
◆ eevee_hiz_data
| DualBlend::SRC_0 eevee_hiz_data |
◆ GPU_R32F
| finished_tile_counter out_mip_1 out_mip_3 GPU_R32F |
◆ out_debug_color_add
◆ uint