diff options
author | Dave Airlie <[email protected]> | 2016-06-03 10:45:07 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2016-06-06 18:02:19 +1000 |
commit | 4c863993780a11cea6f88fa0682796bee5794042 (patch) | |
tree | b4219e4bfc0ed625c4185efee935c1b5b129e9e3 /src/compiler/glsl/ast.h | |
parent | ffcef720b74737b07086db86f34aa2f4b8c58a50 (diff) |
glsl: geom shader max_vertices layout must match.
From GLSL 4.5 spec, "4.4.2.3 Geometry Outputs".
"all geometry shader output vertex count declarations in a
program must declare the same count."
Fixes:
GL45-CTS.geometry_shader.output.conflicted_output_vertices_max
Reviewed-by: Alejandro PiƱeiro <[email protected]>
Cc: "11.2 12.0" <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/compiler/glsl/ast.h')
-rw-r--r-- | src/compiler/glsl/ast.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/glsl/ast.h b/src/compiler/glsl/ast.h index ca98ed2834d..06c7b032a79 100644 --- a/src/compiler/glsl/ast.h +++ b/src/compiler/glsl/ast.h @@ -368,7 +368,8 @@ public: bool process_qualifier_constant(struct _mesa_glsl_parse_state *state, const char *qual_indentifier, - unsigned *value, bool can_be_zero); + unsigned *value, bool can_be_zero, + bool must_match = false); void merge_qualifier(ast_layout_expression *l_expr) { |