compiler: add fields for tes metadata to shader info

And copy the values from gl_tess_eval_program struct.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
Timothy Arceri
2016-10-13 15:11:47 +11:00
parent 64d9773cfe
commit 088c25bfb7
2 changed files with 18 additions and 0 deletions

View File

@@ -121,6 +121,13 @@ typedef struct shader_info {
/** The number of vertices in the TCS output patch. */
unsigned vertices_out;
} tcs;
struct {
uint32_t primitive_mode; /* GL_TRIANGLES, GL_QUADS or GL_ISOLINES */
uint32_t spacing; /* GL_EQUAL, GL_FRACTIONAL_EVEN, GL_FRACTIONAL_ODD */
uint32_t vertex_order; /* GL_CW or GL_CCW */
bool point_mode;
} tes;
};
} shader_info;