panfrost: Lower vertex_id for XFB
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Wed, 19 Jul 2023 12:02:22 +0000 (08:02 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 20 Jul 2023 01:25:34 +0000 (01:25 +0000)
commit64ff2b3ed6d9c51c8087f865961e2684a170a5bc
tree958af2fbdd67b74f034979128d504372e994320e
parent539bf3929b0fb7c88f8bea7ebd36ec7f29bfbf3c
panfrost: Lower vertex_id for XFB

Even on Valhall, vertex_id is zero-based in a transform feedback program. Lower
that for transform feedback programs properly since it wouldn't happen
automatically on Valhall. Fixes assertion fails.

Fixes: 91ffd103510 ("pan/bi: Lower gl_VertexID in NIR")
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24198>
src/panfrost/util/pan_lower_xfb.c