Go to the source code of this file.
|
| | sampler (0, ImageType::FLOAT_2D, "inputCocTex") .sampler(1 |
| |
| maxCocTilesTex | sampler (2, ImageType::FLOAT_2D, "sceneColorTex") .sampler(3 |
| |
| maxCocTilesTex sceneDepthTex | sampler (4, ImageType::FLOAT_2D, "backgroundTex") .sampler(5 |
| |
| maxCocTilesTex sceneDepthTex halfResColorTex | sampler (6, ImageType::FLOAT_2D, "blurTex") .sampler(7 |
| |
| maxCocTilesTex sceneDepthTex halfResColorTex noiseTex push_constant(Type::VEC2, "invertedViewportSize") .push_constant(Type | define ("PREPARE") .fragment_out(0 |
| |
| maxCocTilesTex sceneDepthTex halfResColorTex noiseTex push_constant(Type::VEC2, "invertedViewportSize") .push_constant(Type halfResColor | fragment_out (1, Type::VEC2, "normalizedCoc") .additional_info("workbench_effect_dof") .do_static_compilation(true) |
| |
| | define ("DOWNSAMPLE") .fragment_out(0 |
| |
| outColor | fragment_out (1, Type::VEC2, "outCocs") .additional_info("workbench_effect_dof") .do_static_compilation(true) |
| |
| | define ("BLUR1") .define("NUM_SAMPLES" |
| |
| | uniform_buf (1, "vec4", "samples[49]") .fragment_out(0 |
| |
| blurColor | additional_info ("workbench_effect_dof") .do_static_compilation(true) |
| |
| | define ("BLUR2") .fragment_out(0 |
| |
| | define ("RESOLVE") .fragment_out(0 |
| |
| DualBlend::SRC_0 | fragment_out (0, Type::VEC4, "finalColorMul", DualBlend::SRC_1) .additional_info("workbench_effect_dof") .do_static_compilation(true) |
| |
◆ additional_info()
| finalColor additional_info |
( |
"workbench_effect_dof" | | ) |
|
◆ define() [1/5]
◆ define() [2/5]
◆ define() [3/5]
◆ define() [4/5]
| maxCocTilesTex sceneDepthTex halfResColorTex noiseTex push_constant(Type::VEC2, "invertedViewportSize") .push_constant(Type define |
( |
"PREPARE" | | ) |
|
◆ define() [5/5]
◆ fragment_out() [1/3]
| DualBlend::SRC_0 fragment_out |
( |
0 | , |
|
|
Type::VEC4 | , |
|
|
"finalColorMul" | , |
|
|
DualBlend::SRC_1 | ) |
◆ fragment_out() [2/3]
| maxCocTilesTex sceneDepthTex halfResColorTex noiseTex push_constant(Type::VEC2, "invertedViewportSize") .push_constant(Type halfResColor fragment_out |
( |
1 | , |
|
|
Type::VEC2 | , |
|
|
"normalizedCoc" | ) |
◆ fragment_out() [3/3]
| outColor fragment_out |
( |
1 | , |
|
|
Type::VEC2 | , |
|
|
"outCocs" | ) |
◆ sampler() [1/4]
| sampler |
( |
0 | , |
|
|
ImageType::FLOAT_2D | , |
|
|
"inputCocTex" | ) |
◆ sampler() [2/4]
| maxCocTilesTex sampler |
( |
2 | , |
|
|
ImageType::FLOAT_2D | , |
|
|
"sceneColorTex" | ) |
◆ sampler() [3/4]
| maxCocTilesTex sceneDepthTex sampler |
( |
4 | , |
|
|
ImageType::FLOAT_2D | , |
|
|
"backgroundTex" | ) |
◆ sampler() [4/4]
| maxCocTilesTex sceneDepthTex halfResColorTex sampler |
( |
6 | , |
|
|
ImageType::FLOAT_2D | , |
|
|
"blurTex" | ) |
◆ uniform_buf()
| uniform_buf |
( |
1 | , |
|
|
"vec4" | , |
|
|
"samples" | [49] ) |
◆ finalColorAdd