freedreno/ir3: Pre-color GS header and primitive ID
authorKristian H. Kristensen <hoegsberg@google.com>
Fri, 11 Oct 2019 19:34:54 +0000 (12:34 -0700)
committerKristian H. Kristensen <hoegsberg@google.com>
Thu, 17 Oct 2019 20:43:53 +0000 (13:43 -0700)
commitc347708bea00907de3f290090e7769c72a12a15a
tree193940695c0c9c8519eba0a6c56017486309d470
parentce08fddbbe5888a5d573edb127c623e7be7d3169
freedreno/ir3: Pre-color GS header and primitive ID

These sysvals have to be unclobbered by VS and in the same registers
in both VS and GS, since the chsh from VS to GS doesn't reload the
values. We use the pre-color argument to ir3_ra() to always place
these values in r0.x and r0.y.

Signed-off-by: Kristian H. Kristensen <hoegsberg@google.com>
src/freedreno/ir3/ir3_compiler_nir.c