r600/shader: handle TCS output writing.
authorDave Airlie <airlied@redhat.com>
Mon, 30 Nov 2015 05:46:58 +0000 (15:46 +1000)
committerDave Airlie <airlied@redhat.com>
Sun, 6 Dec 2015 23:59:01 +0000 (09:59 +1000)
commitcfc2818e2302aba4d4f4ac13edff7f2b10b6302a
tree0b38f7ccec8be40efda963295cefe979cb63855a
parent892cc65fa3edf64e509d627439eacd75f00b532b
r600/shader: handle TCS output writing.

TCS outputs whenever they are written in the shader,
need to be written to LDS not temporaries, this handles
this case. It also fixes up the case where the output
is a relative addressed output, so we don't try to apply
the relative address at the wrong time.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r600/r600_shader.c