diff options
| -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 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; | 
