mesa: add EXT_dsa glMultiTexSubImage1D/2D/3DEXT
[mesa.git] / src / mapi / glapi / gen / static_data.py
1
2 # Copyright (C) 2015 Intel Corporation
3 #
4 # Permission is hereby granted, free of charge, to any person obtaining a
5 # copy of this software and associated documentation files (the "Software"),
6 # to deal in the Software without restriction, including without limitation
7 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 # and/or sell copies of the Software, and to permit persons to whom the
9 # Software is furnished to do so, subject to the following conditions:
10 #
11 # The above copyright notice and this permission notice (including the next
12 # paragraph) shall be included in all copies or substantial portions of the
13 # Software.
14 #
15 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
21 # IN THE SOFTWARE.
22
23
24 """The maximum entries of actual static data required by indirect GLX."""
25
26
27 MAX_OFFSETS = 407
28
29 """Table of functions that have ABI-mandated offsets in the dispatch table.
30
31 The first MAX_OFFSETS entries are required by indirect GLX. The rest are
32 required to preserve the glapi <> GL/GLES ABI. This is to be addressed shortly.
33
34 This list will never change."""
35 offsets = {
36 "NewList": 0,
37 "EndList": 1,
38 "CallList": 2,
39 "CallLists": 3,
40 "DeleteLists": 4,
41 "GenLists": 5,
42 "ListBase": 6,
43 "Begin": 7,
44 "Bitmap": 8,
45 "Color3b": 9,
46 "Color3bv": 10,
47 "Color3d": 11,
48 "Color3dv": 12,
49 "Color3f": 13,
50 "Color3fv": 14,
51 "Color3i": 15,
52 "Color3iv": 16,
53 "Color3s": 17,
54 "Color3sv": 18,
55 "Color3ub": 19,
56 "Color3ubv": 20,
57 "Color3ui": 21,
58 "Color3uiv": 22,
59 "Color3us": 23,
60 "Color3usv": 24,
61 "Color4b": 25,
62 "Color4bv": 26,
63 "Color4d": 27,
64 "Color4dv": 28,
65 "Color4f": 29,
66 "Color4fv": 30,
67 "Color4i": 31,
68 "Color4iv": 32,
69 "Color4s": 33,
70 "Color4sv": 34,
71 "Color4ub": 35,
72 "Color4ubv": 36,
73 "Color4ui": 37,
74 "Color4uiv": 38,
75 "Color4us": 39,
76 "Color4usv": 40,
77 "EdgeFlag": 41,
78 "EdgeFlagv": 42,
79 "End": 43,
80 "Indexd": 44,
81 "Indexdv": 45,
82 "Indexf": 46,
83 "Indexfv": 47,
84 "Indexi": 48,
85 "Indexiv": 49,
86 "Indexs": 50,
87 "Indexsv": 51,
88 "Normal3b": 52,
89 "Normal3bv": 53,
90 "Normal3d": 54,
91 "Normal3dv": 55,
92 "Normal3f": 56,
93 "Normal3fv": 57,
94 "Normal3i": 58,
95 "Normal3iv": 59,
96 "Normal3s": 60,
97 "Normal3sv": 61,
98 "RasterPos2d": 62,
99 "RasterPos2dv": 63,
100 "RasterPos2f": 64,
101 "RasterPos2fv": 65,
102 "RasterPos2i": 66,
103 "RasterPos2iv": 67,
104 "RasterPos2s": 68,
105 "RasterPos2sv": 69,
106 "RasterPos3d": 70,
107 "RasterPos3dv": 71,
108 "RasterPos3f": 72,
109 "RasterPos3fv": 73,
110 "RasterPos3i": 74,
111 "RasterPos3iv": 75,
112 "RasterPos3s": 76,
113 "RasterPos3sv": 77,
114 "RasterPos4d": 78,
115 "RasterPos4dv": 79,
116 "RasterPos4f": 80,
117 "RasterPos4fv": 81,
118 "RasterPos4i": 82,
119 "RasterPos4iv": 83,
120 "RasterPos4s": 84,
121 "RasterPos4sv": 85,
122 "Rectd": 86,
123 "Rectdv": 87,
124 "Rectf": 88,
125 "Rectfv": 89,
126 "Recti": 90,
127 "Rectiv": 91,
128 "Rects": 92,
129 "Rectsv": 93,
130 "TexCoord1d": 94,
131 "TexCoord1dv": 95,
132 "TexCoord1f": 96,
133 "TexCoord1fv": 97,
134 "TexCoord1i": 98,
135 "TexCoord1iv": 99,
136 "TexCoord1s": 100,
137 "TexCoord1sv": 101,
138 "TexCoord2d": 102,
139 "TexCoord2dv": 103,
140 "TexCoord2f": 104,
141 "TexCoord2fv": 105,
142 "TexCoord2i": 106,
143 "TexCoord2iv": 107,
144 "TexCoord2s": 108,
145 "TexCoord2sv": 109,
146 "TexCoord3d": 110,
147 "TexCoord3dv": 111,
148 "TexCoord3f": 112,
149 "TexCoord3fv": 113,
150 "TexCoord3i": 114,
151 "TexCoord3iv": 115,
152 "TexCoord3s": 116,
153 "TexCoord3sv": 117,
154 "TexCoord4d": 118,
155 "TexCoord4dv": 119,
156 "TexCoord4f": 120,
157 "TexCoord4fv": 121,
158 "TexCoord4i": 122,
159 "TexCoord4iv": 123,
160 "TexCoord4s": 124,
161 "TexCoord4sv": 125,
162 "Vertex2d": 126,
163 "Vertex2dv": 127,
164 "Vertex2f": 128,
165 "Vertex2fv": 129,
166 "Vertex2i": 130,
167 "Vertex2iv": 131,
168 "Vertex2s": 132,
169 "Vertex2sv": 133,
170 "Vertex3d": 134,
171 "Vertex3dv": 135,
172 "Vertex3f": 136,
173 "Vertex3fv": 137,
174 "Vertex3i": 138,
175 "Vertex3iv": 139,
176 "Vertex3s": 140,
177 "Vertex3sv": 141,
178 "Vertex4d": 142,
179 "Vertex4dv": 143,
180 "Vertex4f": 144,
181 "Vertex4fv": 145,
182 "Vertex4i": 146,
183 "Vertex4iv": 147,
184 "Vertex4s": 148,
185 "Vertex4sv": 149,
186 "ClipPlane": 150,
187 "ColorMaterial": 151,
188 "CullFace": 152,
189 "Fogf": 153,
190 "Fogfv": 154,
191 "Fogi": 155,
192 "Fogiv": 156,
193 "FrontFace": 157,
194 "Hint": 158,
195 "Lightf": 159,
196 "Lightfv": 160,
197 "Lighti": 161,
198 "Lightiv": 162,
199 "LightModelf": 163,
200 "LightModelfv": 164,
201 "LightModeli": 165,
202 "LightModeliv": 166,
203 "LineStipple": 167,
204 "LineWidth": 168,
205 "Materialf": 169,
206 "Materialfv": 170,
207 "Materiali": 171,
208 "Materialiv": 172,
209 "PointSize": 173,
210 "PolygonMode": 174,
211 "PolygonStipple": 175,
212 "Scissor": 176,
213 "ShadeModel": 177,
214 "TexParameterf": 178,
215 "TexParameterfv": 179,
216 "TexParameteri": 180,
217 "TexParameteriv": 181,
218 "TexImage1D": 182,
219 "TexImage2D": 183,
220 "TexEnvf": 184,
221 "TexEnvfv": 185,
222 "TexEnvi": 186,
223 "TexEnviv": 187,
224 "TexGend": 188,
225 "TexGendv": 189,
226 "TexGenf": 190,
227 "TexGenfv": 191,
228 "TexGeni": 192,
229 "TexGeniv": 193,
230 "FeedbackBuffer": 194,
231 "SelectBuffer": 195,
232 "RenderMode": 196,
233 "InitNames": 197,
234 "LoadName": 198,
235 "PassThrough": 199,
236 "PopName": 200,
237 "PushName": 201,
238 "DrawBuffer": 202,
239 "Clear": 203,
240 "ClearAccum": 204,
241 "ClearIndex": 205,
242 "ClearColor": 206,
243 "ClearStencil": 207,
244 "ClearDepth": 208,
245 "StencilMask": 209,
246 "ColorMask": 210,
247 "DepthMask": 211,
248 "IndexMask": 212,
249 "Accum": 213,
250 "Disable": 214,
251 "Enable": 215,
252 "Finish": 216,
253 "Flush": 217,
254 "PopAttrib": 218,
255 "PushAttrib": 219,
256 "Map1d": 220,
257 "Map1f": 221,
258 "Map2d": 222,
259 "Map2f": 223,
260 "MapGrid1d": 224,
261 "MapGrid1f": 225,
262 "MapGrid2d": 226,
263 "MapGrid2f": 227,
264 "EvalCoord1d": 228,
265 "EvalCoord1dv": 229,
266 "EvalCoord1f": 230,
267 "EvalCoord1fv": 231,
268 "EvalCoord2d": 232,
269 "EvalCoord2dv": 233,
270 "EvalCoord2f": 234,
271 "EvalCoord2fv": 235,
272 "EvalMesh1": 236,
273 "EvalPoint1": 237,
274 "EvalMesh2": 238,
275 "EvalPoint2": 239,
276 "AlphaFunc": 240,
277 "BlendFunc": 241,
278 "LogicOp": 242,
279 "StencilFunc": 243,
280 "StencilOp": 244,
281 "DepthFunc": 245,
282 "PixelZoom": 246,
283 "PixelTransferf": 247,
284 "PixelTransferi": 248,
285 "PixelStoref": 249,
286 "PixelStorei": 250,
287 "PixelMapfv": 251,
288 "PixelMapuiv": 252,
289 "PixelMapusv": 253,
290 "ReadBuffer": 254,
291 "CopyPixels": 255,
292 "ReadPixels": 256,
293 "DrawPixels": 257,
294 "GetBooleanv": 258,
295 "GetClipPlane": 259,
296 "GetDoublev": 260,
297 "GetError": 261,
298 "GetFloatv": 262,
299 "GetIntegerv": 263,
300 "GetLightfv": 264,
301 "GetLightiv": 265,
302 "GetMapdv": 266,
303 "GetMapfv": 267,
304 "GetMapiv": 268,
305 "GetMaterialfv": 269,
306 "GetMaterialiv": 270,
307 "GetPixelMapfv": 271,
308 "GetPixelMapuiv": 272,
309 "GetPixelMapusv": 273,
310 "GetPolygonStipple": 274,
311 "GetString": 275,
312 "GetTexEnvfv": 276,
313 "GetTexEnviv": 277,
314 "GetTexGendv": 278,
315 "GetTexGenfv": 279,
316 "GetTexGeniv": 280,
317 "GetTexImage": 281,
318 "GetTexParameterfv": 282,
319 "GetTexParameteriv": 283,
320 "GetTexLevelParameterfv": 284,
321 "GetTexLevelParameteriv": 285,
322 "IsEnabled": 286,
323 "IsList": 287,
324 "DepthRange": 288,
325 "Frustum": 289,
326 "LoadIdentity": 290,
327 "LoadMatrixf": 291,
328 "LoadMatrixd": 292,
329 "MatrixMode": 293,
330 "MultMatrixf": 294,
331 "MultMatrixd": 295,
332 "Ortho": 296,
333 "PopMatrix": 297,
334 "PushMatrix": 298,
335 "Rotated": 299,
336 "Rotatef": 300,
337 "Scaled": 301,
338 "Scalef": 302,
339 "Translated": 303,
340 "Translatef": 304,
341 "Viewport": 305,
342 "ArrayElement": 306,
343 "BindTexture": 307,
344 "ColorPointer": 308,
345 "DisableClientState": 309,
346 "DrawArrays": 310,
347 "DrawElements": 311,
348 "EdgeFlagPointer": 312,
349 "EnableClientState": 313,
350 "IndexPointer": 314,
351 "Indexub": 315,
352 "Indexubv": 316,
353 "InterleavedArrays": 317,
354 "NormalPointer": 318,
355 "PolygonOffset": 319,
356 "TexCoordPointer": 320,
357 "VertexPointer": 321,
358 "AreTexturesResident": 322,
359 "CopyTexImage1D": 323,
360 "CopyTexImage2D": 324,
361 "CopyTexSubImage1D": 325,
362 "CopyTexSubImage2D": 326,
363 "DeleteTextures": 327,
364 "GenTextures": 328,
365 "GetPointerv": 329,
366 "IsTexture": 330,
367 "PrioritizeTextures": 331,
368 "TexSubImage1D": 332,
369 "TexSubImage2D": 333,
370 "PopClientAttrib": 334,
371 "PushClientAttrib": 335,
372 "BlendColor": 336,
373 "BlendEquation": 337,
374 "DrawRangeElements": 338,
375 "ColorTable": 339,
376 "ColorTableParameterfv": 340,
377 "ColorTableParameteriv": 341,
378 "CopyColorTable": 342,
379 "GetColorTable": 343,
380 "GetColorTableParameterfv": 344,
381 "GetColorTableParameteriv": 345,
382 "ColorSubTable": 346,
383 "CopyColorSubTable": 347,
384 "ConvolutionFilter1D": 348,
385 "ConvolutionFilter2D": 349,
386 "ConvolutionParameterf": 350,
387 "ConvolutionParameterfv": 351,
388 "ConvolutionParameteri": 352,
389 "ConvolutionParameteriv": 353,
390 "CopyConvolutionFilter1D": 354,
391 "CopyConvolutionFilter2D": 355,
392 "GetConvolutionFilter": 356,
393 "GetConvolutionParameterfv": 357,
394 "GetConvolutionParameteriv": 358,
395 "GetSeparableFilter": 359,
396 "SeparableFilter2D": 360,
397 "GetHistogram": 361,
398 "GetHistogramParameterfv": 362,
399 "GetHistogramParameteriv": 363,
400 "GetMinmax": 364,
401 "GetMinmaxParameterfv": 365,
402 "GetMinmaxParameteriv": 366,
403 "Histogram": 367,
404 "Minmax": 368,
405 "ResetHistogram": 369,
406 "ResetMinmax": 370,
407 "TexImage3D": 371,
408 "TexSubImage3D": 372,
409 "CopyTexSubImage3D": 373,
410 "ActiveTexture": 374,
411 "ClientActiveTexture": 375,
412 "MultiTexCoord1d": 376,
413 "MultiTexCoord1dv": 377,
414 "MultiTexCoord1fARB": 378,
415 "MultiTexCoord1fvARB": 379,
416 "MultiTexCoord1i": 380,
417 "MultiTexCoord1iv": 381,
418 "MultiTexCoord1s": 382,
419 "MultiTexCoord1sv": 383,
420 "MultiTexCoord2d": 384,
421 "MultiTexCoord2dv": 385,
422 "MultiTexCoord2fARB": 386,
423 "MultiTexCoord2fvARB": 387,
424 "MultiTexCoord2i": 388,
425 "MultiTexCoord2iv": 389,
426 "MultiTexCoord2s": 390,
427 "MultiTexCoord2sv": 391,
428 "MultiTexCoord3d": 392,
429 "MultiTexCoord3dv": 393,
430 "MultiTexCoord3fARB": 394,
431 "MultiTexCoord3fvARB": 395,
432 "MultiTexCoord3i": 396,
433 "MultiTexCoord3iv": 397,
434 "MultiTexCoord3s": 398,
435 "MultiTexCoord3sv": 399,
436 "MultiTexCoord4d": 400,
437 "MultiTexCoord4dv": 401,
438 "MultiTexCoord4fARB": 402,
439 "MultiTexCoord4fvARB": 403,
440 "MultiTexCoord4i": 404,
441 "MultiTexCoord4iv": 405,
442 "MultiTexCoord4s": 406,
443 "MultiTexCoord4sv": 407,
444 "CompressedTexImage1D": 408,
445 "CompressedTexImage2D": 409,
446 "CompressedTexImage3D": 410,
447 "CompressedTexSubImage1D": 411,
448 "CompressedTexSubImage2D": 412,
449 "CompressedTexSubImage3D": 413,
450 "GetCompressedTexImage": 414,
451 "LoadTransposeMatrixd": 415,
452 "LoadTransposeMatrixf": 416,
453 "MultTransposeMatrixd": 417,
454 "MultTransposeMatrixf": 418,
455 "SampleCoverage": 419,
456 "BlendFuncSeparate": 420,
457 "FogCoordPointer": 421,
458 "FogCoordd": 422,
459 "FogCoorddv": 423,
460 "MultiDrawArrays": 424,
461 "PointParameterf": 425,
462 "PointParameterfv": 426,
463 "PointParameteri": 427,
464 "PointParameteriv": 428,
465 "SecondaryColor3b": 429,
466 "SecondaryColor3bv": 430,
467 "SecondaryColor3d": 431,
468 "SecondaryColor3dv": 432,
469 "SecondaryColor3i": 433,
470 "SecondaryColor3iv": 434,
471 "SecondaryColor3s": 435,
472 "SecondaryColor3sv": 436,
473 "SecondaryColor3ub": 437,
474 "SecondaryColor3ubv": 438,
475 "SecondaryColor3ui": 439,
476 "SecondaryColor3uiv": 440,
477 "SecondaryColor3us": 441,
478 "SecondaryColor3usv": 442,
479 "SecondaryColorPointer": 443,
480 "WindowPos2d": 444,
481 "WindowPos2dv": 445,
482 "WindowPos2f": 446,
483 "WindowPos2fv": 447,
484 "WindowPos2i": 448,
485 "WindowPos2iv": 449,
486 "WindowPos2s": 450,
487 "WindowPos2sv": 451,
488 "WindowPos3d": 452,
489 "WindowPos3dv": 453,
490 "WindowPos3f": 454,
491 "WindowPos3fv": 455,
492 "WindowPos3i": 456,
493 "WindowPos3iv": 457,
494 "WindowPos3s": 458,
495 "WindowPos3sv": 459,
496 "BeginQuery": 460,
497 "BindBuffer": 461,
498 "BufferData": 462,
499 "BufferSubData": 463,
500 "DeleteBuffers": 464,
501 "DeleteQueries": 465,
502 "EndQuery": 466,
503 "GenBuffers": 467,
504 "GenQueries": 468,
505 "GetBufferParameteriv": 469,
506 "GetBufferPointerv": 470,
507 "GetBufferSubData": 471,
508 "GetQueryObjectiv": 472,
509 "GetQueryObjectuiv": 473,
510 "GetQueryiv": 474,
511 "IsBuffer": 475,
512 "IsQuery": 476,
513 "MapBuffer": 477,
514 "UnmapBuffer": 478,
515 "AttachShader": 479,
516 "BindAttribLocation": 480,
517 "BlendEquationSeparate": 481,
518 "CompileShader": 482,
519 "CreateProgram": 483,
520 "CreateShader": 484,
521 "DeleteProgram": 485,
522 "DeleteShader": 486,
523 "DetachShader": 487,
524 "DisableVertexAttribArray": 488,
525 "DrawBuffers": 489,
526 "EnableVertexAttribArray": 490,
527 "GetActiveAttrib": 491,
528 "GetActiveUniform": 492,
529 "GetAttachedShaders": 493,
530 "GetAttribLocation": 494,
531 "GetProgramInfoLog": 495,
532 "GetProgramiv": 496,
533 "GetShaderInfoLog": 497,
534 "GetShaderSource": 498,
535 "GetShaderiv": 499,
536 "GetUniformLocation": 500,
537 "GetUniformfv": 501,
538 "GetUniformiv": 502,
539 "GetVertexAttribPointerv": 503,
540 "GetVertexAttribdv": 504,
541 "GetVertexAttribfv": 505,
542 "GetVertexAttribiv": 506,
543 "IsProgram": 507,
544 "IsShader": 508,
545 "LinkProgram": 509,
546 "ShaderSource": 510,
547 "StencilFuncSeparate": 511,
548 "StencilMaskSeparate": 512,
549 "StencilOpSeparate": 513,
550 "Uniform1f": 514,
551 "Uniform1fv": 515,
552 "Uniform1i": 516,
553 "Uniform1iv": 517,
554 "Uniform2f": 518,
555 "Uniform2fv": 519,
556 "Uniform2i": 520,
557 "Uniform2iv": 521,
558 "Uniform3f": 522,
559 "Uniform3fv": 523,
560 "Uniform3i": 524,
561 "Uniform3iv": 525,
562 "Uniform4f": 526,
563 "Uniform4fv": 527,
564 "Uniform4i": 528,
565 "Uniform4iv": 529,
566 "UniformMatrix2fv": 530,
567 "UniformMatrix3fv": 531,
568 "UniformMatrix4fv": 532,
569 "UseProgram": 533,
570 "ValidateProgram": 534,
571 "VertexAttrib1d": 535,
572 "VertexAttrib1dv": 536,
573 "VertexAttrib1s": 537,
574 "VertexAttrib1sv": 538,
575 "VertexAttrib2d": 539,
576 "VertexAttrib2dv": 540,
577 "VertexAttrib2s": 541,
578 "VertexAttrib2sv": 542,
579 "VertexAttrib3d": 543,
580 "VertexAttrib3dv": 544,
581 "VertexAttrib3s": 545,
582 "VertexAttrib3sv": 546,
583 "VertexAttrib4Nbv": 547,
584 "VertexAttrib4Niv": 548,
585 "VertexAttrib4Nsv": 549,
586 "VertexAttrib4Nub": 550,
587 "VertexAttrib4Nubv": 551,
588 "VertexAttrib4Nuiv": 552,
589 "VertexAttrib4Nusv": 553,
590 "VertexAttrib4bv": 554,
591 "VertexAttrib4d": 555,
592 "VertexAttrib4dv": 556,
593 "VertexAttrib4iv": 557,
594 "VertexAttrib4s": 558,
595 "VertexAttrib4sv": 559,
596 "VertexAttrib4ubv": 560,
597 "VertexAttrib4uiv": 561,
598 "VertexAttrib4usv": 562,
599 "VertexAttribPointer": 563,
600 "UniformMatrix2x3fv": 564,
601 "UniformMatrix2x4fv": 565,
602 "UniformMatrix3x2fv": 566,
603 "UniformMatrix3x4fv": 567,
604 "UniformMatrix4x2fv": 568,
605 "UniformMatrix4x3fv": 569,
606 "BeginConditionalRender": 570,
607 "BeginTransformFeedback": 571,
608 "BindBufferBase": 572,
609 "BindBufferRange": 573,
610 "BindFragDataLocation": 574,
611 "ClampColor": 575,
612 "ClearBufferfi": 576,
613 "ClearBufferfv": 577,
614 "ClearBufferiv": 578,
615 "ClearBufferuiv": 579,
616 "ColorMaski": 580,
617 "Disablei": 581,
618 "Enablei": 582,
619 "EndConditionalRender": 583,
620 "EndTransformFeedback": 584,
621 "GetBooleani_v": 585,
622 "GetFragDataLocation": 586,
623 "GetIntegeri_v": 587,
624 "GetStringi": 588,
625 "GetTexParameterIiv": 589,
626 "GetTexParameterIuiv": 590,
627 "GetTransformFeedbackVarying": 591,
628 "GetUniformuiv": 592,
629 "GetVertexAttribIiv": 593,
630 "GetVertexAttribIuiv": 594,
631 "IsEnabledi": 595,
632 "TexParameterIiv": 596,
633 "TexParameterIuiv": 597,
634 "TransformFeedbackVaryings": 598,
635 "Uniform1ui": 599,
636 "Uniform1uiv": 600,
637 "Uniform2ui": 601,
638 "Uniform2uiv": 602,
639 "Uniform3ui": 603,
640 "Uniform3uiv": 604,
641 "Uniform4ui": 605,
642 "Uniform4uiv": 606,
643 "VertexAttribI1iv": 607,
644 "VertexAttribI1uiv": 608,
645 "VertexAttribI4bv": 609,
646 "VertexAttribI4sv": 610,
647 "VertexAttribI4ubv": 611,
648 "VertexAttribI4usv": 612,
649 "VertexAttribIPointer": 613,
650 "PrimitiveRestartIndex": 614,
651 "TexBuffer": 615,
652 "FramebufferTexture": 616,
653 "GetBufferParameteri64v": 617,
654 "GetInteger64i_v": 618,
655 "VertexAttribDivisor": 619,
656 "MinSampleShading": 620,
657 "MemoryBarrierByRegion": 621,
658 "BindProgramARB": 622,
659 "DeleteProgramsARB": 623,
660 "GenProgramsARB": 624,
661 "GetProgramEnvParameterdvARB": 625,
662 "GetProgramEnvParameterfvARB": 626,
663 "GetProgramLocalParameterdvARB": 627,
664 "GetProgramLocalParameterfvARB": 628,
665 "GetProgramStringARB": 629,
666 "GetProgramivARB": 630,
667 "IsProgramARB": 631,
668 "ProgramEnvParameter4dARB": 632,
669 "ProgramEnvParameter4dvARB": 633,
670 "ProgramEnvParameter4fARB": 634,
671 "ProgramEnvParameter4fvARB": 635,
672 "ProgramLocalParameter4dARB": 636,
673 "ProgramLocalParameter4dvARB": 637,
674 "ProgramLocalParameter4fARB": 638,
675 "ProgramLocalParameter4fvARB": 639,
676 "ProgramStringARB": 640,
677 "VertexAttrib1fARB": 641,
678 "VertexAttrib1fvARB": 642,
679 "VertexAttrib2fARB": 643,
680 "VertexAttrib2fvARB": 644,
681 "VertexAttrib3fARB": 645,
682 "VertexAttrib3fvARB": 646,
683 "VertexAttrib4fARB": 647,
684 "VertexAttrib4fvARB": 648,
685 "AttachObjectARB": 649,
686 "CreateProgramObjectARB": 650,
687 "CreateShaderObjectARB": 651,
688 "DeleteObjectARB": 652,
689 "DetachObjectARB": 653,
690 "GetAttachedObjectsARB": 654,
691 "GetHandleARB": 655,
692 "GetInfoLogARB": 656,
693 "GetObjectParameterfvARB": 657,
694 "GetObjectParameterivARB": 658,
695 "DrawArraysInstancedARB": 659,
696 "DrawElementsInstancedARB": 660,
697 "BindFramebuffer": 661,
698 "BindRenderbuffer": 662,
699 "BlitFramebuffer": 663,
700 "CheckFramebufferStatus": 664,
701 "DeleteFramebuffers": 665,
702 "DeleteRenderbuffers": 666,
703 "FramebufferRenderbuffer": 667,
704 "FramebufferTexture1D": 668,
705 "FramebufferTexture2D": 669,
706 "FramebufferTexture3D": 670,
707 "FramebufferTextureLayer": 671,
708 "GenFramebuffers": 672,
709 "GenRenderbuffers": 673,
710 "GenerateMipmap": 674,
711 "GetFramebufferAttachmentParameteriv": 675,
712 "GetRenderbufferParameteriv": 676,
713 "IsFramebuffer": 677,
714 "IsRenderbuffer": 678,
715 "RenderbufferStorage": 679,
716 "RenderbufferStorageMultisample": 680,
717 "FlushMappedBufferRange": 681,
718 "MapBufferRange": 682,
719 "BindVertexArray": 683,
720 "DeleteVertexArrays": 684,
721 "GenVertexArrays": 685,
722 "IsVertexArray": 686,
723 "GetActiveUniformBlockName": 687,
724 "GetActiveUniformBlockiv": 688,
725 "GetActiveUniformName": 689,
726 "GetActiveUniformsiv": 690,
727 "GetUniformBlockIndex": 691,
728 "GetUniformIndices": 692,
729 "UniformBlockBinding": 693,
730 "CopyBufferSubData": 694,
731 "ClientWaitSync": 695,
732 "DeleteSync": 696,
733 "FenceSync": 697,
734 "GetInteger64v": 698,
735 "GetSynciv": 699,
736 "IsSync": 700,
737 "WaitSync": 701,
738 "DrawElementsBaseVertex": 702,
739 "DrawElementsInstancedBaseVertex": 703,
740 "DrawRangeElementsBaseVertex": 704,
741 "MultiDrawElementsBaseVertex": 705,
742 "ProvokingVertex": 706,
743 "GetMultisamplefv": 707,
744 "SampleMaski": 708,
745 "TexImage2DMultisample": 709,
746 "TexImage3DMultisample": 710,
747 "BlendEquationSeparateiARB": 711,
748 "BlendEquationiARB": 712,
749 "BlendFuncSeparateiARB": 713,
750 "BlendFunciARB": 714,
751 "BindFragDataLocationIndexed": 715,
752 "GetFragDataIndex": 716,
753 "BindSampler": 717,
754 "DeleteSamplers": 718,
755 "GenSamplers": 719,
756 "GetSamplerParameterIiv": 720,
757 "GetSamplerParameterIuiv": 721,
758 "GetSamplerParameterfv": 722,
759 "GetSamplerParameteriv": 723,
760 "IsSampler": 724,
761 "SamplerParameterIiv": 725,
762 "SamplerParameterIuiv": 726,
763 "SamplerParameterf": 727,
764 "SamplerParameterfv": 728,
765 "SamplerParameteri": 729,
766 "SamplerParameteriv": 730,
767 "GetQueryObjecti64v": 731,
768 "GetQueryObjectui64v": 732,
769 "QueryCounter": 733,
770 "ColorP3ui": 734,
771 "ColorP3uiv": 735,
772 "ColorP4ui": 736,
773 "ColorP4uiv": 737,
774 "MultiTexCoordP1ui": 738,
775 "MultiTexCoordP1uiv": 739,
776 "MultiTexCoordP2ui": 740,
777 "MultiTexCoordP2uiv": 741,
778 "MultiTexCoordP3ui": 742,
779 "MultiTexCoordP3uiv": 743,
780 "MultiTexCoordP4ui": 744,
781 "MultiTexCoordP4uiv": 745,
782 "NormalP3ui": 746,
783 "NormalP3uiv": 747,
784 "SecondaryColorP3ui": 748,
785 "SecondaryColorP3uiv": 749,
786 "TexCoordP1ui": 750,
787 "TexCoordP1uiv": 751,
788 "TexCoordP2ui": 752,
789 "TexCoordP2uiv": 753,
790 "TexCoordP3ui": 754,
791 "TexCoordP3uiv": 755,
792 "TexCoordP4ui": 756,
793 "TexCoordP4uiv": 757,
794 "VertexAttribP1ui": 758,
795 "VertexAttribP1uiv": 759,
796 "VertexAttribP2ui": 760,
797 "VertexAttribP2uiv": 761,
798 "VertexAttribP3ui": 762,
799 "VertexAttribP3uiv": 763,
800 "VertexAttribP4ui": 764,
801 "VertexAttribP4uiv": 765,
802 "VertexP2ui": 766,
803 "VertexP2uiv": 767,
804 "VertexP3ui": 768,
805 "VertexP3uiv": 769,
806 "VertexP4ui": 770,
807 "VertexP4uiv": 771,
808 "DrawArraysIndirect": 772,
809 "DrawElementsIndirect": 773,
810 "GetUniformdv": 774,
811 "Uniform1d": 775,
812 "Uniform1dv": 776,
813 "Uniform2d": 777,
814 "Uniform2dv": 778,
815 "Uniform3d": 779,
816 "Uniform3dv": 780,
817 "Uniform4d": 781,
818 "Uniform4dv": 782,
819 "UniformMatrix2dv": 783,
820 "UniformMatrix2x3dv": 784,
821 "UniformMatrix2x4dv": 785,
822 "UniformMatrix3dv": 786,
823 "UniformMatrix3x2dv": 787,
824 "UniformMatrix3x4dv": 788,
825 "UniformMatrix4dv": 789,
826 "UniformMatrix4x2dv": 790,
827 "UniformMatrix4x3dv": 791,
828 "GetActiveSubroutineName": 792,
829 "GetActiveSubroutineUniformName": 793,
830 "GetActiveSubroutineUniformiv": 794,
831 "GetProgramStageiv": 795,
832 "GetSubroutineIndex": 796,
833 "GetSubroutineUniformLocation": 797,
834 "GetUniformSubroutineuiv": 798,
835 "UniformSubroutinesuiv": 799,
836 "PatchParameterfv": 800,
837 "PatchParameteri": 801,
838 "BindTransformFeedback": 802,
839 "DeleteTransformFeedbacks": 803,
840 "DrawTransformFeedback": 804,
841 "GenTransformFeedbacks": 805,
842 "IsTransformFeedback": 806,
843 "PauseTransformFeedback": 807,
844 "ResumeTransformFeedback": 808,
845 "BeginQueryIndexed": 809,
846 "DrawTransformFeedbackStream": 810,
847 "EndQueryIndexed": 811,
848 "GetQueryIndexediv": 812,
849 "ClearDepthf": 813,
850 "DepthRangef": 814,
851 "GetShaderPrecisionFormat": 815,
852 "ReleaseShaderCompiler": 816,
853 "ShaderBinary": 817,
854 "GetProgramBinary": 818,
855 "ProgramBinary": 819,
856 "ProgramParameteri": 820,
857 "GetVertexAttribLdv": 821,
858 "VertexAttribL1d": 822,
859 "VertexAttribL1dv": 823,
860 "VertexAttribL2d": 824,
861 "VertexAttribL2dv": 825,
862 "VertexAttribL3d": 826,
863 "VertexAttribL3dv": 827,
864 "VertexAttribL4d": 828,
865 "VertexAttribL4dv": 829,
866 "VertexAttribLPointer": 830,
867 "DepthRangeArrayv": 831,
868 "DepthRangeIndexed": 832,
869 "GetDoublei_v": 833,
870 "GetFloati_v": 834,
871 "ScissorArrayv": 835,
872 "ScissorIndexed": 836,
873 "ScissorIndexedv": 837,
874 "ViewportArrayv": 838,
875 "ViewportIndexedf": 839,
876 "ViewportIndexedfv": 840,
877 "GetGraphicsResetStatusARB": 841,
878 "GetnColorTableARB": 842,
879 "GetnCompressedTexImageARB": 843,
880 "GetnConvolutionFilterARB": 844,
881 "GetnHistogramARB": 845,
882 "GetnMapdvARB": 846,
883 "GetnMapfvARB": 847,
884 "GetnMapivARB": 848,
885 "GetnMinmaxARB": 849,
886 "GetnPixelMapfvARB": 850,
887 "GetnPixelMapuivARB": 851,
888 "GetnPixelMapusvARB": 852,
889 "GetnPolygonStippleARB": 853,
890 "GetnSeparableFilterARB": 854,
891 "GetnTexImageARB": 855,
892 "GetnUniformdvARB": 856,
893 "GetnUniformfvARB": 857,
894 "GetnUniformivARB": 858,
895 "GetnUniformuivARB": 859,
896 "ReadnPixelsARB": 860,
897 "DrawArraysInstancedBaseInstance": 861,
898 "DrawElementsInstancedBaseInstance": 862,
899 "DrawElementsInstancedBaseVertexBaseInstance": 863,
900 "DrawTransformFeedbackInstanced": 864,
901 "DrawTransformFeedbackStreamInstanced": 865,
902 "GetInternalformativ": 866,
903 "GetActiveAtomicCounterBufferiv": 867,
904 "BindImageTexture": 868,
905 "MemoryBarrier": 869,
906 "TexStorage1D": 870,
907 "TexStorage2D": 871,
908 "TexStorage3D": 872,
909 "TextureStorage1DEXT": 873,
910 "TextureStorage2DEXT": 874,
911 "TextureStorage3DEXT": 875,
912 "ClearBufferData": 876,
913 "ClearBufferSubData": 877,
914 "DispatchCompute": 878,
915 "DispatchComputeIndirect": 879,
916 "CopyImageSubData": 880,
917 "TextureView": 881,
918 "BindVertexBuffer": 882,
919 "VertexAttribBinding": 883,
920 "VertexAttribFormat": 884,
921 "VertexAttribIFormat": 885,
922 "VertexAttribLFormat": 886,
923 "VertexBindingDivisor": 887,
924 "FramebufferParameteri": 888,
925 "GetFramebufferParameteriv": 889,
926 "GetInternalformati64v": 890,
927 "MultiDrawArraysIndirect": 891,
928 "MultiDrawElementsIndirect": 892,
929 "GetProgramInterfaceiv": 893,
930 "GetProgramResourceIndex": 894,
931 "GetProgramResourceLocation": 895,
932 "GetProgramResourceLocationIndex": 896,
933 "GetProgramResourceName": 897,
934 "GetProgramResourceiv": 898,
935 "ShaderStorageBlockBinding": 899,
936 "TexBufferRange": 900,
937 "TexStorage2DMultisample": 901,
938 "TexStorage3DMultisample": 902,
939 "BufferStorage": 903,
940 "ClearTexImage": 904,
941 "ClearTexSubImage": 905,
942 "BindBuffersBase": 906,
943 "BindBuffersRange": 907,
944 "BindImageTextures": 908,
945 "BindSamplers": 909,
946 "BindTextures": 910,
947 "BindVertexBuffers": 911,
948 "GetImageHandleARB": 912,
949 "GetTextureHandleARB": 913,
950 "GetTextureSamplerHandleARB": 914,
951 "GetVertexAttribLui64vARB": 915,
952 "IsImageHandleResidentARB": 916,
953 "IsTextureHandleResidentARB": 917,
954 "MakeImageHandleNonResidentARB": 918,
955 "MakeImageHandleResidentARB": 919,
956 "MakeTextureHandleNonResidentARB": 920,
957 "MakeTextureHandleResidentARB": 921,
958 "ProgramUniformHandleui64ARB": 922,
959 "ProgramUniformHandleui64vARB": 923,
960 "UniformHandleui64ARB": 924,
961 "UniformHandleui64vARB": 925,
962 "VertexAttribL1ui64ARB": 926,
963 "VertexAttribL1ui64vARB": 927,
964 "DispatchComputeGroupSizeARB": 928,
965 "MultiDrawArraysIndirectCountARB": 929,
966 "MultiDrawElementsIndirectCountARB": 930,
967 "ClipControl": 931,
968 "BindTextureUnit": 932,
969 "BlitNamedFramebuffer": 933,
970 "CheckNamedFramebufferStatus": 934,
971 "ClearNamedBufferData": 935,
972 "ClearNamedBufferSubData": 936,
973 "ClearNamedFramebufferfi": 937,
974 "ClearNamedFramebufferfv": 938,
975 "ClearNamedFramebufferiv": 939,
976 "ClearNamedFramebufferuiv": 940,
977 "CompressedTextureSubImage1D": 941,
978 "CompressedTextureSubImage2D": 942,
979 "CompressedTextureSubImage3D": 943,
980 "CopyNamedBufferSubData": 944,
981 "CopyTextureSubImage1D": 945,
982 "CopyTextureSubImage2D": 946,
983 "CopyTextureSubImage3D": 947,
984 "CreateBuffers": 948,
985 "CreateFramebuffers": 949,
986 "CreateProgramPipelines": 950,
987 "CreateQueries": 951,
988 "CreateRenderbuffers": 952,
989 "CreateSamplers": 953,
990 "CreateTextures": 954,
991 "CreateTransformFeedbacks": 955,
992 "CreateVertexArrays": 956,
993 "DisableVertexArrayAttrib": 957,
994 "EnableVertexArrayAttrib": 958,
995 "FlushMappedNamedBufferRange": 959,
996 "GenerateTextureMipmap": 960,
997 "GetCompressedTextureImage": 961,
998 "GetNamedBufferParameteri64v": 962,
999 "GetNamedBufferParameteriv": 963,
1000 "GetNamedBufferPointerv": 964,
1001 "GetNamedBufferSubData": 965,
1002 "GetNamedFramebufferAttachmentParameteriv": 966,
1003 "GetNamedFramebufferParameteriv": 967,
1004 "GetNamedRenderbufferParameteriv": 968,
1005 "GetQueryBufferObjecti64v": 969,
1006 "GetQueryBufferObjectiv": 970,
1007 "GetQueryBufferObjectui64v": 971,
1008 "GetQueryBufferObjectuiv": 972,
1009 "GetTextureImage": 973,
1010 "GetTextureLevelParameterfv": 974,
1011 "GetTextureLevelParameteriv": 975,
1012 "GetTextureParameterIiv": 976,
1013 "GetTextureParameterIuiv": 977,
1014 "GetTextureParameterfv": 978,
1015 "GetTextureParameteriv": 979,
1016 "GetTransformFeedbacki64_v": 980,
1017 "GetTransformFeedbacki_v": 981,
1018 "GetTransformFeedbackiv": 982,
1019 "GetVertexArrayIndexed64iv": 983,
1020 "GetVertexArrayIndexediv": 984,
1021 "GetVertexArrayiv": 985,
1022 "InvalidateNamedFramebufferData": 986,
1023 "InvalidateNamedFramebufferSubData": 987,
1024 "MapNamedBuffer": 988,
1025 "MapNamedBufferRange": 989,
1026 "NamedBufferData": 990,
1027 "NamedBufferStorage": 991,
1028 "NamedBufferSubData": 992,
1029 "NamedFramebufferDrawBuffer": 993,
1030 "NamedFramebufferDrawBuffers": 994,
1031 "NamedFramebufferParameteri": 995,
1032 "NamedFramebufferReadBuffer": 996,
1033 "NamedFramebufferRenderbuffer": 997,
1034 "NamedFramebufferTexture": 998,
1035 "NamedFramebufferTextureLayer": 999,
1036 "NamedRenderbufferStorage": 1000,
1037 "NamedRenderbufferStorageMultisample": 1001,
1038 "TextureBuffer": 1002,
1039 "TextureBufferRange": 1003,
1040 "TextureParameterIiv": 1004,
1041 "TextureParameterIuiv": 1005,
1042 "TextureParameterf": 1006,
1043 "TextureParameterfv": 1007,
1044 "TextureParameteri": 1008,
1045 "TextureParameteriv": 1009,
1046 "TextureStorage1D": 1010,
1047 "TextureStorage2D": 1011,
1048 "TextureStorage2DMultisample": 1012,
1049 "TextureStorage3D": 1013,
1050 "TextureStorage3DMultisample": 1014,
1051 "TextureSubImage1D": 1015,
1052 "TextureSubImage2D": 1016,
1053 "TextureSubImage3D": 1017,
1054 "TransformFeedbackBufferBase": 1018,
1055 "TransformFeedbackBufferRange": 1019,
1056 "UnmapNamedBufferEXT": 1020,
1057 "VertexArrayAttribBinding": 1021,
1058 "VertexArrayAttribFormat": 1022,
1059 "VertexArrayAttribIFormat": 1023,
1060 "VertexArrayAttribLFormat": 1024,
1061 "VertexArrayBindingDivisor": 1025,
1062 "VertexArrayElementBuffer": 1026,
1063 "VertexArrayVertexBuffer": 1027,
1064 "VertexArrayVertexBuffers": 1028,
1065 "GetCompressedTextureSubImage": 1029,
1066 "GetTextureSubImage": 1030,
1067 "BufferPageCommitmentARB": 1031,
1068 "NamedBufferPageCommitmentARB": 1032,
1069 "GetUniformi64vARB": 1033,
1070 "GetUniformui64vARB": 1034,
1071 "GetnUniformi64vARB": 1035,
1072 "GetnUniformui64vARB": 1036,
1073 "ProgramUniform1i64ARB": 1037,
1074 "ProgramUniform1i64vARB": 1038,
1075 "ProgramUniform1ui64ARB": 1039,
1076 "ProgramUniform1ui64vARB": 1040,
1077 "ProgramUniform2i64ARB": 1041,
1078 "ProgramUniform2i64vARB": 1042,
1079 "ProgramUniform2ui64ARB": 1043,
1080 "ProgramUniform2ui64vARB": 1044,
1081 "ProgramUniform3i64ARB": 1045,
1082 "ProgramUniform3i64vARB": 1046,
1083 "ProgramUniform3ui64ARB": 1047,
1084 "ProgramUniform3ui64vARB": 1048,
1085 "ProgramUniform4i64ARB": 1049,
1086 "ProgramUniform4i64vARB": 1050,
1087 "ProgramUniform4ui64ARB": 1051,
1088 "ProgramUniform4ui64vARB": 1052,
1089 "Uniform1i64ARB": 1053,
1090 "Uniform1i64vARB": 1054,
1091 "Uniform1ui64ARB": 1055,
1092 "Uniform1ui64vARB": 1056,
1093 "Uniform2i64ARB": 1057,
1094 "Uniform2i64vARB": 1058,
1095 "Uniform2ui64ARB": 1059,
1096 "Uniform2ui64vARB": 1060,
1097 "Uniform3i64ARB": 1061,
1098 "Uniform3i64vARB": 1062,
1099 "Uniform3ui64ARB": 1063,
1100 "Uniform3ui64vARB": 1064,
1101 "Uniform4i64ARB": 1065,
1102 "Uniform4i64vARB": 1066,
1103 "Uniform4ui64ARB": 1067,
1104 "Uniform4ui64vARB": 1068,
1105 "EvaluateDepthValuesARB": 1069,
1106 "FramebufferSampleLocationsfvARB": 1070,
1107 "NamedFramebufferSampleLocationsfvARB": 1071,
1108 "SpecializeShaderARB": 1072,
1109 "InvalidateBufferData": 1073,
1110 "InvalidateBufferSubData": 1074,
1111 "InvalidateFramebuffer": 1075,
1112 "InvalidateSubFramebuffer": 1076,
1113 "InvalidateTexImage": 1077,
1114 "InvalidateTexSubImage": 1078,
1115 "DrawTexfOES": 1079,
1116 "DrawTexfvOES": 1080,
1117 "DrawTexiOES": 1081,
1118 "DrawTexivOES": 1082,
1119 "DrawTexsOES": 1083,
1120 "DrawTexsvOES": 1084,
1121 "DrawTexxOES": 1085,
1122 "DrawTexxvOES": 1086,
1123 "PointSizePointerOES": 1087,
1124 "QueryMatrixxOES": 1088,
1125 "SampleMaskSGIS": 1089,
1126 "SamplePatternSGIS": 1090,
1127 "ColorPointerEXT": 1091,
1128 "EdgeFlagPointerEXT": 1092,
1129 "IndexPointerEXT": 1093,
1130 "NormalPointerEXT": 1094,
1131 "TexCoordPointerEXT": 1095,
1132 "VertexPointerEXT": 1096,
1133 "DiscardFramebufferEXT": 1097,
1134 "ActiveShaderProgram": 1098,
1135 "BindProgramPipeline": 1099,
1136 "CreateShaderProgramv": 1100,
1137 "DeleteProgramPipelines": 1101,
1138 "GenProgramPipelines": 1102,
1139 "GetProgramPipelineInfoLog": 1103,
1140 "GetProgramPipelineiv": 1104,
1141 "IsProgramPipeline": 1105,
1142 "LockArraysEXT": 1106,
1143 "ProgramUniform1d": 1107,
1144 "ProgramUniform1dv": 1108,
1145 "ProgramUniform1f": 1109,
1146 "ProgramUniform1fv": 1110,
1147 "ProgramUniform1i": 1111,
1148 "ProgramUniform1iv": 1112,
1149 "ProgramUniform1ui": 1113,
1150 "ProgramUniform1uiv": 1114,
1151 "ProgramUniform2d": 1115,
1152 "ProgramUniform2dv": 1116,
1153 "ProgramUniform2f": 1117,
1154 "ProgramUniform2fv": 1118,
1155 "ProgramUniform2i": 1119,
1156 "ProgramUniform2iv": 1120,
1157 "ProgramUniform2ui": 1121,
1158 "ProgramUniform2uiv": 1122,
1159 "ProgramUniform3d": 1123,
1160 "ProgramUniform3dv": 1124,
1161 "ProgramUniform3f": 1125,
1162 "ProgramUniform3fv": 1126,
1163 "ProgramUniform3i": 1127,
1164 "ProgramUniform3iv": 1128,
1165 "ProgramUniform3ui": 1129,
1166 "ProgramUniform3uiv": 1130,
1167 "ProgramUniform4d": 1131,
1168 "ProgramUniform4dv": 1132,
1169 "ProgramUniform4f": 1133,
1170 "ProgramUniform4fv": 1134,
1171 "ProgramUniform4i": 1135,
1172 "ProgramUniform4iv": 1136,
1173 "ProgramUniform4ui": 1137,
1174 "ProgramUniform4uiv": 1138,
1175 "ProgramUniformMatrix2dv": 1139,
1176 "ProgramUniformMatrix2fv": 1140,
1177 "ProgramUniformMatrix2x3dv": 1141,
1178 "ProgramUniformMatrix2x3fv": 1142,
1179 "ProgramUniformMatrix2x4dv": 1143,
1180 "ProgramUniformMatrix2x4fv": 1144,
1181 "ProgramUniformMatrix3dv": 1145,
1182 "ProgramUniformMatrix3fv": 1146,
1183 "ProgramUniformMatrix3x2dv": 1147,
1184 "ProgramUniformMatrix3x2fv": 1148,
1185 "ProgramUniformMatrix3x4dv": 1149,
1186 "ProgramUniformMatrix3x4fv": 1150,
1187 "ProgramUniformMatrix4dv": 1151,
1188 "ProgramUniformMatrix4fv": 1152,
1189 "ProgramUniformMatrix4x2dv": 1153,
1190 "ProgramUniformMatrix4x2fv": 1154,
1191 "ProgramUniformMatrix4x3dv": 1155,
1192 "ProgramUniformMatrix4x3fv": 1156,
1193 "UnlockArraysEXT": 1157,
1194 "UseProgramStages": 1158,
1195 "ValidateProgramPipeline": 1159,
1196 "FramebufferTexture2DMultisampleEXT": 1160,
1197 "DebugMessageCallback": 1161,
1198 "DebugMessageControl": 1162,
1199 "DebugMessageInsert": 1163,
1200 "GetDebugMessageLog": 1164,
1201 "GetObjectLabel": 1165,
1202 "GetObjectPtrLabel": 1166,
1203 "ObjectLabel": 1167,
1204 "ObjectPtrLabel": 1168,
1205 "PopDebugGroup": 1169,
1206 "PushDebugGroup": 1170,
1207 "SecondaryColor3fEXT": 1171,
1208 "SecondaryColor3fvEXT": 1172,
1209 "MultiDrawElementsEXT": 1173,
1210 "FogCoordfEXT": 1174,
1211 "FogCoordfvEXT": 1175,
1212 "ResizeBuffersMESA": 1176,
1213 "WindowPos4dMESA": 1177,
1214 "WindowPos4dvMESA": 1178,
1215 "WindowPos4fMESA": 1179,
1216 "WindowPos4fvMESA": 1180,
1217 "WindowPos4iMESA": 1181,
1218 "WindowPos4ivMESA": 1182,
1219 "WindowPos4sMESA": 1183,
1220 "WindowPos4svMESA": 1184,
1221 "MultiModeDrawArraysIBM": 1185,
1222 "MultiModeDrawElementsIBM": 1186,
1223 "AreProgramsResidentNV": 1187,
1224 "ExecuteProgramNV": 1188,
1225 "GetProgramParameterdvNV": 1189,
1226 "GetProgramParameterfvNV": 1190,
1227 "GetProgramStringNV": 1191,
1228 "GetProgramivNV": 1192,
1229 "GetTrackMatrixivNV": 1193,
1230 "GetVertexAttribdvNV": 1194,
1231 "GetVertexAttribfvNV": 1195,
1232 "GetVertexAttribivNV": 1196,
1233 "LoadProgramNV": 1197,
1234 "ProgramParameters4dvNV": 1198,
1235 "ProgramParameters4fvNV": 1199,
1236 "RequestResidentProgramsNV": 1200,
1237 "TrackMatrixNV": 1201,
1238 "VertexAttrib1dNV": 1202,
1239 "VertexAttrib1dvNV": 1203,
1240 "VertexAttrib1fNV": 1204,
1241 "VertexAttrib1fvNV": 1205,
1242 "VertexAttrib1sNV": 1206,
1243 "VertexAttrib1svNV": 1207,
1244 "VertexAttrib2dNV": 1208,
1245 "VertexAttrib2dvNV": 1209,
1246 "VertexAttrib2fNV": 1210,
1247 "VertexAttrib2fvNV": 1211,
1248 "VertexAttrib2sNV": 1212,
1249 "VertexAttrib2svNV": 1213,
1250 "VertexAttrib3dNV": 1214,
1251 "VertexAttrib3dvNV": 1215,
1252 "VertexAttrib3fNV": 1216,
1253 "VertexAttrib3fvNV": 1217,
1254 "VertexAttrib3sNV": 1218,
1255 "VertexAttrib3svNV": 1219,
1256 "VertexAttrib4dNV": 1220,
1257 "VertexAttrib4dvNV": 1221,
1258 "VertexAttrib4fNV": 1222,
1259 "VertexAttrib4fvNV": 1223,
1260 "VertexAttrib4sNV": 1224,
1261 "VertexAttrib4svNV": 1225,
1262 "VertexAttrib4ubNV": 1226,
1263 "VertexAttrib4ubvNV": 1227,
1264 "VertexAttribPointerNV": 1228,
1265 "VertexAttribs1dvNV": 1229,
1266 "VertexAttribs1fvNV": 1230,
1267 "VertexAttribs1svNV": 1231,
1268 "VertexAttribs2dvNV": 1232,
1269 "VertexAttribs2fvNV": 1233,
1270 "VertexAttribs2svNV": 1234,
1271 "VertexAttribs3dvNV": 1235,
1272 "VertexAttribs3fvNV": 1236,
1273 "VertexAttribs3svNV": 1237,
1274 "VertexAttribs4dvNV": 1238,
1275 "VertexAttribs4fvNV": 1239,
1276 "VertexAttribs4svNV": 1240,
1277 "VertexAttribs4ubvNV": 1241,
1278 "GetTexBumpParameterfvATI": 1242,
1279 "GetTexBumpParameterivATI": 1243,
1280 "TexBumpParameterfvATI": 1244,
1281 "TexBumpParameterivATI": 1245,
1282 "AlphaFragmentOp1ATI": 1246,
1283 "AlphaFragmentOp2ATI": 1247,
1284 "AlphaFragmentOp3ATI": 1248,
1285 "BeginFragmentShaderATI": 1249,
1286 "BindFragmentShaderATI": 1250,
1287 "ColorFragmentOp1ATI": 1251,
1288 "ColorFragmentOp2ATI": 1252,
1289 "ColorFragmentOp3ATI": 1253,
1290 "DeleteFragmentShaderATI": 1254,
1291 "EndFragmentShaderATI": 1255,
1292 "GenFragmentShadersATI": 1256,
1293 "PassTexCoordATI": 1257,
1294 "SampleMapATI": 1258,
1295 "SetFragmentShaderConstantATI": 1259,
1296 "DepthRangeArrayfvOES": 1260,
1297 "DepthRangeIndexedfOES": 1261,
1298 "ActiveStencilFaceEXT": 1262,
1299 "GetProgramNamedParameterdvNV": 1263,
1300 "GetProgramNamedParameterfvNV": 1264,
1301 "ProgramNamedParameter4dNV": 1265,
1302 "ProgramNamedParameter4dvNV": 1266,
1303 "ProgramNamedParameter4fNV": 1267,
1304 "ProgramNamedParameter4fvNV": 1268,
1305 "PrimitiveRestartNV": 1269,
1306 "GetTexGenxvOES": 1270,
1307 "TexGenxOES": 1271,
1308 "TexGenxvOES": 1272,
1309 "DepthBoundsEXT": 1273,
1310 "BindFramebufferEXT": 1274,
1311 "BindRenderbufferEXT": 1275,
1312 "StringMarkerGREMEDY": 1276,
1313 "BufferParameteriAPPLE": 1277,
1314 "FlushMappedBufferRangeAPPLE": 1278,
1315 "VertexAttribI1iEXT": 1279,
1316 "VertexAttribI1uiEXT": 1280,
1317 "VertexAttribI2iEXT": 1281,
1318 "VertexAttribI2ivEXT": 1282,
1319 "VertexAttribI2uiEXT": 1283,
1320 "VertexAttribI2uivEXT": 1284,
1321 "VertexAttribI3iEXT": 1285,
1322 "VertexAttribI3ivEXT": 1286,
1323 "VertexAttribI3uiEXT": 1287,
1324 "VertexAttribI3uivEXT": 1288,
1325 "VertexAttribI4iEXT": 1289,
1326 "VertexAttribI4ivEXT": 1290,
1327 "VertexAttribI4uiEXT": 1291,
1328 "VertexAttribI4uivEXT": 1292,
1329 "ClearColorIiEXT": 1293,
1330 "ClearColorIuiEXT": 1294,
1331 "BindBufferOffsetEXT": 1295,
1332 "BeginPerfMonitorAMD": 1296,
1333 "DeletePerfMonitorsAMD": 1297,
1334 "EndPerfMonitorAMD": 1298,
1335 "GenPerfMonitorsAMD": 1299,
1336 "GetPerfMonitorCounterDataAMD": 1300,
1337 "GetPerfMonitorCounterInfoAMD": 1301,
1338 "GetPerfMonitorCounterStringAMD": 1302,
1339 "GetPerfMonitorCountersAMD": 1303,
1340 "GetPerfMonitorGroupStringAMD": 1304,
1341 "GetPerfMonitorGroupsAMD": 1305,
1342 "SelectPerfMonitorCountersAMD": 1306,
1343 "GetObjectParameterivAPPLE": 1307,
1344 "ObjectPurgeableAPPLE": 1308,
1345 "ObjectUnpurgeableAPPLE": 1309,
1346 "ActiveProgramEXT": 1310,
1347 "CreateShaderProgramEXT": 1311,
1348 "UseShaderProgramEXT": 1312,
1349 "TextureBarrierNV": 1313,
1350 "VDPAUFiniNV": 1314,
1351 "VDPAUGetSurfaceivNV": 1315,
1352 "VDPAUInitNV": 1316,
1353 "VDPAUIsSurfaceNV": 1317,
1354 "VDPAUMapSurfacesNV": 1318,
1355 "VDPAURegisterOutputSurfaceNV": 1319,
1356 "VDPAURegisterVideoSurfaceNV": 1320,
1357 "VDPAUSurfaceAccessNV": 1321,
1358 "VDPAUUnmapSurfacesNV": 1322,
1359 "VDPAUUnregisterSurfaceNV": 1323,
1360 "BeginPerfQueryINTEL": 1324,
1361 "CreatePerfQueryINTEL": 1325,
1362 "DeletePerfQueryINTEL": 1326,
1363 "EndPerfQueryINTEL": 1327,
1364 "GetFirstPerfQueryIdINTEL": 1328,
1365 "GetNextPerfQueryIdINTEL": 1329,
1366 "GetPerfCounterInfoINTEL": 1330,
1367 "GetPerfQueryDataINTEL": 1331,
1368 "GetPerfQueryIdByNameINTEL": 1332,
1369 "GetPerfQueryInfoINTEL": 1333,
1370 "PolygonOffsetClampEXT": 1334,
1371 "SubpixelPrecisionBiasNV": 1335,
1372 "ConservativeRasterParameterfNV": 1336,
1373 "ConservativeRasterParameteriNV": 1337,
1374 "WindowRectanglesEXT": 1338,
1375 "BufferStorageMemEXT": 1339,
1376 "CreateMemoryObjectsEXT": 1340,
1377 "DeleteMemoryObjectsEXT": 1341,
1378 "DeleteSemaphoresEXT": 1342,
1379 "GenSemaphoresEXT": 1343,
1380 "GetMemoryObjectParameterivEXT": 1344,
1381 "GetSemaphoreParameterui64vEXT": 1345,
1382 "GetUnsignedBytei_vEXT": 1346,
1383 "GetUnsignedBytevEXT": 1347,
1384 "IsMemoryObjectEXT": 1348,
1385 "IsSemaphoreEXT": 1349,
1386 "MemoryObjectParameterivEXT": 1350,
1387 "NamedBufferStorageMemEXT": 1351,
1388 "SemaphoreParameterui64vEXT": 1352,
1389 "SignalSemaphoreEXT": 1353,
1390 "TexStorageMem1DEXT": 1354,
1391 "TexStorageMem2DEXT": 1355,
1392 "TexStorageMem2DMultisampleEXT": 1356,
1393 "TexStorageMem3DEXT": 1357,
1394 "TexStorageMem3DMultisampleEXT": 1358,
1395 "TextureStorageMem1DEXT": 1359,
1396 "TextureStorageMem2DEXT": 1360,
1397 "TextureStorageMem2DMultisampleEXT": 1361,
1398 "TextureStorageMem3DEXT": 1362,
1399 "TextureStorageMem3DMultisampleEXT": 1363,
1400 "WaitSemaphoreEXT": 1364,
1401 "ImportMemoryFdEXT": 1365,
1402 "ImportSemaphoreFdEXT": 1366,
1403 "FramebufferFetchBarrierEXT": 1367,
1404 "NamedRenderbufferStorageMultisampleAdvancedAMD": 1368,
1405 "RenderbufferStorageMultisampleAdvancedAMD": 1369,
1406 "StencilFuncSeparateATI": 1370,
1407 "ProgramEnvParameters4fvEXT": 1371,
1408 "ProgramLocalParameters4fvEXT": 1372,
1409 "EGLImageTargetRenderbufferStorageOES": 1373,
1410 "EGLImageTargetTexture2DOES": 1374,
1411 "AlphaFuncx": 1375,
1412 "ClearColorx": 1376,
1413 "ClearDepthx": 1377,
1414 "Color4x": 1378,
1415 "DepthRangex": 1379,
1416 "Fogx": 1380,
1417 "Fogxv": 1381,
1418 "Frustumf": 1382,
1419 "Frustumx": 1383,
1420 "LightModelx": 1384,
1421 "LightModelxv": 1385,
1422 "Lightx": 1386,
1423 "Lightxv": 1387,
1424 "LineWidthx": 1388,
1425 "LoadMatrixx": 1389,
1426 "Materialx": 1390,
1427 "Materialxv": 1391,
1428 "MultMatrixx": 1392,
1429 "MultiTexCoord4x": 1393,
1430 "Normal3x": 1394,
1431 "Orthof": 1395,
1432 "Orthox": 1396,
1433 "PointSizex": 1397,
1434 "PolygonOffsetx": 1398,
1435 "Rotatex": 1399,
1436 "SampleCoveragex": 1400,
1437 "Scalex": 1401,
1438 "TexEnvx": 1402,
1439 "TexEnvxv": 1403,
1440 "TexParameterx": 1404,
1441 "Translatex": 1405,
1442 "ClipPlanef": 1406,
1443 "ClipPlanex": 1407,
1444 "GetClipPlanef": 1408,
1445 "GetClipPlanex": 1409,
1446 "GetFixedv": 1410,
1447 "GetLightxv": 1411,
1448 "GetMaterialxv": 1412,
1449 "GetTexEnvxv": 1413,
1450 "GetTexParameterxv": 1414,
1451 "PointParameterx": 1415,
1452 "PointParameterxv": 1416,
1453 "TexParameterxv": 1417,
1454 "BlendBarrier": 1418,
1455 "PrimitiveBoundingBox": 1419,
1456 "MaxShaderCompilerThreadsKHR": 1420,
1457 "MatrixLoadfEXT": 1421,
1458 "MatrixLoaddEXT": 1422,
1459 "MatrixMultfEXT": 1423,
1460 "MatrixMultdEXT": 1424,
1461 "MatrixLoadIdentityEXT": 1425,
1462 "MatrixRotatefEXT": 1426,
1463 "MatrixRotatedEXT": 1427,
1464 "MatrixScalefEXT": 1428,
1465 "MatrixScaledEXT": 1429,
1466 "MatrixTranslatefEXT": 1430,
1467 "MatrixTranslatedEXT": 1431,
1468 "MatrixOrthoEXT": 1432,
1469 "MatrixFrustumEXT": 1433,
1470 "MatrixPushEXT": 1434,
1471 "MatrixPopEXT": 1435,
1472 "MatrixLoadTransposefEXT": 1436,
1473 "MatrixLoadTransposedEXT": 1437,
1474 "MatrixMultTransposefEXT": 1438,
1475 "MatrixMultTransposedEXT": 1439,
1476 "BindMultiTextureEXT": 1440,
1477 "NamedBufferDataEXT": 1441,
1478 "NamedBufferSubDataEXT": 1442,
1479 "NamedBufferStorageEXT": 1443,
1480 "MapNamedBufferRangeEXT": 1444,
1481 "TextureImage1DEXT": 1445,
1482 "TextureImage2DEXT": 1446,
1483 "TextureImage3DEXT": 1447,
1484 "TextureSubImage1DEXT": 1448,
1485 "TextureSubImage2DEXT": 1449,
1486 "TextureSubImage3DEXT": 1450,
1487 "CopyTextureImage1DEXT": 1451,
1488 "CopyTextureImage2DEXT": 1452,
1489 "CopyTextureSubImage1DEXT": 1453,
1490 "CopyTextureSubImage2DEXT": 1454,
1491 "CopyTextureSubImage3DEXT": 1455,
1492 "CompressedTextureSubImage2DEXT": 1456,
1493 "MapNamedBufferEXT": 1457,
1494 "GetTextureParameterivEXT": 1458,
1495 "GetTextureParameterfvEXT": 1459,
1496 "TextureParameteriEXT": 1460,
1497 "TextureParameterivEXT": 1461,
1498 "TextureParameterfEXT": 1462,
1499 "TextureParameterfvEXT": 1463,
1500 "GetTextureImageEXT": 1464,
1501 "GetTextureLevelParameterivEXT": 1465,
1502 "GetTextureLevelParameterfvEXT": 1466,
1503 "GetNamedBufferSubDataEXT": 1467,
1504 "GetNamedBufferPointervEXT": 1468,
1505 "GetNamedBufferParameterivEXT": 1469,
1506 "FlushMappedNamedBufferRangeEXT": 1470,
1507 "FramebufferDrawBufferEXT": 1471,
1508 "FramebufferDrawBuffersEXT": 1472,
1509 "FramebufferReadBufferEXT": 1473,
1510 "GetFramebufferParameterivEXT": 1474,
1511 "CheckNamedFramebufferStatusEXT": 1475,
1512 "NamedFramebufferTexture1DEXT": 1476,
1513 "NamedFramebufferTexture2DEXT": 1477,
1514 "NamedFramebufferTexture3DEXT": 1478,
1515 "NamedFramebufferRenderbufferEXT": 1479,
1516 "GetNamedFramebufferAttachmentParameterivEXT": 1480,
1517 "EnableClientStateiEXT": 1481,
1518 "DisableClientStateiEXT": 1482,
1519 "GetPointerIndexedvEXT": 1483,
1520 "MultiTexEnviEXT": 1484,
1521 "MultiTexEnvivEXT": 1485,
1522 "MultiTexEnvfEXT": 1486,
1523 "MultiTexEnvfvEXT": 1487,
1524 "GetMultiTexEnvivEXT": 1488,
1525 "GetMultiTexEnvfvEXT": 1489,
1526 "MultiTexParameteriEXT": 1490,
1527 "MultiTexParameterivEXT": 1491,
1528 "MultiTexParameterfEXT": 1492,
1529 "MultiTexParameterfvEXT": 1493,
1530 "GetMultiTexImageEXT": 1494,
1531 "MultiTexImage1DEXT": 1495,
1532 "MultiTexImage2DEXT": 1496,
1533 "MultiTexImage3DEXT": 1497,
1534 "MultiTexSubImage1DEXT": 1498,
1535 "MultiTexSubImage2DEXT": 1499,
1536 "MultiTexSubImage3DEXT": 1500,
1537 }
1538
1539 functions = [
1540 "Accum",
1541 "ActiveShaderProgram",
1542 "ActiveTexture",
1543 "ActiveTextureARB",
1544 "AlphaFunc",
1545 "AlphaFuncx",
1546 "AreTexturesResident",
1547 "AreTexturesResidentEXT",
1548 "ArrayElement",
1549 "ArrayElementEXT",
1550 "AttachObjectARB",
1551 "AttachShader",
1552 "Begin",
1553 "BeginConditionalRender",
1554 "BeginConditionalRenderNV",
1555 "BeginQuery",
1556 "BeginQueryARB",
1557 "BeginQueryIndexed",
1558 "BeginTransformFeedback",
1559 "BindAttribLocation",
1560 "BindAttribLocationARB",
1561 "BindBuffer",
1562 "BindBufferARB",
1563 "BindBufferBase",
1564 "BindBufferRange",
1565 "BindBuffersBase",
1566 "BindBuffersRange",
1567 "BindFragDataLocation",
1568 "BindFragDataLocationEXT",
1569 "BindFragDataLocationIndexed",
1570 "BindFramebuffer",
1571 "BindFramebufferEXT",
1572 "BindImageTexture",
1573 "BindImageTextures",
1574 "BindProgramARB",
1575 "BindProgramPipeline",
1576 "BindRenderbuffer",
1577 "BindRenderbufferEXT",
1578 "BindSampler",
1579 "BindSamplers",
1580 "BindTexture",
1581 "BindTextureEXT",
1582 "BindTextures",
1583 "BindTransformFeedback",
1584 "BindVertexArray",
1585 "BindVertexBuffer",
1586 "BindVertexBuffers",
1587 "Bitmap",
1588 "BlendBarrier",
1589 "BlendColor",
1590 "BlendColorEXT",
1591 "BlendEquation",
1592 "BlendEquationEXT",
1593 "BlendEquationi",
1594 "BlendEquationiARB",
1595 "BlendEquationSeparate",
1596 "BlendEquationSeparatei",
1597 "BlendEquationSeparateiARB",
1598 "BlendFunc",
1599 "BlendFunci",
1600 "BlendFunciARB",
1601 "BlendFuncSeparate",
1602 "BlendFuncSeparateEXT",
1603 "BlendFuncSeparatei",
1604 "BlendFuncSeparateiARB",
1605 "BlitFramebuffer",
1606 "BufferData",
1607 "BufferDataARB",
1608 "BufferStorage",
1609 "BufferSubData",
1610 "BufferSubDataARB",
1611 "CallList",
1612 "CallLists",
1613 "CheckFramebufferStatus",
1614 "CheckFramebufferStatusEXT",
1615 "ClampColor",
1616 "ClampColorARB",
1617 "Clear",
1618 "ClearAccum",
1619 "ClearBufferData",
1620 "ClearBufferfi",
1621 "ClearBufferfv",
1622 "ClearBufferiv",
1623 "ClearBufferSubData",
1624 "ClearBufferuiv",
1625 "ClearColor",
1626 "ClearColorIiEXT",
1627 "ClearColorIuiEXT",
1628 "ClearColorx",
1629 "ClearDepth",
1630 "ClearDepthf",
1631 "ClearDepthx",
1632 "ClearIndex",
1633 "ClearStencil",
1634 "ClearTexImage",
1635 "ClearTexSubImage",
1636 "ClientActiveTexture",
1637 "ClientActiveTextureARB",
1638 "ClientWaitSync",
1639 "ClipPlane",
1640 "ClipPlanef",
1641 "ClipPlanex",
1642 "Color3b",
1643 "Color3bv",
1644 "Color3d",
1645 "Color3dv",
1646 "Color3f",
1647 "Color3fv",
1648 "Color3i",
1649 "Color3iv",
1650 "Color3s",
1651 "Color3sv",
1652 "Color3ub",
1653 "Color3ubv",
1654 "Color3ui",
1655 "Color3uiv",
1656 "Color3us",
1657 "Color3usv",
1658 "Color4b",
1659 "Color4bv",
1660 "Color4d",
1661 "Color4dv",
1662 "Color4f",
1663 "Color4fv",
1664 "Color4i",
1665 "Color4iv",
1666 "Color4s",
1667 "Color4sv",
1668 "Color4ub",
1669 "Color4ubv",
1670 "Color4ui",
1671 "Color4uiv",
1672 "Color4us",
1673 "Color4usv",
1674 "Color4x",
1675 "ColorMask",
1676 "ColorMaski",
1677 "ColorMaskIndexedEXT",
1678 "ColorMaterial",
1679 "ColorP3ui",
1680 "ColorP3uiv",
1681 "ColorP4ui",
1682 "ColorP4uiv",
1683 "ColorPointer",
1684 "ColorPointerEXT",
1685 "ColorSubTable",
1686 "ColorTable",
1687 "ColorTableParameterfv",
1688 "ColorTableParameteriv",
1689 "CompileShader",
1690 "CompileShaderARB",
1691 "CompressedTexImage1D",
1692 "CompressedTexImage1DARB",
1693 "CompressedTexImage2D",
1694 "CompressedTexImage2DARB",
1695 "CompressedTexImage3D",
1696 "CompressedTexImage3DARB",
1697 "CompressedTexSubImage1D",
1698 "CompressedTexSubImage1DARB",
1699 "CompressedTexSubImage2D",
1700 "CompressedTexSubImage2DARB",
1701 "CompressedTexSubImage3D",
1702 "CompressedTexSubImage3DARB",
1703 "ConvolutionFilter1D",
1704 "ConvolutionFilter2D",
1705 "ConvolutionParameterf",
1706 "ConvolutionParameterfv",
1707 "ConvolutionParameteri",
1708 "ConvolutionParameteriv",
1709 "CopyBufferSubData",
1710 "CopyColorSubTable",
1711 "CopyColorTable",
1712 "CopyConvolutionFilter1D",
1713 "CopyConvolutionFilter2D",
1714 "CopyImageSubData",
1715 "CopyPixels",
1716 "CopyTexImage1D",
1717 "CopyTexImage2D",
1718 "CopyTexSubImage1D",
1719 "CopyTexSubImage2D",
1720 "CopyTexSubImage3D",
1721 "CopyTexSubImage3DEXT",
1722 "CreateProgram",
1723 "CreateProgramObjectARB",
1724 "CreateShader",
1725 "CreateShaderObjectARB",
1726 "CreateShaderProgramv",
1727 "CullFace",
1728 "DebugMessageCallback",
1729 "DebugMessageCallbackARB",
1730 "DebugMessageControl",
1731 "DebugMessageControlARB",
1732 "DebugMessageInsert",
1733 "DebugMessageInsertARB",
1734 "DeleteBuffers",
1735 "DeleteBuffersARB",
1736 "DeleteFramebuffers",
1737 "DeleteFramebuffersEXT",
1738 "DeleteLists",
1739 "DeleteObjectARB",
1740 "DeleteProgram",
1741 "DeleteProgramPipelines",
1742 "DeleteProgramsARB",
1743 "DeleteQueries",
1744 "DeleteQueriesARB",
1745 "DeleteRenderbuffers",
1746 "DeleteRenderbuffersEXT",
1747 "DeleteSamplers",
1748 "DeleteShader",
1749 "DeleteSync",
1750 "DeleteTextures",
1751 "DeleteTexturesEXT",
1752 "DeleteTransformFeedbacks",
1753 "DeleteVertexArrays",
1754 "DepthFunc",
1755 "DepthMask",
1756 "DepthRange",
1757 "DepthRangeArrayv",
1758 "DepthRangef",
1759 "DepthRangeIndexed",
1760 "DepthRangex",
1761 "DetachObjectARB",
1762 "DetachShader",
1763 "Disable",
1764 "DisableClientState",
1765 "Disablei",
1766 "DisableIndexedEXT",
1767 "DisableVertexAttribArray",
1768 "DisableVertexAttribArrayARB",
1769 "DispatchCompute",
1770 "DispatchComputeIndirect",
1771 "DrawArrays",
1772 "DrawArraysEXT",
1773 "DrawArraysIndirect",
1774 "DrawArraysInstanced",
1775 "DrawArraysInstancedARB",
1776 "DrawArraysInstancedBaseInstance",
1777 "DrawArraysInstancedEXT",
1778 "DrawBuffer",
1779 "DrawBuffers",
1780 "DrawBuffersARB",
1781 "DrawBuffersATI",
1782 "DrawElements",
1783 "DrawElementsBaseVertex",
1784 "DrawElementsIndirect",
1785 "DrawElementsInstanced",
1786 "DrawElementsInstancedARB",
1787 "DrawElementsInstancedBaseInstance",
1788 "DrawElementsInstancedBaseVertex",
1789 "DrawElementsInstancedBaseVertexBaseInstance",
1790 "DrawElementsInstancedEXT",
1791 "DrawPixels",
1792 "DrawRangeElements",
1793 "DrawRangeElementsBaseVertex",
1794 "DrawRangeElementsEXT",
1795 "DrawTransformFeedback",
1796 "DrawTransformFeedbackInstanced",
1797 "DrawTransformFeedbackStream",
1798 "DrawTransformFeedbackStreamInstanced",
1799 "EdgeFlag",
1800 "EdgeFlagPointer",
1801 "EdgeFlagPointerEXT",
1802 "EdgeFlagv",
1803 "Enable",
1804 "EnableClientState",
1805 "Enablei",
1806 "EnableIndexedEXT",
1807 "EnableVertexAttribArray",
1808 "EnableVertexAttribArrayARB",
1809 "End",
1810 "EndConditionalRender",
1811 "EndConditionalRenderNV",
1812 "EndList",
1813 "EndQuery",
1814 "EndQueryARB",
1815 "EndQueryIndexed",
1816 "EndTransformFeedback",
1817 "EvalCoord1d",
1818 "EvalCoord1dv",
1819 "EvalCoord1f",
1820 "EvalCoord1fv",
1821 "EvalCoord2d",
1822 "EvalCoord2dv",
1823 "EvalCoord2f",
1824 "EvalCoord2fv",
1825 "EvalMesh1",
1826 "EvalMesh2",
1827 "EvalPoint1",
1828 "EvalPoint2",
1829 "FeedbackBuffer",
1830 "FenceSync",
1831 "Finish",
1832 "Flush",
1833 "FlushMappedBufferRange",
1834 "FogCoordd",
1835 "FogCoorddEXT",
1836 "FogCoorddv",
1837 "FogCoorddvEXT",
1838 "FogCoordf",
1839 "FogCoordfEXT",
1840 "FogCoordfv",
1841 "FogCoordfvEXT",
1842 "FogCoordPointer",
1843 "FogCoordPointerEXT",
1844 "Fogf",
1845 "Fogfv",
1846 "Fogi",
1847 "Fogiv",
1848 "Fogx",
1849 "Fogxv",
1850 "FramebufferParameteri",
1851 "FramebufferRenderbuffer",
1852 "FramebufferRenderbufferEXT",
1853 "FramebufferTexture",
1854 "FramebufferTexture1D",
1855 "FramebufferTexture1DEXT",
1856 "FramebufferTexture2D",
1857 "FramebufferTexture2DEXT",
1858 "FramebufferTexture3D",
1859 "FramebufferTexture3DEXT",
1860 "FramebufferTextureARB",
1861 "FramebufferTextureLayer",
1862 "FramebufferTextureLayerARB",
1863 "FramebufferTextureLayerEXT",
1864 "FrontFace",
1865 "Frustum",
1866 "Frustumf",
1867 "Frustumx",
1868 "GenBuffers",
1869 "GenBuffersARB",
1870 "GenerateMipmap",
1871 "GenerateMipmapEXT",
1872 "GenFramebuffers",
1873 "GenFramebuffersEXT",
1874 "GenLists",
1875 "GenProgramPipelines",
1876 "GenProgramsARB",
1877 "GenQueries",
1878 "GenQueriesARB",
1879 "GenRenderbuffers",
1880 "GenRenderbuffersEXT",
1881 "GenSamplers",
1882 "GenTextures",
1883 "GenTexturesEXT",
1884 "GenTransformFeedbacks",
1885 "GenVertexArrays",
1886 "GetActiveAtomicCounterBufferiv",
1887 "GetActiveAttrib",
1888 "GetActiveAttribARB",
1889 "GetActiveUniform",
1890 "GetActiveUniformARB",
1891 "GetActiveUniformBlockiv",
1892 "GetActiveUniformBlockName",
1893 "GetActiveUniformName",
1894 "GetActiveUniformsiv",
1895 "GetAttachedObjectsARB",
1896 "GetAttachedShaders",
1897 "GetAttribLocation",
1898 "GetAttribLocationARB",
1899 "GetBooleani_v",
1900 "GetBooleanIndexedvEXT",
1901 "GetBooleanv",
1902 "GetBufferParameteri64v",
1903 "GetBufferParameteriv",
1904 "GetBufferParameterivARB",
1905 "GetBufferPointerv",
1906 "GetBufferPointervARB",
1907 "GetBufferSubData",
1908 "GetBufferSubDataARB",
1909 "GetClipPlane",
1910 "GetClipPlanef",
1911 "GetClipPlanex",
1912 "GetColorTable",
1913 "GetColorTableParameterfv",
1914 "GetColorTableParameteriv",
1915 "GetCompressedTexImage",
1916 "GetCompressedTexImageARB",
1917 "GetConvolutionFilter",
1918 "GetConvolutionParameterfv",
1919 "GetConvolutionParameteriv",
1920 "GetDebugMessageLog",
1921 "GetDebugMessageLogARB",
1922 "GetDoublei_v",
1923 "GetDoublev",
1924 "GetError",
1925 "GetFixedv",
1926 "GetFloati_v",
1927 "GetFloatv",
1928 "GetFragDataIndex",
1929 "GetFragDataLocation",
1930 "GetFragDataLocationEXT",
1931 "GetFramebufferAttachmentParameteriv",
1932 "GetFramebufferAttachmentParameterivEXT",
1933 "GetFramebufferParameteriv",
1934 "GetGraphicsResetStatus",
1935 "GetGraphicsResetStatusARB",
1936 "GetHandleARB",
1937 "GetHistogram",
1938 "GetHistogramParameterfv",
1939 "GetHistogramParameteriv",
1940 "GetInfoLogARB",
1941 "GetInteger64i_v",
1942 "GetInteger64v",
1943 "GetIntegeri_v",
1944 "GetIntegerIndexedvEXT",
1945 "GetIntegerv",
1946 "GetLightfv",
1947 "GetLightiv",
1948 "GetLightxv",
1949 "GetMapdv",
1950 "GetMapfv",
1951 "GetMapiv",
1952 "GetMaterialfv",
1953 "GetMaterialiv",
1954 "GetMaterialxv",
1955 "GetMinmax",
1956 "GetMinmaxParameterfv",
1957 "GetMinmaxParameteriv",
1958 "GetMultisamplefv",
1959 "GetnColorTableARB",
1960 "GetnCompressedTexImageARB",
1961 "GetnConvolutionFilterARB",
1962 "GetnHistogramARB",
1963 "GetnMapdvARB",
1964 "GetnMapfvARB",
1965 "GetnMapivARB",
1966 "GetnMinmaxARB",
1967 "GetnPixelMapfvARB",
1968 "GetnPixelMapuivARB",
1969 "GetnPixelMapusvARB",
1970 "GetnPolygonStippleARB",
1971 "GetnSeparableFilterARB",
1972 "GetnTexImageARB",
1973 "GetnUniformdvARB",
1974 "GetnUniformfv",
1975 "GetnUniformfvARB",
1976 "GetnUniformiv",
1977 "GetnUniformivARB",
1978 "GetnUniformuiv",
1979 "GetnUniformuivARB",
1980 "GetObjectLabel",
1981 "GetObjectParameterfvARB",
1982 "GetObjectParameterivARB",
1983 "GetObjectPtrLabel",
1984 "GetPixelMapfv",
1985 "GetPixelMapuiv",
1986 "GetPixelMapusv",
1987 "GetPointerv",
1988 "GetPointervEXT",
1989 "GetPolygonStipple",
1990 "GetProgramBinary",
1991 "GetProgramEnvParameterdvARB",
1992 "GetProgramEnvParameterfvARB",
1993 "GetProgramInfoLog",
1994 "GetProgramInterfaceiv",
1995 "GetProgramiv",
1996 "GetProgramivARB",
1997 "GetProgramLocalParameterdvARB",
1998 "GetProgramLocalParameterfvARB",
1999 "GetProgramPipelineInfoLog",
2000 "GetProgramPipelineiv",
2001 "GetProgramResourceIndex",
2002 "GetProgramResourceiv",
2003 "GetProgramResourceLocation",
2004 "GetProgramResourceName",
2005 "GetProgramStringARB",
2006 "GetQueryIndexediv",
2007 "GetQueryiv",
2008 "GetQueryivARB",
2009 "GetQueryObjectiv",
2010 "GetQueryObjectivARB",
2011 "GetQueryObjectuiv",
2012 "GetQueryObjectuivARB",
2013 "GetRenderbufferParameteriv",
2014 "GetRenderbufferParameterivEXT",
2015 "GetSamplerParameterfv",
2016 "GetSamplerParameterIiv",
2017 "GetSamplerParameterIuiv",
2018 "GetSamplerParameteriv",
2019 "GetSeparableFilter",
2020 "GetShaderInfoLog",
2021 "GetShaderiv",
2022 "GetShaderPrecisionFormat",
2023 "GetShaderSource",
2024 "GetShaderSourceARB",
2025 "GetString",
2026 "GetStringi",
2027 "GetSynciv",
2028 "GetTexEnvfv",
2029 "GetTexEnviv",
2030 "GetTexEnvxv",
2031 "GetTexGendv",
2032 "GetTexGenfv",
2033 "GetTexGeniv",
2034 "GetTexImage",
2035 "GetTexLevelParameterfv",
2036 "GetTexLevelParameteriv",
2037 "GetTexParameterfv",
2038 "GetTexParameterIiv",
2039 "GetTexParameterIivEXT",
2040 "GetTexParameterIuiv",
2041 "GetTexParameterIuivEXT",
2042 "GetTexParameteriv",
2043 "GetTexParameterxv",
2044 "GetTransformFeedbackVarying",
2045 "GetUniformBlockIndex",
2046 "GetUniformfv",
2047 "GetUniformfvARB",
2048 "GetUniformIndices",
2049 "GetUniformiv",
2050 "GetUniformivARB",
2051 "GetUniformLocation",
2052 "GetUniformLocationARB",
2053 "GetUniformuiv",
2054 "GetUniformuivEXT",
2055 "GetVertexAttribdv",
2056 "GetVertexAttribdvARB",
2057 "GetVertexAttribfv",
2058 "GetVertexAttribfvARB",
2059 "GetVertexAttribIiv",
2060 "GetVertexAttribIivEXT",
2061 "GetVertexAttribIuiv",
2062 "GetVertexAttribIuivEXT",
2063 "GetVertexAttribiv",
2064 "GetVertexAttribivARB",
2065 "GetVertexAttribPointerv",
2066 "GetVertexAttribPointervARB",
2067 "Hint",
2068 "Histogram",
2069 "Indexd",
2070 "Indexdv",
2071 "Indexf",
2072 "Indexfv",
2073 "Indexi",
2074 "Indexiv",
2075 "IndexMask",
2076 "IndexPointer",
2077 "IndexPointerEXT",
2078 "Indexs",
2079 "Indexsv",
2080 "Indexub",
2081 "Indexubv",
2082 "InitNames",
2083 "InterleavedArrays",
2084 "InvalidateBufferData",
2085 "InvalidateBufferSubData",
2086 "InvalidateFramebuffer",
2087 "InvalidateSubFramebuffer",
2088 "InvalidateTexImage",
2089 "InvalidateTexSubImage",
2090 "IsBuffer",
2091 "IsBufferARB",
2092 "IsEnabled",
2093 "IsEnabledi",
2094 "IsEnabledIndexedEXT",
2095 "IsFramebuffer",
2096 "IsFramebufferEXT",
2097 "IsList",
2098 "IsProgram",
2099 "IsProgramARB",
2100 "IsProgramPipeline",
2101 "IsQuery",
2102 "IsQueryARB",
2103 "IsRenderbuffer",
2104 "IsRenderbufferEXT",
2105 "IsSampler",
2106 "IsShader",
2107 "IsSync",
2108 "IsTexture",
2109 "IsTextureEXT",
2110 "IsTransformFeedback",
2111 "IsVertexArray",
2112 "Lightf",
2113 "Lightfv",
2114 "Lighti",
2115 "Lightiv",
2116 "LightModelf",
2117 "LightModelfv",
2118 "LightModeli",
2119 "LightModeliv",
2120 "LightModelx",
2121 "LightModelxv",
2122 "Lightx",
2123 "Lightxv",
2124 "LineStipple",
2125 "LineWidth",
2126 "LineWidthx",
2127 "LinkProgram",
2128 "LinkProgramARB",
2129 "ListBase",
2130 "LoadIdentity",
2131 "LoadMatrixd",
2132 "LoadMatrixf",
2133 "LoadMatrixx",
2134 "LoadName",
2135 "LoadTransposeMatrixd",
2136 "LoadTransposeMatrixdARB",
2137 "LoadTransposeMatrixf",
2138 "LoadTransposeMatrixfARB",
2139 "LockArraysEXT",
2140 "LogicOp",
2141 "Map1d",
2142 "Map1f",
2143 "Map2d",
2144 "Map2f",
2145 "MapBuffer",
2146 "MapBufferARB",
2147 "MapBufferRange",
2148 "MapGrid1d",
2149 "MapGrid1f",
2150 "MapGrid2d",
2151 "MapGrid2f",
2152 "Materialf",
2153 "Materialfv",
2154 "Materiali",
2155 "Materialiv",
2156 "Materialx",
2157 "Materialxv",
2158 "MatrixMode",
2159 "MemoryBarrier",
2160 "MemoryBarrierByRegion",
2161 "Minmax",
2162 "MinSampleShading",
2163 "MinSampleShadingARB",
2164 "MultiDrawArrays",
2165 "MultiDrawArraysEXT",
2166 "MultiDrawArraysIndirect",
2167 "MultiDrawElements",
2168 "MultiDrawElementsBaseVertex",
2169 "MultiDrawElementsEXT",
2170 "MultiDrawElementsIndirect",
2171 "MultiTexCoord1d",
2172 "MultiTexCoord1dARB",
2173 "MultiTexCoord1dv",
2174 "MultiTexCoord1dvARB",
2175 "MultiTexCoord1f",
2176 "MultiTexCoord1fARB",
2177 "MultiTexCoord1fv",
2178 "MultiTexCoord1fvARB",
2179 "MultiTexCoord1i",
2180 "MultiTexCoord1iARB",
2181 "MultiTexCoord1iv",
2182 "MultiTexCoord1ivARB",
2183 "MultiTexCoord1s",
2184 "MultiTexCoord1sARB",
2185 "MultiTexCoord1sv",
2186 "MultiTexCoord1svARB",
2187 "MultiTexCoord2d",
2188 "MultiTexCoord2dARB",
2189 "MultiTexCoord2dv",
2190 "MultiTexCoord2dvARB",
2191 "MultiTexCoord2f",
2192 "MultiTexCoord2fARB",
2193 "MultiTexCoord2fv",
2194 "MultiTexCoord2fvARB",
2195 "MultiTexCoord2i",
2196 "MultiTexCoord2iARB",
2197 "MultiTexCoord2iv",
2198 "MultiTexCoord2ivARB",
2199 "MultiTexCoord2s",
2200 "MultiTexCoord2sARB",
2201 "MultiTexCoord2sv",
2202 "MultiTexCoord2svARB",
2203 "MultiTexCoord3d",
2204 "MultiTexCoord3dARB",
2205 "MultiTexCoord3dv",
2206 "MultiTexCoord3dvARB",
2207 "MultiTexCoord3f",
2208 "MultiTexCoord3fARB",
2209 "MultiTexCoord3fv",
2210 "MultiTexCoord3fvARB",
2211 "MultiTexCoord3i",
2212 "MultiTexCoord3iARB",
2213 "MultiTexCoord3iv",
2214 "MultiTexCoord3ivARB",
2215 "MultiTexCoord3s",
2216 "MultiTexCoord3sARB",
2217 "MultiTexCoord3sv",
2218 "MultiTexCoord3svARB",
2219 "MultiTexCoord4d",
2220 "MultiTexCoord4dARB",
2221 "MultiTexCoord4dv",
2222 "MultiTexCoord4dvARB",
2223 "MultiTexCoord4f",
2224 "MultiTexCoord4fARB",
2225 "MultiTexCoord4fv",
2226 "MultiTexCoord4fvARB",
2227 "MultiTexCoord4i",
2228 "MultiTexCoord4iARB",
2229 "MultiTexCoord4iv",
2230 "MultiTexCoord4ivARB",
2231 "MultiTexCoord4s",
2232 "MultiTexCoord4sARB",
2233 "MultiTexCoord4sv",
2234 "MultiTexCoord4svARB",
2235 "MultiTexCoord4x",
2236 "MultiTexCoordP1ui",
2237 "MultiTexCoordP1uiv",
2238 "MultiTexCoordP2ui",
2239 "MultiTexCoordP2uiv",
2240 "MultiTexCoordP3ui",
2241 "MultiTexCoordP3uiv",
2242 "MultiTexCoordP4ui",
2243 "MultiTexCoordP4uiv",
2244 "MultMatrixd",
2245 "MultMatrixf",
2246 "MultMatrixx",
2247 "MultTransposeMatrixd",
2248 "MultTransposeMatrixdARB",
2249 "MultTransposeMatrixf",
2250 "MultTransposeMatrixfARB",
2251 "NewList",
2252 "Normal3b",
2253 "Normal3bv",
2254 "Normal3d",
2255 "Normal3dv",
2256 "Normal3f",
2257 "Normal3fv",
2258 "Normal3i",
2259 "Normal3iv",
2260 "Normal3s",
2261 "Normal3sv",
2262 "Normal3x",
2263 "NormalP3ui",
2264 "NormalP3uiv",
2265 "NormalPointer",
2266 "NormalPointerEXT",
2267 "ObjectLabel",
2268 "ObjectPtrLabel",
2269 "Ortho",
2270 "Orthof",
2271 "Orthox",
2272 "PassThrough",
2273 "PatchParameteri",
2274 "PauseTransformFeedback",
2275 "PixelMapfv",
2276 "PixelMapuiv",
2277 "PixelMapusv",
2278 "PixelStoref",
2279 "PixelStorei",
2280 "PixelTransferf",
2281 "PixelTransferi",
2282 "PixelZoom",
2283 "PointParameterf",
2284 "PointParameterfARB",
2285 "PointParameterfEXT",
2286 "PointParameterfv",
2287 "PointParameterfvARB",
2288 "PointParameterfvEXT",
2289 "PointParameteri",
2290 "PointParameteriv",
2291 "PointParameterx",
2292 "PointParameterxv",
2293 "PointSize",
2294 "PointSizePointerOES",
2295 "PointSizex",
2296 "PolygonMode",
2297 "PolygonOffset",
2298 "PolygonOffsetx",
2299 "PolygonStipple",
2300 "PopAttrib",
2301 "PopClientAttrib",
2302 "PopDebugGroup",
2303 "PopMatrix",
2304 "PopName",
2305 "PrimitiveBoundingBox",
2306 "PrimitiveRestartIndex",
2307 "PrimitiveRestartIndexNV",
2308 "PrimitiveRestartNV",
2309 "PrioritizeTextures",
2310 "PrioritizeTexturesEXT",
2311 "ProgramBinary",
2312 "ProgramEnvParameter4dARB",
2313 "ProgramEnvParameter4dvARB",
2314 "ProgramEnvParameter4fARB",
2315 "ProgramEnvParameter4fvARB",
2316 "ProgramLocalParameter4dARB",
2317 "ProgramLocalParameter4dvARB",
2318 "ProgramLocalParameter4fARB",
2319 "ProgramLocalParameter4fvARB",
2320 "ProgramParameteri",
2321 "ProgramParameteriARB",
2322 "ProgramStringARB",
2323 "ProgramUniform1f",
2324 "ProgramUniform1fv",
2325 "ProgramUniform1i",
2326 "ProgramUniform1iv",
2327 "ProgramUniform1ui",
2328 "ProgramUniform1uiv",
2329 "ProgramUniform2f",
2330 "ProgramUniform2fv",
2331 "ProgramUniform2i",
2332 "ProgramUniform2iv",
2333 "ProgramUniform2ui",
2334 "ProgramUniform2uiv",
2335 "ProgramUniform3f",
2336 "ProgramUniform3fv",
2337 "ProgramUniform3i",
2338 "ProgramUniform3iv",
2339 "ProgramUniform3ui",
2340 "ProgramUniform3uiv",
2341 "ProgramUniform4f",
2342 "ProgramUniform4fv",
2343 "ProgramUniform4i",
2344 "ProgramUniform4iv",
2345 "ProgramUniform4ui",
2346 "ProgramUniform4uiv",
2347 "ProgramUniformMatrix2fv",
2348 "ProgramUniformMatrix2x3fv",
2349 "ProgramUniformMatrix2x4fv",
2350 "ProgramUniformMatrix3fv",
2351 "ProgramUniformMatrix3x2fv",
2352 "ProgramUniformMatrix3x4fv",
2353 "ProgramUniformMatrix4fv",
2354 "ProgramUniformMatrix4x2fv",
2355 "ProgramUniformMatrix4x3fv",
2356 "ProvokingVertex",
2357 "ProvokingVertexEXT",
2358 "PushAttrib",
2359 "PushClientAttrib",
2360 "PushDebugGroup",
2361 "PushMatrix",
2362 "PushName",
2363 "RasterPos2d",
2364 "RasterPos2dv",
2365 "RasterPos2f",
2366 "RasterPos2fv",
2367 "RasterPos2i",
2368 "RasterPos2iv",
2369 "RasterPos2s",
2370 "RasterPos2sv",
2371 "RasterPos3d",
2372 "RasterPos3dv",
2373 "RasterPos3f",
2374 "RasterPos3fv",
2375 "RasterPos3i",
2376 "RasterPos3iv",
2377 "RasterPos3s",
2378 "RasterPos3sv",
2379 "RasterPos4d",
2380 "RasterPos4dv",
2381 "RasterPos4f",
2382 "RasterPos4fv",
2383 "RasterPos4i",
2384 "RasterPos4iv",
2385 "RasterPos4s",
2386 "RasterPos4sv",
2387 "ReadBuffer",
2388 "ReadnPixels",
2389 "ReadnPixelsARB",
2390 "ReadPixels",
2391 "Rectd",
2392 "Rectdv",
2393 "Rectf",
2394 "Rectfv",
2395 "Recti",
2396 "Rectiv",
2397 "Rects",
2398 "Rectsv",
2399 "ReleaseShaderCompiler",
2400 "RenderbufferStorage",
2401 "RenderbufferStorageEXT",
2402 "RenderbufferStorageMultisample",
2403 "RenderbufferStorageMultisampleEXT",
2404 "RenderMode",
2405 "ResetHistogram",
2406 "ResetMinmax",
2407 "ResumeTransformFeedback",
2408 "Rotated",
2409 "Rotatef",
2410 "Rotatex",
2411 "SampleCoverage",
2412 "SampleCoverageARB",
2413 "SampleCoveragex",
2414 "SampleMaski",
2415 "SamplerParameterf",
2416 "SamplerParameterfv",
2417 "SamplerParameteri",
2418 "SamplerParameterIiv",
2419 "SamplerParameterIuiv",
2420 "SamplerParameteriv",
2421 "Scaled",
2422 "Scalef",
2423 "Scalex",
2424 "Scissor",
2425 "ScissorArrayv",
2426 "ScissorIndexed",
2427 "ScissorIndexedv",
2428 "SecondaryColor3b",
2429 "SecondaryColor3bEXT",
2430 "SecondaryColor3bv",
2431 "SecondaryColor3bvEXT",
2432 "SecondaryColor3d",
2433 "SecondaryColor3dEXT",
2434 "SecondaryColor3dv",
2435 "SecondaryColor3dvEXT",
2436 "SecondaryColor3f",
2437 "SecondaryColor3fEXT",
2438 "SecondaryColor3fv",
2439 "SecondaryColor3fvEXT",
2440 "SecondaryColor3i",
2441 "SecondaryColor3iEXT",
2442 "SecondaryColor3iv",
2443 "SecondaryColor3ivEXT",
2444 "SecondaryColor3s",
2445 "SecondaryColor3sEXT",
2446 "SecondaryColor3sv",
2447 "SecondaryColor3svEXT",
2448 "SecondaryColor3ub",
2449 "SecondaryColor3ubEXT",
2450 "SecondaryColor3ubv",
2451 "SecondaryColor3ubvEXT",
2452 "SecondaryColor3ui",
2453 "SecondaryColor3uiEXT",
2454 "SecondaryColor3uiv",
2455 "SecondaryColor3uivEXT",
2456 "SecondaryColor3us",
2457 "SecondaryColor3usEXT",
2458 "SecondaryColor3usv",
2459 "SecondaryColor3usvEXT",
2460 "SecondaryColorP3ui",
2461 "SecondaryColorP3uiv",
2462 "SecondaryColorPointer",
2463 "SecondaryColorPointerEXT",
2464 "SelectBuffer",
2465 "SeparableFilter2D",
2466 "ShadeModel",
2467 "ShaderBinary",
2468 "ShaderSource",
2469 "ShaderSourceARB",
2470 "StencilFunc",
2471 "StencilFuncSeparate",
2472 "StencilMask",
2473 "StencilMaskSeparate",
2474 "StencilOp",
2475 "StencilOpSeparate",
2476 "TexBuffer",
2477 "TexBufferARB",
2478 "TexBufferRange",
2479 "TexCoord1d",
2480 "TexCoord1dv",
2481 "TexCoord1f",
2482 "TexCoord1fv",
2483 "TexCoord1i",
2484 "TexCoord1iv",
2485 "TexCoord1s",
2486 "TexCoord1sv",
2487 "TexCoord2d",
2488 "TexCoord2dv",
2489 "TexCoord2f",
2490 "TexCoord2fv",
2491 "TexCoord2i",
2492 "TexCoord2iv",
2493 "TexCoord2s",
2494 "TexCoord2sv",
2495 "TexCoord3d",
2496 "TexCoord3dv",
2497 "TexCoord3f",
2498 "TexCoord3fv",
2499 "TexCoord3i",
2500 "TexCoord3iv",
2501 "TexCoord3s",
2502 "TexCoord3sv",
2503 "TexCoord4d",
2504 "TexCoord4dv",
2505 "TexCoord4f",
2506 "TexCoord4fv",
2507 "TexCoord4i",
2508 "TexCoord4iv",
2509 "TexCoord4s",
2510 "TexCoord4sv",
2511 "TexCoordP1ui",
2512 "TexCoordP1uiv",
2513 "TexCoordP2ui",
2514 "TexCoordP2uiv",
2515 "TexCoordP3ui",
2516 "TexCoordP3uiv",
2517 "TexCoordP4ui",
2518 "TexCoordP4uiv",
2519 "TexCoordPointer",
2520 "TexCoordPointerEXT",
2521 "TexEnvf",
2522 "TexEnvfv",
2523 "TexEnvi",
2524 "TexEnviv",
2525 "TexEnvx",
2526 "TexEnvxv",
2527 "TexGend",
2528 "TexGendv",
2529 "TexGenf",
2530 "TexGenfv",
2531 "TexGeni",
2532 "TexGeniv",
2533 "TexImage1D",
2534 "TexImage2D",
2535 "TexImage2DMultisample",
2536 "TexImage3D",
2537 "TexImage3DEXT",
2538 "TexImage3DMultisample",
2539 "TexParameterf",
2540 "TexParameterfv",
2541 "TexParameteri",
2542 "TexParameterIiv",
2543 "TexParameterIivEXT",
2544 "TexParameterIuiv",
2545 "TexParameterIuivEXT",
2546 "TexParameteriv",
2547 "TexParameterx",
2548 "TexParameterxv",
2549 "TexStorage1D",
2550 "TexStorage2D",
2551 "TexStorage2DMultisample",
2552 "TexStorage3D",
2553 "TexStorage3DMultisample",
2554 "TexSubImage1D",
2555 "TexSubImage2D",
2556 "TexSubImage3D",
2557 "TexSubImage3DEXT",
2558 "TextureBarrierNV",
2559 "TextureStorage1DEXT",
2560 "TextureStorage2DEXT",
2561 "TextureStorage3DEXT",
2562 "TextureView",
2563 "TransformFeedbackVaryings",
2564 "Translated",
2565 "Translatef",
2566 "Translatex",
2567 "Uniform1f",
2568 "Uniform1fARB",
2569 "Uniform1fv",
2570 "Uniform1fvARB",
2571 "Uniform1i",
2572 "Uniform1iARB",
2573 "Uniform1iv",
2574 "Uniform1ivARB",
2575 "Uniform1ui",
2576 "Uniform1uiEXT",
2577 "Uniform1uiv",
2578 "Uniform1uivEXT",
2579 "Uniform2f",
2580 "Uniform2fARB",
2581 "Uniform2fv",
2582 "Uniform2fvARB",
2583 "Uniform2i",
2584 "Uniform2iARB",
2585 "Uniform2iv",
2586 "Uniform2ivARB",
2587 "Uniform2ui",
2588 "Uniform2uiEXT",
2589 "Uniform2uiv",
2590 "Uniform2uivEXT",
2591 "Uniform3f",
2592 "Uniform3fARB",
2593 "Uniform3fv",
2594 "Uniform3fvARB",
2595 "Uniform3i",
2596 "Uniform3iARB",
2597 "Uniform3iv",
2598 "Uniform3ivARB",
2599 "Uniform3ui",
2600 "Uniform3uiEXT",
2601 "Uniform3uiv",
2602 "Uniform3uivEXT",
2603 "Uniform4f",
2604 "Uniform4fARB",
2605 "Uniform4fv",
2606 "Uniform4fvARB",
2607 "Uniform4i",
2608 "Uniform4iARB",
2609 "Uniform4iv",
2610 "Uniform4ivARB",
2611 "Uniform4ui",
2612 "Uniform4uiEXT",
2613 "Uniform4uiv",
2614 "Uniform4uivEXT",
2615 "UniformBlockBinding",
2616 "UniformMatrix2fv",
2617 "UniformMatrix2fvARB",
2618 "UniformMatrix2x3fv",
2619 "UniformMatrix2x4fv",
2620 "UniformMatrix3fv",
2621 "UniformMatrix3fvARB",
2622 "UniformMatrix3x2fv",
2623 "UniformMatrix3x4fv",
2624 "UniformMatrix4fv",
2625 "UniformMatrix4fvARB",
2626 "UniformMatrix4x2fv",
2627 "UniformMatrix4x3fv",
2628 "UnlockArraysEXT",
2629 "UnmapBuffer",
2630 "UnmapBufferARB",
2631 "UseProgram",
2632 "UseProgramObjectARB",
2633 "UseProgramStages",
2634 "ValidateProgram",
2635 "ValidateProgramARB",
2636 "ValidateProgramPipeline",
2637 "Vertex2d",
2638 "Vertex2dv",
2639 "Vertex2f",
2640 "Vertex2fv",
2641 "Vertex2i",
2642 "Vertex2iv",
2643 "Vertex2s",
2644 "Vertex2sv",
2645 "Vertex3d",
2646 "Vertex3dv",
2647 "Vertex3f",
2648 "Vertex3fv",
2649 "Vertex3i",
2650 "Vertex3iv",
2651 "Vertex3s",
2652 "Vertex3sv",
2653 "Vertex4d",
2654 "Vertex4dv",
2655 "Vertex4f",
2656 "Vertex4fv",
2657 "Vertex4i",
2658 "Vertex4iv",
2659 "Vertex4s",
2660 "Vertex4sv",
2661 "VertexAttrib1d",
2662 "VertexAttrib1dARB",
2663 "VertexAttrib1dv",
2664 "VertexAttrib1dvARB",
2665 "VertexAttrib1f",
2666 "VertexAttrib1fARB",
2667 "VertexAttrib1fv",
2668 "VertexAttrib1fvARB",
2669 "VertexAttrib1s",
2670 "VertexAttrib1sARB",
2671 "VertexAttrib1sv",
2672 "VertexAttrib1svARB",
2673 "VertexAttrib2d",
2674 "VertexAttrib2dARB",
2675 "VertexAttrib2dv",
2676 "VertexAttrib2dvARB",
2677 "VertexAttrib2f",
2678 "VertexAttrib2fARB",
2679 "VertexAttrib2fv",
2680 "VertexAttrib2fvARB",
2681 "VertexAttrib2s",
2682 "VertexAttrib2sARB",
2683 "VertexAttrib2sv",
2684 "VertexAttrib2svARB",
2685 "VertexAttrib3d",
2686 "VertexAttrib3dARB",
2687 "VertexAttrib3dv",
2688 "VertexAttrib3dvARB",
2689 "VertexAttrib3f",
2690 "VertexAttrib3fARB",
2691 "VertexAttrib3fv",
2692 "VertexAttrib3fvARB",
2693 "VertexAttrib3s",
2694 "VertexAttrib3sARB",
2695 "VertexAttrib3sv",
2696 "VertexAttrib3svARB",
2697 "VertexAttrib4bv",
2698 "VertexAttrib4bvARB",
2699 "VertexAttrib4d",
2700 "VertexAttrib4dARB",
2701 "VertexAttrib4dv",
2702 "VertexAttrib4dvARB",
2703 "VertexAttrib4f",
2704 "VertexAttrib4fARB",
2705 "VertexAttrib4fv",
2706 "VertexAttrib4fvARB",
2707 "VertexAttrib4iv",
2708 "VertexAttrib4ivARB",
2709 "VertexAttrib4Nbv",
2710 "VertexAttrib4NbvARB",
2711 "VertexAttrib4Niv",
2712 "VertexAttrib4NivARB",
2713 "VertexAttrib4Nsv",
2714 "VertexAttrib4NsvARB",
2715 "VertexAttrib4Nub",
2716 "VertexAttrib4NubARB",
2717 "VertexAttrib4Nubv",
2718 "VertexAttrib4NubvARB",
2719 "VertexAttrib4Nuiv",
2720 "VertexAttrib4NuivARB",
2721 "VertexAttrib4Nusv",
2722 "VertexAttrib4NusvARB",
2723 "VertexAttrib4s",
2724 "VertexAttrib4sARB",
2725 "VertexAttrib4sv",
2726 "VertexAttrib4svARB",
2727 "VertexAttrib4ubv",
2728 "VertexAttrib4ubvARB",
2729 "VertexAttrib4uiv",
2730 "VertexAttrib4uivARB",
2731 "VertexAttrib4usv",
2732 "VertexAttrib4usvARB",
2733 "VertexAttribBinding",
2734 "VertexAttribDivisor",
2735 "VertexAttribDivisorARB",
2736 "VertexAttribFormat",
2737 "VertexAttribI1i",
2738 "VertexAttribI1iEXT",
2739 "VertexAttribI1iv",
2740 "VertexAttribI1ivEXT",
2741 "VertexAttribI1ui",
2742 "VertexAttribI1uiEXT",
2743 "VertexAttribI1uiv",
2744 "VertexAttribI1uivEXT",
2745 "VertexAttribI2i",
2746 "VertexAttribI2iEXT",
2747 "VertexAttribI2iv",
2748 "VertexAttribI2ivEXT",
2749 "VertexAttribI2ui",
2750 "VertexAttribI2uiEXT",
2751 "VertexAttribI2uiv",
2752 "VertexAttribI2uivEXT",
2753 "VertexAttribI3i",
2754 "VertexAttribI3iEXT",
2755 "VertexAttribI3iv",
2756 "VertexAttribI3ivEXT",
2757 "VertexAttribI3ui",
2758 "VertexAttribI3uiEXT",
2759 "VertexAttribI3uiv",
2760 "VertexAttribI3uivEXT",
2761 "VertexAttribI4bv",
2762 "VertexAttribI4bvEXT",
2763 "VertexAttribI4i",
2764 "VertexAttribI4iEXT",
2765 "VertexAttribI4iv",
2766 "VertexAttribI4ivEXT",
2767 "VertexAttribI4sv",
2768 "VertexAttribI4svEXT",
2769 "VertexAttribI4ubv",
2770 "VertexAttribI4ubvEXT",
2771 "VertexAttribI4ui",
2772 "VertexAttribI4uiEXT",
2773 "VertexAttribI4uiv",
2774 "VertexAttribI4uivEXT",
2775 "VertexAttribI4usv",
2776 "VertexAttribI4usvEXT",
2777 "VertexAttribIFormat",
2778 "VertexAttribIPointer",
2779 "VertexAttribIPointerEXT",
2780 "VertexAttribLFormat",
2781 "VertexAttribP1ui",
2782 "VertexAttribP1uiv",
2783 "VertexAttribP2ui",
2784 "VertexAttribP2uiv",
2785 "VertexAttribP3ui",
2786 "VertexAttribP3uiv",
2787 "VertexAttribP4ui",
2788 "VertexAttribP4uiv",
2789 "VertexAttribPointer",
2790 "VertexAttribPointerARB",
2791 "VertexBindingDivisor",
2792 "VertexP2ui",
2793 "VertexP2uiv",
2794 "VertexP3ui",
2795 "VertexP3uiv",
2796 "VertexP4ui",
2797 "VertexP4uiv",
2798 "VertexPointer",
2799 "VertexPointerEXT",
2800 "Viewport",
2801 "ViewportArrayv",
2802 "ViewportIndexedf",
2803 "ViewportIndexedfv",
2804 "WaitSync",
2805 "WindowPos2d",
2806 "WindowPos2dARB",
2807 "WindowPos2dv",
2808 "WindowPos2dvARB",
2809 "WindowPos2f",
2810 "WindowPos2fARB",
2811 "WindowPos2fv",
2812 "WindowPos2fvARB",
2813 "WindowPos2i",
2814 "WindowPos2iARB",
2815 "WindowPos2iv",
2816 "WindowPos2ivARB",
2817 "WindowPos2s",
2818 "WindowPos2sARB",
2819 "WindowPos2sv",
2820 "WindowPos2svARB",
2821 "WindowPos3d",
2822 "WindowPos3dARB",
2823 "WindowPos3dv",
2824 "WindowPos3dvARB",
2825 "WindowPos3f",
2826 "WindowPos3fARB",
2827 "WindowPos3fv",
2828 "WindowPos3fvARB",
2829 "WindowPos3i",
2830 "WindowPos3iARB",
2831 "WindowPos3iv",
2832 "WindowPos3ivARB",
2833 "WindowPos3s",
2834 "WindowPos3sARB",
2835 "WindowPos3sv",
2836 "WindowPos3svARB",
2837 ]
2838
2839 """Functions that need dispatch slots but are not used
2840
2841 Some of these functions may have GLX protocol support (for
2842 indirect-rendering). Other were used in previous versions of Mesa. They keep
2843 slots in the dispatch table so that newer versions of libGL can still be used
2844 with older drivers."""
2845 unused_functions = [
2846 # SGIS_multisample
2847 "SampleMaskSGIS",
2848 "SamplePatternSGIS",
2849
2850 # NV_vertex_program
2851 "AreProgramsResidentNV",
2852 "ExecuteProgramNV",
2853 "GetProgramParameterdvNV",
2854 "GetProgramParameterfvNV",
2855 "GetProgramivNV",
2856 "GetProgramStringNV",
2857 "GetTrackMatrixivNV",
2858 "GetVertexAttribdvNV",
2859 "GetVertexAttribfvNV",
2860 "GetVertexAttribivNV",
2861 "LoadProgramNV",
2862 "ProgramParameters4dvNV",
2863 "ProgramParameters4fvNV",
2864 "RequestResidentProgramsNV",
2865 "TrackMatrixNV",
2866 "VertexAttribPointerNV",
2867
2868 # MESA_resize_buffers
2869 "ResizeBuffersMESA",
2870
2871 # ATI_envmap_bumpmap
2872 "TexBumpParameterfvATI",
2873 "TexBumpParameterivATI",
2874 "GetTexBumpParameterfvATI",
2875 "GetTexBumpParameterivATI",
2876
2877 # NV_fragment_program
2878 "ProgramNamedParameter4fNV",
2879 "ProgramNamedParameter4dNV",
2880 "ProgramNamedParameter4fvNV",
2881 "ProgramNamedParameter4dvNV",
2882 "GetProgramNamedParameterfvNV",
2883 "GetProgramNamedParameterdvNV",
2884
2885 # APPLE_flush_buffer_range
2886 "BufferParameteriAPPLE",
2887 "FlushMappedBufferRangeAPPLE",
2888
2889 # EXT_separate_shader_objects
2890 "UseShaderProgramEXT",
2891 "ActiveProgramEXT",
2892 "CreateShaderProgramEXT",
2893 ]