r600g: add multiple stream support for geom shaders

Graphics / Mesa 3D Graphics Library / Mesa - Glenn Kennard [gmail.com] - 2 September 2015 00:55 UTC

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.

3bfa345 r600g: add multiple stream support for geom shaders
src/gallium/drivers/r600/evergreen_state.c | 29 ++--
src/gallium/drivers/r600/r600_pipe.c | 2 +-
src/gallium/drivers/r600/r600_shader.c | 203 ++++++++++++++++++++--------
src/gallium/drivers/r600/r600_shader.h | 5 +-
src/gallium/drivers/r600/r600_state.c | 6 +-
5 files changed, 171 insertions(+), 74 deletions(-)

Upstream: cgit.freedesktop.org


  • Share