Revert "glsl: geom shader max_vertices layout must match."
authorAndres Gomez <agomez@igalia.com>
Sat, 22 Oct 2016 14:13:16 +0000 (17:13 +0300)
committerAndres Gomez <agomez@igalia.com>
Fri, 25 Nov 2016 11:18:31 +0000 (13:18 +0200)
commit2a47c83d7e15cf8708dd148dbe15f87e575a2810
treee22d125cd7324008358b8b63e23d3a49e9b48884
parente5041c64094255fae6ca7327cfd75a7595442478
Revert "glsl: geom shader max_vertices layout must match."

This reverts commit 4c863993780a11cea6f88fa0682796bee5794042.

The commit was erroneous because the ast_layout_expression class was
created to hold a list of values for a layout-qualifier-name which is
allowed to appear in more than one expression in the same
shader/program but not to hold different values.

In other words, the list is used for an after check that all the
declared values for a layout-qualifier-name are consistent.

Therefore, the values stored must match always, not just for
"max_vertices" or any other eventual layout-qualifier-name.

Reviewed-by: Timothy Arceri <timothy.arceri@collabora.com>
Signed-off-by: Andres Gomez <agomez@igalia.com>
src/compiler/glsl/ast.h
src/compiler/glsl/ast_type.cpp
src/compiler/glsl/glsl_parser_extras.cpp