r600: initial attempt at gl_HelperInvocation (v3)

Graphics / Mesa 3D Graphics Library / Mesa - Dave Airlie [redhat.com] - 1 February 2018 23:46 EST

This passes the CTS and piglit tests.

This also disable sb for helper invocations until it doesn't mess up the VPM flags.

Thanks to Ilia and Glenn for advice, and Roland for working out the working evergreen path.

8fa5aade43 r600: initial attempt at gl_HelperInvocation (v3)
src/gallium/drivers/r600/r600_asm.c | 7 ++-
src/gallium/drivers/r600/r600_isa.c | 1 +
src/gallium/drivers/r600/r600_isa.h | 5 +-
src/gallium/drivers/r600/r600_shader.c | 95 ++++++++++++++++++++++++++++++++++
src/gallium/drivers/r600/r600_shader.h | 1 +
src/gallium/drivers/r600/r600_sq.h | 2 +
6 files changed, 108 insertions(+), 3 deletions(-)

Upstream: cgit.freedesktop.org


  • Share