From e6867fc0092fe1eeb3f3342ea5d7a0e96f3abe1a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 29 Jan 2026 08:19:34 -0500 Subject: [PATCH] ntv: emit ViewIndex with flat for fragment stage cc: mesa-stable (cherry picked from commit 999aaac12e3f3b1c67bd4ca5a15c1c8510d3f7df) Part-of: --- .pick_status.json | 2 +- src/gallium/drivers/zink/nir_to_spirv/nir_to_spirv.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.pick_status.json b/.pick_status.json index 156b8de8196..a1eed0c45aa 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -164,7 +164,7 @@ "description": "ntv: emit ViewIndex with flat for fragment stage", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null 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 021416d7cec..2c3df71e6b1 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 @@ -2654,6 +2654,7 @@ create_builtin_var(struct ntv_context *ctx, SpvId var_type, switch (builtin) { case SpvBuiltInSampleId: case SpvBuiltInSubgroupLocalInvocationId: + case SpvBuiltInViewIndex: spirv_builder_emit_decoration(&ctx->builder, var, SpvDecorationFlat); break; default: