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)) {