radeonsi: fix color inputs/outputs for GS and tess
authorMarek Olšák <marek.olsak@amd.com>
Wed, 23 May 2018 04:02:10 +0000 (00:02 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Fri, 25 May 2018 20:46:00 +0000 (16:46 -0400)
commita7d61c075366ebdc0b77267f5bf0dbd6102d6920
tree2208f957ff8f3212c37e1456a9f5ed0c8fd0fffb
parent92ea9329e5eacf9a44ed30b3d72038a411eb771a
radeonsi: fix color inputs/outputs for GS and tess

GS is tested, tessellation is untested.

Have outputs_written_before_ps for HW VS and outputs_written for other
stages. The reason is that COLOR and BCOLOR alias for HW VS, which
drives elimination of VS outputs based on PS inputs.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/drivers/radeonsi/si_shader.c
src/gallium/drivers/radeonsi/si_shader.h
src/gallium/drivers/radeonsi/si_state_shaders.c