zink: remove weird lod hack for texturing
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 26 May 2021 14:11:01 +0000 (10:11 -0400)
committerMarge Bot <eric+marge@anholt.net>
Wed, 26 May 2021 16:39:34 +0000 (16:39 +0000)
this breaks texturing in non-fragment stages and is unnecessary
due to using nir_lower_tex

Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11007>

src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c

index d6e020a..62ef3cc 100644 (file)
@@ -2954,11 +2954,6 @@ emit_tex(struct ntv_context *ctx, nir_tex_instr *tex)
       }
    }
 
-   if (lod == 0 && ctx->stage != MESA_SHADER_FRAGMENT) {
-      lod = emit_float_const(ctx, 32, 0.0f);
-      assert(lod != 0);
-   }
-
    unsigned texture_index = tex->texture_index;
    if (!tex_offset) {
       /* convert constant index back to base + offset */