agx: allocate varying slot if writing viewport only

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26614>
This commit is contained in:
Alyssa Rosenzweig 2023-11-28 20:05:30 -04:00
parent 643acacd1b
commit bc7afbf23d

View file

@ -2549,7 +2549,7 @@ agx_remap_varyings_vs(nir_shader *nir, struct agx_varyings_vs *varyings,
base += 1;
}
if (nir->info.outputs_written & VARYING_BIT_LAYER) {
if (nir->info.outputs_written & (VARYING_BIT_LAYER | VARYING_BIT_VIEWPORT)) {
varyings->layer_viewport_slot = base;
base += 1;
}