diff options
author | Ian Romanick <ian.d.romanick@intel.com> | 2010-06-18 18:36:51 -0700 |
---|---|---|
committer | Ian Romanick <ian.d.romanick@intel.com> | 2010-06-18 19:02:45 -0700 |
commit | 8655b7e78a40f7f64b744727071b946c0da75217 (patch) | |
tree | 1183021c351573785c96718dd6c54d5a77238d22 | |
parent | c93b8f1d2cd6a0b084f8e08bfa54e03c154081d4 (diff) |
glsl_lexer: Handle interpolation qualifiers
-rw-r--r-- | glsl_lexer.lpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/glsl_lexer.lpp b/glsl_lexer.lpp index 34ca229..5cea534 100644 --- a/glsl_lexer.lpp +++ b/glsl_lexer.lpp @@ -159,6 +159,31 @@ varying return VARYING; centroid return CENTROID; invariant return INVARIANT; +flat { + if (yyextra->language_version >= 130) { + return FLAT; + } else { + yylval->identifier = strdup(yytext); + return IDENTIFIER; + } + } +smooth { + if (yyextra->language_version >= 130) { + return SMOOTH; + } else { + yylval->identifier = strdup(yytext); + return IDENTIFIER; + } + } +noperspective { + if (yyextra->language_version >= 130) { + return NOPERSPECTIVE; + } else { + yylval->identifier = strdup(yytext); + return IDENTIFIER; + } + } + sampler1D return SAMPLER1D; sampler2D return SAMPLER2D; sampler3D return SAMPLER3D; |