This series implements ARB_shader_storage_buffer_object, ARB_shader_atomic_counters, and ARB_shader_atomic_counter_ops support for softpipe. After images support it wasn't too much effort to get this going. Dave.