summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/ast.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2016-06-03 10:45:07 +1000
committerDave Airlie <airlied@redhat.com>2016-06-06 18:02:19 +1000
commit4c863993780a11cea6f88fa0682796bee5794042 (patch)
treeb4219e4bfc0ed625c4185efee935c1b5b129e9e3 /src/compiler/glsl/ast.h
parentffcef720b74737b07086db86f34aa2f4b8c58a50 (diff)
downloadexternal_mesa3d-4c863993780a11cea6f88fa0682796bee5794042.zip
external_mesa3d-4c863993780a11cea6f88fa0682796bee5794042.tar.gz
external_mesa3d-4c863993780a11cea6f88fa0682796bee5794042.tar.bz2
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 <apinheiro@igalia.com> Cc: "11.2 12.0" <mesa-stable@lists.freedesktop.org> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'src/compiler/glsl/ast.h')
-rw-r--r--src/compiler/glsl/ast.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/glsl/ast.h b/src/compiler/glsl/ast.h
index ca98ed2..06c7b03 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)
{