diff options
author | Jordan Justen <[email protected]> | 2015-03-15 13:53:06 -0700 |
---|---|---|
committer | Jordan Justen <[email protected]> | 2015-11-09 17:21:12 -0800 |
commit | 8b28b3553139c19efed6d54d0a21315867371864 (patch) | |
tree | c825b8c3e81f9f7d584d6f3a23fbf2c1b5c9ca8c /src/glsl/glsl_lexer.ll | |
parent | a4a46fe3fa566b2918f7323e7f0eede17f118f03 (diff) |
glsl: Parse shared keyword for compute shader variables
v2:
* Move shared parsing under storage qualifiers (tarceri)
* Fail to compile if shared is used in non-compute shader (tarceri)
* Use separate shared_storage bit for shared variables (tarceri)
Signed-off-by: Jordan Justen <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'src/glsl/glsl_lexer.ll')
-rw-r--r-- | src/glsl/glsl_lexer.ll | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/glsl/glsl_lexer.ll b/src/glsl/glsl_lexer.ll index 21428177c97..e59f93e10ef 100644 --- a/src/glsl/glsl_lexer.ll +++ b/src/glsl/glsl_lexer.ll @@ -414,6 +414,8 @@ writeonly KEYWORD_WITH_ALT(420, 300, 420, 310, yyextra->ARB_shader_image_lo atomic_uint KEYWORD_WITH_ALT(420, 300, 420, 310, yyextra->ARB_shader_atomic_counters_enable, ATOMIC_UINT); +shared KEYWORD_WITH_ALT(430, 310, 430, 310, yyextra->ARB_compute_shader_enable, SHARED); + struct return STRUCT; void return VOID_TOK; |