TessLevelOuter
TessLevelOuter
Decorating a variable with the TessLevelOuter built-in decoration will
make that variable contain the outer tessellation levels for the current
patch.
In tessellation control shaders, the variable decorated with
TessLevelOuter can be written to, controlling the tessellation factors
for the resulting patch.
These values are used by the tessellator to control primitive tessellation
and can be read by tessellation evaluation shaders.
In tessellation evaluation shaders, the variable decorated with
TessLevelOuter can read the values written by the tessellation control
shader.
Valid Usage
VUID-TessLevelOuter-TessLevelOuter-04390
The TessLevelOuter decoration must be used only within the
TessellationControl or TessellationEvaluation Execution Model
VUID-TessLevelOuter-TessLevelOuter-04391
The variable decorated with TessLevelOuter within the
TessellationControl Execution Model must be declared using the
Output Storage Class
VUID-TessLevelOuter-TessLevelOuter-04392
The variable decorated with TessLevelOuter within the
TessellationEvaluation Execution Model must be declared using the
Input Storage Class
VUID-TessLevelOuter-TessLevelOuter-04393
The variable decorated with TessLevelOuter must be declared as an
array of size four, containing 32-bit floating-point values