mesa/src/gallium/drivers/softpipe
Dave Airlie afa8707ba9 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>
2016-04-12 14:16:13 +10:00
..
Android.mk softpipe: consolidate C sources list into Makefile.sources 2013-10-01 07:29:49 -07:00
Automake.inc {st,targets}/dri: use static/dynamic pipe-loader 2015-11-21 12:52:20 +00:00
Makefile.am configure: Eliminate MSVC2008 compatibility. 2016-02-11 21:36:00 +00:00
Makefile.sources softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
SConscript scons: Eliminate MSVC2008 compatibility. 2016-02-11 21:36:00 +00:00
sp_buffer.c softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_buffer.h softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_clear.c s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_clear.h s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_context.c softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_context.h softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_draw_arrays.c softpipe: handle vertex texture sampling when using llvm for draw 2014-08-30 01:34:16 +02:00
sp_fence.c gallium: remove redundant pipe_context::fence_signalled 2015-07-05 15:08:59 +02:00
sp_fence.h
sp_flush.c softpipe: add image support to softpipe (v3) 2016-03-31 09:14:16 +10:00
sp_flush.h softpipe: add image support to softpipe (v3) 2016-03-31 09:14:16 +10:00
sp_fs.h softpipe: remove unused softpipe_create_fs_variant_exec() parameter 2014-10-31 15:29:59 -06:00
sp_fs_exec.c softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_image.c softpipe: add image support to softpipe (v3) 2016-03-31 09:14:16 +10:00
sp_image.h softpipe: add image support to softpipe (v3) 2016-03-31 09:14:16 +10:00
sp_limits.h
sp_prim_vbuf.c softpipe: tell draw about the vertex layout we want 2016-01-07 02:00:04 +01:00
sp_prim_vbuf.h s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_public.h gallium/drivers: Add extern "C" wrappers to public entry 2015-05-15 13:55:59 -04:00
sp_quad.h softpipe: implement some support for multiple viewports 2015-12-11 20:09:21 +01:00
sp_quad_blend.c gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00
sp_quad_depth_test.c softpipe: add support for explicit early depth testing 2016-03-31 09:13:54 +10:00
sp_quad_depth_test_tmp.h softpipe: add layered rendering support. 2014-06-11 12:20:30 +10:00
sp_quad_fs.c softpipe: add support for explicit early depth testing 2016-03-31 09:13:54 +10:00
sp_quad_pipe.c softpipe: add support for explicit early depth testing 2016-03-31 09:13:54 +10:00
sp_quad_pipe.h s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_quad_stipple.c
sp_query.c gallium/drivers: Remove unnecessary semicolons 2016-01-06 08:04:03 -07:00
sp_query.h s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_screen.c softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_screen.h gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00
sp_setup.c draw: nuke the interp parameter from vertex_info 2016-01-07 01:58:05 +01:00
sp_setup.h softpipe: tell draw about the vertex layout we want 2016-01-07 02:00:04 +01:00
sp_state.h softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_state_blend.c s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_state_clip.c softpipe: implement some support for multiple viewports 2015-12-11 20:09:21 +01:00
sp_state_derived.c softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_state_image.c softpipe: add SSBO/shader atomics support. 2016-04-12 14:16:13 +10:00
sp_state_rasterizer.c s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_state_sampler.c softpipe: fix using non-zero layer in non-array view from array resource 2015-10-24 03:00:33 +02:00
sp_state_shader.c util/pstipple: allow fragment shader POSITION to be a system value 2016-01-08 20:07:16 +01:00
sp_state_so.c gallium: allow setting of the internal stream output offset 2014-03-07 12:49:33 -05:00
sp_state_surface.c softpipe: Set samples and layers in set_framebuffer_state() cb 2016-04-07 12:03:58 +10:00
sp_state_vertex.c s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_surface.c softpipe: implement some support for multiple viewports 2015-12-11 20:09:21 +01:00
sp_surface.h s/Tungsten Graphics/VMware/ 2014-01-17 20:00:32 +00:00
sp_tex_sample.c softpipe: fix misleading TGSI_QUAD_SIZE usage 2016-03-15 19:37:59 +01:00
sp_tex_sample.h softpipe: Change faces type to uint 2015-09-13 09:50:21 -06:00
sp_tex_tile_cache.c gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00
sp_tex_tile_cache.h gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00
sp_texture.c softpipe: add image support to softpipe (v3) 2016-03-31 09:14:16 +10:00
sp_texture.h softpipe: add image support to softpipe (v3) 2016-03-31 09:14:16 +10:00
sp_tile_cache.c gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00
sp_tile_cache.h gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00