Module: Mesa Branch: master Commit: 5f004fd1970338c9a1db51b421ae0f6f687661d9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f004fd1970338c9a1db51b421ae0f6f687661d9
Author: Samuel Iglesias Gonsálvez <[email protected]> Date: Thu Nov 12 16:14:07 2015 +0100 glsl: fix 'shared' layout qualifier related regressions Commit 8b28b35 added 'shared' as a keyword for compute shaders but it broke the existing 'shared' layout qualifier support for uniform and shader storage blocks. This patch fixes 578 dEQP-GLES31.functional.ssbo.* tests. v2: - Move SHARED to interface_block_layout_qualifier (Timothy) - Don't remove "shared" case insensitive check (Timothy) - Remove the clearing of shared_storage flag (Timothy) Signed-off-by: Samuel Iglesias Gonsálvez <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> --- src/glsl/glsl_parser.yy | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/glsl/glsl_parser.yy b/src/glsl/glsl_parser.yy index 31e254a..adf6a05 100644 --- a/src/glsl/glsl_parser.yy +++ b/src/glsl/glsl_parser.yy @@ -1652,6 +1652,11 @@ interface_block_layout_qualifier: memset(& $$, 0, sizeof($$)); $$.flags.q.packed = 1; } + | SHARED + { + memset(& $$, 0, sizeof($$)); + $$.flags.q.shared = 1; + } ; subroutine_qualifier: _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
