r300: remove some virglrenderer specifics from ntr
authorPavel Ondračka <pavel.ondracka@gmail.com>
Thu, 1 Jun 2023 16:23:27 +0000 (18:23 +0200)
committerMarge Bot <emma+marge@anholt.net>
Mon, 21 Aug 2023 20:10:40 +0000 (20:10 +0000)
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Filip Gawin <filip.gawin@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23437>

src/gallium/drivers/r300/compiler/nir_to_rc.c

index 4e468d4e5f3e876f9871aff7ac3535394064d685..9e17538846ac1d58512f365e698d3812017c5394 100644 (file)
@@ -1839,21 +1839,6 @@ ntr_push_tex_arg(struct ntr_compile *c,
       return;
 
    nir_src *src = &instr->src[tex_src].src;
-
-   /* virglrenderer workaround that's hard to do in tgsi_translate: Make sure
-    * that TG4's immediate offset arg is float-typed.
-    */
-   if (instr->op == nir_texop_tg4 && tex_src_type == nir_tex_src_backend2 &&
-       nir_src_is_const(*src)) {
-      nir_const_value *consts = nir_src_as_const_value(*src);
-      s->srcs[s->i++] = ureg_imm4f(c->ureg,
-                                   consts[0].f32,
-                                   consts[1].f32,
-                                   consts[2].f32,
-                                   consts[3].f32);
-      return;
-   }
-
    s->srcs[s->i++] = ntr_get_src(c, *src);
 }