From d2eebb670ec0dbed7a150f88e7c64e4b7e01f6ee Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 17 Oct 2022 08:23:38 -0400 Subject: [PATCH] zink: set default spec constant value to 1 this is less illegal Part-of: --- src/gallium/drivers/zink/nir_to_spirv/spirv_builder.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/nir_to_spirv/spirv_builder.c b/src/gallium/drivers/zink/nir_to_spirv/spirv_builder.c index 9bce3743056..4db1b54a80c 100644 --- a/src/gallium/drivers/zink/nir_to_spirv/spirv_builder.c +++ b/src/gallium/drivers/zink/nir_to_spirv/spirv_builder.c @@ -1544,7 +1544,10 @@ spirv_builder_spec_const_uint(struct spirv_builder *b, int width) spirv_buffer_emit_word(&b->types_const_defs, SpvOpSpecConstant | (4 << 16)); spirv_buffer_emit_word(&b->types_const_defs, spirv_builder_type_uint(b, width)); spirv_buffer_emit_word(&b->types_const_defs, result); - spirv_buffer_emit_word(&b->types_const_defs, 0); + /* this is the default value for spec constants; + * if any users need a different default, add a param to pass for it + */ + spirv_buffer_emit_word(&b->types_const_defs, 1); return result; }