summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/qmemorybarrier.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-10-21 08:50:41 +0200
committerPaul Lemire <paul.lemire@kdab.com>2017-01-24 16:18:05 +0000
commit7c413deccfe46f7fce997a29e4c93c73f90f690e (patch)
treebda83b1b7c63cc6bd80ea1d26ba3a90187ebcf6c /src/render/framegraph/qmemorybarrier.cpp
parentc412e56b1124f4a3af150c16bb7f755ecf53ee18 (diff)
QMemoryBarrier: update doc about execution order
Change-Id: I86275947b4de4d28a8312491791639e719a5fe6c Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
Diffstat (limited to 'src/render/framegraph/qmemorybarrier.cpp')
-rw-r--r--src/render/framegraph/qmemorybarrier.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/render/framegraph/qmemorybarrier.cpp b/src/render/framegraph/qmemorybarrier.cpp
index 37df337a5..d9d86ce99 100644
--- a/src/render/framegraph/qmemorybarrier.cpp
+++ b/src/render/framegraph/qmemorybarrier.cpp
@@ -62,6 +62,10 @@ namespace Qt3DRender {
barrier should be placed after command1 and setting the appropriate barrier
type for vertex attribute buffer.
+ When a QMemoryBarrier node is found in a FrameGraph branch, the barrier
+ will be enforced prior to any draw or compute command even if these are
+ defined deeper in the branch.
+
For OpenGL rendering, this page gives more info about the
\l {https://www.opengl.org/wiki/Memory_Model}{Memory Model}
*/
@@ -84,6 +88,10 @@ namespace Qt3DRender {
barrier should be placed after command1 and setting the appropriate barrier
type for vertex attribute buffer.
+ When a QMemoryBarrier node is found in a FrameGraph branch, the barrier
+ will be enforced prior to any draw or compute command even if these are
+ defined deeper in the branch.
+
For OpenGL rendering, this page gives more info about the
\l {https://www.opengl.org/wiki/Memory_Model}{Memory Model}
*/