diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-06-03 23:47:01 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-06-05 22:02:57 +0300 |
commit | 851829c1fb17e96be21bb13728a0034d7bca71e8 (patch) | |
tree | 9f362771aa5830ad094391891f03aa2496520fa8 /source/blender/draw/engines/eevee/shaders | |
parent | e394a78b4c7152f4f288be9174f843b9676391f4 (diff) |
Eevee: Improve load time.
Only generate shadow store shaders on demand and create a simpler shader
for small blur radius.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl b/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl index b40155be454..d5ac821c3fa 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl @@ -165,6 +165,7 @@ void main() { grouped_samples_accum(cos, concentric[28], concentric[29], concentric[30], concentric[31], accum); grouped_samples_accum(cos, concentric[32], concentric[33], concentric[34], concentric[35], accum); } +#ifdef HIGH_BLUR if (shadowSampleCount > 36) { grouped_samples_accum(cos, concentric[36], concentric[37], concentric[38], concentric[39], accum); grouped_samples_accum(cos, concentric[40], concentric[41], concentric[42], concentric[43], accum); @@ -230,6 +231,7 @@ void main() { grouped_samples_accum(cos, concentric[248], concentric[249], concentric[250], concentric[251], accum); grouped_samples_accum(cos, concentric[252], concentric[253], concentric[254], concentric[255], accum); } +#endif #ifdef ESM accum.x = ln_space_prefilter(1.0, accum.x, 1.0, accum.y); |