tgsi: clarify TGSI_SEMANTIC_{LAYER,VIEWPORT_INDEX}

Depending on pipe caps they can be writable in all vertex processing
stages, but only the output of the last stage counts.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
This commit is contained in:
Nicolai Hähnle
2017-04-13 22:13:55 +02:00
parent 17f24a9b75
commit f3d2cf6c1f

View File

@@ -3212,6 +3212,11 @@ For geometry shaders, this semantic label indicates that an output
contains the index of the viewport (and scissor) to use. contains the index of the viewport (and scissor) to use.
This is an integer value, and only the X component is used. This is an integer value, and only the X component is used.
If PIPE_CAP_TGSI_VS_LAYER_VIEWPORT or PIPE_CAP_TGSI_TES_LAYER_VIEWPORT is
supported, then this semantic label can also be used in vertex or
tessellation evaluation shaders, respectively. Only the value written in the
last vertex processing stage is used.
TGSI_SEMANTIC_LAYER TGSI_SEMANTIC_LAYER
""""""""""""""""""" """""""""""""""""""
@@ -3221,6 +3226,11 @@ contains the layer value to use for the color and depth/stencil surfaces.
This is an integer value, and only the X component is used. This is an integer value, and only the X component is used.
(Also known as rendertarget array index.) (Also known as rendertarget array index.)
If PIPE_CAP_TGSI_VS_LAYER_VIEWPORT or PIPE_CAP_TGSI_TES_LAYER_VIEWPORT is
supported, then this semantic label can also be used in vertex or
tessellation evaluation shaders, respectively. Only the value written in the
last vertex processing stage is used.
TGSI_SEMANTIC_CULLDIST TGSI_SEMANTIC_CULLDIST
"""""""""""""""""""""" """"""""""""""""""""""