summaryrefslogtreecommitdiffstats
path: root/src/gallium/include/pipe
diff options
context:
space:
mode:
authorBas Nieuwenhuizen <[email protected]>2016-03-24 23:11:03 +0100
committerBas Nieuwenhuizen <[email protected]>2016-04-02 01:51:06 +0200
commitbe5899dcf9a337548d8095a00060d4451b0df222 (patch)
tree072ecdf92616657113d8da15396ba55da64ba6cf /src/gallium/include/pipe
parent01f993a21f859d372d68c2818d845ebf47d70492 (diff)
gallium: add global buffer memory barrier bit
Currently radeonsi synchronizes after every dispatch and Clover does nothing to synchronize. This is overzealous, especially with GL compute, so add a barrier for global buffers. Signed-off-by: Bas Nieuwenhuizen <[email protected]> Reviewed-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/include/pipe')
-rw-r--r--src/gallium/include/pipe/p_defines.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/include/pipe/p_defines.h b/src/gallium/include/pipe/p_defines.h
index 8257b4a7142..6f30f9ed7d3 100644
--- a/src/gallium/include/pipe/p_defines.h
+++ b/src/gallium/include/pipe/p_defines.h
@@ -368,6 +368,7 @@ enum pipe_flush_flags
#define PIPE_BARRIER_IMAGE (1 << 8)
#define PIPE_BARRIER_FRAMEBUFFER (1 << 9)
#define PIPE_BARRIER_STREAMOUT_BUFFER (1 << 10)
+#define PIPE_BARRIER_GLOBAL_BUFFER (1 << 11)
/**
* Resource binding flags -- state tracker must specify in advance all