diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-09-12 00:17:33 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-09-12 00:17:33 +0300 |
commit | f875e396ce2bea2859501841d5ec90e6100af2ad (patch) | |
tree | 5c97ddb2f9c917a70f78a039e5b820715bcca6a1 /source/blender/draw/engines/eevee/eevee_materials.c | |
parent | d126ffbea4fc549072100022c8be15bd4e3f62ca (diff) |
Eevee: Fix T52593
Use a placeholder texture to remove problems with sampler with no texture bound to it.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_materials.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_materials.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_materials.c b/source/blender/draw/engines/eevee/eevee_materials.c index 8f2d2bc9ad7..59f29cdef13 100644 --- a/source/blender/draw/engines/eevee/eevee_materials.c +++ b/source/blender/draw/engines/eevee/eevee_materials.c @@ -411,6 +411,10 @@ static void add_standard_uniforms( DRW_shgroup_uniform_buffer(shgrp, "horizonBuffer", &vedata->txl->gtao_horizons); DRW_shgroup_uniform_ivec2(shgrp, "aoHorizonTexSize", (int *)vedata->stl->effects->ao_texsize, 1); } + else { + /* Use shadow_pool as fallback to avoid sampling problem on certain platform, see: T52593 */ + DRW_shgroup_uniform_buffer(shgrp, "horizonBuffer", &sldata->shadow_pool); + } } static void create_default_shader(int options) |