Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2021-12-08 15:02:28 +0300
committerClément Foucault <foucault.clem@gmail.com>2021-12-08 15:02:28 +0300
commit181bc602147489c747fd260cec98599e6cc85bda (patch)
tree55458e33ca8defbd06e040365782e062b9909879 /source/blender/draw/engines/eevee/eevee_shader.hh
parentb23d9519d0cc0b11d1a6fc590da35b75206e40eb (diff)
EEVEE: Shadow: Add depth scan for tile tagging
We now scan the depth buffer after the prepass to tag the needed shadow tiles. This is much more precise than the bound box tagging which is now reserved for transparent objects. This also: - fix pixel radius size. - add a dedicated info buffer to avoid having one unused tile.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_shader.hh')
-rw-r--r--source/blender/draw/engines/eevee/eevee_shader.hh1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_shader.hh b/source/blender/draw/engines/eevee/eevee_shader.hh
index e42e49e35c3..05a34ce1b61 100644
--- a/source/blender/draw/engines/eevee/eevee_shader.hh
+++ b/source/blender/draw/engines/eevee/eevee_shader.hh
@@ -115,6 +115,7 @@ enum eShaderType {
SHADOW_PAGE_FREE,
SHADOW_PAGE_INIT,
SHADOW_PAGE_MARK,
+ SHADOW_TILE_DEPTH_SCAN,
SHADOW_TILE_SETUP,
SHADOW_TILE_TAG_UPDATE,
SHADOW_TILE_TAG_USAGE,