freedreno/ir3: SSBO/atomic support
authorRob Clark <robdclark@gmail.com>
Mon, 17 Apr 2017 15:04:00 +0000 (11:04 -0400)
committerRob Clark <robdclark@gmail.com>
Thu, 4 May 2017 17:48:06 +0000 (13:48 -0400)
commitedde00f5f1a1a6b3f9827af0475f6ff097705c1f
tree5be67722c705b872b2e0f2df33f4d748d754a518
parent4d841fbaae3eac04f33f6a52f3dd829cfb1913b5
freedreno/ir3: SSBO/atomic support

TODO cwabbott pointed out a write-after-read hazzard, which effects both
this and arrays.  A write needs to depend on *all* reads since the last
write, not just the last read.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/ir3/ir3.c
src/gallium/drivers/freedreno/ir3/ir3.h
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c
src/gallium/drivers/freedreno/ir3/ir3_cp.c
src/gallium/drivers/freedreno/ir3/ir3_legalize.c
src/gallium/drivers/freedreno/ir3/ir3_shader.h