r600g: add multiple stream support for geom shaders
authorGlenn Kennard <glenn.kennard@gmail.com>
Thu, 9 Jul 2015 06:37:28 +0000 (16:37 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 2 Sep 2015 05:55:47 +0000 (15:55 +1000)
commit3bfa345c1eb3b0ec008d29fc0c62fe941412e4c6
treef05a12d26a12c087b9f3916a9bfae357f2776871
parent3d497e0d915df8b71cd845c2cfbc6703db313628
r600g: add multiple stream support for geom shaders

This patch is taken from work by Glenn and myself,
and I've spent some time making it all work here.

This adds support for the multiple streams part of
ARB_gpu_shader5 to r600g.

It doesn't enable ARB_gpu_shader5 yet.

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