diff --git a/.pick_status.json b/.pick_status.json index a973a2387f8..9a3acb2cf3b 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2488,7 +2488,7 @@ "description": "zink: don't propagate psiz in quads emulation gs", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null }, diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index 69b8855d714..697ecac667c 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -1243,7 +1243,9 @@ zink_create_quads_emulation_gs(const nir_shader_compiler_options *options, /* input vars can't be created for those */ if (var->data.location == VARYING_SLOT_LAYER || - var->data.location == VARYING_SLOT_VIEW_INDEX) + var->data.location == VARYING_SLOT_VIEW_INDEX || + /* psiz not needed for quads */ + var->data.location == VARYING_SLOT_PSIZ) continue; char name[100];