# Copyright (C) 2015 Intel Corporation # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice (including the next # paragraph) shall be included in all copies or substantial portions of the # Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 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, "EndList": 1, "CallList": 2, "CallLists": 3, "DeleteLists": 4, "GenLists": 5, "ListBase": 6, "Begin": 7, "Bitmap": 8, "Color3b": 9, "Color3bv": 10, "Color3d": 11, "Color3dv": 12, "Color3f": 13, "Color3fv": 14, "Color3i": 15, "Color3iv": 16, "Color3s": 17, "Color3sv": 18, "Color3ub": 19, "Color3ubv": 20, "Color3ui": 21, "Color3uiv": 22, "Color3us": 23, "Color3usv": 24, "Color4b": 25, "Color4bv": 26, "Color4d": 27, "Color4dv": 28, "Color4f": 29, "Color4fv": 30, "Color4i": 31, "Color4iv": 32, "Color4s": 33, "Color4sv": 34, "Color4ub": 35, "Color4ubv": 36, "Color4ui": 37, "Color4uiv": 38, "Color4us": 39, "Color4usv": 40, "EdgeFlag": 41, "EdgeFlagv": 42, "End": 43, "Indexd": 44, "Indexdv": 45, "Indexf": 46, "Indexfv": 47, "Indexi": 48, "Indexiv": 49, "Indexs": 50, "Indexsv": 51, "Normal3b": 52, "Normal3bv": 53, "Normal3d": 54, "Normal3dv": 55, "Normal3f": 56, "Normal3fv": 57, "Normal3i": 58, "Normal3iv": 59, "Normal3s": 60, "Normal3sv": 61, "RasterPos2d": 62, "RasterPos2dv": 63, "RasterPos2f": 64, "RasterPos2fv": 65, "RasterPos2i": 66, "RasterPos2iv": 67, "RasterPos2s": 68, "RasterPos2sv": 69, "RasterPos3d": 70, "RasterPos3dv": 71, "RasterPos3f": 72, "RasterPos3fv": 73, "RasterPos3i": 74, "RasterPos3iv": 75, "RasterPos3s": 76, "RasterPos3sv": 77, "RasterPos4d": 78, "RasterPos4dv": 79, "RasterPos4f": 80, "RasterPos4fv": 81, "RasterPos4i": 82, "RasterPos4iv": 83, "RasterPos4s": 84, "RasterPos4sv": 85, "Rectd": 86, "Rectdv": 87, "Rectf": 88, "Rectfv": 89, "Recti": 90, "Rectiv": 91, "Rects": 92, "Rectsv": 93, "TexCoord1d": 94, "TexCoord1dv": 95, "TexCoord1f": 96, "TexCoord1fv": 97, "TexCoord1i": 98, "TexCoord1iv": 99, "TexCoord1s": 100, "TexCoord1sv": 101, "TexCoord2d": 102, "TexCoord2dv": 103, "TexCoord2f": 104, "TexCoord2fv": 105, "TexCoord2i": 106, "TexCoord2iv": 107, "TexCoord2s": 108, "TexCoord2sv": 109, "TexCoord3d": 110, "TexCoord3dv": 111, "TexCoord3f": 112, "TexCoord3fv": 113, "TexCoord3i": 114, "TexCoord3iv": 115, "TexCoord3s": 116, "TexCoord3sv": 117, "TexCoord4d": 118, "TexCoord4dv": 119, "TexCoord4f": 120, "TexCoord4fv": 121, "TexCoord4i": 122, "TexCoord4iv": 123, "TexCoord4s": 124, "TexCoord4sv": 125, "Vertex2d": 126, "Vertex2dv": 127, "Vertex2f": 128, "Vertex2fv": 129, "Vertex2i": 130, "Vertex2iv": 131, "Vertex2s": 132, "Vertex2sv": 133, "Vertex3d": 134, "Vertex3dv": 135, "Vertex3f": 136, "Vertex3fv": 137, "Vertex3i": 138, "Vertex3iv": 139, "Vertex3s": 140, "Vertex3sv": 141, "Vertex4d": 142, "Vertex4dv": 143, "Vertex4f": 144, "Vertex4fv": 145, "Vertex4i": 146, "Vertex4iv": 147, "Vertex4s": 148, "Vertex4sv": 149, "ClipPlane": 150, "ColorMaterial": 151, "CullFace": 152, "Fogf": 153, "Fogfv": 154, "Fogi": 155, "Fogiv": 156, "FrontFace": 157, "Hint": 158, "Lightf": 159, "Lightfv": 160, "Lighti": 161, "Lightiv": 162, "LightModelf": 163, "LightModelfv": 164, "LightModeli": 165, "LightModeliv": 166, "LineStipple": 167, "LineWidth": 168, "Materialf": 169, "Materialfv": 170, "Materiali": 171, "Materialiv": 172, "PointSize": 173, "PolygonMode": 174, "PolygonStipple": 175, "Scissor": 176, "ShadeModel": 177, "TexParameterf": 178, "TexParameterfv": 179, "TexParameteri": 180, "TexParameteriv": 181, "TexImage1D": 182, "TexImage2D": 183, "TexEnvf": 184, "TexEnvfv": 185, "TexEnvi": 186, "TexEnviv": 187, "TexGend": 188, "TexGendv": 189, "TexGenf": 190, "TexGenfv": 191, "TexGeni": 192, "TexGeniv": 193, "FeedbackBuffer": 194, "SelectBuffer": 195, "RenderMode": 196, "InitNames": 197, "LoadName": 198, "PassThrough": 199, "PopName": 200, "PushName": 201, "DrawBuffer": 202, "Clear": 203, "ClearAccum": 204, "ClearIndex": 205, "ClearColor": 206, "ClearStencil": 207, "ClearDepth": 208, "StencilMask": 209, "ColorMask": 210, "DepthMask": 211, "IndexMask": 212, "Accum": 213, "Disable": 214, "Enable": 215, "Finish": 216, "Flush": 217, "PopAttrib": 218, "PushAttrib": 219, "Map1d": 220, "Map1f": 221, "Map2d": 222, "Map2f": 223, "MapGrid1d": 224, "MapGrid1f": 225, "MapGrid2d": 226, "MapGrid2f": 227, "EvalCoord1d": 228, "EvalCoord1dv": 229, "EvalCoord1f": 230, "EvalCoord1fv": 231, "EvalCoord2d": 232, "EvalCoord2dv": 233, "EvalCoord2f": 234, "EvalCoord2fv": 235, "EvalMesh1": 236, "EvalPoint1": 237, "EvalMesh2": 238, "EvalPoint2": 239, "AlphaFunc": 240, "BlendFunc": 241, "LogicOp": 242, "StencilFunc": 243, "StencilOp": 244, "DepthFunc": 245, "PixelZoom": 246, "PixelTransferf": 247, "PixelTransferi": 248, "PixelStoref": 249, "PixelStorei": 250, "PixelMapfv": 251, "PixelMapuiv": 252, "PixelMapusv": 253, "ReadBuffer": 254, "CopyPixels": 255, "ReadPixels": 256, "DrawPixels": 257, "GetBooleanv": 258, "GetClipPlane": 259, "GetDoublev": 260, "GetError": 261, "GetFloatv": 262, "GetIntegerv": 263, "GetLightfv": 264, "GetLightiv": 265, "GetMapdv": 266, "GetMapfv": 267, "GetMapiv": 268, "GetMaterialfv": 269, "GetMaterialiv": 270, "GetPixelMapfv": 271, "GetPixelMapuiv": 272, "GetPixelMapusv": 273, "GetPolygonStipple": 274, "GetString": 275, "GetTexEnvfv": 276, "GetTexEnviv": 277, "GetTexGendv": 278, "GetTexGenfv": 279, "GetTexGeniv": 280, "GetTexImage": 281, "GetTexParameterfv": 282, "GetTexParameteriv": 283, "GetTexLevelParameterfv": 284, "GetTexLevelParameteriv": 285, "IsEnabled": 286, "IsList": 287, "DepthRange": 288, "Frustum": 289, "LoadIdentity": 290, "LoadMatrixf": 291, "LoadMatrixd": 292, "MatrixMode": 293, "MultMatrixf": 294, "MultMatrixd": 295, "Ortho": 296, "PopMatrix": 297, "PushMatrix": 298, "Rotated": 299, "Rotatef": 300, "Scaled": 301, "Scalef": 302, "Translated": 303, "Translatef": 304, "Viewport": 305, "ArrayElement": 306, "BindTexture": 307, "ColorPointer": 308, "DisableClientState": 309, "DrawArrays": 310, "DrawElements": 311, "EdgeFlagPointer": 312, "EnableClientState": 313, "IndexPointer": 314, "Indexub": 315, "Indexubv": 316, "InterleavedArrays": 317, "NormalPointer": 318, "PolygonOffset": 319, "TexCoordPointer": 320, "VertexPointer": 321, "AreTexturesResident": 322, "CopyTexImage1D": 323, "CopyTexImage2D": 324, "CopyTexSubImage1D": 325, "CopyTexSubImage2D": 326, "DeleteTextures": 327, "GenTextures": 328, "GetPointerv": 329, "IsTexture": 330, "PrioritizeTextures": 331, "TexSubImage1D": 332, "TexSubImage2D": 333, "PopClientAttrib": 334, "PushClientAttrib": 335, "BlendColor": 336, "BlendEquation": 337, "DrawRangeElements": 338, "ColorTable": 339, "ColorTableParameterfv": 340, "ColorTableParameteriv": 341, "CopyColorTable": 342, "GetColorTable": 343, "GetColorTableParameterfv": 344, "GetColorTableParameteriv": 345, "ColorSubTable": 346, "CopyColorSubTable": 347, "ConvolutionFilter1D": 348, "ConvolutionFilter2D": 349, "ConvolutionParameterf": 350, "ConvolutionParameterfv": 351, "ConvolutionParameteri": 352, "ConvolutionParameteriv": 353, "CopyConvolutionFilter1D": 354, "CopyConvolutionFilter2D": 355, "GetConvolutionFilter": 356, "GetConvolutionParameterfv": 357, "GetConvolutionParameteriv": 358, "GetSeparableFilter": 359, "SeparableFilter2D": 360, "GetHistogram": 361, "GetHistogramParameterfv": 362, "GetHistogramParameteriv": 363, "GetMinmax": 364, "GetMinmaxParameterfv": 365, "GetMinmaxParameteriv": 366, "Histogram": 367, "Minmax": 368, "ResetHistogram": 369, "ResetMinmax": 370, "TexImage3D": 371, "TexSubImage3D": 372, "CopyTexSubImage3D": 373, "ActiveTexture": 374, "ClientActiveTexture": 375, "MultiTexCoord1d": 376, "MultiTexCoord1dv": 377, "MultiTexCoord1fARB": 378, "MultiTexCoord1fvARB": 379, "MultiTexCoord1i": 380, "MultiTexCoord1iv": 381, "MultiTexCoord1s": 382, "MultiTexCoord1sv": 383, "MultiTexCoord2d": 384, "MultiTexCoord2dv": 385, "MultiTexCoord2fARB": 386, "MultiTexCoord2fvARB": 387, "MultiTexCoord2i": 388, "MultiTexCoord2iv": 389, "MultiTexCoord2s": 390, "MultiTexCoord2sv": 391, "MultiTexCoord3d": 392, "MultiTexCoord3dv": 393, "MultiTexCoord3fARB": 394, "MultiTexCoord3fvARB": 395, "MultiTexCoord3i": 396, "MultiTexCoord3iv": 397, "MultiTexCoord3s": 398, "MultiTexCoord3sv": 399, "MultiTexCoord4d": 400, "MultiTexCoord4dv": 401, "MultiTexCoord4fARB": 402, "MultiTexCoord4fvARB": 403, "MultiTexCoord4i": 404, "MultiTexCoord4iv": 405, "MultiTexCoord4s": 406, "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, "UnmapNamedBuffer": 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, "TextureSubImage2DEXT": 1445, } functions = [ "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", ]