mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 02:28:10 +02:00
glsl: Add new keywords and reserved words for GLSL 1.30.
This commit is contained in:
parent
285036fbb0
commit
2b6c1a0b7c
2 changed files with 22 additions and 0 deletions
|
|
@ -219,8 +219,26 @@ sampler1D return SAMPLER1D;
|
|||
sampler2D return SAMPLER2D;
|
||||
sampler3D return SAMPLER3D;
|
||||
samplerCube return SAMPLERCUBE;
|
||||
sampler1DArray KEYWORD(130, 130, SAMPLER1DARRAY);
|
||||
sampler2DArray KEYWORD(130, 130, SAMPLER2DARRAY);
|
||||
sampler1DShadow return SAMPLER1DSHADOW;
|
||||
sampler2DShadow return SAMPLER2DSHADOW;
|
||||
samplerCubeShadow KEYWORD(130, 130, SAMPLERCUBESHADOW);
|
||||
sampler1DArrayShadow KEYWORD(130, 130, SAMPLER1DARRAYSHADOW);
|
||||
sampler2DArrayShadow KEYWORD(130, 130, SAMPLER2DARRAYSHADOW);
|
||||
isampler1D KEYWORD(130, 130, ISAMPLER1D);
|
||||
isampler2D KEYWORD(130, 130, ISAMPLER2D);
|
||||
isampler3D KEYWORD(130, 130, ISAMPLER3D);
|
||||
isamplerCube KEYWORD(130, 130, ISAMPLERCUBE);
|
||||
isampler1DArray KEYWORD(130, 130, ISAMPLER1DARRAY);
|
||||
isampler2DArray KEYWORD(130, 130, ISAMPLER2DARRAY);
|
||||
usampler1D KEYWORD(130, 130, USAMPLER1D);
|
||||
usampler2D KEYWORD(130, 130, USAMPLER2D);
|
||||
usampler3D KEYWORD(130, 130, USAMPLER3D);
|
||||
usamplerCube KEYWORD(130, 130, USAMPLERCUBE);
|
||||
usampler1DArray KEYWORD(130, 130, USAMPLER1DARRAY);
|
||||
usampler2DArray KEYWORD(130, 130, USAMPLER2DARRAY);
|
||||
|
||||
|
||||
struct return STRUCT;
|
||||
void return VOID_TOK;
|
||||
|
|
@ -355,6 +373,7 @@ highp KEYWORD(120, 130 || ES, HIGHP);
|
|||
precision KEYWORD(120, 130 || ES, PRECISION);
|
||||
|
||||
/* Additional reserved words in GLSL 1.30. */
|
||||
case KEYWORD(130, 130, CASE);
|
||||
common KEYWORD(130, 999, COMMON);
|
||||
partition KEYWORD(130, 999, PARTITION);
|
||||
active KEYWORD(130, 999, ACTIVE);
|
||||
|
|
@ -381,6 +400,8 @@ uimage1DArray KEYWORD(130, 999, UIMAGE1DARRAY);
|
|||
uimage2DArray KEYWORD(130, 999, UIMAGE2DARRAY);
|
||||
image1DShadow KEYWORD(130, 999, IMAGE1DSHADOW);
|
||||
image2DShadow KEYWORD(130, 999, IMAGE2DSHADOW);
|
||||
image1DArrayShadow KEYWORD(130, 999, IMAGE1DARRAYSHADOW);
|
||||
image2DArrayShadow KEYWORD(130, 999, IMAGE2DARRAYSHADOW);
|
||||
imageBuffer KEYWORD(130, 999, IMAGEBUFFER);
|
||||
iimageBuffer KEYWORD(130, 999, IIMAGEBUFFER);
|
||||
uimageBuffer KEYWORD(130, 999, UIMAGEBUFFER);
|
||||
|
|
|
|||
|
|
@ -126,6 +126,7 @@
|
|||
%token IIMAGE1D IIMAGE2D IIMAGE3D IIMAGECUBE IIMAGE1DARRAY IIMAGE2DARRAY
|
||||
%token UIMAGE1D UIMAGE2D UIMAGE3D UIMAGECUBE UIMAGE1DARRAY UIMAGE2DARRAY
|
||||
%token IMAGE1DSHADOW IMAGE2DSHADOW IMAGEBUFFER IIMAGEBUFFER UIMAGEBUFFER
|
||||
%token IMAGE1DARRAYSHADOW IMAGE2DARRAYSHADOW
|
||||
%token ROW_MAJOR
|
||||
|
||||
%type <identifier> variable_identifier
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue