3 # Copyright (C) 2015 Intel Corporation
5 # Permission is hereby granted, free of charge, to any person obtaining a
6 # copy of this software and associated documentation files (the "Software"),
7 # to deal in the Software without restriction, including without limitation
8 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
9 # and/or sell copies of the Software, and to permit persons to whom the
10 # Software is furnished to do so, subject to the following conditions:
12 # The above copyright notice and this permission notice (including the next
13 # paragraph) shall be included in all copies or substantial portions of the
16 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
19 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
24 """Table of functions that have ABI-mandated offsets in the dispatch table.
26 This list will never change."""
179 "ColorMaterial": 151,
203 "PolygonStipple": 175,
206 "TexParameterf": 178,
207 "TexParameterfv": 179,
208 "TexParameteri": 180,
209 "TexParameteriv": 181,
222 "FeedbackBuffer": 194,
275 "PixelTransferf": 247,
276 "PixelTransferi": 248,
297 "GetMaterialfv": 269,
298 "GetMaterialiv": 270,
299 "GetPixelMapfv": 271,
300 "GetPixelMapuiv": 272,
301 "GetPixelMapusv": 273,
302 "GetPolygonStipple": 274,
310 "GetTexParameterfv": 282,
311 "GetTexParameteriv": 283,
312 "GetTexLevelParameterfv": 284,
313 "GetTexLevelParameteriv": 285,
336 "DisableClientState": 309,
339 "EdgeFlagPointer": 312,
340 "EnableClientState": 313,
343 "InterleavedArrays": 317,
344 "NormalPointer": 318,
345 "TexCoordPointer": 320,
346 "VertexPointer": 321,
347 "PolygonOffset": 319,
348 "CopyTexImage1D": 323,
349 "CopyTexImage2D": 324,
350 "CopyTexSubImage1D": 325,
351 "CopyTexSubImage2D": 326,
352 "TexSubImage1D": 332,
353 "TexSubImage2D": 333,
354 "AreTexturesResident": 322,
356 "DeleteTextures": 327,
359 "PrioritizeTextures": 331,
362 "PopClientAttrib": 334,
363 "PushClientAttrib": 335,
365 "BlendEquation": 337,
366 "DrawRangeElements": 338,
368 "ColorTableParameterfv": 340,
369 "ColorTableParameteriv": 341,
370 "CopyColorTable": 342,
371 "GetColorTable": 343,
372 "GetColorTableParameterfv": 344,
373 "GetColorTableParameteriv": 345,
374 "ColorSubTable": 346,
375 "CopyColorSubTable": 347,
376 "ConvolutionFilter1D": 348,
377 "ConvolutionFilter2D": 349,
378 "ConvolutionParameterf": 350,
379 "ConvolutionParameterfv": 351,
380 "ConvolutionParameteri": 352,
381 "ConvolutionParameteriv": 353,
382 "CopyConvolutionFilter1D": 354,
383 "CopyConvolutionFilter2D": 355,
384 "GetConvolutionFilter": 356,
385 "GetConvolutionParameterfv": 357,
386 "GetConvolutionParameteriv": 358,
387 "GetSeparableFilter": 359,
388 "SeparableFilter2D": 360,
390 "GetHistogramParameterfv": 362,
391 "GetHistogramParameteriv": 363,
393 "GetMinmaxParameterfv": 365,
394 "GetMinmaxParameteriv": 366,
397 "ResetHistogram": 369,
400 "TexSubImage3D": 372,
401 "CopyTexSubImage3D": 373,
402 "ActiveTexture": 374,
403 "ClientActiveTexture": 375,
404 "MultiTexCoord1d": 376,
405 "MultiTexCoord1dv": 377,
406 "MultiTexCoord1fARB": 378,
407 "MultiTexCoord1fvARB": 379,
408 "MultiTexCoord1i": 380,
409 "MultiTexCoord1iv": 381,
410 "MultiTexCoord1s": 382,
411 "MultiTexCoord1sv": 383,
412 "MultiTexCoord2d": 384,
413 "MultiTexCoord2dv": 385,
414 "MultiTexCoord2fARB": 386,
415 "MultiTexCoord2fvARB": 387,
416 "MultiTexCoord2i": 388,
417 "MultiTexCoord2iv": 389,
418 "MultiTexCoord2s": 390,
419 "MultiTexCoord2sv": 391,
420 "MultiTexCoord3d": 392,
421 "MultiTexCoord3dv": 393,
422 "MultiTexCoord3fARB": 394,
423 "MultiTexCoord3fvARB": 395,
424 "MultiTexCoord3i": 396,
425 "MultiTexCoord3iv": 397,
426 "MultiTexCoord3s": 398,
427 "MultiTexCoord3sv": 399,
428 "MultiTexCoord4d": 400,
429 "MultiTexCoord4dv": 401,
430 "MultiTexCoord4fARB": 402,
431 "MultiTexCoord4fvARB": 403,
432 "MultiTexCoord4i": 404,
433 "MultiTexCoord4iv": 405,
434 "MultiTexCoord4s": 406,
435 "MultiTexCoord4sv": 407
440 "ActiveShaderProgram",
445 "AreTexturesResident",
446 "AreTexturesResidentEXT",
452 "BeginConditionalRender",
453 "BeginConditionalRenderNV",
457 "BeginTransformFeedback",
458 "BindAttribLocation",
459 "BindAttribLocationARB",
466 "BindFragDataLocation",
467 "BindFragDataLocationEXT",
468 "BindFragDataLocationIndexed",
470 "BindFramebufferEXT",
474 "BindProgramPipeline",
476 "BindRenderbufferEXT",
482 "BindTransformFeedback",
494 "BlendEquationSeparate",
495 "BlendEquationSeparatei",
496 "BlendEquationSeparateiARB",
501 "BlendFuncSeparateEXT",
502 "BlendFuncSeparatei",
503 "BlendFuncSeparateiARB",
512 "CheckFramebufferStatus",
513 "CheckFramebufferStatusEXT",
522 "ClearBufferSubData",
535 "ClientActiveTexture",
536 "ClientActiveTextureARB",
576 "ColorMaskIndexedEXT",
586 "ColorTableParameterfv",
587 "ColorTableParameteriv",
590 "CompressedTexImage1D",
591 "CompressedTexImage1DARB",
592 "CompressedTexImage2D",
593 "CompressedTexImage2DARB",
594 "CompressedTexImage3D",
595 "CompressedTexImage3DARB",
596 "CompressedTexSubImage1D",
597 "CompressedTexSubImage1DARB",
598 "CompressedTexSubImage2D",
599 "CompressedTexSubImage2DARB",
600 "CompressedTexSubImage3D",
601 "CompressedTexSubImage3DARB",
602 "ConvolutionFilter1D",
603 "ConvolutionFilter2D",
604 "ConvolutionParameterf",
605 "ConvolutionParameterfv",
606 "ConvolutionParameteri",
607 "ConvolutionParameteriv",
611 "CopyConvolutionFilter1D",
612 "CopyConvolutionFilter2D",
620 "CopyTexSubImage3DEXT",
622 "CreateProgramObjectARB",
624 "CreateShaderObjectARB",
625 "CreateShaderProgramv",
627 "DebugMessageCallback",
628 "DebugMessageCallbackARB",
629 "DebugMessageControl",
630 "DebugMessageControlARB",
631 "DebugMessageInsert",
632 "DebugMessageInsertARB",
635 "DeleteFramebuffers",
636 "DeleteFramebuffersEXT",
640 "DeleteProgramPipelines",
644 "DeleteRenderbuffers",
645 "DeleteRenderbuffersEXT",
651 "DeleteTransformFeedbacks",
652 "DeleteVertexArrays",
663 "DisableClientState",
666 "DisableVertexAttribArray",
667 "DisableVertexAttribArrayARB",
669 "DispatchComputeIndirect",
672 "DrawArraysIndirect",
673 "DrawArraysInstanced",
674 "DrawArraysInstancedARB",
675 "DrawArraysInstancedBaseInstance",
676 "DrawArraysInstancedEXT",
682 "DrawElementsBaseVertex",
683 "DrawElementsIndirect",
684 "DrawElementsInstanced",
685 "DrawElementsInstancedARB",
686 "DrawElementsInstancedBaseInstance",
687 "DrawElementsInstancedBaseVertex",
688 "DrawElementsInstancedBaseVertexBaseInstance",
689 "DrawElementsInstancedEXT",
692 "DrawRangeElementsBaseVertex",
693 "DrawRangeElementsEXT",
694 "DrawTransformFeedback",
695 "DrawTransformFeedbackInstanced",
696 "DrawTransformFeedbackStream",
697 "DrawTransformFeedbackStreamInstanced",
700 "EdgeFlagPointerEXT",
706 "EnableVertexAttribArray",
707 "EnableVertexAttribArrayARB",
709 "EndConditionalRender",
710 "EndConditionalRenderNV",
715 "EndTransformFeedback",
732 "FlushMappedBufferRange",
742 "FogCoordPointerEXT",
749 "FramebufferParameteri",
750 "FramebufferRenderbuffer",
751 "FramebufferRenderbufferEXT",
752 "FramebufferTexture",
753 "FramebufferTexture1D",
754 "FramebufferTexture1DEXT",
755 "FramebufferTexture2D",
756 "FramebufferTexture2DEXT",
757 "FramebufferTexture3D",
758 "FramebufferTexture3DEXT",
759 "FramebufferTextureARB",
760 "FramebufferTextureLayer",
761 "FramebufferTextureLayerARB",
762 "FramebufferTextureLayerEXT",
772 "GenFramebuffersEXT",
774 "GenProgramPipelines",
779 "GenRenderbuffersEXT",
783 "GenTransformFeedbacks",
785 "GetActiveAtomicCounterBufferiv",
787 "GetActiveAttribARB",
789 "GetActiveUniformARB",
790 "GetActiveUniformBlockiv",
791 "GetActiveUniformBlockName",
792 "GetActiveUniformName",
793 "GetActiveUniformsiv",
794 "GetAttachedObjectsARB",
795 "GetAttachedShaders",
797 "GetAttribLocationARB",
799 "GetBooleanIndexedvEXT",
801 "GetBufferParameteri64v",
802 "GetBufferParameteriv",
803 "GetBufferParameterivARB",
805 "GetBufferPointervARB",
807 "GetBufferSubDataARB",
812 "GetColorTableParameterfv",
813 "GetColorTableParameteriv",
814 "GetCompressedTexImage",
815 "GetCompressedTexImageARB",
816 "GetConvolutionFilter",
817 "GetConvolutionParameterfv",
818 "GetConvolutionParameteriv",
819 "GetDebugMessageLog",
820 "GetDebugMessageLogARB",
828 "GetFragDataLocation",
829 "GetFragDataLocationEXT",
830 "GetFramebufferAttachmentParameteriv",
831 "GetFramebufferAttachmentParameterivEXT",
832 "GetFramebufferParameteriv",
833 "GetGraphicsResetStatus",
834 "GetGraphicsResetStatusARB",
837 "GetHistogramParameterfv",
838 "GetHistogramParameteriv",
843 "GetIntegerIndexedvEXT",
855 "GetMinmaxParameterfv",
856 "GetMinmaxParameteriv",
859 "GetnCompressedTexImageARB",
860 "GetnConvolutionFilterARB",
867 "GetnPixelMapuivARB",
868 "GetnPixelMapusvARB",
869 "GetnPolygonStippleARB",
870 "GetnSeparableFilterARB",
880 "GetObjectParameterfvARB",
881 "GetObjectParameterivARB",
890 "GetProgramEnvParameterdvARB",
891 "GetProgramEnvParameterfvARB",
893 "GetProgramInterfaceiv",
896 "GetProgramLocalParameterdvARB",
897 "GetProgramLocalParameterfvARB",
898 "GetProgramPipelineInfoLog",
899 "GetProgramPipelineiv",
900 "GetProgramResourceIndex",
901 "GetProgramResourceiv",
902 "GetProgramResourceLocation",
903 "GetProgramResourceName",
904 "GetProgramStringARB",
909 "GetQueryObjectivARB",
911 "GetQueryObjectuivARB",
912 "GetRenderbufferParameteriv",
913 "GetRenderbufferParameterivEXT",
914 "GetSamplerParameterfv",
915 "GetSamplerParameterIiv",
916 "GetSamplerParameterIuiv",
917 "GetSamplerParameteriv",
918 "GetSeparableFilter",
921 "GetShaderPrecisionFormat",
923 "GetShaderSourceARB",
934 "GetTexLevelParameterfv",
935 "GetTexLevelParameteriv",
937 "GetTexParameterIiv",
938 "GetTexParameterIivEXT",
939 "GetTexParameterIuiv",
940 "GetTexParameterIuivEXT",
943 "GetTransformFeedbackVarying",
944 "GetUniformBlockIndex",
950 "GetUniformLocation",
951 "GetUniformLocationARB",
955 "GetVertexAttribdvARB",
957 "GetVertexAttribfvARB",
958 "GetVertexAttribIiv",
959 "GetVertexAttribIivEXT",
960 "GetVertexAttribIuiv",
961 "GetVertexAttribIuivEXT",
963 "GetVertexAttribivARB",
964 "GetVertexAttribPointerv",
965 "GetVertexAttribPointervARB",
983 "InvalidateBufferData",
984 "InvalidateBufferSubData",
985 "InvalidateFramebuffer",
986 "InvalidateSubFramebuffer",
987 "InvalidateTexImage",
988 "InvalidateTexSubImage",
993 "IsEnabledIndexedEXT",
1003 "IsRenderbufferEXT",
1009 "IsTransformFeedback",
1034 "LoadTransposeMatrixd",
1035 "LoadTransposeMatrixdARB",
1036 "LoadTransposeMatrixf",
1037 "LoadTransposeMatrixfARB",
1059 "MemoryBarrierByRegion",
1062 "MinSampleShadingARB",
1064 "MultiDrawArraysEXT",
1065 "MultiDrawArraysIndirect",
1066 "MultiDrawElements",
1067 "MultiDrawElementsBaseVertex",
1068 "MultiDrawElementsEXT",
1069 "MultiDrawElementsIndirect",
1071 "MultiTexCoord1dARB",
1073 "MultiTexCoord1dvARB",
1075 "MultiTexCoord1fARB",
1077 "MultiTexCoord1fvARB",
1079 "MultiTexCoord1iARB",
1081 "MultiTexCoord1ivARB",
1083 "MultiTexCoord1sARB",
1085 "MultiTexCoord1svARB",
1087 "MultiTexCoord2dARB",
1089 "MultiTexCoord2dvARB",
1091 "MultiTexCoord2fARB",
1093 "MultiTexCoord2fvARB",
1095 "MultiTexCoord2iARB",
1097 "MultiTexCoord2ivARB",
1099 "MultiTexCoord2sARB",
1101 "MultiTexCoord2svARB",
1103 "MultiTexCoord3dARB",
1105 "MultiTexCoord3dvARB",
1107 "MultiTexCoord3fARB",
1109 "MultiTexCoord3fvARB",
1111 "MultiTexCoord3iARB",
1113 "MultiTexCoord3ivARB",
1115 "MultiTexCoord3sARB",
1117 "MultiTexCoord3svARB",
1119 "MultiTexCoord4dARB",
1121 "MultiTexCoord4dvARB",
1123 "MultiTexCoord4fARB",
1125 "MultiTexCoord4fvARB",
1127 "MultiTexCoord4iARB",
1129 "MultiTexCoord4ivARB",
1131 "MultiTexCoord4sARB",
1133 "MultiTexCoord4svARB",
1135 "MultiTexCoordP1ui",
1136 "MultiTexCoordP1uiv",
1137 "MultiTexCoordP2ui",
1138 "MultiTexCoordP2uiv",
1139 "MultiTexCoordP3ui",
1140 "MultiTexCoordP3uiv",
1141 "MultiTexCoordP4ui",
1142 "MultiTexCoordP4uiv",
1146 "MultTransposeMatrixd",
1147 "MultTransposeMatrixdARB",
1148 "MultTransposeMatrixf",
1149 "MultTransposeMatrixfARB",
1173 "PauseTransformFeedback",
1183 "PointParameterfARB",
1184 "PointParameterfEXT",
1186 "PointParameterfvARB",
1187 "PointParameterfvEXT",
1193 "PointSizePointerOES",
1204 "PrimitiveBoundingBox",
1205 "PrimitiveRestartIndex",
1206 "PrimitiveRestartIndexNV",
1207 "PrimitiveRestartNV",
1208 "PrioritizeTextures",
1209 "PrioritizeTexturesEXT",
1211 "ProgramEnvParameter4dARB",
1212 "ProgramEnvParameter4dvARB",
1213 "ProgramEnvParameter4fARB",
1214 "ProgramEnvParameter4fvARB",
1215 "ProgramLocalParameter4dARB",
1216 "ProgramLocalParameter4dvARB",
1217 "ProgramLocalParameter4fARB",
1218 "ProgramLocalParameter4fvARB",
1219 "ProgramParameteri",
1220 "ProgramParameteriARB",
1223 "ProgramUniform1fv",
1225 "ProgramUniform1iv",
1226 "ProgramUniform1ui",
1227 "ProgramUniform1uiv",
1229 "ProgramUniform2fv",
1231 "ProgramUniform2iv",
1232 "ProgramUniform2ui",
1233 "ProgramUniform2uiv",
1235 "ProgramUniform3fv",
1237 "ProgramUniform3iv",
1238 "ProgramUniform3ui",
1239 "ProgramUniform3uiv",
1241 "ProgramUniform4fv",
1243 "ProgramUniform4iv",
1244 "ProgramUniform4ui",
1245 "ProgramUniform4uiv",
1246 "ProgramUniformMatrix2fv",
1247 "ProgramUniformMatrix2x3fv",
1248 "ProgramUniformMatrix2x4fv",
1249 "ProgramUniformMatrix3fv",
1250 "ProgramUniformMatrix3x2fv",
1251 "ProgramUniformMatrix3x4fv",
1252 "ProgramUniformMatrix4fv",
1253 "ProgramUniformMatrix4x2fv",
1254 "ProgramUniformMatrix4x3fv",
1256 "ProvokingVertexEXT",
1298 "ReleaseShaderCompiler",
1299 "RenderbufferStorage",
1300 "RenderbufferStorageEXT",
1301 "RenderbufferStorageMultisample",
1302 "RenderbufferStorageMultisampleEXT",
1306 "ResumeTransformFeedback",
1311 "SampleCoverageARB",
1314 "SamplerParameterf",
1315 "SamplerParameterfv",
1316 "SamplerParameteri",
1317 "SamplerParameterIiv",
1318 "SamplerParameterIuiv",
1319 "SamplerParameteriv",
1328 "SecondaryColor3bEXT",
1329 "SecondaryColor3bv",
1330 "SecondaryColor3bvEXT",
1332 "SecondaryColor3dEXT",
1333 "SecondaryColor3dv",
1334 "SecondaryColor3dvEXT",
1336 "SecondaryColor3fEXT",
1337 "SecondaryColor3fv",
1338 "SecondaryColor3fvEXT",
1340 "SecondaryColor3iEXT",
1341 "SecondaryColor3iv",
1342 "SecondaryColor3ivEXT",
1344 "SecondaryColor3sEXT",
1345 "SecondaryColor3sv",
1346 "SecondaryColor3svEXT",
1347 "SecondaryColor3ub",
1348 "SecondaryColor3ubEXT",
1349 "SecondaryColor3ubv",
1350 "SecondaryColor3ubvEXT",
1351 "SecondaryColor3ui",
1352 "SecondaryColor3uiEXT",
1353 "SecondaryColor3uiv",
1354 "SecondaryColor3uivEXT",
1355 "SecondaryColor3us",
1356 "SecondaryColor3usEXT",
1357 "SecondaryColor3usv",
1358 "SecondaryColor3usvEXT",
1359 "SecondaryColorP3ui",
1360 "SecondaryColorP3uiv",
1361 "SecondaryColorPointer",
1362 "SecondaryColorPointerEXT",
1364 "SeparableFilter2D",
1370 "StencilFuncSeparate",
1372 "StencilMaskSeparate",
1374 "StencilOpSeparate",
1419 "TexCoordPointerEXT",
1434 "TexImage2DMultisample",
1437 "TexImage3DMultisample",
1442 "TexParameterIivEXT",
1444 "TexParameterIuivEXT",
1450 "TexStorage2DMultisample",
1452 "TexStorage3DMultisample",
1458 "TextureStorage1DEXT",
1459 "TextureStorage2DEXT",
1460 "TextureStorage3DEXT",
1462 "TransformFeedbackVaryings",
1514 "UniformBlockBinding",
1516 "UniformMatrix2fvARB",
1517 "UniformMatrix2x3fv",
1518 "UniformMatrix2x4fv",
1520 "UniformMatrix3fvARB",
1521 "UniformMatrix3x2fv",
1522 "UniformMatrix3x4fv",
1524 "UniformMatrix4fvARB",
1525 "UniformMatrix4x2fv",
1526 "UniformMatrix4x3fv",
1531 "UseProgramObjectARB",
1534 "ValidateProgramARB",
1535 "ValidateProgramPipeline",
1561 "VertexAttrib1dARB",
1563 "VertexAttrib1dvARB",
1565 "VertexAttrib1fARB",
1567 "VertexAttrib1fvARB",
1569 "VertexAttrib1sARB",
1571 "VertexAttrib1svARB",
1573 "VertexAttrib2dARB",
1575 "VertexAttrib2dvARB",
1577 "VertexAttrib2fARB",
1579 "VertexAttrib2fvARB",
1581 "VertexAttrib2sARB",
1583 "VertexAttrib2svARB",
1585 "VertexAttrib3dARB",
1587 "VertexAttrib3dvARB",
1589 "VertexAttrib3fARB",
1591 "VertexAttrib3fvARB",
1593 "VertexAttrib3sARB",
1595 "VertexAttrib3svARB",
1597 "VertexAttrib4bvARB",
1599 "VertexAttrib4dARB",
1601 "VertexAttrib4dvARB",
1603 "VertexAttrib4fARB",
1605 "VertexAttrib4fvARB",
1607 "VertexAttrib4ivARB",
1609 "VertexAttrib4NbvARB",
1611 "VertexAttrib4NivARB",
1613 "VertexAttrib4NsvARB",
1615 "VertexAttrib4NubARB",
1616 "VertexAttrib4Nubv",
1617 "VertexAttrib4NubvARB",
1618 "VertexAttrib4Nuiv",
1619 "VertexAttrib4NuivARB",
1620 "VertexAttrib4Nusv",
1621 "VertexAttrib4NusvARB",
1623 "VertexAttrib4sARB",
1625 "VertexAttrib4svARB",
1627 "VertexAttrib4ubvARB",
1629 "VertexAttrib4uivARB",
1631 "VertexAttrib4usvARB",
1632 "VertexAttribBinding",
1633 "VertexAttribDivisor",
1634 "VertexAttribDivisorARB",
1635 "VertexAttribFormat",
1637 "VertexAttribI1iEXT",
1639 "VertexAttribI1ivEXT",
1641 "VertexAttribI1uiEXT",
1642 "VertexAttribI1uiv",
1643 "VertexAttribI1uivEXT",
1645 "VertexAttribI2iEXT",
1647 "VertexAttribI2ivEXT",
1649 "VertexAttribI2uiEXT",
1650 "VertexAttribI2uiv",
1651 "VertexAttribI2uivEXT",
1653 "VertexAttribI3iEXT",
1655 "VertexAttribI3ivEXT",
1657 "VertexAttribI3uiEXT",
1658 "VertexAttribI3uiv",
1659 "VertexAttribI3uivEXT",
1661 "VertexAttribI4bvEXT",
1663 "VertexAttribI4iEXT",
1665 "VertexAttribI4ivEXT",
1667 "VertexAttribI4svEXT",
1668 "VertexAttribI4ubv",
1669 "VertexAttribI4ubvEXT",
1671 "VertexAttribI4uiEXT",
1672 "VertexAttribI4uiv",
1673 "VertexAttribI4uivEXT",
1674 "VertexAttribI4usv",
1675 "VertexAttribI4usvEXT",
1676 "VertexAttribIFormat",
1677 "VertexAttribIPointer",
1678 "VertexAttribIPointerEXT",
1679 "VertexAttribLFormat",
1681 "VertexAttribP1uiv",
1683 "VertexAttribP2uiv",
1685 "VertexAttribP3uiv",
1687 "VertexAttribP4uiv",
1688 "VertexAttribPointer",
1689 "VertexAttribPointerARB",
1690 "VertexBindingDivisor",
1702 "ViewportIndexedfv",
1738 """Functions that need dispatch slots but are not used
1740 Some of these functions may have GLX protocol support (for
1741 indirect-rendering). Other were used in previous versions of Mesa. They keep
1742 slots in the dispatch table so that newer versions of libGL can still be used
1743 with older drivers."""
1744 unused_functions
= [
1747 "SamplePatternSGIS",
1750 "AreProgramsResidentNV",
1752 "GetProgramParameterdvNV",
1753 "GetProgramParameterfvNV",
1755 "GetProgramStringNV",
1756 "GetTrackMatrixivNV",
1757 "GetVertexAttribdvNV",
1758 "GetVertexAttribfvNV",
1759 "GetVertexAttribivNV",
1761 "ProgramParameters4dvNV",
1762 "ProgramParameters4fvNV",
1763 "RequestResidentProgramsNV",
1765 "VertexAttribPointerNV",
1767 # MESA_resize_buffers
1768 "ResizeBuffersMESA",
1770 # ATI_envmap_bumpmap
1771 "TexBumpParameterfvATI",
1772 "TexBumpParameterivATI",
1773 "GetTexBumpParameterfvATI",
1774 "GetTexBumpParameterivATI",
1776 # NV_fragment_program
1777 "ProgramNamedParameter4fNV",
1778 "ProgramNamedParameter4dNV",
1779 "ProgramNamedParameter4fvNV",
1780 "ProgramNamedParameter4dvNV",
1781 "GetProgramNamedParameterfvNV",
1782 "GetProgramNamedParameterdvNV",
1784 # APPLE_flush_buffer_range
1785 "BufferParameteriAPPLE",
1786 "FlushMappedBufferRangeAPPLE",
1788 # EXT_separate_shader_objects
1789 "UseShaderProgramEXT",
1791 "CreateShaderProgramEXT",