tgsi: document semantics for compute shaders
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Sat, 10 Sep 2016 15:10:46 +0000 (17:10 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 12 Sep 2016 20:15:10 +0000 (22:15 +0200)
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/docs/source/tgsi.rst

index c6e5ceb..881aef6 100644 (file)
@@ -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
 ^^^^^^^^^^^^^^^^^^^^^^^