mesa: add ARB_texture_buffer_range glTextureBufferRangeEXT function
[mesa.git] / src / mapi / glapi / gen / static_data.py
index ab9c605fe9e1587d3bec652566b72fbc0bcab7a0..98690b1487302a67b5e2282f3a88dce88697367f 100644 (file)
@@ -1,4 +1,3 @@
-#!/usr/bin/env python
 
 # Copyright (C) 2015 Intel Corporation
 #
 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
 # IN THE SOFTWARE.
 
+
+"""The maximum entries of actual static data required by indirect GLX."""
+
+
+MAX_OFFSETS = 407
+
 """Table of functions that have ABI-mandated offsets in the dispatch table.
 
+The first MAX_OFFSETS entries are required by indirect GLX. The rest are
+required to preserve the glapi <> GL/GLES ABI. This is to be addressed shortly.
+
 This list will never change."""
 offsets = {
     "NewList": 0,
@@ -332,33 +340,33 @@ offsets = {
     "Translatef": 304,
     "Viewport": 305,
     "ArrayElement": 306,
+    "BindTexture": 307,
     "ColorPointer": 308,
     "DisableClientState": 309,
     "DrawArrays": 310,
     "DrawElements": 311,
     "EdgeFlagPointer": 312,
     "EnableClientState": 313,
-    "GetPointerv": 329,
     "IndexPointer": 314,
+    "Indexub": 315,
+    "Indexubv": 316,
     "InterleavedArrays": 317,
     "NormalPointer": 318,
+    "PolygonOffset": 319,
     "TexCoordPointer": 320,
     "VertexPointer": 321,
-    "PolygonOffset": 319,
+    "AreTexturesResident": 322,
     "CopyTexImage1D": 323,
     "CopyTexImage2D": 324,
     "CopyTexSubImage1D": 325,
     "CopyTexSubImage2D": 326,
-    "TexSubImage1D": 332,
-    "TexSubImage2D": 333,
-    "AreTexturesResident": 322,
-    "BindTexture": 307,
     "DeleteTextures": 327,
     "GenTextures": 328,
+    "GetPointerv": 329,
     "IsTexture": 330,
     "PrioritizeTextures": 331,
-    "Indexub": 315,
-    "Indexubv": 316,
+    "TexSubImage1D": 332,
+    "TexSubImage2D": 333,
     "PopClientAttrib": 334,
     "PushClientAttrib": 335,
     "BlendColor": 336,
@@ -432,1409 +440,2543 @@ offsets = {
     "MultiTexCoord4i": 404,
     "MultiTexCoord4iv": 405,
     "MultiTexCoord4s": 406,
-    "MultiTexCoord4sv": 407
+    "MultiTexCoord4sv": 407,
+    "CompressedTexImage1D": 408,
+    "CompressedTexImage2D": 409,
+    "CompressedTexImage3D": 410,
+    "CompressedTexSubImage1D": 411,
+    "CompressedTexSubImage2D": 412,
+    "CompressedTexSubImage3D": 413,
+    "GetCompressedTexImage": 414,
+    "LoadTransposeMatrixd": 415,
+    "LoadTransposeMatrixf": 416,
+    "MultTransposeMatrixd": 417,
+    "MultTransposeMatrixf": 418,
+    "SampleCoverage": 419,
+    "BlendFuncSeparate": 420,
+    "FogCoordPointer": 421,
+    "FogCoordd": 422,
+    "FogCoorddv": 423,
+    "MultiDrawArrays": 424,
+    "PointParameterf": 425,
+    "PointParameterfv": 426,
+    "PointParameteri": 427,
+    "PointParameteriv": 428,
+    "SecondaryColor3b": 429,
+    "SecondaryColor3bv": 430,
+    "SecondaryColor3d": 431,
+    "SecondaryColor3dv": 432,
+    "SecondaryColor3i": 433,
+    "SecondaryColor3iv": 434,
+    "SecondaryColor3s": 435,
+    "SecondaryColor3sv": 436,
+    "SecondaryColor3ub": 437,
+    "SecondaryColor3ubv": 438,
+    "SecondaryColor3ui": 439,
+    "SecondaryColor3uiv": 440,
+    "SecondaryColor3us": 441,
+    "SecondaryColor3usv": 442,
+    "SecondaryColorPointer": 443,
+    "WindowPos2d": 444,
+    "WindowPos2dv": 445,
+    "WindowPos2f": 446,
+    "WindowPos2fv": 447,
+    "WindowPos2i": 448,
+    "WindowPos2iv": 449,
+    "WindowPos2s": 450,
+    "WindowPos2sv": 451,
+    "WindowPos3d": 452,
+    "WindowPos3dv": 453,
+    "WindowPos3f": 454,
+    "WindowPos3fv": 455,
+    "WindowPos3i": 456,
+    "WindowPos3iv": 457,
+    "WindowPos3s": 458,
+    "WindowPos3sv": 459,
+    "BeginQuery": 460,
+    "BindBuffer": 461,
+    "BufferData": 462,
+    "BufferSubData": 463,
+    "DeleteBuffers": 464,
+    "DeleteQueries": 465,
+    "EndQuery": 466,
+    "GenBuffers": 467,
+    "GenQueries": 468,
+    "GetBufferParameteriv": 469,
+    "GetBufferPointerv": 470,
+    "GetBufferSubData": 471,
+    "GetQueryObjectiv": 472,
+    "GetQueryObjectuiv": 473,
+    "GetQueryiv": 474,
+    "IsBuffer": 475,
+    "IsQuery": 476,
+    "MapBuffer": 477,
+    "UnmapBuffer": 478,
+    "AttachShader": 479,
+    "BindAttribLocation": 480,
+    "BlendEquationSeparate": 481,
+    "CompileShader": 482,
+    "CreateProgram": 483,
+    "CreateShader": 484,
+    "DeleteProgram": 485,
+    "DeleteShader": 486,
+    "DetachShader": 487,
+    "DisableVertexAttribArray": 488,
+    "DrawBuffers": 489,
+    "EnableVertexAttribArray": 490,
+    "GetActiveAttrib": 491,
+    "GetActiveUniform": 492,
+    "GetAttachedShaders": 493,
+    "GetAttribLocation": 494,
+    "GetProgramInfoLog": 495,
+    "GetProgramiv": 496,
+    "GetShaderInfoLog": 497,
+    "GetShaderSource": 498,
+    "GetShaderiv": 499,
+    "GetUniformLocation": 500,
+    "GetUniformfv": 501,
+    "GetUniformiv": 502,
+    "GetVertexAttribPointerv": 503,
+    "GetVertexAttribdv": 504,
+    "GetVertexAttribfv": 505,
+    "GetVertexAttribiv": 506,
+    "IsProgram": 507,
+    "IsShader": 508,
+    "LinkProgram": 509,
+    "ShaderSource": 510,
+    "StencilFuncSeparate": 511,
+    "StencilMaskSeparate": 512,
+    "StencilOpSeparate": 513,
+    "Uniform1f": 514,
+    "Uniform1fv": 515,
+    "Uniform1i": 516,
+    "Uniform1iv": 517,
+    "Uniform2f": 518,
+    "Uniform2fv": 519,
+    "Uniform2i": 520,
+    "Uniform2iv": 521,
+    "Uniform3f": 522,
+    "Uniform3fv": 523,
+    "Uniform3i": 524,
+    "Uniform3iv": 525,
+    "Uniform4f": 526,
+    "Uniform4fv": 527,
+    "Uniform4i": 528,
+    "Uniform4iv": 529,
+    "UniformMatrix2fv": 530,
+    "UniformMatrix3fv": 531,
+    "UniformMatrix4fv": 532,
+    "UseProgram": 533,
+    "ValidateProgram": 534,
+    "VertexAttrib1d": 535,
+    "VertexAttrib1dv": 536,
+    "VertexAttrib1s": 537,
+    "VertexAttrib1sv": 538,
+    "VertexAttrib2d": 539,
+    "VertexAttrib2dv": 540,
+    "VertexAttrib2s": 541,
+    "VertexAttrib2sv": 542,
+    "VertexAttrib3d": 543,
+    "VertexAttrib3dv": 544,
+    "VertexAttrib3s": 545,
+    "VertexAttrib3sv": 546,
+    "VertexAttrib4Nbv": 547,
+    "VertexAttrib4Niv": 548,
+    "VertexAttrib4Nsv": 549,
+    "VertexAttrib4Nub": 550,
+    "VertexAttrib4Nubv": 551,
+    "VertexAttrib4Nuiv": 552,
+    "VertexAttrib4Nusv": 553,
+    "VertexAttrib4bv": 554,
+    "VertexAttrib4d": 555,
+    "VertexAttrib4dv": 556,
+    "VertexAttrib4iv": 557,
+    "VertexAttrib4s": 558,
+    "VertexAttrib4sv": 559,
+    "VertexAttrib4ubv": 560,
+    "VertexAttrib4uiv": 561,
+    "VertexAttrib4usv": 562,
+    "VertexAttribPointer": 563,
+    "UniformMatrix2x3fv": 564,
+    "UniformMatrix2x4fv": 565,
+    "UniformMatrix3x2fv": 566,
+    "UniformMatrix3x4fv": 567,
+    "UniformMatrix4x2fv": 568,
+    "UniformMatrix4x3fv": 569,
+    "BeginConditionalRender": 570,
+    "BeginTransformFeedback": 571,
+    "BindBufferBase": 572,
+    "BindBufferRange": 573,
+    "BindFragDataLocation": 574,
+    "ClampColor": 575,
+    "ClearBufferfi": 576,
+    "ClearBufferfv": 577,
+    "ClearBufferiv": 578,
+    "ClearBufferuiv": 579,
+    "ColorMaski": 580,
+    "Disablei": 581,
+    "Enablei": 582,
+    "EndConditionalRender": 583,
+    "EndTransformFeedback": 584,
+    "GetBooleani_v": 585,
+    "GetFragDataLocation": 586,
+    "GetIntegeri_v": 587,
+    "GetStringi": 588,
+    "GetTexParameterIiv": 589,
+    "GetTexParameterIuiv": 590,
+    "GetTransformFeedbackVarying": 591,
+    "GetUniformuiv": 592,
+    "GetVertexAttribIiv": 593,
+    "GetVertexAttribIuiv": 594,
+    "IsEnabledi": 595,
+    "TexParameterIiv": 596,
+    "TexParameterIuiv": 597,
+    "TransformFeedbackVaryings": 598,
+    "Uniform1ui": 599,
+    "Uniform1uiv": 600,
+    "Uniform2ui": 601,
+    "Uniform2uiv": 602,
+    "Uniform3ui": 603,
+    "Uniform3uiv": 604,
+    "Uniform4ui": 605,
+    "Uniform4uiv": 606,
+    "VertexAttribI1iv": 607,
+    "VertexAttribI1uiv": 608,
+    "VertexAttribI4bv": 609,
+    "VertexAttribI4sv": 610,
+    "VertexAttribI4ubv": 611,
+    "VertexAttribI4usv": 612,
+    "VertexAttribIPointer": 613,
+    "PrimitiveRestartIndex": 614,
+    "TexBuffer": 615,
+    "FramebufferTexture": 616,
+    "GetBufferParameteri64v": 617,
+    "GetInteger64i_v": 618,
+    "VertexAttribDivisor": 619,
+    "MinSampleShading": 620,
+    "MemoryBarrierByRegion": 621,
+    "BindProgramARB": 622,
+    "DeleteProgramsARB": 623,
+    "GenProgramsARB": 624,
+    "GetProgramEnvParameterdvARB": 625,
+    "GetProgramEnvParameterfvARB": 626,
+    "GetProgramLocalParameterdvARB": 627,
+    "GetProgramLocalParameterfvARB": 628,
+    "GetProgramStringARB": 629,
+    "GetProgramivARB": 630,
+    "IsProgramARB": 631,
+    "ProgramEnvParameter4dARB": 632,
+    "ProgramEnvParameter4dvARB": 633,
+    "ProgramEnvParameter4fARB": 634,
+    "ProgramEnvParameter4fvARB": 635,
+    "ProgramLocalParameter4dARB": 636,
+    "ProgramLocalParameter4dvARB": 637,
+    "ProgramLocalParameter4fARB": 638,
+    "ProgramLocalParameter4fvARB": 639,
+    "ProgramStringARB": 640,
+    "VertexAttrib1fARB": 641,
+    "VertexAttrib1fvARB": 642,
+    "VertexAttrib2fARB": 643,
+    "VertexAttrib2fvARB": 644,
+    "VertexAttrib3fARB": 645,
+    "VertexAttrib3fvARB": 646,
+    "VertexAttrib4fARB": 647,
+    "VertexAttrib4fvARB": 648,
+    "AttachObjectARB": 649,
+    "CreateProgramObjectARB": 650,
+    "CreateShaderObjectARB": 651,
+    "DeleteObjectARB": 652,
+    "DetachObjectARB": 653,
+    "GetAttachedObjectsARB": 654,
+    "GetHandleARB": 655,
+    "GetInfoLogARB": 656,
+    "GetObjectParameterfvARB": 657,
+    "GetObjectParameterivARB": 658,
+    "DrawArraysInstancedARB": 659,
+    "DrawElementsInstancedARB": 660,
+    "BindFramebuffer": 661,
+    "BindRenderbuffer": 662,
+    "BlitFramebuffer": 663,
+    "CheckFramebufferStatus": 664,
+    "DeleteFramebuffers": 665,
+    "DeleteRenderbuffers": 666,
+    "FramebufferRenderbuffer": 667,
+    "FramebufferTexture1D": 668,
+    "FramebufferTexture2D": 669,
+    "FramebufferTexture3D": 670,
+    "FramebufferTextureLayer": 671,
+    "GenFramebuffers": 672,
+    "GenRenderbuffers": 673,
+    "GenerateMipmap": 674,
+    "GetFramebufferAttachmentParameteriv": 675,
+    "GetRenderbufferParameteriv": 676,
+    "IsFramebuffer": 677,
+    "IsRenderbuffer": 678,
+    "RenderbufferStorage": 679,
+    "RenderbufferStorageMultisample": 680,
+    "FlushMappedBufferRange": 681,
+    "MapBufferRange": 682,
+    "BindVertexArray": 683,
+    "DeleteVertexArrays": 684,
+    "GenVertexArrays": 685,
+    "IsVertexArray": 686,
+    "GetActiveUniformBlockName": 687,
+    "GetActiveUniformBlockiv": 688,
+    "GetActiveUniformName": 689,
+    "GetActiveUniformsiv": 690,
+    "GetUniformBlockIndex": 691,
+    "GetUniformIndices": 692,
+    "UniformBlockBinding": 693,
+    "CopyBufferSubData": 694,
+    "ClientWaitSync": 695,
+    "DeleteSync": 696,
+    "FenceSync": 697,
+    "GetInteger64v": 698,
+    "GetSynciv": 699,
+    "IsSync": 700,
+    "WaitSync": 701,
+    "DrawElementsBaseVertex": 702,
+    "DrawElementsInstancedBaseVertex": 703,
+    "DrawRangeElementsBaseVertex": 704,
+    "MultiDrawElementsBaseVertex": 705,
+    "ProvokingVertex": 706,
+    "GetMultisamplefv": 707,
+    "SampleMaski": 708,
+    "TexImage2DMultisample": 709,
+    "TexImage3DMultisample": 710,
+    "BlendEquationSeparateiARB": 711,
+    "BlendEquationiARB": 712,
+    "BlendFuncSeparateiARB": 713,
+    "BlendFunciARB": 714,
+    "BindFragDataLocationIndexed": 715,
+    "GetFragDataIndex": 716,
+    "BindSampler": 717,
+    "DeleteSamplers": 718,
+    "GenSamplers": 719,
+    "GetSamplerParameterIiv": 720,
+    "GetSamplerParameterIuiv": 721,
+    "GetSamplerParameterfv": 722,
+    "GetSamplerParameteriv": 723,
+    "IsSampler": 724,
+    "SamplerParameterIiv": 725,
+    "SamplerParameterIuiv": 726,
+    "SamplerParameterf": 727,
+    "SamplerParameterfv": 728,
+    "SamplerParameteri": 729,
+    "SamplerParameteriv": 730,
+    "GetQueryObjecti64v": 731,
+    "GetQueryObjectui64v": 732,
+    "QueryCounter": 733,
+    "ColorP3ui": 734,
+    "ColorP3uiv": 735,
+    "ColorP4ui": 736,
+    "ColorP4uiv": 737,
+    "MultiTexCoordP1ui": 738,
+    "MultiTexCoordP1uiv": 739,
+    "MultiTexCoordP2ui": 740,
+    "MultiTexCoordP2uiv": 741,
+    "MultiTexCoordP3ui": 742,
+    "MultiTexCoordP3uiv": 743,
+    "MultiTexCoordP4ui": 744,
+    "MultiTexCoordP4uiv": 745,
+    "NormalP3ui": 746,
+    "NormalP3uiv": 747,
+    "SecondaryColorP3ui": 748,
+    "SecondaryColorP3uiv": 749,
+    "TexCoordP1ui": 750,
+    "TexCoordP1uiv": 751,
+    "TexCoordP2ui": 752,
+    "TexCoordP2uiv": 753,
+    "TexCoordP3ui": 754,
+    "TexCoordP3uiv": 755,
+    "TexCoordP4ui": 756,
+    "TexCoordP4uiv": 757,
+    "VertexAttribP1ui": 758,
+    "VertexAttribP1uiv": 759,
+    "VertexAttribP2ui": 760,
+    "VertexAttribP2uiv": 761,
+    "VertexAttribP3ui": 762,
+    "VertexAttribP3uiv": 763,
+    "VertexAttribP4ui": 764,
+    "VertexAttribP4uiv": 765,
+    "VertexP2ui": 766,
+    "VertexP2uiv": 767,
+    "VertexP3ui": 768,
+    "VertexP3uiv": 769,
+    "VertexP4ui": 770,
+    "VertexP4uiv": 771,
+    "DrawArraysIndirect": 772,
+    "DrawElementsIndirect": 773,
+    "GetUniformdv": 774,
+    "Uniform1d": 775,
+    "Uniform1dv": 776,
+    "Uniform2d": 777,
+    "Uniform2dv": 778,
+    "Uniform3d": 779,
+    "Uniform3dv": 780,
+    "Uniform4d": 781,
+    "Uniform4dv": 782,
+    "UniformMatrix2dv": 783,
+    "UniformMatrix2x3dv": 784,
+    "UniformMatrix2x4dv": 785,
+    "UniformMatrix3dv": 786,
+    "UniformMatrix3x2dv": 787,
+    "UniformMatrix3x4dv": 788,
+    "UniformMatrix4dv": 789,
+    "UniformMatrix4x2dv": 790,
+    "UniformMatrix4x3dv": 791,
+    "GetActiveSubroutineName": 792,
+    "GetActiveSubroutineUniformName": 793,
+    "GetActiveSubroutineUniformiv": 794,
+    "GetProgramStageiv": 795,
+    "GetSubroutineIndex": 796,
+    "GetSubroutineUniformLocation": 797,
+    "GetUniformSubroutineuiv": 798,
+    "UniformSubroutinesuiv": 799,
+    "PatchParameterfv": 800,
+    "PatchParameteri": 801,
+    "BindTransformFeedback": 802,
+    "DeleteTransformFeedbacks": 803,
+    "DrawTransformFeedback": 804,
+    "GenTransformFeedbacks": 805,
+    "IsTransformFeedback": 806,
+    "PauseTransformFeedback": 807,
+    "ResumeTransformFeedback": 808,
+    "BeginQueryIndexed": 809,
+    "DrawTransformFeedbackStream": 810,
+    "EndQueryIndexed": 811,
+    "GetQueryIndexediv": 812,
+    "ClearDepthf": 813,
+    "DepthRangef": 814,
+    "GetShaderPrecisionFormat": 815,
+    "ReleaseShaderCompiler": 816,
+    "ShaderBinary": 817,
+    "GetProgramBinary": 818,
+    "ProgramBinary": 819,
+    "ProgramParameteri": 820,
+    "GetVertexAttribLdv": 821,
+    "VertexAttribL1d": 822,
+    "VertexAttribL1dv": 823,
+    "VertexAttribL2d": 824,
+    "VertexAttribL2dv": 825,
+    "VertexAttribL3d": 826,
+    "VertexAttribL3dv": 827,
+    "VertexAttribL4d": 828,
+    "VertexAttribL4dv": 829,
+    "VertexAttribLPointer": 830,
+    "DepthRangeArrayv": 831,
+    "DepthRangeIndexed": 832,
+    "GetDoublei_v": 833,
+    "GetFloati_v": 834,
+    "ScissorArrayv": 835,
+    "ScissorIndexed": 836,
+    "ScissorIndexedv": 837,
+    "ViewportArrayv": 838,
+    "ViewportIndexedf": 839,
+    "ViewportIndexedfv": 840,
+    "GetGraphicsResetStatusARB": 841,
+    "GetnColorTableARB": 842,
+    "GetnCompressedTexImageARB": 843,
+    "GetnConvolutionFilterARB": 844,
+    "GetnHistogramARB": 845,
+    "GetnMapdvARB": 846,
+    "GetnMapfvARB": 847,
+    "GetnMapivARB": 848,
+    "GetnMinmaxARB": 849,
+    "GetnPixelMapfvARB": 850,
+    "GetnPixelMapuivARB": 851,
+    "GetnPixelMapusvARB": 852,
+    "GetnPolygonStippleARB": 853,
+    "GetnSeparableFilterARB": 854,
+    "GetnTexImageARB": 855,
+    "GetnUniformdvARB": 856,
+    "GetnUniformfvARB": 857,
+    "GetnUniformivARB": 858,
+    "GetnUniformuivARB": 859,
+    "ReadnPixelsARB": 860,
+    "DrawArraysInstancedBaseInstance": 861,
+    "DrawElementsInstancedBaseInstance": 862,
+    "DrawElementsInstancedBaseVertexBaseInstance": 863,
+    "DrawTransformFeedbackInstanced": 864,
+    "DrawTransformFeedbackStreamInstanced": 865,
+    "GetInternalformativ": 866,
+    "GetActiveAtomicCounterBufferiv": 867,
+    "BindImageTexture": 868,
+    "MemoryBarrier": 869,
+    "TexStorage1D": 870,
+    "TexStorage2D": 871,
+    "TexStorage3D": 872,
+    "TextureStorage1DEXT": 873,
+    "TextureStorage2DEXT": 874,
+    "TextureStorage3DEXT": 875,
+    "ClearBufferData": 876,
+    "ClearBufferSubData": 877,
+    "DispatchCompute": 878,
+    "DispatchComputeIndirect": 879,
+    "CopyImageSubData": 880,
+    "TextureView": 881,
+    "BindVertexBuffer": 882,
+    "VertexAttribBinding": 883,
+    "VertexAttribFormat": 884,
+    "VertexAttribIFormat": 885,
+    "VertexAttribLFormat": 886,
+    "VertexBindingDivisor": 887,
+    "FramebufferParameteri": 888,
+    "GetFramebufferParameteriv": 889,
+    "GetInternalformati64v": 890,
+    "MultiDrawArraysIndirect": 891,
+    "MultiDrawElementsIndirect": 892,
+    "GetProgramInterfaceiv": 893,
+    "GetProgramResourceIndex": 894,
+    "GetProgramResourceLocation": 895,
+    "GetProgramResourceLocationIndex": 896,
+    "GetProgramResourceName": 897,
+    "GetProgramResourceiv": 898,
+    "ShaderStorageBlockBinding": 899,
+    "TexBufferRange": 900,
+    "TexStorage2DMultisample": 901,
+    "TexStorage3DMultisample": 902,
+    "BufferStorage": 903,
+    "ClearTexImage": 904,
+    "ClearTexSubImage": 905,
+    "BindBuffersBase": 906,
+    "BindBuffersRange": 907,
+    "BindImageTextures": 908,
+    "BindSamplers": 909,
+    "BindTextures": 910,
+    "BindVertexBuffers": 911,
+    "GetImageHandleARB": 912,
+    "GetTextureHandleARB": 913,
+    "GetTextureSamplerHandleARB": 914,
+    "GetVertexAttribLui64vARB": 915,
+    "IsImageHandleResidentARB": 916,
+    "IsTextureHandleResidentARB": 917,
+    "MakeImageHandleNonResidentARB": 918,
+    "MakeImageHandleResidentARB": 919,
+    "MakeTextureHandleNonResidentARB": 920,
+    "MakeTextureHandleResidentARB": 921,
+    "ProgramUniformHandleui64ARB": 922,
+    "ProgramUniformHandleui64vARB": 923,
+    "UniformHandleui64ARB": 924,
+    "UniformHandleui64vARB": 925,
+    "VertexAttribL1ui64ARB": 926,
+    "VertexAttribL1ui64vARB": 927,
+    "DispatchComputeGroupSizeARB": 928,
+    "MultiDrawArraysIndirectCountARB": 929,
+    "MultiDrawElementsIndirectCountARB": 930,
+    "ClipControl": 931,
+    "BindTextureUnit": 932,
+    "BlitNamedFramebuffer": 933,
+    "CheckNamedFramebufferStatus": 934,
+    "ClearNamedBufferData": 935,
+    "ClearNamedBufferSubData": 936,
+    "ClearNamedFramebufferfi": 937,
+    "ClearNamedFramebufferfv": 938,
+    "ClearNamedFramebufferiv": 939,
+    "ClearNamedFramebufferuiv": 940,
+    "CompressedTextureSubImage1D": 941,
+    "CompressedTextureSubImage2D": 942,
+    "CompressedTextureSubImage3D": 943,
+    "CopyNamedBufferSubData": 944,
+    "CopyTextureSubImage1D": 945,
+    "CopyTextureSubImage2D": 946,
+    "CopyTextureSubImage3D": 947,
+    "CreateBuffers": 948,
+    "CreateFramebuffers": 949,
+    "CreateProgramPipelines": 950,
+    "CreateQueries": 951,
+    "CreateRenderbuffers": 952,
+    "CreateSamplers": 953,
+    "CreateTextures": 954,
+    "CreateTransformFeedbacks": 955,
+    "CreateVertexArrays": 956,
+    "DisableVertexArrayAttrib": 957,
+    "EnableVertexArrayAttrib": 958,
+    "FlushMappedNamedBufferRange": 959,
+    "GenerateTextureMipmap": 960,
+    "GetCompressedTextureImage": 961,
+    "GetNamedBufferParameteri64v": 962,
+    "GetNamedBufferParameteriv": 963,
+    "GetNamedBufferPointerv": 964,
+    "GetNamedBufferSubData": 965,
+    "GetNamedFramebufferAttachmentParameteriv": 966,
+    "GetNamedFramebufferParameteriv": 967,
+    "GetNamedRenderbufferParameteriv": 968,
+    "GetQueryBufferObjecti64v": 969,
+    "GetQueryBufferObjectiv": 970,
+    "GetQueryBufferObjectui64v": 971,
+    "GetQueryBufferObjectuiv": 972,
+    "GetTextureImage": 973,
+    "GetTextureLevelParameterfv": 974,
+    "GetTextureLevelParameteriv": 975,
+    "GetTextureParameterIiv": 976,
+    "GetTextureParameterIuiv": 977,
+    "GetTextureParameterfv": 978,
+    "GetTextureParameteriv": 979,
+    "GetTransformFeedbacki64_v": 980,
+    "GetTransformFeedbacki_v": 981,
+    "GetTransformFeedbackiv": 982,
+    "GetVertexArrayIndexed64iv": 983,
+    "GetVertexArrayIndexediv": 984,
+    "GetVertexArrayiv": 985,
+    "InvalidateNamedFramebufferData": 986,
+    "InvalidateNamedFramebufferSubData": 987,
+    "MapNamedBuffer": 988,
+    "MapNamedBufferRange": 989,
+    "NamedBufferData": 990,
+    "NamedBufferStorage": 991,
+    "NamedBufferSubData": 992,
+    "NamedFramebufferDrawBuffer": 993,
+    "NamedFramebufferDrawBuffers": 994,
+    "NamedFramebufferParameteri": 995,
+    "NamedFramebufferReadBuffer": 996,
+    "NamedFramebufferRenderbuffer": 997,
+    "NamedFramebufferTexture": 998,
+    "NamedFramebufferTextureLayer": 999,
+    "NamedRenderbufferStorage": 1000,
+    "NamedRenderbufferStorageMultisample": 1001,
+    "TextureBuffer": 1002,
+    "TextureBufferRange": 1003,
+    "TextureParameterIiv": 1004,
+    "TextureParameterIuiv": 1005,
+    "TextureParameterf": 1006,
+    "TextureParameterfv": 1007,
+    "TextureParameteri": 1008,
+    "TextureParameteriv": 1009,
+    "TextureStorage1D": 1010,
+    "TextureStorage2D": 1011,
+    "TextureStorage2DMultisample": 1012,
+    "TextureStorage3D": 1013,
+    "TextureStorage3DMultisample": 1014,
+    "TextureSubImage1D": 1015,
+    "TextureSubImage2D": 1016,
+    "TextureSubImage3D": 1017,
+    "TransformFeedbackBufferBase": 1018,
+    "TransformFeedbackBufferRange": 1019,
+    "UnmapNamedBufferEXT": 1020,
+    "VertexArrayAttribBinding": 1021,
+    "VertexArrayAttribFormat": 1022,
+    "VertexArrayAttribIFormat": 1023,
+    "VertexArrayAttribLFormat": 1024,
+    "VertexArrayBindingDivisor": 1025,
+    "VertexArrayElementBuffer": 1026,
+    "VertexArrayVertexBuffer": 1027,
+    "VertexArrayVertexBuffers": 1028,
+    "GetCompressedTextureSubImage": 1029,
+    "GetTextureSubImage": 1030,
+    "BufferPageCommitmentARB": 1031,
+    "NamedBufferPageCommitmentARB": 1032,
+    "GetUniformi64vARB": 1033,
+    "GetUniformui64vARB": 1034,
+    "GetnUniformi64vARB": 1035,
+    "GetnUniformui64vARB": 1036,
+    "ProgramUniform1i64ARB": 1037,
+    "ProgramUniform1i64vARB": 1038,
+    "ProgramUniform1ui64ARB": 1039,
+    "ProgramUniform1ui64vARB": 1040,
+    "ProgramUniform2i64ARB": 1041,
+    "ProgramUniform2i64vARB": 1042,
+    "ProgramUniform2ui64ARB": 1043,
+    "ProgramUniform2ui64vARB": 1044,
+    "ProgramUniform3i64ARB": 1045,
+    "ProgramUniform3i64vARB": 1046,
+    "ProgramUniform3ui64ARB": 1047,
+    "ProgramUniform3ui64vARB": 1048,
+    "ProgramUniform4i64ARB": 1049,
+    "ProgramUniform4i64vARB": 1050,
+    "ProgramUniform4ui64ARB": 1051,
+    "ProgramUniform4ui64vARB": 1052,
+    "Uniform1i64ARB": 1053,
+    "Uniform1i64vARB": 1054,
+    "Uniform1ui64ARB": 1055,
+    "Uniform1ui64vARB": 1056,
+    "Uniform2i64ARB": 1057,
+    "Uniform2i64vARB": 1058,
+    "Uniform2ui64ARB": 1059,
+    "Uniform2ui64vARB": 1060,
+    "Uniform3i64ARB": 1061,
+    "Uniform3i64vARB": 1062,
+    "Uniform3ui64ARB": 1063,
+    "Uniform3ui64vARB": 1064,
+    "Uniform4i64ARB": 1065,
+    "Uniform4i64vARB": 1066,
+    "Uniform4ui64ARB": 1067,
+    "Uniform4ui64vARB": 1068,
+    "EvaluateDepthValuesARB": 1069,
+    "FramebufferSampleLocationsfvARB": 1070,
+    "NamedFramebufferSampleLocationsfvARB": 1071,
+    "SpecializeShaderARB": 1072,
+    "InvalidateBufferData": 1073,
+    "InvalidateBufferSubData": 1074,
+    "InvalidateFramebuffer": 1075,
+    "InvalidateSubFramebuffer": 1076,
+    "InvalidateTexImage": 1077,
+    "InvalidateTexSubImage": 1078,
+    "DrawTexfOES": 1079,
+    "DrawTexfvOES": 1080,
+    "DrawTexiOES": 1081,
+    "DrawTexivOES": 1082,
+    "DrawTexsOES": 1083,
+    "DrawTexsvOES": 1084,
+    "DrawTexxOES": 1085,
+    "DrawTexxvOES": 1086,
+    "PointSizePointerOES": 1087,
+    "QueryMatrixxOES": 1088,
+    "SampleMaskSGIS": 1089,
+    "SamplePatternSGIS": 1090,
+    "ColorPointerEXT": 1091,
+    "EdgeFlagPointerEXT": 1092,
+    "IndexPointerEXT": 1093,
+    "NormalPointerEXT": 1094,
+    "TexCoordPointerEXT": 1095,
+    "VertexPointerEXT": 1096,
+    "DiscardFramebufferEXT": 1097,
+    "ActiveShaderProgram": 1098,
+    "BindProgramPipeline": 1099,
+    "CreateShaderProgramv": 1100,
+    "DeleteProgramPipelines": 1101,
+    "GenProgramPipelines": 1102,
+    "GetProgramPipelineInfoLog": 1103,
+    "GetProgramPipelineiv": 1104,
+    "IsProgramPipeline": 1105,
+    "LockArraysEXT": 1106,
+    "ProgramUniform1d": 1107,
+    "ProgramUniform1dv": 1108,
+    "ProgramUniform1f": 1109,
+    "ProgramUniform1fv": 1110,
+    "ProgramUniform1i": 1111,
+    "ProgramUniform1iv": 1112,
+    "ProgramUniform1ui": 1113,
+    "ProgramUniform1uiv": 1114,
+    "ProgramUniform2d": 1115,
+    "ProgramUniform2dv": 1116,
+    "ProgramUniform2f": 1117,
+    "ProgramUniform2fv": 1118,
+    "ProgramUniform2i": 1119,
+    "ProgramUniform2iv": 1120,
+    "ProgramUniform2ui": 1121,
+    "ProgramUniform2uiv": 1122,
+    "ProgramUniform3d": 1123,
+    "ProgramUniform3dv": 1124,
+    "ProgramUniform3f": 1125,
+    "ProgramUniform3fv": 1126,
+    "ProgramUniform3i": 1127,
+    "ProgramUniform3iv": 1128,
+    "ProgramUniform3ui": 1129,
+    "ProgramUniform3uiv": 1130,
+    "ProgramUniform4d": 1131,
+    "ProgramUniform4dv": 1132,
+    "ProgramUniform4f": 1133,
+    "ProgramUniform4fv": 1134,
+    "ProgramUniform4i": 1135,
+    "ProgramUniform4iv": 1136,
+    "ProgramUniform4ui": 1137,
+    "ProgramUniform4uiv": 1138,
+    "ProgramUniformMatrix2dv": 1139,
+    "ProgramUniformMatrix2fv": 1140,
+    "ProgramUniformMatrix2x3dv": 1141,
+    "ProgramUniformMatrix2x3fv": 1142,
+    "ProgramUniformMatrix2x4dv": 1143,
+    "ProgramUniformMatrix2x4fv": 1144,
+    "ProgramUniformMatrix3dv": 1145,
+    "ProgramUniformMatrix3fv": 1146,
+    "ProgramUniformMatrix3x2dv": 1147,
+    "ProgramUniformMatrix3x2fv": 1148,
+    "ProgramUniformMatrix3x4dv": 1149,
+    "ProgramUniformMatrix3x4fv": 1150,
+    "ProgramUniformMatrix4dv": 1151,
+    "ProgramUniformMatrix4fv": 1152,
+    "ProgramUniformMatrix4x2dv": 1153,
+    "ProgramUniformMatrix4x2fv": 1154,
+    "ProgramUniformMatrix4x3dv": 1155,
+    "ProgramUniformMatrix4x3fv": 1156,
+    "UnlockArraysEXT": 1157,
+    "UseProgramStages": 1158,
+    "ValidateProgramPipeline": 1159,
+    "FramebufferTexture2DMultisampleEXT": 1160,
+    "DebugMessageCallback": 1161,
+    "DebugMessageControl": 1162,
+    "DebugMessageInsert": 1163,
+    "GetDebugMessageLog": 1164,
+    "GetObjectLabel": 1165,
+    "GetObjectPtrLabel": 1166,
+    "ObjectLabel": 1167,
+    "ObjectPtrLabel": 1168,
+    "PopDebugGroup": 1169,
+    "PushDebugGroup": 1170,
+    "SecondaryColor3fEXT": 1171,
+    "SecondaryColor3fvEXT": 1172,
+    "MultiDrawElementsEXT": 1173,
+    "FogCoordfEXT": 1174,
+    "FogCoordfvEXT": 1175,
+    "ResizeBuffersMESA": 1176,
+    "WindowPos4dMESA": 1177,
+    "WindowPos4dvMESA": 1178,
+    "WindowPos4fMESA": 1179,
+    "WindowPos4fvMESA": 1180,
+    "WindowPos4iMESA": 1181,
+    "WindowPos4ivMESA": 1182,
+    "WindowPos4sMESA": 1183,
+    "WindowPos4svMESA": 1184,
+    "MultiModeDrawArraysIBM": 1185,
+    "MultiModeDrawElementsIBM": 1186,
+    "AreProgramsResidentNV": 1187,
+    "ExecuteProgramNV": 1188,
+    "GetProgramParameterdvNV": 1189,
+    "GetProgramParameterfvNV": 1190,
+    "GetProgramStringNV": 1191,
+    "GetProgramivNV": 1192,
+    "GetTrackMatrixivNV": 1193,
+    "GetVertexAttribdvNV": 1194,
+    "GetVertexAttribfvNV": 1195,
+    "GetVertexAttribivNV": 1196,
+    "LoadProgramNV": 1197,
+    "ProgramParameters4dvNV": 1198,
+    "ProgramParameters4fvNV": 1199,
+    "RequestResidentProgramsNV": 1200,
+    "TrackMatrixNV": 1201,
+    "VertexAttrib1dNV": 1202,
+    "VertexAttrib1dvNV": 1203,
+    "VertexAttrib1fNV": 1204,
+    "VertexAttrib1fvNV": 1205,
+    "VertexAttrib1sNV": 1206,
+    "VertexAttrib1svNV": 1207,
+    "VertexAttrib2dNV": 1208,
+    "VertexAttrib2dvNV": 1209,
+    "VertexAttrib2fNV": 1210,
+    "VertexAttrib2fvNV": 1211,
+    "VertexAttrib2sNV": 1212,
+    "VertexAttrib2svNV": 1213,
+    "VertexAttrib3dNV": 1214,
+    "VertexAttrib3dvNV": 1215,
+    "VertexAttrib3fNV": 1216,
+    "VertexAttrib3fvNV": 1217,
+    "VertexAttrib3sNV": 1218,
+    "VertexAttrib3svNV": 1219,
+    "VertexAttrib4dNV": 1220,
+    "VertexAttrib4dvNV": 1221,
+    "VertexAttrib4fNV": 1222,
+    "VertexAttrib4fvNV": 1223,
+    "VertexAttrib4sNV": 1224,
+    "VertexAttrib4svNV": 1225,
+    "VertexAttrib4ubNV": 1226,
+    "VertexAttrib4ubvNV": 1227,
+    "VertexAttribPointerNV": 1228,
+    "VertexAttribs1dvNV": 1229,
+    "VertexAttribs1fvNV": 1230,
+    "VertexAttribs1svNV": 1231,
+    "VertexAttribs2dvNV": 1232,
+    "VertexAttribs2fvNV": 1233,
+    "VertexAttribs2svNV": 1234,
+    "VertexAttribs3dvNV": 1235,
+    "VertexAttribs3fvNV": 1236,
+    "VertexAttribs3svNV": 1237,
+    "VertexAttribs4dvNV": 1238,
+    "VertexAttribs4fvNV": 1239,
+    "VertexAttribs4svNV": 1240,
+    "VertexAttribs4ubvNV": 1241,
+    "GetTexBumpParameterfvATI": 1242,
+    "GetTexBumpParameterivATI": 1243,
+    "TexBumpParameterfvATI": 1244,
+    "TexBumpParameterivATI": 1245,
+    "AlphaFragmentOp1ATI": 1246,
+    "AlphaFragmentOp2ATI": 1247,
+    "AlphaFragmentOp3ATI": 1248,
+    "BeginFragmentShaderATI": 1249,
+    "BindFragmentShaderATI": 1250,
+    "ColorFragmentOp1ATI": 1251,
+    "ColorFragmentOp2ATI": 1252,
+    "ColorFragmentOp3ATI": 1253,
+    "DeleteFragmentShaderATI": 1254,
+    "EndFragmentShaderATI": 1255,
+    "GenFragmentShadersATI": 1256,
+    "PassTexCoordATI": 1257,
+    "SampleMapATI": 1258,
+    "SetFragmentShaderConstantATI": 1259,
+    "DepthRangeArrayfvOES": 1260,
+    "DepthRangeIndexedfOES": 1261,
+    "ActiveStencilFaceEXT": 1262,
+    "GetProgramNamedParameterdvNV": 1263,
+    "GetProgramNamedParameterfvNV": 1264,
+    "ProgramNamedParameter4dNV": 1265,
+    "ProgramNamedParameter4dvNV": 1266,
+    "ProgramNamedParameter4fNV": 1267,
+    "ProgramNamedParameter4fvNV": 1268,
+    "PrimitiveRestartNV": 1269,
+    "GetTexGenxvOES": 1270,
+    "TexGenxOES": 1271,
+    "TexGenxvOES": 1272,
+    "DepthBoundsEXT": 1273,
+    "BindFramebufferEXT": 1274,
+    "BindRenderbufferEXT": 1275,
+    "StringMarkerGREMEDY": 1276,
+    "BufferParameteriAPPLE": 1277,
+    "FlushMappedBufferRangeAPPLE": 1278,
+    "VertexAttribI1iEXT": 1279,
+    "VertexAttribI1uiEXT": 1280,
+    "VertexAttribI2iEXT": 1281,
+    "VertexAttribI2ivEXT": 1282,
+    "VertexAttribI2uiEXT": 1283,
+    "VertexAttribI2uivEXT": 1284,
+    "VertexAttribI3iEXT": 1285,
+    "VertexAttribI3ivEXT": 1286,
+    "VertexAttribI3uiEXT": 1287,
+    "VertexAttribI3uivEXT": 1288,
+    "VertexAttribI4iEXT": 1289,
+    "VertexAttribI4ivEXT": 1290,
+    "VertexAttribI4uiEXT": 1291,
+    "VertexAttribI4uivEXT": 1292,
+    "ClearColorIiEXT": 1293,
+    "ClearColorIuiEXT": 1294,
+    "BindBufferOffsetEXT": 1295,
+    "BeginPerfMonitorAMD": 1296,
+    "DeletePerfMonitorsAMD": 1297,
+    "EndPerfMonitorAMD": 1298,
+    "GenPerfMonitorsAMD": 1299,
+    "GetPerfMonitorCounterDataAMD": 1300,
+    "GetPerfMonitorCounterInfoAMD": 1301,
+    "GetPerfMonitorCounterStringAMD": 1302,
+    "GetPerfMonitorCountersAMD": 1303,
+    "GetPerfMonitorGroupStringAMD": 1304,
+    "GetPerfMonitorGroupsAMD": 1305,
+    "SelectPerfMonitorCountersAMD": 1306,
+    "GetObjectParameterivAPPLE": 1307,
+    "ObjectPurgeableAPPLE": 1308,
+    "ObjectUnpurgeableAPPLE": 1309,
+    "ActiveProgramEXT": 1310,
+    "CreateShaderProgramEXT": 1311,
+    "UseShaderProgramEXT": 1312,
+    "TextureBarrierNV": 1313,
+    "VDPAUFiniNV": 1314,
+    "VDPAUGetSurfaceivNV": 1315,
+    "VDPAUInitNV": 1316,
+    "VDPAUIsSurfaceNV": 1317,
+    "VDPAUMapSurfacesNV": 1318,
+    "VDPAURegisterOutputSurfaceNV": 1319,
+    "VDPAURegisterVideoSurfaceNV": 1320,
+    "VDPAUSurfaceAccessNV": 1321,
+    "VDPAUUnmapSurfacesNV": 1322,
+    "VDPAUUnregisterSurfaceNV": 1323,
+    "BeginPerfQueryINTEL": 1324,
+    "CreatePerfQueryINTEL": 1325,
+    "DeletePerfQueryINTEL": 1326,
+    "EndPerfQueryINTEL": 1327,
+    "GetFirstPerfQueryIdINTEL": 1328,
+    "GetNextPerfQueryIdINTEL": 1329,
+    "GetPerfCounterInfoINTEL": 1330,
+    "GetPerfQueryDataINTEL": 1331,
+    "GetPerfQueryIdByNameINTEL": 1332,
+    "GetPerfQueryInfoINTEL": 1333,
+    "PolygonOffsetClampEXT": 1334,
+    "SubpixelPrecisionBiasNV": 1335,
+    "ConservativeRasterParameterfNV": 1336,
+    "ConservativeRasterParameteriNV": 1337,
+    "WindowRectanglesEXT": 1338,
+    "BufferStorageMemEXT": 1339,
+    "CreateMemoryObjectsEXT": 1340,
+    "DeleteMemoryObjectsEXT": 1341,
+    "DeleteSemaphoresEXT": 1342,
+    "GenSemaphoresEXT": 1343,
+    "GetMemoryObjectParameterivEXT": 1344,
+    "GetSemaphoreParameterui64vEXT": 1345,
+    "GetUnsignedBytei_vEXT": 1346,
+    "GetUnsignedBytevEXT": 1347,
+    "IsMemoryObjectEXT": 1348,
+    "IsSemaphoreEXT": 1349,
+    "MemoryObjectParameterivEXT": 1350,
+    "NamedBufferStorageMemEXT": 1351,
+    "SemaphoreParameterui64vEXT": 1352,
+    "SignalSemaphoreEXT": 1353,
+    "TexStorageMem1DEXT": 1354,
+    "TexStorageMem2DEXT": 1355,
+    "TexStorageMem2DMultisampleEXT": 1356,
+    "TexStorageMem3DEXT": 1357,
+    "TexStorageMem3DMultisampleEXT": 1358,
+    "TextureStorageMem1DEXT": 1359,
+    "TextureStorageMem2DEXT": 1360,
+    "TextureStorageMem2DMultisampleEXT": 1361,
+    "TextureStorageMem3DEXT": 1362,
+    "TextureStorageMem3DMultisampleEXT": 1363,
+    "WaitSemaphoreEXT": 1364,
+    "ImportMemoryFdEXT": 1365,
+    "ImportSemaphoreFdEXT": 1366,
+    "FramebufferFetchBarrierEXT": 1367,
+    "NamedRenderbufferStorageMultisampleAdvancedAMD": 1368,
+    "RenderbufferStorageMultisampleAdvancedAMD": 1369,
+    "StencilFuncSeparateATI": 1370,
+    "ProgramEnvParameters4fvEXT": 1371,
+    "ProgramLocalParameters4fvEXT": 1372,
+    "EGLImageTargetRenderbufferStorageOES": 1373,
+    "EGLImageTargetTexture2DOES": 1374,
+    "AlphaFuncx": 1375,
+    "ClearColorx": 1376,
+    "ClearDepthx": 1377,
+    "Color4x": 1378,
+    "DepthRangex": 1379,
+    "Fogx": 1380,
+    "Fogxv": 1381,
+    "Frustumf": 1382,
+    "Frustumx": 1383,
+    "LightModelx": 1384,
+    "LightModelxv": 1385,
+    "Lightx": 1386,
+    "Lightxv": 1387,
+    "LineWidthx": 1388,
+    "LoadMatrixx": 1389,
+    "Materialx": 1390,
+    "Materialxv": 1391,
+    "MultMatrixx": 1392,
+    "MultiTexCoord4x": 1393,
+    "Normal3x": 1394,
+    "Orthof": 1395,
+    "Orthox": 1396,
+    "PointSizex": 1397,
+    "PolygonOffsetx": 1398,
+    "Rotatex": 1399,
+    "SampleCoveragex": 1400,
+    "Scalex": 1401,
+    "TexEnvx": 1402,
+    "TexEnvxv": 1403,
+    "TexParameterx": 1404,
+    "Translatex": 1405,
+    "ClipPlanef": 1406,
+    "ClipPlanex": 1407,
+    "GetClipPlanef": 1408,
+    "GetClipPlanex": 1409,
+    "GetFixedv": 1410,
+    "GetLightxv": 1411,
+    "GetMaterialxv": 1412,
+    "GetTexEnvxv": 1413,
+    "GetTexParameterxv": 1414,
+    "PointParameterx": 1415,
+    "PointParameterxv": 1416,
+    "TexParameterxv": 1417,
+    "BlendBarrier": 1418,
+    "PrimitiveBoundingBox": 1419,
+    "MaxShaderCompilerThreadsKHR": 1420,
+    "MatrixLoadfEXT": 1421,
+    "MatrixLoaddEXT": 1422,
+    "MatrixMultfEXT": 1423,
+    "MatrixMultdEXT": 1424,
+    "MatrixLoadIdentityEXT": 1425,
+    "MatrixRotatefEXT": 1426,
+    "MatrixRotatedEXT": 1427,
+    "MatrixScalefEXT": 1428,
+    "MatrixScaledEXT": 1429,
+    "MatrixTranslatefEXT": 1430,
+    "MatrixTranslatedEXT": 1431,
+    "MatrixOrthoEXT": 1432,
+    "MatrixFrustumEXT": 1433,
+    "MatrixPushEXT": 1434,
+    "MatrixPopEXT": 1435,
+    "MatrixLoadTransposefEXT": 1436,
+    "MatrixLoadTransposedEXT": 1437,
+    "MatrixMultTransposefEXT": 1438,
+    "MatrixMultTransposedEXT": 1439,
+    "BindMultiTextureEXT": 1440,
+    "NamedBufferDataEXT": 1441,
+    "NamedBufferSubDataEXT": 1442,
+    "NamedBufferStorageEXT": 1443,
+    "MapNamedBufferRangeEXT": 1444,
+    "TextureImage1DEXT": 1445,
+    "TextureImage2DEXT": 1446,
+    "TextureImage3DEXT": 1447,
+    "TextureSubImage1DEXT": 1448,
+    "TextureSubImage2DEXT": 1449,
+    "TextureSubImage3DEXT": 1450,
+    "CopyTextureImage1DEXT": 1451,
+    "CopyTextureImage2DEXT": 1452,
+    "CopyTextureSubImage1DEXT": 1453,
+    "CopyTextureSubImage2DEXT": 1454,
+    "CopyTextureSubImage3DEXT": 1455,
+    "MapNamedBufferEXT": 1456,
+    "GetTextureParameterivEXT": 1457,
+    "GetTextureParameterfvEXT": 1458,
+    "TextureParameteriEXT": 1459,
+    "TextureParameterivEXT": 1460,
+    "TextureParameterfEXT": 1461,
+    "TextureParameterfvEXT": 1462,
+    "GetTextureImageEXT": 1463,
+    "GetTextureLevelParameterivEXT": 1464,
+    "GetTextureLevelParameterfvEXT": 1465,
+    "GetNamedBufferSubDataEXT": 1466,
+    "GetNamedBufferPointervEXT": 1467,
+    "GetNamedBufferParameterivEXT": 1468,
+    "FlushMappedNamedBufferRangeEXT": 1469,
+    "FramebufferDrawBufferEXT": 1470,
+    "FramebufferDrawBuffersEXT": 1471,
+    "FramebufferReadBufferEXT": 1472,
+    "GetFramebufferParameterivEXT": 1473,
+    "CheckNamedFramebufferStatusEXT": 1474,
+    "NamedFramebufferTexture1DEXT": 1475,
+    "NamedFramebufferTexture2DEXT": 1476,
+    "NamedFramebufferTexture3DEXT": 1477,
+    "NamedFramebufferRenderbufferEXT": 1478,
+    "GetNamedFramebufferAttachmentParameterivEXT": 1479,
+    "EnableClientStateiEXT": 1480,
+    "DisableClientStateiEXT": 1481,
+    "GetPointerIndexedvEXT": 1482,
+    "MultiTexEnviEXT": 1483,
+    "MultiTexEnvivEXT": 1484,
+    "MultiTexEnvfEXT": 1485,
+    "MultiTexEnvfvEXT": 1486,
+    "GetMultiTexEnvivEXT": 1487,
+    "GetMultiTexEnvfvEXT": 1488,
+    "MultiTexParameteriEXT": 1489,
+    "MultiTexParameterivEXT": 1490,
+    "MultiTexParameterfEXT": 1491,
+    "MultiTexParameterfvEXT": 1492,
+    "GetMultiTexImageEXT": 1493,
+    "MultiTexImage1DEXT": 1494,
+    "MultiTexImage2DEXT": 1495,
+    "MultiTexImage3DEXT": 1496,
+    "MultiTexSubImage1DEXT": 1497,
+    "MultiTexSubImage2DEXT": 1498,
+    "MultiTexSubImage3DEXT": 1499,
+    "GetMultiTexParameterivEXT": 1500,
+    "GetMultiTexParameterfvEXT": 1501,
+    "CopyMultiTexImage1DEXT": 1502,
+    "CopyMultiTexImage2DEXT": 1503,
+    "CopyMultiTexSubImage1DEXT": 1504,
+    "CopyMultiTexSubImage2DEXT": 1505,
+    "CopyMultiTexSubImage3DEXT": 1506,
+    "MultiTexGendEXT": 1507,
+    "MultiTexGendvEXT": 1508,
+    "MultiTexGenfEXT": 1509,
+    "MultiTexGenfvEXT": 1510,
+    "MultiTexGeniEXT": 1511,
+    "MultiTexGenivEXT": 1512,
+    "GetMultiTexGendvEXT": 1513,
+    "GetMultiTexGenfvEXT": 1514,
+    "GetMultiTexGenivEXT": 1515,
+    "MultiTexCoordPointerEXT": 1516,
+    "BindImageTextureEXT": 1517,
+    "CompressedTextureImage1DEXT": 1518,
+    "CompressedTextureImage2DEXT": 1519,
+    "CompressedTextureImage3DEXT": 1520,
+    "CompressedTextureSubImage1DEXT": 1521,
+    "CompressedTextureSubImage2DEXT": 1522,
+    "CompressedTextureSubImage3DEXT": 1523,
+    "GetCompressedTextureImageEXT": 1524,
+    "CompressedMultiTexImage1DEXT": 1525,
+    "CompressedMultiTexImage2DEXT": 1526,
+    "CompressedMultiTexImage3DEXT": 1527,
+    "CompressedMultiTexSubImage1DEXT": 1528,
+    "CompressedMultiTexSubImage2DEXT": 1529,
+    "CompressedMultiTexSubImage3DEXT": 1530,
+    "GetCompressedMultiTexImageEXT": 1531,
+    "GetMultiTexLevelParameterivEXT": 1532,
+    "GetMultiTexLevelParameterfvEXT": 1533,
+    "FramebufferParameteriMESA": 1534,
+    "GetFramebufferParameterivMESA": 1535,
+    "NamedRenderbufferStorageEXT": 1536,
+    "GetNamedRenderbufferParameterivEXT": 1537,
+    "ClientAttribDefaultEXT": 1538,
+    "PushClientAttribDefaultEXT": 1539,
+    "NamedProgramStringEXT": 1540,
+    "GetNamedProgramStringEXT": 1541,
+    "NamedProgramLocalParameter4fEXT": 1542,
+    "NamedProgramLocalParameter4fvEXT": 1543,
+    "GetNamedProgramLocalParameterfvEXT": 1544,
+    "NamedProgramLocalParameter4dEXT": 1545,
+    "NamedProgramLocalParameter4dvEXT": 1546,
+    "GetNamedProgramLocalParameterdvEXT": 1547,
+    "GetNamedProgramivEXT": 1548,
+    "TextureBufferEXT": 1549,
+    "MultiTexBufferEXT": 1550,
+    "TextureParameterIivEXT": 1551,
+    "TextureParameterIuivEXT": 1552,
+    "GetTextureParameterIivEXT": 1553,
+    "GetTextureParameterIuivEXT": 1554,
+    "MultiTexParameterIivEXT": 1555,
+    "MultiTexParameterIuivEXT": 1556,
+    "GetMultiTexParameterIivEXT": 1557,
+    "GetMultiTexParameterIuivEXT": 1558,
+    "NamedProgramLocalParameters4fvEXT": 1559,
+    "GenerateTextureMipmapEXT": 1560,
+    "GenerateMultiTexMipmapEXT": 1561,
+    "NamedRenderbufferStorageMultisampleEXT": 1562,
+    "NamedCopyBufferSubDataEXT": 1563,
+    "VertexArrayVertexOffsetEXT": 1564,
+    "VertexArrayColorOffsetEXT": 1565,
+    "VertexArrayEdgeFlagOffsetEXT": 1566,
+    "VertexArrayIndexOffsetEXT": 1567,
+    "VertexArrayNormalOffsetEXT": 1568,
+    "VertexArrayTexCoordOffsetEXT": 1569,
+    "VertexArrayMultiTexCoordOffsetEXT": 1570,
+    "VertexArrayFogCoordOffsetEXT": 1571,
+    "VertexArraySecondaryColorOffsetEXT": 1572,
+    "VertexArrayVertexAttribOffsetEXT": 1573,
+    "VertexArrayVertexAttribIOffsetEXT": 1574,
+    "EnableVertexArrayEXT": 1575,
+    "DisableVertexArrayEXT": 1576,
+    "EnableVertexArrayAttribEXT": 1577,
+    "DisableVertexArrayAttribEXT": 1578,
+    "GetVertexArrayIntegervEXT": 1579,
+    "GetVertexArrayPointervEXT": 1580,
+    "GetVertexArrayIntegeri_vEXT": 1581,
+    "GetVertexArrayPointeri_vEXT": 1582,
+    "ClearNamedBufferDataEXT": 1583,
+    "ClearNamedBufferSubDataEXT": 1584,
+    "NamedFramebufferParameteriEXT": 1585,
+    "GetNamedFramebufferParameterivEXT": 1586,
+    "VertexArrayVertexAttribLOffsetEXT": 1587,
+    "VertexArrayVertexAttribDivisorEXT": 1588,
+    "TextureBufferRangeEXT": 1589,
 }
 
 functions = [
-   "Accum",
-   "ActiveProgramEXT",
-   "ActiveTexture",
-   "ActiveTextureARB",
-   "AlphaFragmentOp1ATI",
-   "AlphaFragmentOp2ATI",
-   "AlphaFragmentOp3ATI",
-   "AlphaFunc",
-   "AlphaFuncx",
-   "AreProgramsResidentNV",
-   "AreTexturesResident",
-   "AreTexturesResidentEXT",
-   "ArrayElement",
-   "ArrayElementEXT",
-   "AttachObjectARB",
-   "AttachShader",
-   "Begin",
-   "BeginConditionalRender",
-   "BeginConditionalRenderNV",
-   "BeginFragmentShaderATI",
-   "BeginPerfMonitorAMD",
-   "BeginQuery",
-   "BeginQueryARB",
-   "BeginQueryIndexed",
-   "BeginTransformFeedback",
-   "BeginTransformFeedbackEXT",
-   "BindAttribLocation",
-   "BindAttribLocationARB",
-   "BindBuffer",
-   "BindBufferARB",
-   "BindBufferBase",
-   "BindBufferBaseEXT",
-   "BindBufferOffsetEXT",
-   "BindBufferRange",
-   "BindBufferRangeEXT",
-   "BindBuffersBase",
-   "BindBuffersRange",
-   "BindFragDataLocation",
-   "BindFragDataLocationEXT",
-   "BindFragDataLocationIndexed",
-   "BindFragmentShaderATI",
-   "BindFramebuffer",
-   "BindFramebufferEXT",
-   "BindImageTexture",
-   "BindImageTextures",
-   "BindProgramARB",
-   "BindProgramNV",
-   "BindRenderbuffer",
-   "BindRenderbufferEXT",
-   "BindSampler",
-   "BindSamplers",
-   "BindTexture",
-   "BindTextureEXT",
-   "BindTextures",
-   "BindTransformFeedback",
-   "BindVertexArray",
-   "BindVertexBuffer",
-   "BindVertexBuffers",
-   "Bitmap",
-   "BlendColor",
-   "BlendColorEXT",
-   "BlendEquation",
-   "BlendEquationEXT",
-   "BlendEquationiARB",
-   "BlendEquationIndexedAMD",
-   "BlendEquationSeparate",
-   "BlendEquationSeparateiARB",
-   "BlendEquationSeparateIndexedAMD",
-   "BlendFunc",
-   "BlendFunciARB",
-   "BlendFuncIndexedAMD",
-   "BlendFuncSeparate",
-   "BlendFuncSeparateEXT",
-   "BlendFuncSeparateiARB",
-   "BlendFuncSeparateIndexedAMD",
-   "BlitFramebuffer",
-   "BufferData",
-   "BufferDataARB",
-   "BufferStorage",
-   "BufferSubData",
-   "BufferSubDataARB",
-   "CallList",
-   "CallLists",
-   "CheckFramebufferStatus",
-   "CheckFramebufferStatusEXT",
-   "ClampColor",
-   "ClampColorARB",
-   "Clear",
-   "ClearAccum",
-   "ClearBufferData",
-   "ClearBufferfi",
-   "ClearBufferfv",
-   "ClearBufferiv",
-   "ClearBufferSubData",
-   "ClearBufferuiv",
-   "ClearColor",
-   "ClearColorIiEXT",
-   "ClearColorIuiEXT",
-   "ClearColorx",
-   "ClearDepth",
-   "ClearDepthf",
-   "ClearDepthx",
-   "ClearIndex",
-   "ClearStencil",
-   "ClearTexImage",
-   "ClearTexSubImage",
-   "ClientActiveTexture",
-   "ClientActiveTextureARB",
-   "ClientWaitSync",
-   "ClipPlane",
-   "ClipPlanef",
-   "ClipPlanex",
-   "Color3b",
-   "Color3bv",
-   "Color3d",
-   "Color3dv",
-   "Color3f",
-   "Color3fv",
-   "Color3i",
-   "Color3iv",
-   "Color3s",
-   "Color3sv",
-   "Color3ub",
-   "Color3ubv",
-   "Color3ui",
-   "Color3uiv",
-   "Color3us",
-   "Color3usv",
-   "Color4b",
-   "Color4bv",
-   "Color4d",
-   "Color4dv",
-   "Color4f",
-   "Color4fv",
-   "Color4i",
-   "Color4iv",
-   "Color4s",
-   "Color4sv",
-   "Color4ub",
-   "Color4ubv",
-   "Color4ui",
-   "Color4uiv",
-   "Color4us",
-   "Color4usv",
-   "Color4x",
-   "ColorFragmentOp1ATI",
-   "ColorFragmentOp2ATI",
-   "ColorFragmentOp3ATI",
-   "ColorMask",
-   "ColorMaski",
-   "ColorMaskIndexedEXT",
-   "ColorMaterial",
-   "ColorP3ui",
-   "ColorP3uiv",
-   "ColorP4ui",
-   "ColorP4uiv",
-   "ColorPointer",
-   "ColorPointerEXT",
-   "ColorSubTable",
-   "ColorTable",
-   "ColorTableEXT",
-   "ColorTableParameterfv",
-   "ColorTableParameteriv",
-   "CompileShader",
-   "CompileShaderARB",
-   "CompressedTexImage1D",
-   "CompressedTexImage1DARB",
-   "CompressedTexImage2D",
-   "CompressedTexImage2DARB",
-   "CompressedTexImage3D",
-   "CompressedTexImage3DARB",
-   "CompressedTexSubImage1D",
-   "CompressedTexSubImage1DARB",
-   "CompressedTexSubImage2D",
-   "CompressedTexSubImage2DARB",
-   "CompressedTexSubImage3D",
-   "CompressedTexSubImage3DARB",
-   "ConvolutionFilter1D",
-   "ConvolutionFilter2D",
-   "ConvolutionParameterf",
-   "ConvolutionParameterfv",
-   "ConvolutionParameteri",
-   "ConvolutionParameteriv",
-   "CopyBufferSubData",
-   "CopyColorSubTable",
-   "CopyColorTable",
-   "CopyConvolutionFilter1D",
-   "CopyConvolutionFilter2D",
-   "CopyImageSubData",
-   "CopyPixels",
-   "CopyTexImage1D",
-   "CopyTexImage1DEXT",
-   "CopyTexImage2D",
-   "CopyTexImage2DEXT",
-   "CopyTexSubImage1D",
-   "CopyTexSubImage1DEXT",
-   "CopyTexSubImage2D",
-   "CopyTexSubImage2DEXT",
-   "CopyTexSubImage3D",
-   "CopyTexSubImage3DEXT",
-   "CreateProgram",
-   "CreateProgramObjectARB",
-   "CreateShader",
-   "CreateShaderObjectARB",
-   "CreateShaderProgramEXT",
-   "CullFace",
-   "DebugMessageCallback",
-   "DebugMessageCallbackARB",
-   "DebugMessageControl",
-   "DebugMessageControlARB",
-   "DebugMessageInsert",
-   "DebugMessageInsertARB",
-   "DeleteBuffers",
-   "DeleteBuffersARB",
-   "DeleteFragmentShaderATI",
-   "DeleteFramebuffers",
-   "DeleteFramebuffersEXT",
-   "DeleteLists",
-   "DeleteObjectARB",
-   "DeletePerfMonitorsAMD",
-   "DeleteProgram",
-   "DeleteProgramsARB",
-   "DeleteProgramsNV",
-   "DeleteQueries",
-   "DeleteQueriesARB",
-   "DeleteRenderbuffers",
-   "DeleteRenderbuffersEXT",
-   "DeleteSamplers",
-   "DeleteShader",
-   "DeleteSync",
-   "DeleteTextures",
-   "DeleteTexturesEXT",
-   "DeleteTransformFeedbacks",
-   "DeleteVertexArrays",
-   "DepthFunc",
-   "DepthMask",
-   "DepthRange",
-   "DepthRangeArrayv",
-   "DepthRangef",
-   "DepthRangeIndexed",
-   "DepthRangex",
-   "DetachObjectARB",
-   "DetachShader",
-   "Disable",
-   "DisableClientState",
-   "Disablei",
-   "DisableIndexedEXT",
-   "DisableVertexAttribArray",
-   "DisableVertexAttribArrayARB",
-   "DispatchCompute",
-   "DispatchComputeIndirect",
-   "DrawArrays",
-   "DrawArraysEXT",
-   "DrawArraysIndirect",
-   "DrawArraysInstanced",
-   "DrawArraysInstancedARB",
-   "DrawArraysInstancedBaseInstance",
-   "DrawArraysInstancedEXT",
-   "DrawBuffer",
-   "DrawBuffers",
-   "DrawBuffersARB",
-   "DrawBuffersATI",
-   "DrawElements",
-   "DrawElementsBaseVertex",
-   "DrawElementsIndirect",
-   "DrawElementsInstanced",
-   "DrawElementsInstancedARB",
-   "DrawElementsInstancedBaseInstance",
-   "DrawElementsInstancedBaseVertex",
-   "DrawElementsInstancedBaseVertexBaseInstance",
-   "DrawElementsInstancedEXT",
-   "DrawPixels",
-   "DrawRangeElements",
-   "DrawRangeElementsBaseVertex",
-   "DrawRangeElementsEXT",
-   "DrawTransformFeedback",
-   "DrawTransformFeedbackInstanced",
-   "DrawTransformFeedbackStream",
-   "DrawTransformFeedbackStreamInstanced",
-   "EdgeFlag",
-   "EdgeFlagPointer",
-   "EdgeFlagPointerEXT",
-   "EdgeFlagv",
-   "EGLImageTargetRenderbufferStorageOES",
-   "EGLImageTargetTexture2DOES",
-   "Enable",
-   "EnableClientState",
-   "Enablei",
-   "EnableIndexedEXT",
-   "EnableVertexAttribArray",
-   "EnableVertexAttribArrayARB",
-   "End",
-   "EndConditionalRender",
-   "EndConditionalRenderNV",
-   "EndFragmentShaderATI",
-   "EndList",
-   "EndPerfMonitorAMD",
-   "EndQuery",
-   "EndQueryARB",
-   "EndQueryIndexed",
-   "EndTransformFeedback",
-   "EndTransformFeedbackEXT",
-   "EvalCoord1d",
-   "EvalCoord1dv",
-   "EvalCoord1f",
-   "EvalCoord1fv",
-   "EvalCoord2d",
-   "EvalCoord2dv",
-   "EvalCoord2f",
-   "EvalCoord2fv",
-   "EvalMesh1",
-   "EvalMesh2",
-   "EvalPoint1",
-   "EvalPoint2",
-   "ExecuteProgramNV",
-   "FeedbackBuffer",
-   "FenceSync",
-   "Finish",
-   "Flush",
-   "FlushMappedBufferRange",
-   "FogCoordd",
-   "FogCoorddEXT",
-   "FogCoorddv",
-   "FogCoorddvEXT",
-   "FogCoordf",
-   "FogCoordfEXT",
-   "FogCoordfv",
-   "FogCoordfvEXT",
-   "FogCoordPointer",
-   "FogCoordPointerEXT",
-   "Fogf",
-   "Fogfv",
-   "Fogi",
-   "Fogiv",
-   "Fogx",
-   "Fogxv",
-   "FramebufferRenderbuffer",
-   "FramebufferRenderbufferEXT",
-   "FramebufferTexture",
-   "FramebufferTexture1D",
-   "FramebufferTexture1DEXT",
-   "FramebufferTexture2D",
-   "FramebufferTexture2DEXT",
-   "FramebufferTexture3D",
-   "FramebufferTexture3DEXT",
-   "FramebufferTextureARB",
-   "FramebufferTextureLayer",
-   "FramebufferTextureLayerARB",
-   "FramebufferTextureLayerEXT",
-   "FrontFace",
-   "Frustum",
-   "Frustumf",
-   "Frustumx",
-   "GenBuffers",
-   "GenBuffersARB",
-   "GenerateMipmap",
-   "GenerateMipmapEXT",
-   "GenFragmentShadersATI",
-   "GenFramebuffers",
-   "GenFramebuffersEXT",
-   "GenLists",
-   "GenPerfMonitorsAMD",
-   "GenProgramsARB",
-   "GenProgramsNV",
-   "GenQueries",
-   "GenQueriesARB",
-   "GenRenderbuffers",
-   "GenRenderbuffersEXT",
-   "GenSamplers",
-   "GenTextures",
-   "GenTexturesEXT",
-   "GenTransformFeedbacks",
-   "GenVertexArrays",
-   "GetActiveAtomicCounterBufferiv",
-   "GetActiveAttrib",
-   "GetActiveAttribARB",
-   "GetActiveUniform",
-   "GetActiveUniformARB",
-   "GetActiveUniformBlockiv",
-   "GetActiveUniformBlockName",
-   "GetActiveUniformName",
-   "GetActiveUniformsiv",
-   "GetAttachedObjectsARB",
-   "GetAttachedShaders",
-   "GetAttribLocation",
-   "GetAttribLocationARB",
-   "GetBooleanIndexedvEXT",
-   "GetBooleani_v",
-   "GetBooleanv",
-   "GetBufferParameteri64v",
-   "GetBufferParameteriv",
-   "GetBufferParameterivARB",
-   "GetBufferPointerv",
-   "GetBufferPointervARB",
-   "GetBufferSubData",
-   "GetBufferSubDataARB",
-   "GetClipPlane",
-   "GetClipPlanef",
-   "GetClipPlanex",
-   "GetColorTable",
-   "GetColorTableEXT",
-   "GetColorTableParameterfv",
-   "GetColorTableParameterfvEXT",
-   "GetColorTableParameteriv",
-   "GetColorTableParameterivEXT",
-   "GetCompressedTexImage",
-   "GetCompressedTexImageARB",
-   "GetConvolutionFilter",
-   "GetConvolutionParameterfv",
-   "GetConvolutionParameteriv",
-   "GetDebugMessageLog",
-   "GetDebugMessageLogARB",
-   "GetDoublei_v",
-   "GetDoublev",
-   "GetError",
-   "GetFixedv",
-   "GetFloati_v",
-   "GetFloatv",
-   "GetFragDataIndex",
-   "GetFragDataLocation",
-   "GetFragDataLocationEXT",
-   "GetFramebufferAttachmentParameteriv",
-   "GetFramebufferAttachmentParameterivEXT",
-   "GetGraphicsResetStatusARB",
-   "GetHandleARB",
-   "GetHistogram",
-   "GetHistogramParameterfv",
-   "GetHistogramParameteriv",
-   "GetInfoLogARB",
-   "GetInteger64i_v",
-   "GetInteger64v",
-   "GetIntegerIndexedvEXT",
-   "GetIntegeri_v",
-   "GetIntegerv",
-   "GetLightfv",
-   "GetLightiv",
-   "GetLightxv",
-   "GetMapdv",
-   "GetMapfv",
-   "GetMapiv",
-   "GetMaterialfv",
-   "GetMaterialiv",
-   "GetMaterialxv",
-   "GetMinmax",
-   "GetMinmaxParameterfv",
-   "GetMinmaxParameteriv",
-   "GetMultisamplefv",
-   "GetnColorTableARB",
-   "GetnCompressedTexImageARB",
-   "GetnConvolutionFilterARB",
-   "GetnHistogramARB",
-   "GetnMapdvARB",
-   "GetnMapfvARB",
-   "GetnMapivARB",
-   "GetnMinmaxARB",
-   "GetnPixelMapfvARB",
-   "GetnPixelMapuivARB",
-   "GetnPixelMapusvARB",
-   "GetnPolygonStippleARB",
-   "GetnSeparableFilterARB",
-   "GetnTexImageARB",
-   "GetnUniformdvARB",
-   "GetnUniformfvARB",
-   "GetnUniformivARB",
-   "GetnUniformuivARB",
-   "GetObjectLabel",
-   "GetObjectParameterfvARB",
-   "GetObjectParameterivAPPLE",
-   "GetObjectParameterivARB",
-   "GetObjectPtrLabel",
-   "GetPerfMonitorCounterDataAMD",
-   "GetPerfMonitorCounterInfoAMD",
-   "GetPerfMonitorCountersAMD",
-   "GetPerfMonitorCounterStringAMD",
-   "GetPerfMonitorGroupsAMD",
-   "GetPerfMonitorGroupStringAMD",
-   "GetPixelMapfv",
-   "GetPixelMapuiv",
-   "GetPixelMapusv",
-   "GetPointerv",
-   "GetPointervEXT",
-   "GetPolygonStipple",
-   "GetProgramBinary",
-   "GetProgramEnvParameterdvARB",
-   "GetProgramEnvParameterfvARB",
-   "GetProgramInfoLog",
-   "GetProgramiv",
-   "GetProgramivARB",
-   "GetProgramivNV",
-   "GetProgramLocalParameterdvARB",
-   "GetProgramLocalParameterfvARB",
-   "GetProgramNamedParameterdvNV",
-   "GetProgramNamedParameterfvNV",
-   "GetProgramParameterdvNV",
-   "GetProgramParameterfvNV",
-   "GetProgramStringARB",
-   "GetProgramStringNV",
-   "GetQueryIndexediv",
-   "GetQueryiv",
-   "GetQueryivARB",
-   "GetQueryObjectiv",
-   "GetQueryObjectivARB",
-   "GetQueryObjectuiv",
-   "GetQueryObjectuivARB",
-   "GetRenderbufferParameteriv",
-   "GetRenderbufferParameterivEXT",
-   "GetSamplerParameterfv",
-   "GetSamplerParameterIiv",
-   "GetSamplerParameterIuiv",
-   "GetSamplerParameteriv",
-   "GetSeparableFilter",
-   "GetShaderInfoLog",
-   "GetShaderiv",
-   "GetShaderPrecisionFormat",
-   "GetShaderSource",
-   "GetShaderSourceARB",
-   "GetString",
-   "GetStringi",
-   "GetSynciv",
-   "GetTexBumpParameterfvATI",
-   "GetTexBumpParameterivATI",
-   "GetTexEnvfv",
-   "GetTexEnviv",
-   "GetTexEnvxv",
-   "GetTexGendv",
-   "GetTexGenfv",
-   "GetTexGeniv",
-   "GetTexImage",
-   "GetTexLevelParameterfv",
-   "GetTexLevelParameteriv",
-   "GetTexParameterfv",
-   "GetTexParameterIiv",
-   "GetTexParameterIivEXT",
-   "GetTexParameterIuiv",
-   "GetTexParameterIuivEXT",
-   "GetTexParameteriv",
-   "GetTexParameterxv",
-   "GetTrackMatrixivNV",
-   "GetTransformFeedbackVarying",
-   "GetTransformFeedbackVaryingEXT",
-   "GetUniformBlockIndex",
-   "GetUniformfv",
-   "GetUniformfvARB",
-   "GetUniformIndices",
-   "GetUniformiv",
-   "GetUniformivARB",
-   "GetUniformLocation",
-   "GetUniformLocationARB",
-   "GetUniformuiv",
-   "GetUniformuivEXT",
-   "GetVertexAttribdv",
-   "GetVertexAttribdvARB",
-   "GetVertexAttribdvNV",
-   "GetVertexAttribfv",
-   "GetVertexAttribfvARB",
-   "GetVertexAttribfvNV",
-   "GetVertexAttribIiv",
-   "GetVertexAttribIivEXT",
-   "GetVertexAttribIuiv",
-   "GetVertexAttribIuivEXT",
-   "GetVertexAttribiv",
-   "GetVertexAttribivARB",
-   "GetVertexAttribivNV",
-   "GetVertexAttribPointerv",
-   "GetVertexAttribPointervARB",
-   "GetVertexAttribPointervNV",
-   "Hint",
-   "Histogram",
-   "Indexd",
-   "Indexdv",
-   "Indexf",
-   "Indexfv",
-   "Indexi",
-   "Indexiv",
-   "IndexMask",
-   "IndexPointer",
-   "IndexPointerEXT",
-   "Indexs",
-   "Indexsv",
-   "Indexub",
-   "Indexubv",
-   "InitNames",
-   "InterleavedArrays",
-   "InvalidateBufferData",
-   "InvalidateBufferSubData",
-   "InvalidateFramebuffer",
-   "InvalidateSubFramebuffer",
-   "InvalidateTexImage",
-   "InvalidateTexSubImage",
-   "IsBuffer",
-   "IsBufferARB",
-   "IsEnabled",
-   "IsEnabledi",
-   "IsEnabledIndexedEXT",
-   "IsFramebuffer",
-   "IsFramebufferEXT",
-   "IsList",
-   "IsProgram",
-   "IsProgramARB",
-   "IsProgramNV",
-   "IsQuery",
-   "IsQueryARB",
-   "IsRenderbuffer",
-   "IsRenderbufferEXT",
-   "IsSampler",
-   "IsShader",
-   "IsSync",
-   "IsTexture",
-   "IsTextureEXT",
-   "IsTransformFeedback",
-   "IsVertexArray",
-   "Lightf",
-   "Lightfv",
-   "Lighti",
-   "Lightiv",
-   "LightModelf",
-   "LightModelfv",
-   "LightModeli",
-   "LightModeliv",
-   "LightModelx",
-   "LightModelxv",
-   "Lightx",
-   "Lightxv",
-   "LineStipple",
-   "LineWidth",
-   "LineWidthx",
-   "LinkProgram",
-   "LinkProgramARB",
-   "ListBase",
-   "LoadIdentity",
-   "LoadMatrixd",
-   "LoadMatrixf",
-   "LoadMatrixx",
-   "LoadName",
-   "LoadProgramNV",
-   "LoadTransposeMatrixd",
-   "LoadTransposeMatrixdARB",
-   "LoadTransposeMatrixf",
-   "LoadTransposeMatrixfARB",
-   "LockArraysEXT",
-   "LogicOp",
-   "Map1d",
-   "Map1f",
-   "Map2d",
-   "Map2f",
-   "MapBuffer",
-   "MapBufferARB",
-   "MapBufferRange",
-   "MapGrid1d",
-   "MapGrid1f",
-   "MapGrid2d",
-   "MapGrid2f",
-   "Materialf",
-   "Materialfv",
-   "Materiali",
-   "Materialiv",
-   "Materialx",
-   "Materialxv",
-   "MatrixMode",
-   "MemoryBarrier",
-   "Minmax",
-   "MinSampleShading",
-   "MinSampleShadingARB",
-   "MultiDrawArrays",
-   "MultiDrawArraysEXT",
-   "MultiDrawArraysIndirect",
-   "MultiDrawElements",
-   "MultiDrawElementsBaseVertex",
-   "MultiDrawElementsEXT",
-   "MultiDrawElementsIndirect",
-   "MultiTexCoord1d",
-   "MultiTexCoord1dARB",
-   "MultiTexCoord1dv",
-   "MultiTexCoord1dvARB",
-   "MultiTexCoord1f",
-   "MultiTexCoord1fARB",
-   "MultiTexCoord1fv",
-   "MultiTexCoord1fvARB",
-   "MultiTexCoord1i",
-   "MultiTexCoord1iARB",
-   "MultiTexCoord1iv",
-   "MultiTexCoord1ivARB",
-   "MultiTexCoord1s",
-   "MultiTexCoord1sARB",
-   "MultiTexCoord1sv",
-   "MultiTexCoord1svARB",
-   "MultiTexCoord2d",
-   "MultiTexCoord2dARB",
-   "MultiTexCoord2dv",
-   "MultiTexCoord2dvARB",
-   "MultiTexCoord2f",
-   "MultiTexCoord2fARB",
-   "MultiTexCoord2fv",
-   "MultiTexCoord2fvARB",
-   "MultiTexCoord2i",
-   "MultiTexCoord2iARB",
-   "MultiTexCoord2iv",
-   "MultiTexCoord2ivARB",
-   "MultiTexCoord2s",
-   "MultiTexCoord2sARB",
-   "MultiTexCoord2sv",
-   "MultiTexCoord2svARB",
-   "MultiTexCoord3d",
-   "MultiTexCoord3dARB",
-   "MultiTexCoord3dv",
-   "MultiTexCoord3dvARB",
-   "MultiTexCoord3f",
-   "MultiTexCoord3fARB",
-   "MultiTexCoord3fv",
-   "MultiTexCoord3fvARB",
-   "MultiTexCoord3i",
-   "MultiTexCoord3iARB",
-   "MultiTexCoord3iv",
-   "MultiTexCoord3ivARB",
-   "MultiTexCoord3s",
-   "MultiTexCoord3sARB",
-   "MultiTexCoord3sv",
-   "MultiTexCoord3svARB",
-   "MultiTexCoord4d",
-   "MultiTexCoord4dARB",
-   "MultiTexCoord4dv",
-   "MultiTexCoord4dvARB",
-   "MultiTexCoord4f",
-   "MultiTexCoord4fARB",
-   "MultiTexCoord4fv",
-   "MultiTexCoord4fvARB",
-   "MultiTexCoord4i",
-   "MultiTexCoord4iARB",
-   "MultiTexCoord4iv",
-   "MultiTexCoord4ivARB",
-   "MultiTexCoord4s",
-   "MultiTexCoord4sARB",
-   "MultiTexCoord4sv",
-   "MultiTexCoord4svARB",
-   "MultiTexCoord4x",
-   "MultiTexCoordP1ui",
-   "MultiTexCoordP1uiv",
-   "MultiTexCoordP2ui",
-   "MultiTexCoordP2uiv",
-   "MultiTexCoordP3ui",
-   "MultiTexCoordP3uiv",
-   "MultiTexCoordP4ui",
-   "MultiTexCoordP4uiv",
-   "MultMatrixd",
-   "MultMatrixf",
-   "MultMatrixx",
-   "MultTransposeMatrixd",
-   "MultTransposeMatrixdARB",
-   "MultTransposeMatrixf",
-   "MultTransposeMatrixfARB",
-   "NewList",
-   "Normal3b",
-   "Normal3bv",
-   "Normal3d",
-   "Normal3dv",
-   "Normal3f",
-   "Normal3fv",
-   "Normal3i",
-   "Normal3iv",
-   "Normal3s",
-   "Normal3sv",
-   "Normal3x",
-   "NormalP3ui",
-   "NormalP3uiv",
-   "NormalPointer",
-   "NormalPointerEXT",
-   "ObjectLabel",
-   "ObjectPtrLabel",
-   "ObjectPurgeableAPPLE",
-   "ObjectUnpurgeableAPPLE",
-   "Ortho",
-   "Orthof",
-   "Orthox",
-   "PassTexCoordATI",
-   "PassThrough",
-   "PauseTransformFeedback",
-   "PixelMapfv",
-   "PixelMapuiv",
-   "PixelMapusv",
-   "PixelStoref",
-   "PixelStorei",
-   "PixelTransferf",
-   "PixelTransferi",
-   "PixelZoom",
-   "PointParameterf",
-   "PointParameterfARB",
-   "PointParameterfEXT",
-   "PointParameterfv",
-   "PointParameterfvARB",
-   "PointParameterfvEXT",
-   "PointParameteri",
-   "PointParameteriNV",
-   "PointParameteriv",
-   "PointParameterivNV",
-   "PointParameterx",
-   "PointParameterxv",
-   "PointSize",
-   "PointSizePointerOES",
-   "PointSizex",
-   "PolygonMode",
-   "PolygonOffset",
-   "PolygonOffsetEXT",
-   "PolygonOffsetx",
-   "PolygonStipple",
-   "PopAttrib",
-   "PopClientAttrib",
-   "PopDebugGroup",
-   "PopMatrix",
-   "PopName",
-   "PrimitiveRestartIndex",
-   "PrimitiveRestartIndexNV",
-   "PrimitiveRestartNV",
-   "PrioritizeTextures",
-   "PrioritizeTexturesEXT",
-   "ProgramBinary",
-   "ProgramEnvParameter4dARB",
-   "ProgramEnvParameter4dvARB",
-   "ProgramEnvParameter4fARB",
-   "ProgramEnvParameter4fvARB",
-   "ProgramLocalParameter4dARB",
-   "ProgramLocalParameter4dvARB",
-   "ProgramLocalParameter4fARB",
-   "ProgramLocalParameter4fvARB",
-   "ProgramNamedParameter4dNV",
-   "ProgramNamedParameter4dvNV",
-   "ProgramNamedParameter4fNV",
-   "ProgramNamedParameter4fvNV",
-   "ProgramParameter4dNV",
-   "ProgramParameter4dvNV",
-   "ProgramParameter4fNV",
-   "ProgramParameter4fvNV",
-   "ProgramParameteri",
-   "ProgramParameteriARB",
-   "ProgramParameters4dvNV",
-   "ProgramParameters4fvNV",
-   "ProgramStringARB",
-   "ProvokingVertex",
-   "ProvokingVertexEXT",
-   "PushAttrib",
-   "PushClientAttrib",
-   "PushDebugGroup",
-   "PushMatrix",
-   "PushName",
-   "RasterPos2d",
-   "RasterPos2dv",
-   "RasterPos2f",
-   "RasterPos2fv",
-   "RasterPos2i",
-   "RasterPos2iv",
-   "RasterPos2s",
-   "RasterPos2sv",
-   "RasterPos3d",
-   "RasterPos3dv",
-   "RasterPos3f",
-   "RasterPos3fv",
-   "RasterPos3i",
-   "RasterPos3iv",
-   "RasterPos3s",
-   "RasterPos3sv",
-   "RasterPos4d",
-   "RasterPos4dv",
-   "RasterPos4f",
-   "RasterPos4fv",
-   "RasterPos4i",
-   "RasterPos4iv",
-   "RasterPos4s",
-   "RasterPos4sv",
-   "ReadBuffer",
-   "ReadnPixelsARB",
-   "ReadPixels",
-   "Rectd",
-   "Rectdv",
-   "Rectf",
-   "Rectfv",
-   "Recti",
-   "Rectiv",
-   "Rects",
-   "Rectsv",
-   "ReleaseShaderCompiler",
-   "RenderbufferStorage",
-   "RenderbufferStorageEXT",
-   "RenderbufferStorageMultisample",
-   "RenderbufferStorageMultisampleEXT",
-   "RenderMode",
-   "RequestResidentProgramsNV",
-   "ResetHistogram",
-   "ResetMinmax",
-   "ResizeBuffersMESA",
-   "ResumeTransformFeedback",
-   "Rotated",
-   "Rotatef",
-   "Rotatex",
-   "SampleCoverage",
-   "SampleCoverageARB",
-   "SampleCoveragex",
-   "SampleMapATI",
-   "SampleMaski",
-   "SamplerParameterf",
-   "SamplerParameterfv",
-   "SamplerParameteri",
-   "SamplerParameterIiv",
-   "SamplerParameterIuiv",
-   "SamplerParameteriv",
-   "Scaled",
-   "Scalef",
-   "Scalex",
-   "Scissor",
-   "ScissorArrayv",
-   "ScissorIndexed",
-   "ScissorIndexedv",
-   "SecondaryColor3b",
-   "SecondaryColor3bEXT",
-   "SecondaryColor3bv",
-   "SecondaryColor3bvEXT",
-   "SecondaryColor3d",
-   "SecondaryColor3dEXT",
-   "SecondaryColor3dv",
-   "SecondaryColor3dvEXT",
-   "SecondaryColor3f",
-   "SecondaryColor3fEXT",
-   "SecondaryColor3fv",
-   "SecondaryColor3fvEXT",
-   "SecondaryColor3i",
-   "SecondaryColor3iEXT",
-   "SecondaryColor3iv",
-   "SecondaryColor3ivEXT",
-   "SecondaryColor3s",
-   "SecondaryColor3sEXT",
-   "SecondaryColor3sv",
-   "SecondaryColor3svEXT",
-   "SecondaryColor3ub",
-   "SecondaryColor3ubEXT",
-   "SecondaryColor3ubv",
-   "SecondaryColor3ubvEXT",
-   "SecondaryColor3ui",
-   "SecondaryColor3uiEXT",
-   "SecondaryColor3uiv",
-   "SecondaryColor3uivEXT",
-   "SecondaryColor3us",
-   "SecondaryColor3usEXT",
-   "SecondaryColor3usv",
-   "SecondaryColor3usvEXT",
-   "SecondaryColorP3ui",
-   "SecondaryColorP3uiv",
-   "SecondaryColorPointer",
-   "SecondaryColorPointerEXT",
-   "SelectBuffer",
-   "SelectPerfMonitorCountersAMD",
-   "SeparableFilter2D",
-   "SetFragmentShaderConstantATI",
-   "ShadeModel",
-   "ShaderBinary",
-   "ShaderSource",
-   "ShaderSourceARB",
-   "StencilFunc",
-   "StencilFuncSeparate",
-   "StencilMask",
-   "StencilMaskSeparate",
-   "StencilOp",
-   "StencilOpSeparate",
-   "TexBuffer",
-   "TexBufferARB",
-   "TexBufferRange",
-   "TexBumpParameterfvATI",
-   "TexBumpParameterivATI",
-   "TexCoord1d",
-   "TexCoord1dv",
-   "TexCoord1f",
-   "TexCoord1fv",
-   "TexCoord1i",
-   "TexCoord1iv",
-   "TexCoord1s",
-   "TexCoord1sv",
-   "TexCoord2d",
-   "TexCoord2dv",
-   "TexCoord2f",
-   "TexCoord2fv",
-   "TexCoord2i",
-   "TexCoord2iv",
-   "TexCoord2s",
-   "TexCoord2sv",
-   "TexCoord3d",
-   "TexCoord3dv",
-   "TexCoord3f",
-   "TexCoord3fv",
-   "TexCoord3i",
-   "TexCoord3iv",
-   "TexCoord3s",
-   "TexCoord3sv",
-   "TexCoord4d",
-   "TexCoord4dv",
-   "TexCoord4f",
-   "TexCoord4fv",
-   "TexCoord4i",
-   "TexCoord4iv",
-   "TexCoord4s",
-   "TexCoord4sv",
-   "TexCoordP1ui",
-   "TexCoordP1uiv",
-   "TexCoordP2ui",
-   "TexCoordP2uiv",
-   "TexCoordP3ui",
-   "TexCoordP3uiv",
-   "TexCoordP4ui",
-   "TexCoordP4uiv",
-   "TexCoordPointer",
-   "TexCoordPointerEXT",
-   "TexEnvf",
-   "TexEnvfv",
-   "TexEnvi",
-   "TexEnviv",
-   "TexEnvx",
-   "TexEnvxv",
-   "TexGend",
-   "TexGendv",
-   "TexGenf",
-   "TexGenfv",
-   "TexGeni",
-   "TexGeniv",
-   "TexImage1D",
-   "TexImage2D",
-   "TexImage2DMultisample",
-   "TexImage3D",
-   "TexImage3DEXT",
-   "TexImage3DMultisample",
-   "TexParameterf",
-   "TexParameterfv",
-   "TexParameteri",
-   "TexParameterIiv",
-   "TexParameterIivEXT",
-   "TexParameterIuiv",
-   "TexParameterIuivEXT",
-   "TexParameteriv",
-   "TexParameterx",
-   "TexParameterxv",
-   "TexStorage1D",
-   "TexStorage2D",
-   "TexStorage2DMultisample",
-   "TexStorage3D",
-   "TexStorage3DMultisample",
-   "TexSubImage1D",
-   "TexSubImage1DEXT",
-   "TexSubImage2D",
-   "TexSubImage2DEXT",
-   "TexSubImage3D",
-   "TexSubImage3DEXT",
-   "TextureBarrier",
-   "TextureBarrierNV",
-   "TextureStorage1DEXT",
-   "TextureStorage2DEXT",
-   "TextureStorage3DEXT",
-   "TextureView",
-   "TrackMatrixNV",
-   "TransformFeedbackVaryings",
-   "TransformFeedbackVaryingsEXT",
-   "Translated",
-   "Translatef",
-   "Translatex",
-   "Uniform1f",
-   "Uniform1fARB",
-   "Uniform1fv",
-   "Uniform1fvARB",
-   "Uniform1i",
-   "Uniform1iARB",
-   "Uniform1iv",
-   "Uniform1ivARB",
-   "Uniform1ui",
-   "Uniform1uiEXT",
-   "Uniform1uiv",
-   "Uniform1uivEXT",
-   "Uniform2f",
-   "Uniform2fARB",
-   "Uniform2fv",
-   "Uniform2fvARB",
-   "Uniform2i",
-   "Uniform2iARB",
-   "Uniform2iv",
-   "Uniform2ivARB",
-   "Uniform2ui",
-   "Uniform2uiEXT",
-   "Uniform2uiv",
-   "Uniform2uivEXT",
-   "Uniform3f",
-   "Uniform3fARB",
-   "Uniform3fv",
-   "Uniform3fvARB",
-   "Uniform3i",
-   "Uniform3iARB",
-   "Uniform3iv",
-   "Uniform3ivARB",
-   "Uniform3ui",
-   "Uniform3uiEXT",
-   "Uniform3uiv",
-   "Uniform3uivEXT",
-   "Uniform4f",
-   "Uniform4fARB",
-   "Uniform4fv",
-   "Uniform4fvARB",
-   "Uniform4i",
-   "Uniform4iARB",
-   "Uniform4iv",
-   "Uniform4ivARB",
-   "Uniform4ui",
-   "Uniform4uiEXT",
-   "Uniform4uiv",
-   "Uniform4uivEXT",
-   "UniformBlockBinding",
-   "UniformMatrix2fv",
-   "UniformMatrix2fvARB",
-   "UniformMatrix2x3fv",
-   "UniformMatrix2x4fv",
-   "UniformMatrix3fv",
-   "UniformMatrix3fvARB",
-   "UniformMatrix3x2fv",
-   "UniformMatrix3x4fv",
-   "UniformMatrix4fv",
-   "UniformMatrix4fvARB",
-   "UniformMatrix4x2fv",
-   "UniformMatrix4x3fv",
-   "UnlockArraysEXT",
-   "UnmapBuffer",
-   "UnmapBufferARB",
-   "UseProgram",
-   "UseProgramObjectARB",
-   "UseShaderProgramEXT",
-   "ValidateProgram",
-   "ValidateProgramARB",
-   "VDPAUFiniNV",
-   "VDPAUGetSurfaceivNV",
-   "VDPAUInitNV",
-   "VDPAUIsSurfaceNV",
-   "VDPAUMapSurfacesNV",
-   "VDPAURegisterOutputSurfaceNV",
-   "VDPAURegisterVideoSurfaceNV",
-   "VDPAUSurfaceAccessNV",
-   "VDPAUUnmapSurfacesNV",
-   "VDPAUUnregisterSurfaceNV",
-   "Vertex2d",
-   "Vertex2dv",
-   "Vertex2f",
-   "Vertex2fv",
-   "Vertex2i",
-   "Vertex2iv",
-   "Vertex2s",
-   "Vertex2sv",
-   "Vertex3d",
-   "Vertex3dv",
-   "Vertex3f",
-   "Vertex3fv",
-   "Vertex3i",
-   "Vertex3iv",
-   "Vertex3s",
-   "Vertex3sv",
-   "Vertex4d",
-   "Vertex4dv",
-   "Vertex4f",
-   "Vertex4fv",
-   "Vertex4i",
-   "Vertex4iv",
-   "Vertex4s",
-   "Vertex4sv",
-   "VertexAttrib1d",
-   "VertexAttrib1dARB",
-   "VertexAttrib1dNV",
-   "VertexAttrib1dv",
-   "VertexAttrib1dvARB",
-   "VertexAttrib1dvNV",
-   "VertexAttrib1f",
-   "VertexAttrib1fARB",
-   "VertexAttrib1fNV",
-   "VertexAttrib1fv",
-   "VertexAttrib1fvARB",
-   "VertexAttrib1fvNV",
-   "VertexAttrib1s",
-   "VertexAttrib1sARB",
-   "VertexAttrib1sNV",
-   "VertexAttrib1sv",
-   "VertexAttrib1svARB",
-   "VertexAttrib1svNV",
-   "VertexAttrib2d",
-   "VertexAttrib2dARB",
-   "VertexAttrib2dNV",
-   "VertexAttrib2dv",
-   "VertexAttrib2dvARB",
-   "VertexAttrib2dvNV",
-   "VertexAttrib2f",
-   "VertexAttrib2fARB",
-   "VertexAttrib2fNV",
-   "VertexAttrib2fv",
-   "VertexAttrib2fvARB",
-   "VertexAttrib2fvNV",
-   "VertexAttrib2s",
-   "VertexAttrib2sARB",
-   "VertexAttrib2sNV",
-   "VertexAttrib2sv",
-   "VertexAttrib2svARB",
-   "VertexAttrib2svNV",
-   "VertexAttrib3d",
-   "VertexAttrib3dARB",
-   "VertexAttrib3dNV",
-   "VertexAttrib3dv",
-   "VertexAttrib3dvARB",
-   "VertexAttrib3dvNV",
-   "VertexAttrib3f",
-   "VertexAttrib3fARB",
-   "VertexAttrib3fNV",
-   "VertexAttrib3fv",
-   "VertexAttrib3fvARB",
-   "VertexAttrib3fvNV",
-   "VertexAttrib3s",
-   "VertexAttrib3sARB",
-   "VertexAttrib3sNV",
-   "VertexAttrib3sv",
-   "VertexAttrib3svARB",
-   "VertexAttrib3svNV",
-   "VertexAttrib4bv",
-   "VertexAttrib4bvARB",
-   "VertexAttrib4d",
-   "VertexAttrib4dARB",
-   "VertexAttrib4dNV",
-   "VertexAttrib4dv",
-   "VertexAttrib4dvARB",
-   "VertexAttrib4dvNV",
-   "VertexAttrib4f",
-   "VertexAttrib4fARB",
-   "VertexAttrib4fNV",
-   "VertexAttrib4fv",
-   "VertexAttrib4fvARB",
-   "VertexAttrib4fvNV",
-   "VertexAttrib4iv",
-   "VertexAttrib4ivARB",
-   "VertexAttrib4Nbv",
-   "VertexAttrib4NbvARB",
-   "VertexAttrib4Niv",
-   "VertexAttrib4NivARB",
-   "VertexAttrib4Nsv",
-   "VertexAttrib4NsvARB",
-   "VertexAttrib4Nub",
-   "VertexAttrib4NubARB",
-   "VertexAttrib4Nubv",
-   "VertexAttrib4NubvARB",
-   "VertexAttrib4Nuiv",
-   "VertexAttrib4NuivARB",
-   "VertexAttrib4Nusv",
-   "VertexAttrib4NusvARB",
-   "VertexAttrib4s",
-   "VertexAttrib4sARB",
-   "VertexAttrib4sNV",
-   "VertexAttrib4sv",
-   "VertexAttrib4svARB",
-   "VertexAttrib4svNV",
-   "VertexAttrib4ubNV",
-   "VertexAttrib4ubv",
-   "VertexAttrib4ubvARB",
-   "VertexAttrib4ubvNV",
-   "VertexAttrib4uiv",
-   "VertexAttrib4uivARB",
-   "VertexAttrib4usv",
-   "VertexAttrib4usvARB",
-   "VertexAttribBinding",
-   "VertexAttribDivisor",
-   "VertexAttribDivisorARB",
-   "VertexAttribFormat",
-   "VertexAttribI1i",
-   "VertexAttribI1iEXT",
-   "VertexAttribI1iv",
-   "VertexAttribI1ivEXT",
-   "VertexAttribI1ui",
-   "VertexAttribI1uiEXT",
-   "VertexAttribI1uiv",
-   "VertexAttribI1uivEXT",
-   "VertexAttribI2i",
-   "VertexAttribI2iEXT",
-   "VertexAttribI2iv",
-   "VertexAttribI2ivEXT",
-   "VertexAttribI2ui",
-   "VertexAttribI2uiEXT",
-   "VertexAttribI2uiv",
-   "VertexAttribI2uivEXT",
-   "VertexAttribI3i",
-   "VertexAttribI3iEXT",
-   "VertexAttribI3iv",
-   "VertexAttribI3ivEXT",
-   "VertexAttribI3ui",
-   "VertexAttribI3uiEXT",
-   "VertexAttribI3uiv",
-   "VertexAttribI3uivEXT",
-   "VertexAttribI4bv",
-   "VertexAttribI4bvEXT",
-   "VertexAttribI4i",
-   "VertexAttribI4iEXT",
-   "VertexAttribI4iv",
-   "VertexAttribI4ivEXT",
-   "VertexAttribI4sv",
-   "VertexAttribI4svEXT",
-   "VertexAttribI4ubv",
-   "VertexAttribI4ubvEXT",
-   "VertexAttribI4ui",
-   "VertexAttribI4uiEXT",
-   "VertexAttribI4uiv",
-   "VertexAttribI4uivEXT",
-   "VertexAttribI4usv",
-   "VertexAttribI4usvEXT",
-   "VertexAttribIFormat",
-   "VertexAttribIPointer",
-   "VertexAttribIPointerEXT",
-   "VertexAttribLFormat",
-   "VertexAttribP1ui",
-   "VertexAttribP1uiv",
-   "VertexAttribP2ui",
-   "VertexAttribP2uiv",
-   "VertexAttribP3ui",
-   "VertexAttribP3uiv",
-   "VertexAttribP4ui",
-   "VertexAttribP4uiv",
-   "VertexAttribPointer",
-   "VertexAttribPointerARB",
-   "VertexAttribPointerNV",
-   "VertexAttribs1dvNV",
-   "VertexAttribs1fvNV",
-   "VertexAttribs1svNV",
-   "VertexAttribs2dvNV",
-   "VertexAttribs2fvNV",
-   "VertexAttribs2svNV",
-   "VertexAttribs3dvNV",
-   "VertexAttribs3fvNV",
-   "VertexAttribs3svNV",
-   "VertexAttribs4dvNV",
-   "VertexAttribs4fvNV",
-   "VertexAttribs4svNV",
-   "VertexAttribs4ubvNV",
-   "VertexBindingDivisor",
-   "VertexP2ui",
-   "VertexP2uiv",
-   "VertexP3ui",
-   "VertexP3uiv",
-   "VertexP4ui",
-   "VertexP4uiv",
-   "VertexPointer",
-   "VertexPointerEXT",
-   "Viewport",
-   "ViewportArrayv",
-   "ViewportIndexedf",
-   "ViewportIndexedfv",
-   "WaitSync",
-   "WindowPos2d",
-   "WindowPos2dARB",
-   "WindowPos2dMESA",
-   "WindowPos2dv",
-   "WindowPos2dvARB",
-   "WindowPos2dvMESA",
-   "WindowPos2f",
-   "WindowPos2fARB",
-   "WindowPos2fMESA",
-   "WindowPos2fv",
-   "WindowPos2fvARB",
-   "WindowPos2fvMESA",
-   "WindowPos2i",
-   "WindowPos2iARB",
-   "WindowPos2iMESA",
-   "WindowPos2iv",
-   "WindowPos2ivARB",
-   "WindowPos2ivMESA",
-   "WindowPos2s",
-   "WindowPos2sARB",
-   "WindowPos2sMESA",
-   "WindowPos2sv",
-   "WindowPos2svARB",
-   "WindowPos2svMESA",
-   "WindowPos3d",
-   "WindowPos3dARB",
-   "WindowPos3dMESA",
-   "WindowPos3dv",
-   "WindowPos3dvARB",
-   "WindowPos3dvMESA",
-   "WindowPos3f",
-   "WindowPos3fARB",
-   "WindowPos3fMESA",
-   "WindowPos3fv",
-   "WindowPos3fvARB",
-   "WindowPos3fvMESA",
-   "WindowPos3i",
-   "WindowPos3iARB",
-   "WindowPos3iMESA",
-   "WindowPos3iv",
-   "WindowPos3ivARB",
-   "WindowPos3ivMESA",
-   "WindowPos3s",
-   "WindowPos3sARB",
-   "WindowPos3sMESA",
-   "WindowPos3sv",
-   "WindowPos3svARB",
-   "WindowPos3svMESA",
-   "WindowPos4dMESA",
-   "WindowPos4dvMESA",
-   "WindowPos4fMESA",
-   "WindowPos4fvMESA",
-   "WindowPos4iMESA",
-   "WindowPos4ivMESA",
-   "WindowPos4sMESA",
-   "WindowPos4svMESA",
+    "Accum",
+    "ActiveShaderProgram",
+    "ActiveTexture",
+    "ActiveTextureARB",
+    "AlphaFunc",
+    "AlphaFuncx",
+    "AreTexturesResident",
+    "AreTexturesResidentEXT",
+    "ArrayElement",
+    "ArrayElementEXT",
+    "AttachObjectARB",
+    "AttachShader",
+    "Begin",
+    "BeginConditionalRender",
+    "BeginConditionalRenderNV",
+    "BeginQuery",
+    "BeginQueryARB",
+    "BeginQueryIndexed",
+    "BeginTransformFeedback",
+    "BindAttribLocation",
+    "BindAttribLocationARB",
+    "BindBuffer",
+    "BindBufferARB",
+    "BindBufferBase",
+    "BindBufferRange",
+    "BindBuffersBase",
+    "BindBuffersRange",
+    "BindFragDataLocation",
+    "BindFragDataLocationEXT",
+    "BindFragDataLocationIndexed",
+    "BindFramebuffer",
+    "BindFramebufferEXT",
+    "BindImageTexture",
+    "BindImageTextures",
+    "BindProgramARB",
+    "BindProgramPipeline",
+    "BindRenderbuffer",
+    "BindRenderbufferEXT",
+    "BindSampler",
+    "BindSamplers",
+    "BindTexture",
+    "BindTextureEXT",
+    "BindTextures",
+    "BindTransformFeedback",
+    "BindVertexArray",
+    "BindVertexBuffer",
+    "BindVertexBuffers",
+    "Bitmap",
+    "BlendBarrier",
+    "BlendColor",
+    "BlendColorEXT",
+    "BlendEquation",
+    "BlendEquationEXT",
+    "BlendEquationi",
+    "BlendEquationiARB",
+    "BlendEquationSeparate",
+    "BlendEquationSeparatei",
+    "BlendEquationSeparateiARB",
+    "BlendFunc",
+    "BlendFunci",
+    "BlendFunciARB",
+    "BlendFuncSeparate",
+    "BlendFuncSeparateEXT",
+    "BlendFuncSeparatei",
+    "BlendFuncSeparateiARB",
+    "BlitFramebuffer",
+    "BufferData",
+    "BufferDataARB",
+    "BufferStorage",
+    "BufferSubData",
+    "BufferSubDataARB",
+    "CallList",
+    "CallLists",
+    "CheckFramebufferStatus",
+    "CheckFramebufferStatusEXT",
+    "ClampColor",
+    "ClampColorARB",
+    "Clear",
+    "ClearAccum",
+    "ClearBufferData",
+    "ClearBufferfi",
+    "ClearBufferfv",
+    "ClearBufferiv",
+    "ClearBufferSubData",
+    "ClearBufferuiv",
+    "ClearColor",
+    "ClearColorIiEXT",
+    "ClearColorIuiEXT",
+    "ClearColorx",
+    "ClearDepth",
+    "ClearDepthf",
+    "ClearDepthx",
+    "ClearIndex",
+    "ClearStencil",
+    "ClearTexImage",
+    "ClearTexSubImage",
+    "ClientActiveTexture",
+    "ClientActiveTextureARB",
+    "ClientWaitSync",
+    "ClipPlane",
+    "ClipPlanef",
+    "ClipPlanex",
+    "Color3b",
+    "Color3bv",
+    "Color3d",
+    "Color3dv",
+    "Color3f",
+    "Color3fv",
+    "Color3i",
+    "Color3iv",
+    "Color3s",
+    "Color3sv",
+    "Color3ub",
+    "Color3ubv",
+    "Color3ui",
+    "Color3uiv",
+    "Color3us",
+    "Color3usv",
+    "Color4b",
+    "Color4bv",
+    "Color4d",
+    "Color4dv",
+    "Color4f",
+    "Color4fv",
+    "Color4i",
+    "Color4iv",
+    "Color4s",
+    "Color4sv",
+    "Color4ub",
+    "Color4ubv",
+    "Color4ui",
+    "Color4uiv",
+    "Color4us",
+    "Color4usv",
+    "Color4x",
+    "ColorMask",
+    "ColorMaski",
+    "ColorMaskIndexedEXT",
+    "ColorMaterial",
+    "ColorP3ui",
+    "ColorP3uiv",
+    "ColorP4ui",
+    "ColorP4uiv",
+    "ColorPointer",
+    "ColorPointerEXT",
+    "ColorSubTable",
+    "ColorTable",
+    "ColorTableParameterfv",
+    "ColorTableParameteriv",
+    "CompileShader",
+    "CompileShaderARB",
+    "CompressedTexImage1D",
+    "CompressedTexImage1DARB",
+    "CompressedTexImage2D",
+    "CompressedTexImage2DARB",
+    "CompressedTexImage3D",
+    "CompressedTexImage3DARB",
+    "CompressedTexSubImage1D",
+    "CompressedTexSubImage1DARB",
+    "CompressedTexSubImage2D",
+    "CompressedTexSubImage2DARB",
+    "CompressedTexSubImage3D",
+    "CompressedTexSubImage3DARB",
+    "ConvolutionFilter1D",
+    "ConvolutionFilter2D",
+    "ConvolutionParameterf",
+    "ConvolutionParameterfv",
+    "ConvolutionParameteri",
+    "ConvolutionParameteriv",
+    "CopyBufferSubData",
+    "CopyColorSubTable",
+    "CopyColorTable",
+    "CopyConvolutionFilter1D",
+    "CopyConvolutionFilter2D",
+    "CopyImageSubData",
+    "CopyPixels",
+    "CopyTexImage1D",
+    "CopyTexImage2D",
+    "CopyTexSubImage1D",
+    "CopyTexSubImage2D",
+    "CopyTexSubImage3D",
+    "CopyTexSubImage3DEXT",
+    "CreateProgram",
+    "CreateProgramObjectARB",
+    "CreateShader",
+    "CreateShaderObjectARB",
+    "CreateShaderProgramv",
+    "CullFace",
+    "DebugMessageCallback",
+    "DebugMessageCallbackARB",
+    "DebugMessageControl",
+    "DebugMessageControlARB",
+    "DebugMessageInsert",
+    "DebugMessageInsertARB",
+    "DeleteBuffers",
+    "DeleteBuffersARB",
+    "DeleteFramebuffers",
+    "DeleteFramebuffersEXT",
+    "DeleteLists",
+    "DeleteObjectARB",
+    "DeleteProgram",
+    "DeleteProgramPipelines",
+    "DeleteProgramsARB",
+    "DeleteQueries",
+    "DeleteQueriesARB",
+    "DeleteRenderbuffers",
+    "DeleteRenderbuffersEXT",
+    "DeleteSamplers",
+    "DeleteShader",
+    "DeleteSync",
+    "DeleteTextures",
+    "DeleteTexturesEXT",
+    "DeleteTransformFeedbacks",
+    "DeleteVertexArrays",
+    "DepthFunc",
+    "DepthMask",
+    "DepthRange",
+    "DepthRangeArrayv",
+    "DepthRangef",
+    "DepthRangeIndexed",
+    "DepthRangex",
+    "DetachObjectARB",
+    "DetachShader",
+    "Disable",
+    "DisableClientState",
+    "Disablei",
+    "DisableIndexedEXT",
+    "DisableVertexAttribArray",
+    "DisableVertexAttribArrayARB",
+    "DispatchCompute",
+    "DispatchComputeIndirect",
+    "DrawArrays",
+    "DrawArraysEXT",
+    "DrawArraysIndirect",
+    "DrawArraysInstanced",
+    "DrawArraysInstancedARB",
+    "DrawArraysInstancedBaseInstance",
+    "DrawArraysInstancedEXT",
+    "DrawBuffer",
+    "DrawBuffers",
+    "DrawBuffersARB",
+    "DrawBuffersATI",
+    "DrawElements",
+    "DrawElementsBaseVertex",
+    "DrawElementsIndirect",
+    "DrawElementsInstanced",
+    "DrawElementsInstancedARB",
+    "DrawElementsInstancedBaseInstance",
+    "DrawElementsInstancedBaseVertex",
+    "DrawElementsInstancedBaseVertexBaseInstance",
+    "DrawElementsInstancedEXT",
+    "DrawPixels",
+    "DrawRangeElements",
+    "DrawRangeElementsBaseVertex",
+    "DrawRangeElementsEXT",
+    "DrawTransformFeedback",
+    "DrawTransformFeedbackInstanced",
+    "DrawTransformFeedbackStream",
+    "DrawTransformFeedbackStreamInstanced",
+    "EdgeFlag",
+    "EdgeFlagPointer",
+    "EdgeFlagPointerEXT",
+    "EdgeFlagv",
+    "Enable",
+    "EnableClientState",
+    "Enablei",
+    "EnableIndexedEXT",
+    "EnableVertexAttribArray",
+    "EnableVertexAttribArrayARB",
+    "End",
+    "EndConditionalRender",
+    "EndConditionalRenderNV",
+    "EndList",
+    "EndQuery",
+    "EndQueryARB",
+    "EndQueryIndexed",
+    "EndTransformFeedback",
+    "EvalCoord1d",
+    "EvalCoord1dv",
+    "EvalCoord1f",
+    "EvalCoord1fv",
+    "EvalCoord2d",
+    "EvalCoord2dv",
+    "EvalCoord2f",
+    "EvalCoord2fv",
+    "EvalMesh1",
+    "EvalMesh2",
+    "EvalPoint1",
+    "EvalPoint2",
+    "FeedbackBuffer",
+    "FenceSync",
+    "Finish",
+    "Flush",
+    "FlushMappedBufferRange",
+    "FogCoordd",
+    "FogCoorddEXT",
+    "FogCoorddv",
+    "FogCoorddvEXT",
+    "FogCoordf",
+    "FogCoordfEXT",
+    "FogCoordfv",
+    "FogCoordfvEXT",
+    "FogCoordPointer",
+    "FogCoordPointerEXT",
+    "Fogf",
+    "Fogfv",
+    "Fogi",
+    "Fogiv",
+    "Fogx",
+    "Fogxv",
+    "FramebufferParameteri",
+    "FramebufferRenderbuffer",
+    "FramebufferRenderbufferEXT",
+    "FramebufferTexture",
+    "FramebufferTexture1D",
+    "FramebufferTexture1DEXT",
+    "FramebufferTexture2D",
+    "FramebufferTexture2DEXT",
+    "FramebufferTexture3D",
+    "FramebufferTexture3DEXT",
+    "FramebufferTextureARB",
+    "FramebufferTextureLayer",
+    "FramebufferTextureLayerARB",
+    "FramebufferTextureLayerEXT",
+    "FrontFace",
+    "Frustum",
+    "Frustumf",
+    "Frustumx",
+    "GenBuffers",
+    "GenBuffersARB",
+    "GenerateMipmap",
+    "GenerateMipmapEXT",
+    "GenFramebuffers",
+    "GenFramebuffersEXT",
+    "GenLists",
+    "GenProgramPipelines",
+    "GenProgramsARB",
+    "GenQueries",
+    "GenQueriesARB",
+    "GenRenderbuffers",
+    "GenRenderbuffersEXT",
+    "GenSamplers",
+    "GenTextures",
+    "GenTexturesEXT",
+    "GenTransformFeedbacks",
+    "GenVertexArrays",
+    "GetActiveAtomicCounterBufferiv",
+    "GetActiveAttrib",
+    "GetActiveAttribARB",
+    "GetActiveUniform",
+    "GetActiveUniformARB",
+    "GetActiveUniformBlockiv",
+    "GetActiveUniformBlockName",
+    "GetActiveUniformName",
+    "GetActiveUniformsiv",
+    "GetAttachedObjectsARB",
+    "GetAttachedShaders",
+    "GetAttribLocation",
+    "GetAttribLocationARB",
+    "GetBooleani_v",
+    "GetBooleanIndexedvEXT",
+    "GetBooleanv",
+    "GetBufferParameteri64v",
+    "GetBufferParameteriv",
+    "GetBufferParameterivARB",
+    "GetBufferPointerv",
+    "GetBufferPointervARB",
+    "GetBufferSubData",
+    "GetBufferSubDataARB",
+    "GetClipPlane",
+    "GetClipPlanef",
+    "GetClipPlanex",
+    "GetColorTable",
+    "GetColorTableParameterfv",
+    "GetColorTableParameteriv",
+    "GetCompressedTexImage",
+    "GetCompressedTexImageARB",
+    "GetConvolutionFilter",
+    "GetConvolutionParameterfv",
+    "GetConvolutionParameteriv",
+    "GetDebugMessageLog",
+    "GetDebugMessageLogARB",
+    "GetDoublei_v",
+    "GetDoublev",
+    "GetError",
+    "GetFixedv",
+    "GetFloati_v",
+    "GetFloatv",
+    "GetFragDataIndex",
+    "GetFragDataLocation",
+    "GetFragDataLocationEXT",
+    "GetFramebufferAttachmentParameteriv",
+    "GetFramebufferAttachmentParameterivEXT",
+    "GetFramebufferParameteriv",
+    "GetGraphicsResetStatus",
+    "GetGraphicsResetStatusARB",
+    "GetHandleARB",
+    "GetHistogram",
+    "GetHistogramParameterfv",
+    "GetHistogramParameteriv",
+    "GetInfoLogARB",
+    "GetInteger64i_v",
+    "GetInteger64v",
+    "GetIntegeri_v",
+    "GetIntegerIndexedvEXT",
+    "GetIntegerv",
+    "GetLightfv",
+    "GetLightiv",
+    "GetLightxv",
+    "GetMapdv",
+    "GetMapfv",
+    "GetMapiv",
+    "GetMaterialfv",
+    "GetMaterialiv",
+    "GetMaterialxv",
+    "GetMinmax",
+    "GetMinmaxParameterfv",
+    "GetMinmaxParameteriv",
+    "GetMultisamplefv",
+    "GetnColorTableARB",
+    "GetnCompressedTexImageARB",
+    "GetnConvolutionFilterARB",
+    "GetnHistogramARB",
+    "GetnMapdvARB",
+    "GetnMapfvARB",
+    "GetnMapivARB",
+    "GetnMinmaxARB",
+    "GetnPixelMapfvARB",
+    "GetnPixelMapuivARB",
+    "GetnPixelMapusvARB",
+    "GetnPolygonStippleARB",
+    "GetnSeparableFilterARB",
+    "GetnTexImageARB",
+    "GetnUniformdvARB",
+    "GetnUniformfv",
+    "GetnUniformfvARB",
+    "GetnUniformiv",
+    "GetnUniformivARB",
+    "GetnUniformuiv",
+    "GetnUniformuivARB",
+    "GetObjectLabel",
+    "GetObjectParameterfvARB",
+    "GetObjectParameterivARB",
+    "GetObjectPtrLabel",
+    "GetPixelMapfv",
+    "GetPixelMapuiv",
+    "GetPixelMapusv",
+    "GetPointerv",
+    "GetPointervEXT",
+    "GetPolygonStipple",
+    "GetProgramBinary",
+    "GetProgramEnvParameterdvARB",
+    "GetProgramEnvParameterfvARB",
+    "GetProgramInfoLog",
+    "GetProgramInterfaceiv",
+    "GetProgramiv",
+    "GetProgramivARB",
+    "GetProgramLocalParameterdvARB",
+    "GetProgramLocalParameterfvARB",
+    "GetProgramPipelineInfoLog",
+    "GetProgramPipelineiv",
+    "GetProgramResourceIndex",
+    "GetProgramResourceiv",
+    "GetProgramResourceLocation",
+    "GetProgramResourceName",
+    "GetProgramStringARB",
+    "GetQueryIndexediv",
+    "GetQueryiv",
+    "GetQueryivARB",
+    "GetQueryObjectiv",
+    "GetQueryObjectivARB",
+    "GetQueryObjectuiv",
+    "GetQueryObjectuivARB",
+    "GetRenderbufferParameteriv",
+    "GetRenderbufferParameterivEXT",
+    "GetSamplerParameterfv",
+    "GetSamplerParameterIiv",
+    "GetSamplerParameterIuiv",
+    "GetSamplerParameteriv",
+    "GetSeparableFilter",
+    "GetShaderInfoLog",
+    "GetShaderiv",
+    "GetShaderPrecisionFormat",
+    "GetShaderSource",
+    "GetShaderSourceARB",
+    "GetString",
+    "GetStringi",
+    "GetSynciv",
+    "GetTexEnvfv",
+    "GetTexEnviv",
+    "GetTexEnvxv",
+    "GetTexGendv",
+    "GetTexGenfv",
+    "GetTexGeniv",
+    "GetTexImage",
+    "GetTexLevelParameterfv",
+    "GetTexLevelParameteriv",
+    "GetTexParameterfv",
+    "GetTexParameterIiv",
+    "GetTexParameterIivEXT",
+    "GetTexParameterIuiv",
+    "GetTexParameterIuivEXT",
+    "GetTexParameteriv",
+    "GetTexParameterxv",
+    "GetTransformFeedbackVarying",
+    "GetUniformBlockIndex",
+    "GetUniformfv",
+    "GetUniformfvARB",
+    "GetUniformIndices",
+    "GetUniformiv",
+    "GetUniformivARB",
+    "GetUniformLocation",
+    "GetUniformLocationARB",
+    "GetUniformuiv",
+    "GetUniformuivEXT",
+    "GetVertexAttribdv",
+    "GetVertexAttribdvARB",
+    "GetVertexAttribfv",
+    "GetVertexAttribfvARB",
+    "GetVertexAttribIiv",
+    "GetVertexAttribIivEXT",
+    "GetVertexAttribIuiv",
+    "GetVertexAttribIuivEXT",
+    "GetVertexAttribiv",
+    "GetVertexAttribivARB",
+    "GetVertexAttribPointerv",
+    "GetVertexAttribPointervARB",
+    "Hint",
+    "Histogram",
+    "Indexd",
+    "Indexdv",
+    "Indexf",
+    "Indexfv",
+    "Indexi",
+    "Indexiv",
+    "IndexMask",
+    "IndexPointer",
+    "IndexPointerEXT",
+    "Indexs",
+    "Indexsv",
+    "Indexub",
+    "Indexubv",
+    "InitNames",
+    "InterleavedArrays",
+    "InvalidateBufferData",
+    "InvalidateBufferSubData",
+    "InvalidateFramebuffer",
+    "InvalidateSubFramebuffer",
+    "InvalidateTexImage",
+    "InvalidateTexSubImage",
+    "IsBuffer",
+    "IsBufferARB",
+    "IsEnabled",
+    "IsEnabledi",
+    "IsEnabledIndexedEXT",
+    "IsFramebuffer",
+    "IsFramebufferEXT",
+    "IsList",
+    "IsProgram",
+    "IsProgramARB",
+    "IsProgramPipeline",
+    "IsQuery",
+    "IsQueryARB",
+    "IsRenderbuffer",
+    "IsRenderbufferEXT",
+    "IsSampler",
+    "IsShader",
+    "IsSync",
+    "IsTexture",
+    "IsTextureEXT",
+    "IsTransformFeedback",
+    "IsVertexArray",
+    "Lightf",
+    "Lightfv",
+    "Lighti",
+    "Lightiv",
+    "LightModelf",
+    "LightModelfv",
+    "LightModeli",
+    "LightModeliv",
+    "LightModelx",
+    "LightModelxv",
+    "Lightx",
+    "Lightxv",
+    "LineStipple",
+    "LineWidth",
+    "LineWidthx",
+    "LinkProgram",
+    "LinkProgramARB",
+    "ListBase",
+    "LoadIdentity",
+    "LoadMatrixd",
+    "LoadMatrixf",
+    "LoadMatrixx",
+    "LoadName",
+    "LoadTransposeMatrixd",
+    "LoadTransposeMatrixdARB",
+    "LoadTransposeMatrixf",
+    "LoadTransposeMatrixfARB",
+    "LockArraysEXT",
+    "LogicOp",
+    "Map1d",
+    "Map1f",
+    "Map2d",
+    "Map2f",
+    "MapBuffer",
+    "MapBufferARB",
+    "MapBufferRange",
+    "MapGrid1d",
+    "MapGrid1f",
+    "MapGrid2d",
+    "MapGrid2f",
+    "Materialf",
+    "Materialfv",
+    "Materiali",
+    "Materialiv",
+    "Materialx",
+    "Materialxv",
+    "MatrixMode",
+    "MemoryBarrier",
+    "MemoryBarrierByRegion",
+    "Minmax",
+    "MinSampleShading",
+    "MinSampleShadingARB",
+    "MultiDrawArrays",
+    "MultiDrawArraysEXT",
+    "MultiDrawArraysIndirect",
+    "MultiDrawElements",
+    "MultiDrawElementsBaseVertex",
+    "MultiDrawElementsEXT",
+    "MultiDrawElementsIndirect",
+    "MultiTexCoord1d",
+    "MultiTexCoord1dARB",
+    "MultiTexCoord1dv",
+    "MultiTexCoord1dvARB",
+    "MultiTexCoord1f",
+    "MultiTexCoord1fARB",
+    "MultiTexCoord1fv",
+    "MultiTexCoord1fvARB",
+    "MultiTexCoord1i",
+    "MultiTexCoord1iARB",
+    "MultiTexCoord1iv",
+    "MultiTexCoord1ivARB",
+    "MultiTexCoord1s",
+    "MultiTexCoord1sARB",
+    "MultiTexCoord1sv",
+    "MultiTexCoord1svARB",
+    "MultiTexCoord2d",
+    "MultiTexCoord2dARB",
+    "MultiTexCoord2dv",
+    "MultiTexCoord2dvARB",
+    "MultiTexCoord2f",
+    "MultiTexCoord2fARB",
+    "MultiTexCoord2fv",
+    "MultiTexCoord2fvARB",
+    "MultiTexCoord2i",
+    "MultiTexCoord2iARB",
+    "MultiTexCoord2iv",
+    "MultiTexCoord2ivARB",
+    "MultiTexCoord2s",
+    "MultiTexCoord2sARB",
+    "MultiTexCoord2sv",
+    "MultiTexCoord2svARB",
+    "MultiTexCoord3d",
+    "MultiTexCoord3dARB",
+    "MultiTexCoord3dv",
+    "MultiTexCoord3dvARB",
+    "MultiTexCoord3f",
+    "MultiTexCoord3fARB",
+    "MultiTexCoord3fv",
+    "MultiTexCoord3fvARB",
+    "MultiTexCoord3i",
+    "MultiTexCoord3iARB",
+    "MultiTexCoord3iv",
+    "MultiTexCoord3ivARB",
+    "MultiTexCoord3s",
+    "MultiTexCoord3sARB",
+    "MultiTexCoord3sv",
+    "MultiTexCoord3svARB",
+    "MultiTexCoord4d",
+    "MultiTexCoord4dARB",
+    "MultiTexCoord4dv",
+    "MultiTexCoord4dvARB",
+    "MultiTexCoord4f",
+    "MultiTexCoord4fARB",
+    "MultiTexCoord4fv",
+    "MultiTexCoord4fvARB",
+    "MultiTexCoord4i",
+    "MultiTexCoord4iARB",
+    "MultiTexCoord4iv",
+    "MultiTexCoord4ivARB",
+    "MultiTexCoord4s",
+    "MultiTexCoord4sARB",
+    "MultiTexCoord4sv",
+    "MultiTexCoord4svARB",
+    "MultiTexCoord4x",
+    "MultiTexCoordP1ui",
+    "MultiTexCoordP1uiv",
+    "MultiTexCoordP2ui",
+    "MultiTexCoordP2uiv",
+    "MultiTexCoordP3ui",
+    "MultiTexCoordP3uiv",
+    "MultiTexCoordP4ui",
+    "MultiTexCoordP4uiv",
+    "MultMatrixd",
+    "MultMatrixf",
+    "MultMatrixx",
+    "MultTransposeMatrixd",
+    "MultTransposeMatrixdARB",
+    "MultTransposeMatrixf",
+    "MultTransposeMatrixfARB",
+    "NewList",
+    "Normal3b",
+    "Normal3bv",
+    "Normal3d",
+    "Normal3dv",
+    "Normal3f",
+    "Normal3fv",
+    "Normal3i",
+    "Normal3iv",
+    "Normal3s",
+    "Normal3sv",
+    "Normal3x",
+    "NormalP3ui",
+    "NormalP3uiv",
+    "NormalPointer",
+    "NormalPointerEXT",
+    "ObjectLabel",
+    "ObjectPtrLabel",
+    "Ortho",
+    "Orthof",
+    "Orthox",
+    "PassThrough",
+    "PatchParameteri",
+    "PauseTransformFeedback",
+    "PixelMapfv",
+    "PixelMapuiv",
+    "PixelMapusv",
+    "PixelStoref",
+    "PixelStorei",
+    "PixelTransferf",
+    "PixelTransferi",
+    "PixelZoom",
+    "PointParameterf",
+    "PointParameterfARB",
+    "PointParameterfEXT",
+    "PointParameterfv",
+    "PointParameterfvARB",
+    "PointParameterfvEXT",
+    "PointParameteri",
+    "PointParameteriv",
+    "PointParameterx",
+    "PointParameterxv",
+    "PointSize",
+    "PointSizePointerOES",
+    "PointSizex",
+    "PolygonMode",
+    "PolygonOffset",
+    "PolygonOffsetx",
+    "PolygonStipple",
+    "PopAttrib",
+    "PopClientAttrib",
+    "PopDebugGroup",
+    "PopMatrix",
+    "PopName",
+    "PrimitiveBoundingBox",
+    "PrimitiveRestartIndex",
+    "PrimitiveRestartIndexNV",
+    "PrimitiveRestartNV",
+    "PrioritizeTextures",
+    "PrioritizeTexturesEXT",
+    "ProgramBinary",
+    "ProgramEnvParameter4dARB",
+    "ProgramEnvParameter4dvARB",
+    "ProgramEnvParameter4fARB",
+    "ProgramEnvParameter4fvARB",
+    "ProgramLocalParameter4dARB",
+    "ProgramLocalParameter4dvARB",
+    "ProgramLocalParameter4fARB",
+    "ProgramLocalParameter4fvARB",
+    "ProgramParameteri",
+    "ProgramParameteriARB",
+    "ProgramStringARB",
+    "ProgramUniform1f",
+    "ProgramUniform1fv",
+    "ProgramUniform1i",
+    "ProgramUniform1iv",
+    "ProgramUniform1ui",
+    "ProgramUniform1uiv",
+    "ProgramUniform2f",
+    "ProgramUniform2fv",
+    "ProgramUniform2i",
+    "ProgramUniform2iv",
+    "ProgramUniform2ui",
+    "ProgramUniform2uiv",
+    "ProgramUniform3f",
+    "ProgramUniform3fv",
+    "ProgramUniform3i",
+    "ProgramUniform3iv",
+    "ProgramUniform3ui",
+    "ProgramUniform3uiv",
+    "ProgramUniform4f",
+    "ProgramUniform4fv",
+    "ProgramUniform4i",
+    "ProgramUniform4iv",
+    "ProgramUniform4ui",
+    "ProgramUniform4uiv",
+    "ProgramUniformMatrix2fv",
+    "ProgramUniformMatrix2x3fv",
+    "ProgramUniformMatrix2x4fv",
+    "ProgramUniformMatrix3fv",
+    "ProgramUniformMatrix3x2fv",
+    "ProgramUniformMatrix3x4fv",
+    "ProgramUniformMatrix4fv",
+    "ProgramUniformMatrix4x2fv",
+    "ProgramUniformMatrix4x3fv",
+    "ProvokingVertex",
+    "ProvokingVertexEXT",
+    "PushAttrib",
+    "PushClientAttrib",
+    "PushDebugGroup",
+    "PushMatrix",
+    "PushName",
+    "RasterPos2d",
+    "RasterPos2dv",
+    "RasterPos2f",
+    "RasterPos2fv",
+    "RasterPos2i",
+    "RasterPos2iv",
+    "RasterPos2s",
+    "RasterPos2sv",
+    "RasterPos3d",
+    "RasterPos3dv",
+    "RasterPos3f",
+    "RasterPos3fv",
+    "RasterPos3i",
+    "RasterPos3iv",
+    "RasterPos3s",
+    "RasterPos3sv",
+    "RasterPos4d",
+    "RasterPos4dv",
+    "RasterPos4f",
+    "RasterPos4fv",
+    "RasterPos4i",
+    "RasterPos4iv",
+    "RasterPos4s",
+    "RasterPos4sv",
+    "ReadBuffer",
+    "ReadnPixels",
+    "ReadnPixelsARB",
+    "ReadPixels",
+    "Rectd",
+    "Rectdv",
+    "Rectf",
+    "Rectfv",
+    "Recti",
+    "Rectiv",
+    "Rects",
+    "Rectsv",
+    "ReleaseShaderCompiler",
+    "RenderbufferStorage",
+    "RenderbufferStorageEXT",
+    "RenderbufferStorageMultisample",
+    "RenderbufferStorageMultisampleEXT",
+    "RenderMode",
+    "ResetHistogram",
+    "ResetMinmax",
+    "ResumeTransformFeedback",
+    "Rotated",
+    "Rotatef",
+    "Rotatex",
+    "SampleCoverage",
+    "SampleCoverageARB",
+    "SampleCoveragex",
+    "SampleMaski",
+    "SamplerParameterf",
+    "SamplerParameterfv",
+    "SamplerParameteri",
+    "SamplerParameterIiv",
+    "SamplerParameterIuiv",
+    "SamplerParameteriv",
+    "Scaled",
+    "Scalef",
+    "Scalex",
+    "Scissor",
+    "ScissorArrayv",
+    "ScissorIndexed",
+    "ScissorIndexedv",
+    "SecondaryColor3b",
+    "SecondaryColor3bEXT",
+    "SecondaryColor3bv",
+    "SecondaryColor3bvEXT",
+    "SecondaryColor3d",
+    "SecondaryColor3dEXT",
+    "SecondaryColor3dv",
+    "SecondaryColor3dvEXT",
+    "SecondaryColor3f",
+    "SecondaryColor3fEXT",
+    "SecondaryColor3fv",
+    "SecondaryColor3fvEXT",
+    "SecondaryColor3i",
+    "SecondaryColor3iEXT",
+    "SecondaryColor3iv",
+    "SecondaryColor3ivEXT",
+    "SecondaryColor3s",
+    "SecondaryColor3sEXT",
+    "SecondaryColor3sv",
+    "SecondaryColor3svEXT",
+    "SecondaryColor3ub",
+    "SecondaryColor3ubEXT",
+    "SecondaryColor3ubv",
+    "SecondaryColor3ubvEXT",
+    "SecondaryColor3ui",
+    "SecondaryColor3uiEXT",
+    "SecondaryColor3uiv",
+    "SecondaryColor3uivEXT",
+    "SecondaryColor3us",
+    "SecondaryColor3usEXT",
+    "SecondaryColor3usv",
+    "SecondaryColor3usvEXT",
+    "SecondaryColorP3ui",
+    "SecondaryColorP3uiv",
+    "SecondaryColorPointer",
+    "SecondaryColorPointerEXT",
+    "SelectBuffer",
+    "SeparableFilter2D",
+    "ShadeModel",
+    "ShaderBinary",
+    "ShaderSource",
+    "ShaderSourceARB",
+    "StencilFunc",
+    "StencilFuncSeparate",
+    "StencilMask",
+    "StencilMaskSeparate",
+    "StencilOp",
+    "StencilOpSeparate",
+    "TexBuffer",
+    "TexBufferARB",
+    "TexBufferRange",
+    "TexCoord1d",
+    "TexCoord1dv",
+    "TexCoord1f",
+    "TexCoord1fv",
+    "TexCoord1i",
+    "TexCoord1iv",
+    "TexCoord1s",
+    "TexCoord1sv",
+    "TexCoord2d",
+    "TexCoord2dv",
+    "TexCoord2f",
+    "TexCoord2fv",
+    "TexCoord2i",
+    "TexCoord2iv",
+    "TexCoord2s",
+    "TexCoord2sv",
+    "TexCoord3d",
+    "TexCoord3dv",
+    "TexCoord3f",
+    "TexCoord3fv",
+    "TexCoord3i",
+    "TexCoord3iv",
+    "TexCoord3s",
+    "TexCoord3sv",
+    "TexCoord4d",
+    "TexCoord4dv",
+    "TexCoord4f",
+    "TexCoord4fv",
+    "TexCoord4i",
+    "TexCoord4iv",
+    "TexCoord4s",
+    "TexCoord4sv",
+    "TexCoordP1ui",
+    "TexCoordP1uiv",
+    "TexCoordP2ui",
+    "TexCoordP2uiv",
+    "TexCoordP3ui",
+    "TexCoordP3uiv",
+    "TexCoordP4ui",
+    "TexCoordP4uiv",
+    "TexCoordPointer",
+    "TexCoordPointerEXT",
+    "TexEnvf",
+    "TexEnvfv",
+    "TexEnvi",
+    "TexEnviv",
+    "TexEnvx",
+    "TexEnvxv",
+    "TexGend",
+    "TexGendv",
+    "TexGenf",
+    "TexGenfv",
+    "TexGeni",
+    "TexGeniv",
+    "TexImage1D",
+    "TexImage2D",
+    "TexImage2DMultisample",
+    "TexImage3D",
+    "TexImage3DEXT",
+    "TexImage3DMultisample",
+    "TexParameterf",
+    "TexParameterfv",
+    "TexParameteri",
+    "TexParameterIiv",
+    "TexParameterIivEXT",
+    "TexParameterIuiv",
+    "TexParameterIuivEXT",
+    "TexParameteriv",
+    "TexParameterx",
+    "TexParameterxv",
+    "TexStorage1D",
+    "TexStorage2D",
+    "TexStorage2DMultisample",
+    "TexStorage3D",
+    "TexStorage3DMultisample",
+    "TexSubImage1D",
+    "TexSubImage2D",
+    "TexSubImage3D",
+    "TexSubImage3DEXT",
+    "TextureBarrierNV",
+    "TextureStorage1DEXT",
+    "TextureStorage2DEXT",
+    "TextureStorage3DEXT",
+    "TextureView",
+    "TransformFeedbackVaryings",
+    "Translated",
+    "Translatef",
+    "Translatex",
+    "Uniform1f",
+    "Uniform1fARB",
+    "Uniform1fv",
+    "Uniform1fvARB",
+    "Uniform1i",
+    "Uniform1iARB",
+    "Uniform1iv",
+    "Uniform1ivARB",
+    "Uniform1ui",
+    "Uniform1uiEXT",
+    "Uniform1uiv",
+    "Uniform1uivEXT",
+    "Uniform2f",
+    "Uniform2fARB",
+    "Uniform2fv",
+    "Uniform2fvARB",
+    "Uniform2i",
+    "Uniform2iARB",
+    "Uniform2iv",
+    "Uniform2ivARB",
+    "Uniform2ui",
+    "Uniform2uiEXT",
+    "Uniform2uiv",
+    "Uniform2uivEXT",
+    "Uniform3f",
+    "Uniform3fARB",
+    "Uniform3fv",
+    "Uniform3fvARB",
+    "Uniform3i",
+    "Uniform3iARB",
+    "Uniform3iv",
+    "Uniform3ivARB",
+    "Uniform3ui",
+    "Uniform3uiEXT",
+    "Uniform3uiv",
+    "Uniform3uivEXT",
+    "Uniform4f",
+    "Uniform4fARB",
+    "Uniform4fv",
+    "Uniform4fvARB",
+    "Uniform4i",
+    "Uniform4iARB",
+    "Uniform4iv",
+    "Uniform4ivARB",
+    "Uniform4ui",
+    "Uniform4uiEXT",
+    "Uniform4uiv",
+    "Uniform4uivEXT",
+    "UniformBlockBinding",
+    "UniformMatrix2fv",
+    "UniformMatrix2fvARB",
+    "UniformMatrix2x3fv",
+    "UniformMatrix2x4fv",
+    "UniformMatrix3fv",
+    "UniformMatrix3fvARB",
+    "UniformMatrix3x2fv",
+    "UniformMatrix3x4fv",
+    "UniformMatrix4fv",
+    "UniformMatrix4fvARB",
+    "UniformMatrix4x2fv",
+    "UniformMatrix4x3fv",
+    "UnlockArraysEXT",
+    "UnmapBuffer",
+    "UnmapBufferARB",
+    "UseProgram",
+    "UseProgramObjectARB",
+    "UseProgramStages",
+    "ValidateProgram",
+    "ValidateProgramARB",
+    "ValidateProgramPipeline",
+    "Vertex2d",
+    "Vertex2dv",
+    "Vertex2f",
+    "Vertex2fv",
+    "Vertex2i",
+    "Vertex2iv",
+    "Vertex2s",
+    "Vertex2sv",
+    "Vertex3d",
+    "Vertex3dv",
+    "Vertex3f",
+    "Vertex3fv",
+    "Vertex3i",
+    "Vertex3iv",
+    "Vertex3s",
+    "Vertex3sv",
+    "Vertex4d",
+    "Vertex4dv",
+    "Vertex4f",
+    "Vertex4fv",
+    "Vertex4i",
+    "Vertex4iv",
+    "Vertex4s",
+    "Vertex4sv",
+    "VertexAttrib1d",
+    "VertexAttrib1dARB",
+    "VertexAttrib1dv",
+    "VertexAttrib1dvARB",
+    "VertexAttrib1f",
+    "VertexAttrib1fARB",
+    "VertexAttrib1fv",
+    "VertexAttrib1fvARB",
+    "VertexAttrib1s",
+    "VertexAttrib1sARB",
+    "VertexAttrib1sv",
+    "VertexAttrib1svARB",
+    "VertexAttrib2d",
+    "VertexAttrib2dARB",
+    "VertexAttrib2dv",
+    "VertexAttrib2dvARB",
+    "VertexAttrib2f",
+    "VertexAttrib2fARB",
+    "VertexAttrib2fv",
+    "VertexAttrib2fvARB",
+    "VertexAttrib2s",
+    "VertexAttrib2sARB",
+    "VertexAttrib2sv",
+    "VertexAttrib2svARB",
+    "VertexAttrib3d",
+    "VertexAttrib3dARB",
+    "VertexAttrib3dv",
+    "VertexAttrib3dvARB",
+    "VertexAttrib3f",
+    "VertexAttrib3fARB",
+    "VertexAttrib3fv",
+    "VertexAttrib3fvARB",
+    "VertexAttrib3s",
+    "VertexAttrib3sARB",
+    "VertexAttrib3sv",
+    "VertexAttrib3svARB",
+    "VertexAttrib4bv",
+    "VertexAttrib4bvARB",
+    "VertexAttrib4d",
+    "VertexAttrib4dARB",
+    "VertexAttrib4dv",
+    "VertexAttrib4dvARB",
+    "VertexAttrib4f",
+    "VertexAttrib4fARB",
+    "VertexAttrib4fv",
+    "VertexAttrib4fvARB",
+    "VertexAttrib4iv",
+    "VertexAttrib4ivARB",
+    "VertexAttrib4Nbv",
+    "VertexAttrib4NbvARB",
+    "VertexAttrib4Niv",
+    "VertexAttrib4NivARB",
+    "VertexAttrib4Nsv",
+    "VertexAttrib4NsvARB",
+    "VertexAttrib4Nub",
+    "VertexAttrib4NubARB",
+    "VertexAttrib4Nubv",
+    "VertexAttrib4NubvARB",
+    "VertexAttrib4Nuiv",
+    "VertexAttrib4NuivARB",
+    "VertexAttrib4Nusv",
+    "VertexAttrib4NusvARB",
+    "VertexAttrib4s",
+    "VertexAttrib4sARB",
+    "VertexAttrib4sv",
+    "VertexAttrib4svARB",
+    "VertexAttrib4ubv",
+    "VertexAttrib4ubvARB",
+    "VertexAttrib4uiv",
+    "VertexAttrib4uivARB",
+    "VertexAttrib4usv",
+    "VertexAttrib4usvARB",
+    "VertexAttribBinding",
+    "VertexAttribDivisor",
+    "VertexAttribDivisorARB",
+    "VertexAttribFormat",
+    "VertexAttribI1i",
+    "VertexAttribI1iEXT",
+    "VertexAttribI1iv",
+    "VertexAttribI1ivEXT",
+    "VertexAttribI1ui",
+    "VertexAttribI1uiEXT",
+    "VertexAttribI1uiv",
+    "VertexAttribI1uivEXT",
+    "VertexAttribI2i",
+    "VertexAttribI2iEXT",
+    "VertexAttribI2iv",
+    "VertexAttribI2ivEXT",
+    "VertexAttribI2ui",
+    "VertexAttribI2uiEXT",
+    "VertexAttribI2uiv",
+    "VertexAttribI2uivEXT",
+    "VertexAttribI3i",
+    "VertexAttribI3iEXT",
+    "VertexAttribI3iv",
+    "VertexAttribI3ivEXT",
+    "VertexAttribI3ui",
+    "VertexAttribI3uiEXT",
+    "VertexAttribI3uiv",
+    "VertexAttribI3uivEXT",
+    "VertexAttribI4bv",
+    "VertexAttribI4bvEXT",
+    "VertexAttribI4i",
+    "VertexAttribI4iEXT",
+    "VertexAttribI4iv",
+    "VertexAttribI4ivEXT",
+    "VertexAttribI4sv",
+    "VertexAttribI4svEXT",
+    "VertexAttribI4ubv",
+    "VertexAttribI4ubvEXT",
+    "VertexAttribI4ui",
+    "VertexAttribI4uiEXT",
+    "VertexAttribI4uiv",
+    "VertexAttribI4uivEXT",
+    "VertexAttribI4usv",
+    "VertexAttribI4usvEXT",
+    "VertexAttribIFormat",
+    "VertexAttribIPointer",
+    "VertexAttribIPointerEXT",
+    "VertexAttribLFormat",
+    "VertexAttribP1ui",
+    "VertexAttribP1uiv",
+    "VertexAttribP2ui",
+    "VertexAttribP2uiv",
+    "VertexAttribP3ui",
+    "VertexAttribP3uiv",
+    "VertexAttribP4ui",
+    "VertexAttribP4uiv",
+    "VertexAttribPointer",
+    "VertexAttribPointerARB",
+    "VertexBindingDivisor",
+    "VertexP2ui",
+    "VertexP2uiv",
+    "VertexP3ui",
+    "VertexP3uiv",
+    "VertexP4ui",
+    "VertexP4uiv",
+    "VertexPointer",
+    "VertexPointerEXT",
+    "Viewport",
+    "ViewportArrayv",
+    "ViewportIndexedf",
+    "ViewportIndexedfv",
+    "WaitSync",
+    "WindowPos2d",
+    "WindowPos2dARB",
+    "WindowPos2dv",
+    "WindowPos2dvARB",
+    "WindowPos2f",
+    "WindowPos2fARB",
+    "WindowPos2fv",
+    "WindowPos2fvARB",
+    "WindowPos2i",
+    "WindowPos2iARB",
+    "WindowPos2iv",
+    "WindowPos2ivARB",
+    "WindowPos2s",
+    "WindowPos2sARB",
+    "WindowPos2sv",
+    "WindowPos2svARB",
+    "WindowPos3d",
+    "WindowPos3dARB",
+    "WindowPos3dv",
+    "WindowPos3dvARB",
+    "WindowPos3f",
+    "WindowPos3fARB",
+    "WindowPos3fv",
+    "WindowPos3fvARB",
+    "WindowPos3i",
+    "WindowPos3iARB",
+    "WindowPos3iv",
+    "WindowPos3ivARB",
+    "WindowPos3s",
+    "WindowPos3sARB",
+    "WindowPos3sv",
+    "WindowPos3svARB",
+]
+
+"""Functions that need dispatch slots but are not used
+
+Some of these functions may have GLX protocol support (for
+indirect-rendering).  Other were used in previous versions of Mesa.  They keep
+slots in the dispatch table so that newer versions of libGL can still be used
+with older drivers."""
+unused_functions = [
+    # SGIS_multisample
+    "SampleMaskSGIS",
+    "SamplePatternSGIS",
+
+    # NV_vertex_program
+    "AreProgramsResidentNV",
+    "ExecuteProgramNV",
+    "GetProgramParameterdvNV",
+    "GetProgramParameterfvNV",
+    "GetProgramivNV",
+    "GetProgramStringNV",
+    "GetTrackMatrixivNV",
+    "GetVertexAttribdvNV",
+    "GetVertexAttribfvNV",
+    "GetVertexAttribivNV",
+    "LoadProgramNV",
+    "ProgramParameters4dvNV",
+    "ProgramParameters4fvNV",
+    "RequestResidentProgramsNV",
+    "TrackMatrixNV",
+    "VertexAttribPointerNV",
+
+    # MESA_resize_buffers
+    "ResizeBuffersMESA",
+
+    # ATI_envmap_bumpmap
+    "TexBumpParameterfvATI",
+    "TexBumpParameterivATI",
+    "GetTexBumpParameterfvATI",
+    "GetTexBumpParameterivATI",
+
+    # NV_fragment_program
+    "ProgramNamedParameter4fNV",
+    "ProgramNamedParameter4dNV",
+    "ProgramNamedParameter4fvNV",
+    "ProgramNamedParameter4dvNV",
+    "GetProgramNamedParameterfvNV",
+    "GetProgramNamedParameterdvNV",
+
+    # APPLE_flush_buffer_range
+    "BufferParameteriAPPLE",
+    "FlushMappedBufferRangeAPPLE",
+
+    # EXT_separate_shader_objects
+    "UseShaderProgramEXT",
+    "ActiveProgramEXT",
+    "CreateShaderProgramEXT",
 ]