Add GL_EXT_shader_image_int64 support (#2409)
This commit is contained in:
parent
478b232952
commit
8c1a3a06b8
19 changed files with 5349 additions and 3697 deletions
|
|
@ -297,171 +297,193 @@ extern int yydebug;
|
|||
F16IMAGEBUFFER = 507,
|
||||
F16IMAGE2DMS = 508,
|
||||
F16IMAGE2DMSARRAY = 509,
|
||||
TEXTURECUBEARRAY = 510,
|
||||
ITEXTURECUBEARRAY = 511,
|
||||
UTEXTURECUBEARRAY = 512,
|
||||
TEXTURE1D = 513,
|
||||
ITEXTURE1D = 514,
|
||||
UTEXTURE1D = 515,
|
||||
TEXTURE1DARRAY = 516,
|
||||
ITEXTURE1DARRAY = 517,
|
||||
UTEXTURE1DARRAY = 518,
|
||||
TEXTURE2DRECT = 519,
|
||||
ITEXTURE2DRECT = 520,
|
||||
UTEXTURE2DRECT = 521,
|
||||
TEXTUREBUFFER = 522,
|
||||
ITEXTUREBUFFER = 523,
|
||||
UTEXTUREBUFFER = 524,
|
||||
TEXTURE2DMS = 525,
|
||||
ITEXTURE2DMS = 526,
|
||||
UTEXTURE2DMS = 527,
|
||||
TEXTURE2DMSARRAY = 528,
|
||||
ITEXTURE2DMSARRAY = 529,
|
||||
UTEXTURE2DMSARRAY = 530,
|
||||
F16TEXTURE1D = 531,
|
||||
F16TEXTURE2D = 532,
|
||||
F16TEXTURE3D = 533,
|
||||
F16TEXTURE2DRECT = 534,
|
||||
F16TEXTURECUBE = 535,
|
||||
F16TEXTURE1DARRAY = 536,
|
||||
F16TEXTURE2DARRAY = 537,
|
||||
F16TEXTURECUBEARRAY = 538,
|
||||
F16TEXTUREBUFFER = 539,
|
||||
F16TEXTURE2DMS = 540,
|
||||
F16TEXTURE2DMSARRAY = 541,
|
||||
SUBPASSINPUT = 542,
|
||||
SUBPASSINPUTMS = 543,
|
||||
ISUBPASSINPUT = 544,
|
||||
ISUBPASSINPUTMS = 545,
|
||||
USUBPASSINPUT = 546,
|
||||
USUBPASSINPUTMS = 547,
|
||||
F16SUBPASSINPUT = 548,
|
||||
F16SUBPASSINPUTMS = 549,
|
||||
LEFT_OP = 550,
|
||||
RIGHT_OP = 551,
|
||||
INC_OP = 552,
|
||||
DEC_OP = 553,
|
||||
LE_OP = 554,
|
||||
GE_OP = 555,
|
||||
EQ_OP = 556,
|
||||
NE_OP = 557,
|
||||
AND_OP = 558,
|
||||
OR_OP = 559,
|
||||
XOR_OP = 560,
|
||||
MUL_ASSIGN = 561,
|
||||
DIV_ASSIGN = 562,
|
||||
ADD_ASSIGN = 563,
|
||||
MOD_ASSIGN = 564,
|
||||
LEFT_ASSIGN = 565,
|
||||
RIGHT_ASSIGN = 566,
|
||||
AND_ASSIGN = 567,
|
||||
XOR_ASSIGN = 568,
|
||||
OR_ASSIGN = 569,
|
||||
SUB_ASSIGN = 570,
|
||||
STRING_LITERAL = 571,
|
||||
LEFT_PAREN = 572,
|
||||
RIGHT_PAREN = 573,
|
||||
LEFT_BRACKET = 574,
|
||||
RIGHT_BRACKET = 575,
|
||||
LEFT_BRACE = 576,
|
||||
RIGHT_BRACE = 577,
|
||||
DOT = 578,
|
||||
COMMA = 579,
|
||||
COLON = 580,
|
||||
EQUAL = 581,
|
||||
SEMICOLON = 582,
|
||||
BANG = 583,
|
||||
DASH = 584,
|
||||
TILDE = 585,
|
||||
PLUS = 586,
|
||||
STAR = 587,
|
||||
SLASH = 588,
|
||||
PERCENT = 589,
|
||||
LEFT_ANGLE = 590,
|
||||
RIGHT_ANGLE = 591,
|
||||
VERTICAL_BAR = 592,
|
||||
CARET = 593,
|
||||
AMPERSAND = 594,
|
||||
QUESTION = 595,
|
||||
INVARIANT = 596,
|
||||
HIGH_PRECISION = 597,
|
||||
MEDIUM_PRECISION = 598,
|
||||
LOW_PRECISION = 599,
|
||||
PRECISION = 600,
|
||||
PACKED = 601,
|
||||
RESOURCE = 602,
|
||||
SUPERP = 603,
|
||||
FLOATCONSTANT = 604,
|
||||
INTCONSTANT = 605,
|
||||
UINTCONSTANT = 606,
|
||||
BOOLCONSTANT = 607,
|
||||
IDENTIFIER = 608,
|
||||
TYPE_NAME = 609,
|
||||
CENTROID = 610,
|
||||
IN = 611,
|
||||
OUT = 612,
|
||||
INOUT = 613,
|
||||
STRUCT = 614,
|
||||
VOID = 615,
|
||||
WHILE = 616,
|
||||
BREAK = 617,
|
||||
CONTINUE = 618,
|
||||
DO = 619,
|
||||
ELSE = 620,
|
||||
FOR = 621,
|
||||
IF = 622,
|
||||
DISCARD = 623,
|
||||
RETURN = 624,
|
||||
SWITCH = 625,
|
||||
CASE = 626,
|
||||
DEFAULT = 627,
|
||||
UNIFORM = 628,
|
||||
SHARED = 629,
|
||||
BUFFER = 630,
|
||||
FLAT = 631,
|
||||
SMOOTH = 632,
|
||||
LAYOUT = 633,
|
||||
DOUBLECONSTANT = 634,
|
||||
INT16CONSTANT = 635,
|
||||
UINT16CONSTANT = 636,
|
||||
FLOAT16CONSTANT = 637,
|
||||
INT32CONSTANT = 638,
|
||||
UINT32CONSTANT = 639,
|
||||
INT64CONSTANT = 640,
|
||||
UINT64CONSTANT = 641,
|
||||
SUBROUTINE = 642,
|
||||
DEMOTE = 643,
|
||||
PAYLOADNV = 644,
|
||||
PAYLOADINNV = 645,
|
||||
HITATTRNV = 646,
|
||||
CALLDATANV = 647,
|
||||
CALLDATAINNV = 648,
|
||||
PAYLOADEXT = 649,
|
||||
PAYLOADINEXT = 650,
|
||||
HITATTREXT = 651,
|
||||
CALLDATAEXT = 652,
|
||||
CALLDATAINEXT = 653,
|
||||
PATCH = 654,
|
||||
SAMPLE = 655,
|
||||
NONUNIFORM = 656,
|
||||
COHERENT = 657,
|
||||
VOLATILE = 658,
|
||||
RESTRICT = 659,
|
||||
READONLY = 660,
|
||||
WRITEONLY = 661,
|
||||
DEVICECOHERENT = 662,
|
||||
QUEUEFAMILYCOHERENT = 663,
|
||||
WORKGROUPCOHERENT = 664,
|
||||
SUBGROUPCOHERENT = 665,
|
||||
NONPRIVATE = 666,
|
||||
SHADERCALLCOHERENT = 667,
|
||||
NOPERSPECTIVE = 668,
|
||||
EXPLICITINTERPAMD = 669,
|
||||
PERVERTEXNV = 670,
|
||||
PERPRIMITIVENV = 671,
|
||||
PERVIEWNV = 672,
|
||||
PERTASKNV = 673,
|
||||
PRECISE = 674
|
||||
I64IMAGE1D = 510,
|
||||
U64IMAGE1D = 511,
|
||||
I64IMAGE2D = 512,
|
||||
U64IMAGE2D = 513,
|
||||
I64IMAGE3D = 514,
|
||||
U64IMAGE3D = 515,
|
||||
I64IMAGE2DRECT = 516,
|
||||
U64IMAGE2DRECT = 517,
|
||||
I64IMAGECUBE = 518,
|
||||
U64IMAGECUBE = 519,
|
||||
I64IMAGEBUFFER = 520,
|
||||
U64IMAGEBUFFER = 521,
|
||||
I64IMAGE1DARRAY = 522,
|
||||
U64IMAGE1DARRAY = 523,
|
||||
I64IMAGE2DARRAY = 524,
|
||||
U64IMAGE2DARRAY = 525,
|
||||
I64IMAGECUBEARRAY = 526,
|
||||
U64IMAGECUBEARRAY = 527,
|
||||
I64IMAGE2DMS = 528,
|
||||
U64IMAGE2DMS = 529,
|
||||
I64IMAGE2DMSARRAY = 530,
|
||||
U64IMAGE2DMSARRAY = 531,
|
||||
TEXTURECUBEARRAY = 532,
|
||||
ITEXTURECUBEARRAY = 533,
|
||||
UTEXTURECUBEARRAY = 534,
|
||||
TEXTURE1D = 535,
|
||||
ITEXTURE1D = 536,
|
||||
UTEXTURE1D = 537,
|
||||
TEXTURE1DARRAY = 538,
|
||||
ITEXTURE1DARRAY = 539,
|
||||
UTEXTURE1DARRAY = 540,
|
||||
TEXTURE2DRECT = 541,
|
||||
ITEXTURE2DRECT = 542,
|
||||
UTEXTURE2DRECT = 543,
|
||||
TEXTUREBUFFER = 544,
|
||||
ITEXTUREBUFFER = 545,
|
||||
UTEXTUREBUFFER = 546,
|
||||
TEXTURE2DMS = 547,
|
||||
ITEXTURE2DMS = 548,
|
||||
UTEXTURE2DMS = 549,
|
||||
TEXTURE2DMSARRAY = 550,
|
||||
ITEXTURE2DMSARRAY = 551,
|
||||
UTEXTURE2DMSARRAY = 552,
|
||||
F16TEXTURE1D = 553,
|
||||
F16TEXTURE2D = 554,
|
||||
F16TEXTURE3D = 555,
|
||||
F16TEXTURE2DRECT = 556,
|
||||
F16TEXTURECUBE = 557,
|
||||
F16TEXTURE1DARRAY = 558,
|
||||
F16TEXTURE2DARRAY = 559,
|
||||
F16TEXTURECUBEARRAY = 560,
|
||||
F16TEXTUREBUFFER = 561,
|
||||
F16TEXTURE2DMS = 562,
|
||||
F16TEXTURE2DMSARRAY = 563,
|
||||
SUBPASSINPUT = 564,
|
||||
SUBPASSINPUTMS = 565,
|
||||
ISUBPASSINPUT = 566,
|
||||
ISUBPASSINPUTMS = 567,
|
||||
USUBPASSINPUT = 568,
|
||||
USUBPASSINPUTMS = 569,
|
||||
F16SUBPASSINPUT = 570,
|
||||
F16SUBPASSINPUTMS = 571,
|
||||
LEFT_OP = 572,
|
||||
RIGHT_OP = 573,
|
||||
INC_OP = 574,
|
||||
DEC_OP = 575,
|
||||
LE_OP = 576,
|
||||
GE_OP = 577,
|
||||
EQ_OP = 578,
|
||||
NE_OP = 579,
|
||||
AND_OP = 580,
|
||||
OR_OP = 581,
|
||||
XOR_OP = 582,
|
||||
MUL_ASSIGN = 583,
|
||||
DIV_ASSIGN = 584,
|
||||
ADD_ASSIGN = 585,
|
||||
MOD_ASSIGN = 586,
|
||||
LEFT_ASSIGN = 587,
|
||||
RIGHT_ASSIGN = 588,
|
||||
AND_ASSIGN = 589,
|
||||
XOR_ASSIGN = 590,
|
||||
OR_ASSIGN = 591,
|
||||
SUB_ASSIGN = 592,
|
||||
STRING_LITERAL = 593,
|
||||
LEFT_PAREN = 594,
|
||||
RIGHT_PAREN = 595,
|
||||
LEFT_BRACKET = 596,
|
||||
RIGHT_BRACKET = 597,
|
||||
LEFT_BRACE = 598,
|
||||
RIGHT_BRACE = 599,
|
||||
DOT = 600,
|
||||
COMMA = 601,
|
||||
COLON = 602,
|
||||
EQUAL = 603,
|
||||
SEMICOLON = 604,
|
||||
BANG = 605,
|
||||
DASH = 606,
|
||||
TILDE = 607,
|
||||
PLUS = 608,
|
||||
STAR = 609,
|
||||
SLASH = 610,
|
||||
PERCENT = 611,
|
||||
LEFT_ANGLE = 612,
|
||||
RIGHT_ANGLE = 613,
|
||||
VERTICAL_BAR = 614,
|
||||
CARET = 615,
|
||||
AMPERSAND = 616,
|
||||
QUESTION = 617,
|
||||
INVARIANT = 618,
|
||||
HIGH_PRECISION = 619,
|
||||
MEDIUM_PRECISION = 620,
|
||||
LOW_PRECISION = 621,
|
||||
PRECISION = 622,
|
||||
PACKED = 623,
|
||||
RESOURCE = 624,
|
||||
SUPERP = 625,
|
||||
FLOATCONSTANT = 626,
|
||||
INTCONSTANT = 627,
|
||||
UINTCONSTANT = 628,
|
||||
BOOLCONSTANT = 629,
|
||||
IDENTIFIER = 630,
|
||||
TYPE_NAME = 631,
|
||||
CENTROID = 632,
|
||||
IN = 633,
|
||||
OUT = 634,
|
||||
INOUT = 635,
|
||||
STRUCT = 636,
|
||||
VOID = 637,
|
||||
WHILE = 638,
|
||||
BREAK = 639,
|
||||
CONTINUE = 640,
|
||||
DO = 641,
|
||||
ELSE = 642,
|
||||
FOR = 643,
|
||||
IF = 644,
|
||||
DISCARD = 645,
|
||||
RETURN = 646,
|
||||
SWITCH = 647,
|
||||
CASE = 648,
|
||||
DEFAULT = 649,
|
||||
UNIFORM = 650,
|
||||
SHARED = 651,
|
||||
BUFFER = 652,
|
||||
FLAT = 653,
|
||||
SMOOTH = 654,
|
||||
LAYOUT = 655,
|
||||
DOUBLECONSTANT = 656,
|
||||
INT16CONSTANT = 657,
|
||||
UINT16CONSTANT = 658,
|
||||
FLOAT16CONSTANT = 659,
|
||||
INT32CONSTANT = 660,
|
||||
UINT32CONSTANT = 661,
|
||||
INT64CONSTANT = 662,
|
||||
UINT64CONSTANT = 663,
|
||||
SUBROUTINE = 664,
|
||||
DEMOTE = 665,
|
||||
PAYLOADNV = 666,
|
||||
PAYLOADINNV = 667,
|
||||
HITATTRNV = 668,
|
||||
CALLDATANV = 669,
|
||||
CALLDATAINNV = 670,
|
||||
PAYLOADEXT = 671,
|
||||
PAYLOADINEXT = 672,
|
||||
HITATTREXT = 673,
|
||||
CALLDATAEXT = 674,
|
||||
CALLDATAINEXT = 675,
|
||||
PATCH = 676,
|
||||
SAMPLE = 677,
|
||||
NONUNIFORM = 678,
|
||||
COHERENT = 679,
|
||||
VOLATILE = 680,
|
||||
RESTRICT = 681,
|
||||
READONLY = 682,
|
||||
WRITEONLY = 683,
|
||||
DEVICECOHERENT = 684,
|
||||
QUEUEFAMILYCOHERENT = 685,
|
||||
WORKGROUPCOHERENT = 686,
|
||||
SUBGROUPCOHERENT = 687,
|
||||
NONPRIVATE = 688,
|
||||
SHADERCALLCOHERENT = 689,
|
||||
NOPERSPECTIVE = 690,
|
||||
EXPLICITINTERPAMD = 691,
|
||||
PERVERTEXNV = 692,
|
||||
PERPRIMITIVENV = 693,
|
||||
PERVIEWNV = 694,
|
||||
PERTASKNV = 695,
|
||||
PRECISE = 696
|
||||
};
|
||||
#endif
|
||||
|
||||
|
|
@ -506,7 +528,7 @@ union YYSTYPE
|
|||
glslang::TArraySizes* typeParameters;
|
||||
} interm;
|
||||
|
||||
#line 510 "MachineIndependent/glslang_tab.cpp.h" /* yacc.c:1909 */
|
||||
#line 532 "MachineIndependent/glslang_tab.cpp.h" /* yacc.c:1909 */
|
||||
};
|
||||
|
||||
typedef union YYSTYPE YYSTYPE;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue