summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glsl_lexer.lpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/glsl_lexer.lpp b/glsl_lexer.lpp
index 34ca229de8..5cea534baf 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;