compiler: rename SYSTEM_VALUE_VARYING_COORD

And add corresponding enums for different sorts of varying
interpolation.

Signed-off-by: Rob Clark <robdclark@chromium.org>
This commit is contained in:
Rob Clark
2019-04-03 19:55:34 -04:00
parent 96d2e4ab8a
commit 4d08c1b595
10 changed files with 23 additions and 11 deletions

View File

@@ -621,10 +621,16 @@ typedef enum
SYSTEM_VALUE_VERTEX_CNT,
/**
* Driver internal varying-coord, used for varying-fetch instructions.
* Driver internal varying-coords, used for varying-fetch instructions.
* Not externally visible.
*
* The _SIZE value is "primitive size", used to scale i/j in primitive
* space to pixel space.
*/
SYSTEM_VALUE_VARYING_COORD,
SYSTEM_VALUE_BARYCENTRIC_PIXEL,
SYSTEM_VALUE_BARYCENTRIC_SAMPLE,
SYSTEM_VALUE_BARYCENTRIC_CENTROID,
SYSTEM_VALUE_BARYCENTRIC_SIZE,
SYSTEM_VALUE_MAX /**< Number of values */
} gl_system_value;