Mesa (master): nir/lower_tex: lower gradients on shadow cube maps if lower_txd_shadow is set

Iago Toral Quiroga itoral at kemper.freedesktop.org
Tue Dec 13 10:09:54 UTC 2016


Module: Mesa
Branch: master
Commit: da3389a331b07d3e58aa9ad8df6864cc04f877e4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da3389a331b07d3e58aa9ad8df6864cc04f877e4

Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Mon Dec 12 13:43:53 2016 +0100

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 <kenneth at whitecape.org>

---

 src/compiler/nir/nir_lower_tex.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/compiler/nir/nir_lower_tex.c b/src/compiler/nir/nir_lower_tex.c
index 91aa9e1..c67a8ed 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;




More information about the mesa-commit mailing list