From: Rob Clark <robcl...@freedesktop.org> Used internally in freedreno/ir3 to calc stream-out position. Seems like a generic enough way to implement stream-out (using str instrs), plus it avoids compiler warnings by sneaking in a non-enum value in switch statements.
Signed-off-by: Rob Clark <robcl...@freedesktop.org> --- src/glsl/shader_enums.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/glsl/shader_enums.h b/src/glsl/shader_enums.h index d054b87..fb4bcd0 100644 --- a/src/glsl/shader_enums.h +++ b/src/glsl/shader_enums.h @@ -402,6 +402,12 @@ typedef enum SYSTEM_VALUE_TESS_LEVEL_INNER, /**< TES input */ /*@}*/ + /** + * Driver internal vertex-count, used (for example) for drivers to + * calculate stride for stream-out outputs. Not externally visible. + */ + SYSTEM_VALUE_VERTEX_CNT, + SYSTEM_VALUE_MAX /**< Number of values */ } gl_system_value; -- 2.4.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev