Mesa (master): i965/fs: remove setting default LOD in the backend

Samuel Iglesias Gonsálvez samuelig at kemper.freedesktop.org
Fri Oct 20 06:32:38 UTC 2017


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

Author: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Date:   Mon Oct  9 12:24:39 2017 +0200

i965/fs: remove setting default LOD in the backend

It is already done in NIR.

Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

---

 src/intel/compiler/brw_fs_nir.cpp | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/src/intel/compiler/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp
index 7ed44f534c..cc098849be 100644
--- a/src/intel/compiler/brw_fs_nir.cpp
+++ b/src/intel/compiler/brw_fs_nir.cpp
@@ -4536,15 +4536,6 @@ fs_visitor::nir_emit_texture(const fs_builder &bld, nir_tex_instr *instr)
       unreachable("unknown texture opcode");
    }
 
-   /* TXS and TXL require a LOD but not everything we implement using those
-    * two opcodes provides one.  Provide a default LOD of 0.
-    */
-   if ((opcode == SHADER_OPCODE_TXS_LOGICAL ||
-        opcode == SHADER_OPCODE_TXL_LOGICAL) &&
-       srcs[TEX_LOGICAL_SRC_LOD].file == BAD_FILE) {
-      srcs[TEX_LOGICAL_SRC_LOD] = brw_imm_ud(0u);
-   }
-
    if (instr->op == nir_texop_tg4) {
       if (instr->component == 1 &&
           key_tex->gather_channel_quirk_mask & (1 << texture)) {




More information about the mesa-commit mailing list