From bcbcc256026f676a2926e22567281a3294cd8706 Mon Sep 17 00:00:00 2001 From: SoroushIMG Date: Mon, 26 Sep 2022 23:19:02 +0100 Subject: [PATCH] zink: fix spirv temp func variable class emission Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c index 56bbc44eea5..39de2b49e01 100644 --- a/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c +++ b/src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c @@ -2404,7 +2404,7 @@ emit_store_deref(struct ntv_context *ctx, nir_intrinsic_instr *intr) } else member_type = result_type = get_glsl_type(ctx, glsl_get_array_element(gtype)); SpvId ptr_type = spirv_builder_type_pointer(&ctx->builder, - SpvStorageClassOutput, + get_storage_class(var), result_type); for (unsigned i = 0; i < 4; i++) if (wrmask & BITFIELD_BIT(i)) {