turnip: Do gathering xfb info after nir_remove_dead_variables
authorHyunjun Ko <zzoon@igalia.com>
Tue, 17 Mar 2020 03:57:03 +0000 (03:57 +0000)
committerMarge Bot <eric+marge@anholt.net>
Wed, 18 Mar 2020 09:47:04 +0000 (09:47 +0000)
commita6625b15a466e2648a35810c64df882ea869971c
tree1e3d2991672113120130d62b7f95a7041690557c
parentc11a2bc202f3fed542631024c618e7df528d9e02
turnip: Do gathering xfb info after nir_remove_dead_variables

So we could align stream outputs correctly even if unused in/outs are
removed.

Fixes:
  dEQP-VK.transform_feedback.fuzz.random_vertex.scalar_types.*
  dEQP-VK.transform_feedback.fuzz.random_vertex.vector_types.*

Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Reviewed-by: Jonathan Marek <jonathan@marek.ca>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4207>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4207>
src/freedreno/vulkan/tu_shader.c