gallium/tgsi: Move interpolation info from tgsi_declaration to a separate token.
Move Interpolate, Centroid and CylindricalWrap from tgsi_declaration to a separate token -- they only make sense for FS inputs and we need room for other flags in the top-level declaration token.
This commit is contained in:
@@ -1559,19 +1559,11 @@ of TGSI_FILE.
|
||||
UsageMask field specifies which of the register components can be accessed
|
||||
and is one of TGSI_WRITEMASK.
|
||||
|
||||
Interpolate field is only valid for fragment shader INPUT register files.
|
||||
It specifes the way input is being interpolated by the rasteriser and is one
|
||||
of TGSI_INTERPOLATE.
|
||||
|
||||
If Dimension flag is set to 1, a Declaration Dimension token follows.
|
||||
|
||||
If Semantic flag is set to 1, a Declaration Semantic token follows.
|
||||
|
||||
CylindricalWrap bitfield is only valid for fragment shader INPUT register
|
||||
files. It specifies which register components should be subject to cylindrical
|
||||
wrapping when interpolating by the rasteriser. If TGSI_CYLINDRICAL_WRAP_X
|
||||
is set to 1, the X component should be interpolated according to cylindrical
|
||||
wrapping rules.
|
||||
If Interpolate flag is set to 1, a Declaration Interpolate token follows.
|
||||
|
||||
If file is TGSI_FILE_RESOURCE, a Declaration Resource token follows.
|
||||
|
||||
@@ -1718,6 +1710,20 @@ is a writable stencil reference value. Only the Y component is writable.
|
||||
This allows the fragment shader to change the fragments stencilref value.
|
||||
|
||||
|
||||
Declaration Interpolate
|
||||
^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
This token is only valid for fragment shader INPUT declarations.
|
||||
|
||||
The Interpolate field specifes the way input is being interpolated by
|
||||
the rasteriser and is one of TGSI_INTERPOLATE_*.
|
||||
|
||||
The CylindricalWrap bitfield specifies which register components
|
||||
should be subject to cylindrical wrapping when interpolating by the
|
||||
rasteriser. If TGSI_CYLINDRICAL_WRAP_X is set to 1, the X component
|
||||
should be interpolated according to cylindrical wrapping rules.
|
||||
|
||||
|
||||
Declaration Sampler View
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
Reference in New Issue
Block a user