anv: Insert holes for non-existant XFB varyings
authorJason Ekstrand <jason@jlekstrand.net>
Wed, 22 Jan 2020 20:26:24 +0000 (14:26 -0600)
committerMarge Bot <eric+marge@anholt.net>
Mon, 27 Jan 2020 20:26:23 +0000 (20:26 +0000)
commit993f866d2e31c06462b49d760debf64d14e54a68
tree651883f3c7ba7434f588c5a47740fda744f8328e
parent68b3bfaa42475879dd6229bfcdb763c3382289e9
anv: Insert holes for non-existant XFB varyings

Thanks to optimizations, it's possible for varyings to get deleted but
still leave the variable there for nir_gather_xfb_info to find.  If we
get into this case, insert a hole.

Fixes: 36ee2fd61c8 "anv: Implement the basic form of..."
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3520>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3520>
src/intel/vulkan/genX_pipeline.c