softpipe: add SSBO/shader atomics support.
authorDave Airlie <airlied@redhat.com>
Mon, 11 Apr 2016 03:02:20 +0000 (13:02 +1000)
committerDave Airlie <airlied@redhat.com>
Tue, 12 Apr 2016 04:16:13 +0000 (14:16 +1000)
commitafa8707ba93a7d226a76319acda2a8dd89524db7
tree1e866666402a7b6b2bcc99529eec3a7b11783be4
parentc2aeeca4554d744b6293ad87d9a183e51b0138ff
softpipe: add SSBO/shader atomics support.

This adds support for the features requires for ARB_shader_storage_buffer_object
and ARB_shader_atomic_counters, ARB_shader_atomic_counter_ops.

[airlied: some cleanups applied]
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
13 files changed:
docs/GL3.txt
docs/relnotes/11.3.0.html
src/gallium/auxiliary/tgsi/tgsi_exec.h
src/gallium/drivers/softpipe/Makefile.sources
src/gallium/drivers/softpipe/sp_buffer.c [new file with mode: 0644]
src/gallium/drivers/softpipe/sp_buffer.h [new file with mode: 0644]
src/gallium/drivers/softpipe/sp_context.c
src/gallium/drivers/softpipe/sp_context.h
src/gallium/drivers/softpipe/sp_fs_exec.c
src/gallium/drivers/softpipe/sp_screen.c
src/gallium/drivers/softpipe/sp_state.h
src/gallium/drivers/softpipe/sp_state_derived.c
src/gallium/drivers/softpipe/sp_state_image.c