zink: stop lowering indirect derefs
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 28 Jul 2023 12:18:57 +0000 (08:18 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 15 Aug 2023 11:54:05 +0000 (11:54 +0000)
this is no longer necessary

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24634>

src/gallium/drivers/zink/zink_compiler.c

index 3a3b81b..3e4e247 100644 (file)
@@ -5413,13 +5413,6 @@ zink_shader_create(struct zink_screen *screen, struct nir_shader *nir,
    ret->programs = _mesa_pointer_set_create(NULL);
    simple_mtx_init(&ret->lock, mtx_plain);
 
-   nir_variable_mode indirect_derefs_modes = 0;
-   if (nir->info.stage == MESA_SHADER_TESS_CTRL ||
-       nir->info.stage == MESA_SHADER_TESS_EVAL)
-      indirect_derefs_modes |= nir_var_shader_in | nir_var_shader_out;
-
-   NIR_PASS_V(nir, nir_lower_indirect_derefs, indirect_derefs_modes, UINT32_MAX);
-
    nir_lower_io_options lower_io_flags = 0;
    if (!screen->info.feats.features.shaderInt64 || !screen->info.feats.features.shaderFloat64)
       lower_io_flags = nir_lower_io_lower_64bit_to_32;