zink: do not reserve or pack fragment outputs
authorErik Faye-Lund <erik.faye-lund@collabora.com>
Wed, 25 Nov 2020 11:43:46 +0000 (12:43 +0100)
committerMarge Bot <eric+marge@anholt.net>
Tue, 5 Jan 2021 15:42:15 +0000 (15:42 +0000)
These are completely unrelated to other shader IO variables, so they
don't need this logic.

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7986>

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

index 4fdab7b..8e1acff 100644 (file)
@@ -472,7 +472,6 @@ emit_output(struct ntv_context *ctx, struct nir_variable *var)
             break;
 
          default:
-            slot = handle_slot(ctx, slot);
             spirv_builder_emit_location(&ctx->builder, var_id, slot);
             spirv_builder_emit_index(&ctx->builder, var_id, var->data.index);
          }