zink: delete shader reordering in assign_io()
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 28 Mar 2023 22:22:39 +0000 (18:22 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 4 Apr 2023 01:37:40 +0000 (01:37 +0000)
this is a relic of when pipe_shader_type was different than gl_shader_stage

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22266>

src/gallium/drivers/zink/zink_program.c

index 3ffd9da..407f10d 100644 (file)
@@ -933,13 +933,8 @@ create_program(struct zink_context *ctx, bool is_compute)
 static void
 assign_io(struct zink_screen *screen,
           struct zink_gfx_program *prog,
-          struct zink_shader *stages[ZINK_GFX_SHADER_COUNT])
+          struct zink_shader *shaders[ZINK_GFX_SHADER_COUNT])
 {
-   struct zink_shader *shaders[MESA_SHADER_STAGES];
-
-   /* build array in pipeline order */
-   for (unsigned i = 0; i < ZINK_GFX_SHADER_COUNT; i++)
-      shaders[i] = stages[i];
 
    for (unsigned i = 0; i < MESA_SHADER_FRAGMENT;) {
       nir_shader *producer = shaders[i]->nir;