summaryrefslogtreecommitdiffstats
path: root/src/gallium/docs
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2016-09-10 17:10:46 +0200
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>2016-09-12 22:15:10 +0200
commit3f3640c86cd850d7d85fe83f102634af92aa894e (patch)
treed08f2d57ff92c02e0085efe0bad8a19d83dff353 /src/gallium/docs
parent54138af1cd40898eea17b824432faee60e743794 (diff)
downloadexternal_mesa3d-3f3640c86cd850d7d85fe83f102634af92aa894e.zip
external_mesa3d-3f3640c86cd850d7d85fe83f102634af92aa894e.tar.gz
external_mesa3d-3f3640c86cd850d7d85fe83f102634af92aa894e.tar.bz2
tgsi: document semantics for compute shaders
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Diffstat (limited to 'src/gallium/docs')
-rw-r--r--src/gallium/docs/source/tgsi.rst28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/gallium/docs/source/tgsi.rst b/src/gallium/docs/source/tgsi.rst
index c6e5ceb..881aef6 100644
--- a/src/gallium/docs/source/tgsi.rst
+++ b/src/gallium/docs/source/tgsi.rst
@@ -3054,6 +3054,34 @@ parameter to the clEnqueueNDRangeKernel call with which the shader
was started.
+TGSI_SEMANTIC_GRID_SIZE
+"""""""""""""""""""""""
+
+For compute shaders, this semantic indicates the maximum (x, y, z) dimensions
+of a grid of thread blocks.
+
+
+TGSI_SEMANTIC_BLOCK_ID
+""""""""""""""""""""""
+
+For compute shaders, this semantic indicates the (x, y, z) coordinates of the
+current block inside of the grid.
+
+
+TGSI_SEMANTIC_BLOCK_SIZE
+""""""""""""""""""""""""
+
+For compute shaders, this semantic indicates the maximum (x, y, z) dimensions
+of a block in threads.
+
+
+TGSI_SEMANTIC_THREAD_ID
+"""""""""""""""""""""""
+
+For compute shaders, this semantic indicates the (x, y, z) coordinates of the
+current thread inside of the block.
+
+
Declaration Interpolate
^^^^^^^^^^^^^^^^^^^^^^^