TessLevelInner
TessLevelInner
Decorating a variable with the TessLevelInner built-in decoration will
make that variable contain the inner tessellation levels for the current
patch.
In tessellation control shaders, the variable decorated with
TessLevelInner 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
TessLevelInner can read the values written by the tessellation control
shader.
Valid Usage
VUID-TessLevelInner-TessLevelInner-04394
The TessLevelInner decoration must be used only within the
TessellationControl or TessellationEvaluation Execution Model
VUID-TessLevelInner-TessLevelInner-04395
The variable decorated with TessLevelInner within the
TessellationControl Execution Model must be declared using the
Output Storage Class
VUID-TessLevelInner-TessLevelInner-04396
The variable decorated with TessLevelInner within the
TessellationEvaluation Execution Model must be declared using the
Input Storage Class
VUID-TessLevelInner-TessLevelInner-04397
The variable decorated with TessLevelInner must be declared as an
array of size two, containing 32-bit floating-point values