i965/vec4: Stop pretending to support indirect output stores
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 26 Nov 2015 08:05:32 +0000 (00:05 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Fri, 4 Dec 2015 04:58:12 +0000 (20:58 -0800)
commitb715e6d52832a0761ccec5c1252e7458499bf752
tree3abc7b0b33e89ef08585c89ea2f0d0d2ae208d1b
parentaa35b0c2c71f054f72df5a85779d0862fa7d6e4a
i965/vec4: Stop pretending to support indirect output stores

Since we're using nir_lower_outputs_to_temporaries to shadow all our
outputs, it's impossible to actually get an indirect store.  The code we
had to "handle" this was pretty bogus as it created a register with a
reladdr and then stuffed it in a fixed varying slot without so much as a
MOV.  Not only does this not do the MOV, it also puts the indirect on the
wrong side of the transaction.  Let's just delete the broken dead code.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_vec4_nir.cpp