zink: move ntv xfb emission to nir
I've been wanting to tackle this for a while, but it's a really huge project that involves two steps:
- improve output inlining in
update_so_info
to handle e.g., matrix types correctly to minimize explicit emission - take all the logic from ntv and then make it work in nir only (add explicit shader variables, copy stores from the original variable over, ...)