From: Iago Toral Quiroga Date: Mon, 12 Dec 2016 12:43:53 +0000 (+0100) Subject: nir/lower_tex: lower gradients on shadow cube maps if lower_txd_shadow is set X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=da3389a331b07d3e58aa9ad8df6864cc04f877e4;p=mesa.git nir/lower_tex: lower gradients on shadow cube maps if lower_txd_shadow is set Even if lower_txd_cube_map isn't. Suggested by Ken to make the flag more consistent with its name. Reviewed-by: Kenneth Graunke --- diff --git a/src/compiler/nir/nir_lower_tex.c b/src/compiler/nir/nir_lower_tex.c index 91aa9e17431..c67a8eda3f2 100644 --- a/src/compiler/nir/nir_lower_tex.c +++ b/src/compiler/nir/nir_lower_tex.c @@ -784,8 +784,10 @@ nir_lower_tex_block(nir_block *block, nir_builder *b, progress = true; } - if (tex->op == nir_texop_txd && options->lower_txd_cube_map && - tex->sampler_dim == GLSL_SAMPLER_DIM_CUBE) { + if (tex->op == nir_texop_txd && + tex->sampler_dim == GLSL_SAMPLER_DIM_CUBE && + (options->lower_txd_cube_map || + (tex->is_shadow && options->lower_txd_shadow))) { lower_gradient_cube_map(b, tex); progress = true; continue;