From 8655b7e78a40f7f64b744727071b946c0da75217 Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Fri, 18 Jun 2010 18:36:51 -0700 Subject: glsl_lexer: Handle interpolation qualifiers --- glsl_lexer.lpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) 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; -- cgit v1.2.3