From f875e396ce2bea2859501841d5ec90e6100af2ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Mon, 11 Sep 2017 23:17:33 +0200 Subject: Eevee: Fix T52593 Use a placeholder texture to remove problems with sampler with no texture bound to it. --- source/blender/draw/engines/eevee/eevee_materials.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source/blender/draw/engines/eevee/eevee_materials.c') 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) -- cgit v1.2.3