glapi: Store list of functions with static dispatch in a separate table
[mesa.git] / src / mapi / glapi / gen / static_data.py
1 #!/usr/bin/env python
2
3 # Copyright (C) 2015 Intel Corporation
4 #
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:
11 #
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
14 # Software.
15 #
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
22 # IN THE SOFTWARE.
23
24 """Table of functions that have ABI-mandated offsets in the dispatch table.
25
26 This list will never change."""
27 offsets = {
28 "NewList": 0,
29 "EndList": 1,
30 "CallList": 2,
31 "CallLists": 3,
32 "DeleteLists": 4,
33 "GenLists": 5,
34 "ListBase": 6,
35 "Begin": 7,
36 "Bitmap": 8,
37 "Color3b": 9,
38 "Color3bv": 10,
39 "Color3d": 11,
40 "Color3dv": 12,
41 "Color3f": 13,
42 "Color3fv": 14,
43 "Color3i": 15,
44 "Color3iv": 16,
45 "Color3s": 17,
46 "Color3sv": 18,
47 "Color3ub": 19,
48 "Color3ubv": 20,
49 "Color3ui": 21,
50 "Color3uiv": 22,
51 "Color3us": 23,
52 "Color3usv": 24,
53 "Color4b": 25,
54 "Color4bv": 26,
55 "Color4d": 27,
56 "Color4dv": 28,
57 "Color4f": 29,
58 "Color4fv": 30,
59 "Color4i": 31,
60 "Color4iv": 32,
61 "Color4s": 33,
62 "Color4sv": 34,
63 "Color4ub": 35,
64 "Color4ubv": 36,
65 "Color4ui": 37,
66 "Color4uiv": 38,
67 "Color4us": 39,
68 "Color4usv": 40,
69 "EdgeFlag": 41,
70 "EdgeFlagv": 42,
71 "End": 43,
72 "Indexd": 44,
73 "Indexdv": 45,
74 "Indexf": 46,
75 "Indexfv": 47,
76 "Indexi": 48,
77 "Indexiv": 49,
78 "Indexs": 50,
79 "Indexsv": 51,
80 "Normal3b": 52,
81 "Normal3bv": 53,
82 "Normal3d": 54,
83 "Normal3dv": 55,
84 "Normal3f": 56,
85 "Normal3fv": 57,
86 "Normal3i": 58,
87 "Normal3iv": 59,
88 "Normal3s": 60,
89 "Normal3sv": 61,
90 "RasterPos2d": 62,
91 "RasterPos2dv": 63,
92 "RasterPos2f": 64,
93 "RasterPos2fv": 65,
94 "RasterPos2i": 66,
95 "RasterPos2iv": 67,
96 "RasterPos2s": 68,
97 "RasterPos2sv": 69,
98 "RasterPos3d": 70,
99 "RasterPos3dv": 71,
100 "RasterPos3f": 72,
101 "RasterPos3fv": 73,
102 "RasterPos3i": 74,
103 "RasterPos3iv": 75,
104 "RasterPos3s": 76,
105 "RasterPos3sv": 77,
106 "RasterPos4d": 78,
107 "RasterPos4dv": 79,
108 "RasterPos4f": 80,
109 "RasterPos4fv": 81,
110 "RasterPos4i": 82,
111 "RasterPos4iv": 83,
112 "RasterPos4s": 84,
113 "RasterPos4sv": 85,
114 "Rectd": 86,
115 "Rectdv": 87,
116 "Rectf": 88,
117 "Rectfv": 89,
118 "Recti": 90,
119 "Rectiv": 91,
120 "Rects": 92,
121 "Rectsv": 93,
122 "TexCoord1d": 94,
123 "TexCoord1dv": 95,
124 "TexCoord1f": 96,
125 "TexCoord1fv": 97,
126 "TexCoord1i": 98,
127 "TexCoord1iv": 99,
128 "TexCoord1s": 100,
129 "TexCoord1sv": 101,
130 "TexCoord2d": 102,
131 "TexCoord2dv": 103,
132 "TexCoord2f": 104,
133 "TexCoord2fv": 105,
134 "TexCoord2i": 106,
135 "TexCoord2iv": 107,
136 "TexCoord2s": 108,
137 "TexCoord2sv": 109,
138 "TexCoord3d": 110,
139 "TexCoord3dv": 111,
140 "TexCoord3f": 112,
141 "TexCoord3fv": 113,
142 "TexCoord3i": 114,
143 "TexCoord3iv": 115,
144 "TexCoord3s": 116,
145 "TexCoord3sv": 117,
146 "TexCoord4d": 118,
147 "TexCoord4dv": 119,
148 "TexCoord4f": 120,
149 "TexCoord4fv": 121,
150 "TexCoord4i": 122,
151 "TexCoord4iv": 123,
152 "TexCoord4s": 124,
153 "TexCoord4sv": 125,
154 "Vertex2d": 126,
155 "Vertex2dv": 127,
156 "Vertex2f": 128,
157 "Vertex2fv": 129,
158 "Vertex2i": 130,
159 "Vertex2iv": 131,
160 "Vertex2s": 132,
161 "Vertex2sv": 133,
162 "Vertex3d": 134,
163 "Vertex3dv": 135,
164 "Vertex3f": 136,
165 "Vertex3fv": 137,
166 "Vertex3i": 138,
167 "Vertex3iv": 139,
168 "Vertex3s": 140,
169 "Vertex3sv": 141,
170 "Vertex4d": 142,
171 "Vertex4dv": 143,
172 "Vertex4f": 144,
173 "Vertex4fv": 145,
174 "Vertex4i": 146,
175 "Vertex4iv": 147,
176 "Vertex4s": 148,
177 "Vertex4sv": 149,
178 "ClipPlane": 150,
179 "ColorMaterial": 151,
180 "CullFace": 152,
181 "Fogf": 153,
182 "Fogfv": 154,
183 "Fogi": 155,
184 "Fogiv": 156,
185 "FrontFace": 157,
186 "Hint": 158,
187 "Lightf": 159,
188 "Lightfv": 160,
189 "Lighti": 161,
190 "Lightiv": 162,
191 "LightModelf": 163,
192 "LightModelfv": 164,
193 "LightModeli": 165,
194 "LightModeliv": 166,
195 "LineStipple": 167,
196 "LineWidth": 168,
197 "Materialf": 169,
198 "Materialfv": 170,
199 "Materiali": 171,
200 "Materialiv": 172,
201 "PointSize": 173,
202 "PolygonMode": 174,
203 "PolygonStipple": 175,
204 "Scissor": 176,
205 "ShadeModel": 177,
206 "TexParameterf": 178,
207 "TexParameterfv": 179,
208 "TexParameteri": 180,
209 "TexParameteriv": 181,
210 "TexImage1D": 182,
211 "TexImage2D": 183,
212 "TexEnvf": 184,
213 "TexEnvfv": 185,
214 "TexEnvi": 186,
215 "TexEnviv": 187,
216 "TexGend": 188,
217 "TexGendv": 189,
218 "TexGenf": 190,
219 "TexGenfv": 191,
220 "TexGeni": 192,
221 "TexGeniv": 193,
222 "FeedbackBuffer": 194,
223 "SelectBuffer": 195,
224 "RenderMode": 196,
225 "InitNames": 197,
226 "LoadName": 198,
227 "PassThrough": 199,
228 "PopName": 200,
229 "PushName": 201,
230 "DrawBuffer": 202,
231 "Clear": 203,
232 "ClearAccum": 204,
233 "ClearIndex": 205,
234 "ClearColor": 206,
235 "ClearStencil": 207,
236 "ClearDepth": 208,
237 "StencilMask": 209,
238 "ColorMask": 210,
239 "DepthMask": 211,
240 "IndexMask": 212,
241 "Accum": 213,
242 "Disable": 214,
243 "Enable": 215,
244 "Finish": 216,
245 "Flush": 217,
246 "PopAttrib": 218,
247 "PushAttrib": 219,
248 "Map1d": 220,
249 "Map1f": 221,
250 "Map2d": 222,
251 "Map2f": 223,
252 "MapGrid1d": 224,
253 "MapGrid1f": 225,
254 "MapGrid2d": 226,
255 "MapGrid2f": 227,
256 "EvalCoord1d": 228,
257 "EvalCoord1dv": 229,
258 "EvalCoord1f": 230,
259 "EvalCoord1fv": 231,
260 "EvalCoord2d": 232,
261 "EvalCoord2dv": 233,
262 "EvalCoord2f": 234,
263 "EvalCoord2fv": 235,
264 "EvalMesh1": 236,
265 "EvalPoint1": 237,
266 "EvalMesh2": 238,
267 "EvalPoint2": 239,
268 "AlphaFunc": 240,
269 "BlendFunc": 241,
270 "LogicOp": 242,
271 "StencilFunc": 243,
272 "StencilOp": 244,
273 "DepthFunc": 245,
274 "PixelZoom": 246,
275 "PixelTransferf": 247,
276 "PixelTransferi": 248,
277 "PixelStoref": 249,
278 "PixelStorei": 250,
279 "PixelMapfv": 251,
280 "PixelMapuiv": 252,
281 "PixelMapusv": 253,
282 "ReadBuffer": 254,
283 "CopyPixels": 255,
284 "ReadPixels": 256,
285 "DrawPixels": 257,
286 "GetBooleanv": 258,
287 "GetClipPlane": 259,
288 "GetDoublev": 260,
289 "GetError": 261,
290 "GetFloatv": 262,
291 "GetIntegerv": 263,
292 "GetLightfv": 264,
293 "GetLightiv": 265,
294 "GetMapdv": 266,
295 "GetMapfv": 267,
296 "GetMapiv": 268,
297 "GetMaterialfv": 269,
298 "GetMaterialiv": 270,
299 "GetPixelMapfv": 271,
300 "GetPixelMapuiv": 272,
301 "GetPixelMapusv": 273,
302 "GetPolygonStipple": 274,
303 "GetString": 275,
304 "GetTexEnvfv": 276,
305 "GetTexEnviv": 277,
306 "GetTexGendv": 278,
307 "GetTexGenfv": 279,
308 "GetTexGeniv": 280,
309 "GetTexImage": 281,
310 "GetTexParameterfv": 282,
311 "GetTexParameteriv": 283,
312 "GetTexLevelParameterfv": 284,
313 "GetTexLevelParameteriv": 285,
314 "IsEnabled": 286,
315 "IsList": 287,
316 "DepthRange": 288,
317 "Frustum": 289,
318 "LoadIdentity": 290,
319 "LoadMatrixf": 291,
320 "LoadMatrixd": 292,
321 "MatrixMode": 293,
322 "MultMatrixf": 294,
323 "MultMatrixd": 295,
324 "Ortho": 296,
325 "PopMatrix": 297,
326 "PushMatrix": 298,
327 "Rotated": 299,
328 "Rotatef": 300,
329 "Scaled": 301,
330 "Scalef": 302,
331 "Translated": 303,
332 "Translatef": 304,
333 "Viewport": 305,
334 "ArrayElement": 306,
335 "ColorPointer": 308,
336 "DisableClientState": 309,
337 "DrawArrays": 310,
338 "DrawElements": 311,
339 "EdgeFlagPointer": 312,
340 "EnableClientState": 313,
341 "GetPointerv": 329,
342 "IndexPointer": 314,
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,
355 "BindTexture": 307,
356 "DeleteTextures": 327,
357 "GenTextures": 328,
358 "IsTexture": 330,
359 "PrioritizeTextures": 331,
360 "Indexub": 315,
361 "Indexubv": 316,
362 "PopClientAttrib": 334,
363 "PushClientAttrib": 335,
364 "BlendColor": 336,
365 "BlendEquation": 337,
366 "DrawRangeElements": 338,
367 "ColorTable": 339,
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,
389 "GetHistogram": 361,
390 "GetHistogramParameterfv": 362,
391 "GetHistogramParameteriv": 363,
392 "GetMinmax": 364,
393 "GetMinmaxParameterfv": 365,
394 "GetMinmaxParameteriv": 366,
395 "Histogram": 367,
396 "Minmax": 368,
397 "ResetHistogram": 369,
398 "ResetMinmax": 370,
399 "TexImage3D": 371,
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
436 }
437
438 functions = [
439 "Accum",
440 "ActiveProgramEXT",
441 "ActiveTexture",
442 "ActiveTextureARB",
443 "AlphaFragmentOp1ATI",
444 "AlphaFragmentOp2ATI",
445 "AlphaFragmentOp3ATI",
446 "AlphaFunc",
447 "AlphaFuncx",
448 "AreProgramsResidentNV",
449 "AreTexturesResident",
450 "AreTexturesResidentEXT",
451 "ArrayElement",
452 "ArrayElementEXT",
453 "AttachObjectARB",
454 "AttachShader",
455 "Begin",
456 "BeginConditionalRender",
457 "BeginConditionalRenderNV",
458 "BeginFragmentShaderATI",
459 "BeginPerfMonitorAMD",
460 "BeginQuery",
461 "BeginQueryARB",
462 "BeginQueryIndexed",
463 "BeginTransformFeedback",
464 "BeginTransformFeedbackEXT",
465 "BindAttribLocation",
466 "BindAttribLocationARB",
467 "BindBuffer",
468 "BindBufferARB",
469 "BindBufferBase",
470 "BindBufferBaseEXT",
471 "BindBufferOffsetEXT",
472 "BindBufferRange",
473 "BindBufferRangeEXT",
474 "BindBuffersBase",
475 "BindBuffersRange",
476 "BindFragDataLocation",
477 "BindFragDataLocationEXT",
478 "BindFragDataLocationIndexed",
479 "BindFragmentShaderATI",
480 "BindFramebuffer",
481 "BindFramebufferEXT",
482 "BindImageTexture",
483 "BindImageTextures",
484 "BindProgramARB",
485 "BindProgramNV",
486 "BindRenderbuffer",
487 "BindRenderbufferEXT",
488 "BindSampler",
489 "BindSamplers",
490 "BindTexture",
491 "BindTextureEXT",
492 "BindTextures",
493 "BindTextureUnit",
494 "BindTransformFeedback",
495 "BindVertexArray",
496 "BindVertexBuffer",
497 "BindVertexBuffers",
498 "Bitmap",
499 "BlendColor",
500 "BlendColorEXT",
501 "BlendEquation",
502 "BlendEquationEXT",
503 "BlendEquationiARB",
504 "BlendEquationIndexedAMD",
505 "BlendEquationSeparate",
506 "BlendEquationSeparateiARB",
507 "BlendEquationSeparateIndexedAMD",
508 "BlendFunc",
509 "BlendFunciARB",
510 "BlendFuncIndexedAMD",
511 "BlendFuncSeparate",
512 "BlendFuncSeparateEXT",
513 "BlendFuncSeparateiARB",
514 "BlendFuncSeparateIndexedAMD",
515 "BlitFramebuffer",
516 "BufferData",
517 "BufferDataARB",
518 "BufferStorage",
519 "BufferSubData",
520 "BufferSubDataARB",
521 "CallList",
522 "CallLists",
523 "CheckFramebufferStatus",
524 "CheckFramebufferStatusEXT",
525 "ClampColor",
526 "ClampColorARB",
527 "Clear",
528 "ClearAccum",
529 "ClearBufferData",
530 "ClearBufferfi",
531 "ClearBufferfv",
532 "ClearBufferiv",
533 "ClearBufferSubData",
534 "ClearBufferuiv",
535 "ClearColor",
536 "ClearColorIiEXT",
537 "ClearColorIuiEXT",
538 "ClearColorx",
539 "ClearDepth",
540 "ClearDepthf",
541 "ClearDepthx",
542 "ClearIndex",
543 "ClearNamedBufferData",
544 "ClearNamedBufferSubData",
545 "ClearStencil",
546 "ClearTexImage",
547 "ClearTexSubImage",
548 "ClientActiveTexture",
549 "ClientActiveTextureARB",
550 "ClientWaitSync",
551 "ClipControl",
552 "ClipPlane",
553 "ClipPlanef",
554 "ClipPlanex",
555 "Color3b",
556 "Color3bv",
557 "Color3d",
558 "Color3dv",
559 "Color3f",
560 "Color3fv",
561 "Color3i",
562 "Color3iv",
563 "Color3s",
564 "Color3sv",
565 "Color3ub",
566 "Color3ubv",
567 "Color3ui",
568 "Color3uiv",
569 "Color3us",
570 "Color3usv",
571 "Color4b",
572 "Color4bv",
573 "Color4d",
574 "Color4dv",
575 "Color4f",
576 "Color4fv",
577 "Color4i",
578 "Color4iv",
579 "Color4s",
580 "Color4sv",
581 "Color4ub",
582 "Color4ubv",
583 "Color4ui",
584 "Color4uiv",
585 "Color4us",
586 "Color4usv",
587 "Color4x",
588 "ColorFragmentOp1ATI",
589 "ColorFragmentOp2ATI",
590 "ColorFragmentOp3ATI",
591 "ColorMask",
592 "ColorMaski",
593 "ColorMaskIndexedEXT",
594 "ColorMaterial",
595 "ColorP3ui",
596 "ColorP3uiv",
597 "ColorP4ui",
598 "ColorP4uiv",
599 "ColorPointer",
600 "ColorPointerEXT",
601 "ColorSubTable",
602 "ColorTable",
603 "ColorTableEXT",
604 "ColorTableParameterfv",
605 "ColorTableParameteriv",
606 "CompileShader",
607 "CompileShaderARB",
608 "CompressedTexImage1D",
609 "CompressedTexImage1DARB",
610 "CompressedTexImage2D",
611 "CompressedTexImage2DARB",
612 "CompressedTexImage3D",
613 "CompressedTexImage3DARB",
614 "CompressedTexSubImage1D",
615 "CompressedTexSubImage1DARB",
616 "CompressedTexSubImage2D",
617 "CompressedTexSubImage2DARB",
618 "CompressedTexSubImage3D",
619 "CompressedTexSubImage3DARB",
620 "CompressedTextureSubImage1D",
621 "CompressedTextureSubImage2D",
622 "CompressedTextureSubImage3D",
623 "ConvolutionFilter1D",
624 "ConvolutionFilter2D",
625 "ConvolutionParameterf",
626 "ConvolutionParameterfv",
627 "ConvolutionParameteri",
628 "ConvolutionParameteriv",
629 "CopyBufferSubData",
630 "CopyColorSubTable",
631 "CopyColorTable",
632 "CopyConvolutionFilter1D",
633 "CopyConvolutionFilter2D",
634 "CopyImageSubData",
635 "CopyNamedBufferSubData",
636 "CopyPixels",
637 "CopyTexImage1D",
638 "CopyTexImage1DEXT",
639 "CopyTexImage2D",
640 "CopyTexImage2DEXT",
641 "CopyTexSubImage1D",
642 "CopyTexSubImage1DEXT",
643 "CopyTexSubImage2D",
644 "CopyTexSubImage2DEXT",
645 "CopyTexSubImage3D",
646 "CopyTexSubImage3DEXT",
647 "CopyTextureSubImage1D",
648 "CopyTextureSubImage2D",
649 "CopyTextureSubImage3D",
650 "CreateBuffers",
651 "CreateProgram",
652 "CreateProgramObjectARB",
653 "CreateProgramPipelines",
654 "CreateQueries",
655 "CreateRenderbuffers",
656 "CreateSamplers",
657 "CreateShader",
658 "CreateShaderObjectARB",
659 "CreateShaderProgramEXT",
660 "CreateTextures",
661 "CreateTransformFeedbacks",
662 "CreateVertexArrays",
663 "CullFace",
664 "DebugMessageCallback",
665 "DebugMessageCallbackARB",
666 "DebugMessageControl",
667 "DebugMessageControlARB",
668 "DebugMessageInsert",
669 "DebugMessageInsertARB",
670 "DeleteBuffers",
671 "DeleteBuffersARB",
672 "DeleteFragmentShaderATI",
673 "DeleteFramebuffers",
674 "DeleteFramebuffersEXT",
675 "DeleteLists",
676 "DeleteObjectARB",
677 "DeletePerfMonitorsAMD",
678 "DeleteProgram",
679 "DeleteProgramsARB",
680 "DeleteProgramsNV",
681 "DeleteQueries",
682 "DeleteQueriesARB",
683 "DeleteRenderbuffers",
684 "DeleteRenderbuffersEXT",
685 "DeleteSamplers",
686 "DeleteShader",
687 "DeleteSync",
688 "DeleteTextures",
689 "DeleteTexturesEXT",
690 "DeleteTransformFeedbacks",
691 "DeleteVertexArrays",
692 "DepthFunc",
693 "DepthMask",
694 "DepthRange",
695 "DepthRangeArrayv",
696 "DepthRangef",
697 "DepthRangeIndexed",
698 "DepthRangex",
699 "DetachObjectARB",
700 "DetachShader",
701 "Disable",
702 "DisableClientState",
703 "Disablei",
704 "DisableIndexedEXT",
705 "DisableVertexArrayAttrib",
706 "DisableVertexAttribArray",
707 "DisableVertexAttribArrayARB",
708 "DispatchCompute",
709 "DispatchComputeIndirect",
710 "DrawArrays",
711 "DrawArraysEXT",
712 "DrawArraysIndirect",
713 "DrawArraysInstanced",
714 "DrawArraysInstancedARB",
715 "DrawArraysInstancedBaseInstance",
716 "DrawArraysInstancedEXT",
717 "DrawBuffer",
718 "DrawBuffers",
719 "DrawBuffersARB",
720 "DrawBuffersATI",
721 "DrawElements",
722 "DrawElementsBaseVertex",
723 "DrawElementsIndirect",
724 "DrawElementsInstanced",
725 "DrawElementsInstancedARB",
726 "DrawElementsInstancedBaseInstance",
727 "DrawElementsInstancedBaseVertex",
728 "DrawElementsInstancedBaseVertexBaseInstance",
729 "DrawElementsInstancedEXT",
730 "DrawPixels",
731 "DrawRangeElements",
732 "DrawRangeElementsBaseVertex",
733 "DrawRangeElementsEXT",
734 "DrawTransformFeedback",
735 "DrawTransformFeedbackInstanced",
736 "DrawTransformFeedbackStream",
737 "DrawTransformFeedbackStreamInstanced",
738 "EdgeFlag",
739 "EdgeFlagPointer",
740 "EdgeFlagPointerEXT",
741 "EdgeFlagv",
742 "EGLImageTargetRenderbufferStorageOES",
743 "EGLImageTargetTexture2DOES",
744 "Enable",
745 "EnableClientState",
746 "Enablei",
747 "EnableIndexedEXT",
748 "EnableVertexArrayAttrib",
749 "EnableVertexAttribArray",
750 "EnableVertexAttribArrayARB",
751 "End",
752 "EndConditionalRender",
753 "EndConditionalRenderNV",
754 "EndFragmentShaderATI",
755 "EndList",
756 "EndPerfMonitorAMD",
757 "EndQuery",
758 "EndQueryARB",
759 "EndQueryIndexed",
760 "EndTransformFeedback",
761 "EndTransformFeedbackEXT",
762 "EvalCoord1d",
763 "EvalCoord1dv",
764 "EvalCoord1f",
765 "EvalCoord1fv",
766 "EvalCoord2d",
767 "EvalCoord2dv",
768 "EvalCoord2f",
769 "EvalCoord2fv",
770 "EvalMesh1",
771 "EvalMesh2",
772 "EvalPoint1",
773 "EvalPoint2",
774 "ExecuteProgramNV",
775 "FeedbackBuffer",
776 "FenceSync",
777 "Finish",
778 "Flush",
779 "FlushMappedBufferRange",
780 "FlushMappedNamedBufferRange",
781 "FogCoordd",
782 "FogCoorddEXT",
783 "FogCoorddv",
784 "FogCoorddvEXT",
785 "FogCoordf",
786 "FogCoordfEXT",
787 "FogCoordfv",
788 "FogCoordfvEXT",
789 "FogCoordPointer",
790 "FogCoordPointerEXT",
791 "Fogf",
792 "Fogfv",
793 "Fogi",
794 "Fogiv",
795 "Fogx",
796 "Fogxv",
797 "FramebufferRenderbuffer",
798 "FramebufferRenderbufferEXT",
799 "FramebufferTexture",
800 "FramebufferTexture1D",
801 "FramebufferTexture1DEXT",
802 "FramebufferTexture2D",
803 "FramebufferTexture2DEXT",
804 "FramebufferTexture3D",
805 "FramebufferTexture3DEXT",
806 "FramebufferTextureARB",
807 "FramebufferTextureLayer",
808 "FramebufferTextureLayerARB",
809 "FramebufferTextureLayerEXT",
810 "FrontFace",
811 "Frustum",
812 "Frustumf",
813 "Frustumx",
814 "GenBuffers",
815 "GenBuffersARB",
816 "GenerateMipmap",
817 "GenerateMipmapEXT",
818 "GenerateTextureMipmap",
819 "GenFragmentShadersATI",
820 "GenFramebuffers",
821 "GenFramebuffersEXT",
822 "GenLists",
823 "GenPerfMonitorsAMD",
824 "GenProgramsARB",
825 "GenProgramsNV",
826 "GenQueries",
827 "GenQueriesARB",
828 "GenRenderbuffers",
829 "GenRenderbuffersEXT",
830 "GenSamplers",
831 "GenTextures",
832 "GenTexturesEXT",
833 "GenTransformFeedbacks",
834 "GenVertexArrays",
835 "GetActiveAtomicCounterBufferiv",
836 "GetActiveAttrib",
837 "GetActiveAttribARB",
838 "GetActiveUniform",
839 "GetActiveUniformARB",
840 "GetActiveUniformBlockiv",
841 "GetActiveUniformBlockName",
842 "GetActiveUniformName",
843 "GetActiveUniformsiv",
844 "GetAttachedObjectsARB",
845 "GetAttachedShaders",
846 "GetAttribLocation",
847 "GetAttribLocationARB",
848 "GetBooleanIndexedvEXT",
849 "GetBooleani_v",
850 "GetBooleanv",
851 "GetBufferParameteri64v",
852 "GetBufferParameteriv",
853 "GetBufferParameterivARB",
854 "GetBufferPointerv",
855 "GetBufferPointervARB",
856 "GetBufferSubData",
857 "GetBufferSubDataARB",
858 "GetClipPlane",
859 "GetClipPlanef",
860 "GetClipPlanex",
861 "GetColorTable",
862 "GetColorTableEXT",
863 "GetColorTableParameterfv",
864 "GetColorTableParameterfvEXT",
865 "GetColorTableParameteriv",
866 "GetColorTableParameterivEXT",
867 "GetCompressedTexImage",
868 "GetCompressedTexImageARB",
869 "GetCompressedTextureImage",
870 "GetConvolutionFilter",
871 "GetConvolutionParameterfv",
872 "GetConvolutionParameteriv",
873 "GetDebugMessageLog",
874 "GetDebugMessageLogARB",
875 "GetDoublei_v",
876 "GetDoublev",
877 "GetError",
878 "GetFixedv",
879 "GetFloati_v",
880 "GetFloatv",
881 "GetFragDataIndex",
882 "GetFragDataLocation",
883 "GetFragDataLocationEXT",
884 "GetFramebufferAttachmentParameteriv",
885 "GetFramebufferAttachmentParameterivEXT",
886 "GetGraphicsResetStatusARB",
887 "GetHandleARB",
888 "GetHistogram",
889 "GetHistogramParameterfv",
890 "GetHistogramParameteriv",
891 "GetInfoLogARB",
892 "GetInteger64i_v",
893 "GetInteger64v",
894 "GetIntegerIndexedvEXT",
895 "GetIntegeri_v",
896 "GetIntegerv",
897 "GetLightfv",
898 "GetLightiv",
899 "GetLightxv",
900 "GetMapdv",
901 "GetMapfv",
902 "GetMapiv",
903 "GetMaterialfv",
904 "GetMaterialiv",
905 "GetMaterialxv",
906 "GetMinmax",
907 "GetMinmaxParameterfv",
908 "GetMinmaxParameteriv",
909 "GetMultisamplefv",
910 "GetNamedBufferParameteri64v",
911 "GetNamedBufferParameteriv",
912 "GetNamedBufferPointerv",
913 "GetNamedBufferSubData",
914 "GetNamedRenderbufferParameteriv",
915 "GetnColorTableARB",
916 "GetnCompressedTexImageARB",
917 "GetnConvolutionFilterARB",
918 "GetnHistogramARB",
919 "GetnMapdvARB",
920 "GetnMapfvARB",
921 "GetnMapivARB",
922 "GetnMinmaxARB",
923 "GetnPixelMapfvARB",
924 "GetnPixelMapuivARB",
925 "GetnPixelMapusvARB",
926 "GetnPolygonStippleARB",
927 "GetnSeparableFilterARB",
928 "GetnTexImageARB",
929 "GetnUniformdvARB",
930 "GetnUniformfvARB",
931 "GetnUniformivARB",
932 "GetnUniformuivARB",
933 "GetObjectLabel",
934 "GetObjectParameterfvARB",
935 "GetObjectParameterivAPPLE",
936 "GetObjectParameterivARB",
937 "GetObjectPtrLabel",
938 "GetPerfMonitorCounterDataAMD",
939 "GetPerfMonitorCounterInfoAMD",
940 "GetPerfMonitorCountersAMD",
941 "GetPerfMonitorCounterStringAMD",
942 "GetPerfMonitorGroupsAMD",
943 "GetPerfMonitorGroupStringAMD",
944 "GetPixelMapfv",
945 "GetPixelMapuiv",
946 "GetPixelMapusv",
947 "GetPointerv",
948 "GetPointervEXT",
949 "GetPolygonStipple",
950 "GetProgramBinary",
951 "GetProgramEnvParameterdvARB",
952 "GetProgramEnvParameterfvARB",
953 "GetProgramInfoLog",
954 "GetProgramInterfaceiv",
955 "GetProgramiv",
956 "GetProgramivARB",
957 "GetProgramivNV",
958 "GetProgramLocalParameterdvARB",
959 "GetProgramLocalParameterfvARB",
960 "GetProgramNamedParameterdvNV",
961 "GetProgramNamedParameterfvNV",
962 "GetProgramParameterdvNV",
963 "GetProgramParameterfvNV",
964 "GetProgramResourceIndex",
965 "GetProgramResourceiv",
966 "GetProgramResourceLocation",
967 "GetProgramResourceLocationIndex",
968 "GetProgramResourceName",
969 "GetProgramStringARB",
970 "GetProgramStringNV",
971 "GetQueryBufferObjecti64v",
972 "GetQueryBufferObjectiv",
973 "GetQueryBufferObjectui64v",
974 "GetQueryBufferObjectuiv",
975 "GetQueryIndexediv",
976 "GetQueryiv",
977 "GetQueryivARB",
978 "GetQueryObjectiv",
979 "GetQueryObjectivARB",
980 "GetQueryObjectuiv",
981 "GetQueryObjectuivARB",
982 "GetRenderbufferParameteriv",
983 "GetRenderbufferParameterivEXT",
984 "GetSamplerParameterfv",
985 "GetSamplerParameterIiv",
986 "GetSamplerParameterIuiv",
987 "GetSamplerParameteriv",
988 "GetSeparableFilter",
989 "GetShaderInfoLog",
990 "GetShaderiv",
991 "GetShaderPrecisionFormat",
992 "GetShaderSource",
993 "GetShaderSourceARB",
994 "GetString",
995 "GetStringi",
996 "GetSynciv",
997 "GetTexBumpParameterfvATI",
998 "GetTexBumpParameterivATI",
999 "GetTexEnvfv",
1000 "GetTexEnviv",
1001 "GetTexEnvxv",
1002 "GetTexGendv",
1003 "GetTexGenfv",
1004 "GetTexGeniv",
1005 "GetTexImage",
1006 "GetTexLevelParameterfv",
1007 "GetTexLevelParameteriv",
1008 "GetTexParameterfv",
1009 "GetTexParameterIiv",
1010 "GetTexParameterIivEXT",
1011 "GetTexParameterIuiv",
1012 "GetTexParameterIuivEXT",
1013 "GetTexParameteriv",
1014 "GetTexParameterxv",
1015 "GetTextureImage",
1016 "GetTextureLevelParameterfv",
1017 "GetTextureLevelParameteriv",
1018 "GetTextureParameterfv",
1019 "GetTextureParameterIiv",
1020 "GetTextureParameterIuiv",
1021 "GetTextureParameteriv",
1022 "GetTrackMatrixivNV",
1023 "GetTransformFeedbacki64_v",
1024 "GetTransformFeedbackiv",
1025 "GetTransformFeedbacki_v",
1026 "GetTransformFeedbackVarying",
1027 "GetTransformFeedbackVaryingEXT",
1028 "GetUniformBlockIndex",
1029 "GetUniformdv",
1030 "GetUniformfv",
1031 "GetUniformfvARB",
1032 "GetUniformIndices",
1033 "GetUniformiv",
1034 "GetUniformivARB",
1035 "GetUniformLocation",
1036 "GetUniformLocationARB",
1037 "GetUniformuiv",
1038 "GetUniformuivEXT",
1039 "GetVertexArrayIndexed64iv",
1040 "GetVertexArrayIndexediv",
1041 "GetVertexArrayiv",
1042 "GetVertexAttribdv",
1043 "GetVertexAttribdvARB",
1044 "GetVertexAttribdvNV",
1045 "GetVertexAttribfv",
1046 "GetVertexAttribfvARB",
1047 "GetVertexAttribfvNV",
1048 "GetVertexAttribIiv",
1049 "GetVertexAttribIivEXT",
1050 "GetVertexAttribIuiv",
1051 "GetVertexAttribIuivEXT",
1052 "GetVertexAttribiv",
1053 "GetVertexAttribivARB",
1054 "GetVertexAttribivNV",
1055 "GetVertexAttribLdv",
1056 "GetVertexAttribPointerv",
1057 "GetVertexAttribPointervARB",
1058 "GetVertexAttribPointervNV",
1059 "Hint",
1060 "Histogram",
1061 "Indexd",
1062 "Indexdv",
1063 "Indexf",
1064 "Indexfv",
1065 "Indexi",
1066 "Indexiv",
1067 "IndexMask",
1068 "IndexPointer",
1069 "IndexPointerEXT",
1070 "Indexs",
1071 "Indexsv",
1072 "Indexub",
1073 "Indexubv",
1074 "InitNames",
1075 "InterleavedArrays",
1076 "InvalidateBufferData",
1077 "InvalidateBufferSubData",
1078 "InvalidateFramebuffer",
1079 "InvalidateSubFramebuffer",
1080 "InvalidateTexImage",
1081 "InvalidateTexSubImage",
1082 "IsBuffer",
1083 "IsBufferARB",
1084 "IsEnabled",
1085 "IsEnabledi",
1086 "IsEnabledIndexedEXT",
1087 "IsFramebuffer",
1088 "IsFramebufferEXT",
1089 "IsList",
1090 "IsProgram",
1091 "IsProgramARB",
1092 "IsProgramNV",
1093 "IsQuery",
1094 "IsQueryARB",
1095 "IsRenderbuffer",
1096 "IsRenderbufferEXT",
1097 "IsSampler",
1098 "IsShader",
1099 "IsSync",
1100 "IsTexture",
1101 "IsTextureEXT",
1102 "IsTransformFeedback",
1103 "IsVertexArray",
1104 "Lightf",
1105 "Lightfv",
1106 "Lighti",
1107 "Lightiv",
1108 "LightModelf",
1109 "LightModelfv",
1110 "LightModeli",
1111 "LightModeliv",
1112 "LightModelx",
1113 "LightModelxv",
1114 "Lightx",
1115 "Lightxv",
1116 "LineStipple",
1117 "LineWidth",
1118 "LineWidthx",
1119 "LinkProgram",
1120 "LinkProgramARB",
1121 "ListBase",
1122 "LoadIdentity",
1123 "LoadMatrixd",
1124 "LoadMatrixf",
1125 "LoadMatrixx",
1126 "LoadName",
1127 "LoadProgramNV",
1128 "LoadTransposeMatrixd",
1129 "LoadTransposeMatrixdARB",
1130 "LoadTransposeMatrixf",
1131 "LoadTransposeMatrixfARB",
1132 "LockArraysEXT",
1133 "LogicOp",
1134 "Map1d",
1135 "Map1f",
1136 "Map2d",
1137 "Map2f",
1138 "MapBuffer",
1139 "MapBufferARB",
1140 "MapBufferRange",
1141 "MapGrid1d",
1142 "MapGrid1f",
1143 "MapGrid2d",
1144 "MapGrid2f",
1145 "MapNamedBuffer",
1146 "MapNamedBufferRange",
1147 "Materialf",
1148 "Materialfv",
1149 "Materiali",
1150 "Materialiv",
1151 "Materialx",
1152 "Materialxv",
1153 "MatrixMode",
1154 "MemoryBarrier",
1155 "Minmax",
1156 "MinSampleShading",
1157 "MinSampleShadingARB",
1158 "MultiDrawArrays",
1159 "MultiDrawArraysEXT",
1160 "MultiDrawArraysIndirect",
1161 "MultiDrawElements",
1162 "MultiDrawElementsBaseVertex",
1163 "MultiDrawElementsEXT",
1164 "MultiDrawElementsIndirect",
1165 "MultiTexCoord1d",
1166 "MultiTexCoord1dARB",
1167 "MultiTexCoord1dv",
1168 "MultiTexCoord1dvARB",
1169 "MultiTexCoord1f",
1170 "MultiTexCoord1fARB",
1171 "MultiTexCoord1fv",
1172 "MultiTexCoord1fvARB",
1173 "MultiTexCoord1i",
1174 "MultiTexCoord1iARB",
1175 "MultiTexCoord1iv",
1176 "MultiTexCoord1ivARB",
1177 "MultiTexCoord1s",
1178 "MultiTexCoord1sARB",
1179 "MultiTexCoord1sv",
1180 "MultiTexCoord1svARB",
1181 "MultiTexCoord2d",
1182 "MultiTexCoord2dARB",
1183 "MultiTexCoord2dv",
1184 "MultiTexCoord2dvARB",
1185 "MultiTexCoord2f",
1186 "MultiTexCoord2fARB",
1187 "MultiTexCoord2fv",
1188 "MultiTexCoord2fvARB",
1189 "MultiTexCoord2i",
1190 "MultiTexCoord2iARB",
1191 "MultiTexCoord2iv",
1192 "MultiTexCoord2ivARB",
1193 "MultiTexCoord2s",
1194 "MultiTexCoord2sARB",
1195 "MultiTexCoord2sv",
1196 "MultiTexCoord2svARB",
1197 "MultiTexCoord3d",
1198 "MultiTexCoord3dARB",
1199 "MultiTexCoord3dv",
1200 "MultiTexCoord3dvARB",
1201 "MultiTexCoord3f",
1202 "MultiTexCoord3fARB",
1203 "MultiTexCoord3fv",
1204 "MultiTexCoord3fvARB",
1205 "MultiTexCoord3i",
1206 "MultiTexCoord3iARB",
1207 "MultiTexCoord3iv",
1208 "MultiTexCoord3ivARB",
1209 "MultiTexCoord3s",
1210 "MultiTexCoord3sARB",
1211 "MultiTexCoord3sv",
1212 "MultiTexCoord3svARB",
1213 "MultiTexCoord4d",
1214 "MultiTexCoord4dARB",
1215 "MultiTexCoord4dv",
1216 "MultiTexCoord4dvARB",
1217 "MultiTexCoord4f",
1218 "MultiTexCoord4fARB",
1219 "MultiTexCoord4fv",
1220 "MultiTexCoord4fvARB",
1221 "MultiTexCoord4i",
1222 "MultiTexCoord4iARB",
1223 "MultiTexCoord4iv",
1224 "MultiTexCoord4ivARB",
1225 "MultiTexCoord4s",
1226 "MultiTexCoord4sARB",
1227 "MultiTexCoord4sv",
1228 "MultiTexCoord4svARB",
1229 "MultiTexCoord4x",
1230 "MultiTexCoordP1ui",
1231 "MultiTexCoordP1uiv",
1232 "MultiTexCoordP2ui",
1233 "MultiTexCoordP2uiv",
1234 "MultiTexCoordP3ui",
1235 "MultiTexCoordP3uiv",
1236 "MultiTexCoordP4ui",
1237 "MultiTexCoordP4uiv",
1238 "MultMatrixd",
1239 "MultMatrixf",
1240 "MultMatrixx",
1241 "MultTransposeMatrixd",
1242 "MultTransposeMatrixdARB",
1243 "MultTransposeMatrixf",
1244 "MultTransposeMatrixfARB",
1245 "NamedBufferData",
1246 "NamedBufferStorage",
1247 "NamedBufferSubData",
1248 "NamedRenderbufferStorage",
1249 "NamedRenderbufferStorageMultisample",
1250 "NewList",
1251 "Normal3b",
1252 "Normal3bv",
1253 "Normal3d",
1254 "Normal3dv",
1255 "Normal3f",
1256 "Normal3fv",
1257 "Normal3i",
1258 "Normal3iv",
1259 "Normal3s",
1260 "Normal3sv",
1261 "Normal3x",
1262 "NormalP3ui",
1263 "NormalP3uiv",
1264 "NormalPointer",
1265 "NormalPointerEXT",
1266 "ObjectLabel",
1267 "ObjectPtrLabel",
1268 "ObjectPurgeableAPPLE",
1269 "ObjectUnpurgeableAPPLE",
1270 "Ortho",
1271 "Orthof",
1272 "Orthox",
1273 "PassTexCoordATI",
1274 "PassThrough",
1275 "PauseTransformFeedback",
1276 "PixelMapfv",
1277 "PixelMapuiv",
1278 "PixelMapusv",
1279 "PixelStoref",
1280 "PixelStorei",
1281 "PixelTransferf",
1282 "PixelTransferi",
1283 "PixelZoom",
1284 "PointParameterf",
1285 "PointParameterfARB",
1286 "PointParameterfEXT",
1287 "PointParameterfv",
1288 "PointParameterfvARB",
1289 "PointParameterfvEXT",
1290 "PointParameteri",
1291 "PointParameteriNV",
1292 "PointParameteriv",
1293 "PointParameterivNV",
1294 "PointParameterx",
1295 "PointParameterxv",
1296 "PointSize",
1297 "PointSizePointerOES",
1298 "PointSizex",
1299 "PolygonMode",
1300 "PolygonOffset",
1301 "PolygonOffsetClampEXT",
1302 "PolygonOffsetEXT",
1303 "PolygonOffsetx",
1304 "PolygonStipple",
1305 "PopAttrib",
1306 "PopClientAttrib",
1307 "PopDebugGroup",
1308 "PopMatrix",
1309 "PopName",
1310 "PrimitiveRestartIndex",
1311 "PrimitiveRestartIndexNV",
1312 "PrimitiveRestartNV",
1313 "PrioritizeTextures",
1314 "PrioritizeTexturesEXT",
1315 "ProgramBinary",
1316 "ProgramEnvParameter4dARB",
1317 "ProgramEnvParameter4dvARB",
1318 "ProgramEnvParameter4fARB",
1319 "ProgramEnvParameter4fvARB",
1320 "ProgramLocalParameter4dARB",
1321 "ProgramLocalParameter4dvARB",
1322 "ProgramLocalParameter4fARB",
1323 "ProgramLocalParameter4fvARB",
1324 "ProgramNamedParameter4dNV",
1325 "ProgramNamedParameter4dvNV",
1326 "ProgramNamedParameter4fNV",
1327 "ProgramNamedParameter4fvNV",
1328 "ProgramParameter4dNV",
1329 "ProgramParameter4dvNV",
1330 "ProgramParameter4fNV",
1331 "ProgramParameter4fvNV",
1332 "ProgramParameteri",
1333 "ProgramParameteriARB",
1334 "ProgramParameters4dvNV",
1335 "ProgramParameters4fvNV",
1336 "ProgramStringARB",
1337 "ProvokingVertex",
1338 "ProvokingVertexEXT",
1339 "PushAttrib",
1340 "PushClientAttrib",
1341 "PushDebugGroup",
1342 "PushMatrix",
1343 "PushName",
1344 "RasterPos2d",
1345 "RasterPos2dv",
1346 "RasterPos2f",
1347 "RasterPos2fv",
1348 "RasterPos2i",
1349 "RasterPos2iv",
1350 "RasterPos2s",
1351 "RasterPos2sv",
1352 "RasterPos3d",
1353 "RasterPos3dv",
1354 "RasterPos3f",
1355 "RasterPos3fv",
1356 "RasterPos3i",
1357 "RasterPos3iv",
1358 "RasterPos3s",
1359 "RasterPos3sv",
1360 "RasterPos4d",
1361 "RasterPos4dv",
1362 "RasterPos4f",
1363 "RasterPos4fv",
1364 "RasterPos4i",
1365 "RasterPos4iv",
1366 "RasterPos4s",
1367 "RasterPos4sv",
1368 "ReadBuffer",
1369 "ReadnPixelsARB",
1370 "ReadPixels",
1371 "Rectd",
1372 "Rectdv",
1373 "Rectf",
1374 "Rectfv",
1375 "Recti",
1376 "Rectiv",
1377 "Rects",
1378 "Rectsv",
1379 "ReleaseShaderCompiler",
1380 "RenderbufferStorage",
1381 "RenderbufferStorageEXT",
1382 "RenderbufferStorageMultisample",
1383 "RenderbufferStorageMultisampleEXT",
1384 "RenderMode",
1385 "RequestResidentProgramsNV",
1386 "ResetHistogram",
1387 "ResetMinmax",
1388 "ResizeBuffersMESA",
1389 "ResumeTransformFeedback",
1390 "Rotated",
1391 "Rotatef",
1392 "Rotatex",
1393 "SampleCoverage",
1394 "SampleCoverageARB",
1395 "SampleCoveragex",
1396 "SampleMapATI",
1397 "SampleMaski",
1398 "SamplerParameterf",
1399 "SamplerParameterfv",
1400 "SamplerParameteri",
1401 "SamplerParameterIiv",
1402 "SamplerParameterIuiv",
1403 "SamplerParameteriv",
1404 "Scaled",
1405 "Scalef",
1406 "Scalex",
1407 "Scissor",
1408 "ScissorArrayv",
1409 "ScissorIndexed",
1410 "ScissorIndexedv",
1411 "SecondaryColor3b",
1412 "SecondaryColor3bEXT",
1413 "SecondaryColor3bv",
1414 "SecondaryColor3bvEXT",
1415 "SecondaryColor3d",
1416 "SecondaryColor3dEXT",
1417 "SecondaryColor3dv",
1418 "SecondaryColor3dvEXT",
1419 "SecondaryColor3f",
1420 "SecondaryColor3fEXT",
1421 "SecondaryColor3fv",
1422 "SecondaryColor3fvEXT",
1423 "SecondaryColor3i",
1424 "SecondaryColor3iEXT",
1425 "SecondaryColor3iv",
1426 "SecondaryColor3ivEXT",
1427 "SecondaryColor3s",
1428 "SecondaryColor3sEXT",
1429 "SecondaryColor3sv",
1430 "SecondaryColor3svEXT",
1431 "SecondaryColor3ub",
1432 "SecondaryColor3ubEXT",
1433 "SecondaryColor3ubv",
1434 "SecondaryColor3ubvEXT",
1435 "SecondaryColor3ui",
1436 "SecondaryColor3uiEXT",
1437 "SecondaryColor3uiv",
1438 "SecondaryColor3uivEXT",
1439 "SecondaryColor3us",
1440 "SecondaryColor3usEXT",
1441 "SecondaryColor3usv",
1442 "SecondaryColor3usvEXT",
1443 "SecondaryColorP3ui",
1444 "SecondaryColorP3uiv",
1445 "SecondaryColorPointer",
1446 "SecondaryColorPointerEXT",
1447 "SelectBuffer",
1448 "SelectPerfMonitorCountersAMD",
1449 "SeparableFilter2D",
1450 "SetFragmentShaderConstantATI",
1451 "ShadeModel",
1452 "ShaderBinary",
1453 "ShaderSource",
1454 "ShaderSourceARB",
1455 "StencilFunc",
1456 "StencilFuncSeparate",
1457 "StencilMask",
1458 "StencilMaskSeparate",
1459 "StencilOp",
1460 "StencilOpSeparate",
1461 "TexBuffer",
1462 "TexBufferARB",
1463 "TexBufferRange",
1464 "TexBumpParameterfvATI",
1465 "TexBumpParameterivATI",
1466 "TexCoord1d",
1467 "TexCoord1dv",
1468 "TexCoord1f",
1469 "TexCoord1fv",
1470 "TexCoord1i",
1471 "TexCoord1iv",
1472 "TexCoord1s",
1473 "TexCoord1sv",
1474 "TexCoord2d",
1475 "TexCoord2dv",
1476 "TexCoord2f",
1477 "TexCoord2fv",
1478 "TexCoord2i",
1479 "TexCoord2iv",
1480 "TexCoord2s",
1481 "TexCoord2sv",
1482 "TexCoord3d",
1483 "TexCoord3dv",
1484 "TexCoord3f",
1485 "TexCoord3fv",
1486 "TexCoord3i",
1487 "TexCoord3iv",
1488 "TexCoord3s",
1489 "TexCoord3sv",
1490 "TexCoord4d",
1491 "TexCoord4dv",
1492 "TexCoord4f",
1493 "TexCoord4fv",
1494 "TexCoord4i",
1495 "TexCoord4iv",
1496 "TexCoord4s",
1497 "TexCoord4sv",
1498 "TexCoordP1ui",
1499 "TexCoordP1uiv",
1500 "TexCoordP2ui",
1501 "TexCoordP2uiv",
1502 "TexCoordP3ui",
1503 "TexCoordP3uiv",
1504 "TexCoordP4ui",
1505 "TexCoordP4uiv",
1506 "TexCoordPointer",
1507 "TexCoordPointerEXT",
1508 "TexEnvf",
1509 "TexEnvfv",
1510 "TexEnvi",
1511 "TexEnviv",
1512 "TexEnvx",
1513 "TexEnvxv",
1514 "TexGend",
1515 "TexGendv",
1516 "TexGenf",
1517 "TexGenfv",
1518 "TexGeni",
1519 "TexGeniv",
1520 "TexImage1D",
1521 "TexImage2D",
1522 "TexImage2DMultisample",
1523 "TexImage3D",
1524 "TexImage3DEXT",
1525 "TexImage3DMultisample",
1526 "TexParameterf",
1527 "TexParameterfv",
1528 "TexParameteri",
1529 "TexParameterIiv",
1530 "TexParameterIivEXT",
1531 "TexParameterIuiv",
1532 "TexParameterIuivEXT",
1533 "TexParameteriv",
1534 "TexParameterx",
1535 "TexParameterxv",
1536 "TexStorage1D",
1537 "TexStorage2D",
1538 "TexStorage2DMultisample",
1539 "TexStorage3D",
1540 "TexStorage3DMultisample",
1541 "TexSubImage1D",
1542 "TexSubImage1DEXT",
1543 "TexSubImage2D",
1544 "TexSubImage2DEXT",
1545 "TexSubImage3D",
1546 "TexSubImage3DEXT",
1547 "TextureBarrier",
1548 "TextureBarrierNV",
1549 "TextureBuffer",
1550 "TextureBufferRange",
1551 "TextureParameterf",
1552 "TextureParameterfv",
1553 "TextureParameteri",
1554 "TextureParameterIiv",
1555 "TextureParameterIuiv",
1556 "TextureParameteriv",
1557 "TextureStorage1D",
1558 "TextureStorage1DEXT",
1559 "TextureStorage2D",
1560 "TextureStorage2DEXT",
1561 "TextureStorage2DMultisample",
1562 "TextureStorage3D",
1563 "TextureStorage3DEXT",
1564 "TextureStorage3DMultisample",
1565 "TextureSubImage1D",
1566 "TextureSubImage2D",
1567 "TextureSubImage3D",
1568 "TextureView",
1569 "TrackMatrixNV",
1570 "TransformFeedbackBufferBase",
1571 "TransformFeedbackBufferRange",
1572 "TransformFeedbackVaryings",
1573 "TransformFeedbackVaryingsEXT",
1574 "Translated",
1575 "Translatef",
1576 "Translatex",
1577 "Uniform1d",
1578 "Uniform1dv",
1579 "Uniform1f",
1580 "Uniform1fARB",
1581 "Uniform1fv",
1582 "Uniform1fvARB",
1583 "Uniform1i",
1584 "Uniform1iARB",
1585 "Uniform1iv",
1586 "Uniform1ivARB",
1587 "Uniform1ui",
1588 "Uniform1uiEXT",
1589 "Uniform1uiv",
1590 "Uniform1uivEXT",
1591 "Uniform2d",
1592 "Uniform2dv",
1593 "Uniform2f",
1594 "Uniform2fARB",
1595 "Uniform2fv",
1596 "Uniform2fvARB",
1597 "Uniform2i",
1598 "Uniform2iARB",
1599 "Uniform2iv",
1600 "Uniform2ivARB",
1601 "Uniform2ui",
1602 "Uniform2uiEXT",
1603 "Uniform2uiv",
1604 "Uniform2uivEXT",
1605 "Uniform3d",
1606 "Uniform3dv",
1607 "Uniform3f",
1608 "Uniform3fARB",
1609 "Uniform3fv",
1610 "Uniform3fvARB",
1611 "Uniform3i",
1612 "Uniform3iARB",
1613 "Uniform3iv",
1614 "Uniform3ivARB",
1615 "Uniform3ui",
1616 "Uniform3uiEXT",
1617 "Uniform3uiv",
1618 "Uniform3uivEXT",
1619 "Uniform4d",
1620 "Uniform4dv",
1621 "Uniform4f",
1622 "Uniform4fARB",
1623 "Uniform4fv",
1624 "Uniform4fvARB",
1625 "Uniform4i",
1626 "Uniform4iARB",
1627 "Uniform4iv",
1628 "Uniform4ivARB",
1629 "Uniform4ui",
1630 "Uniform4uiEXT",
1631 "Uniform4uiv",
1632 "Uniform4uivEXT",
1633 "UniformBlockBinding",
1634 "UniformMatrix2dv",
1635 "UniformMatrix2fv",
1636 "UniformMatrix2fvARB",
1637 "UniformMatrix2x3dv",
1638 "UniformMatrix2x3fv",
1639 "UniformMatrix2x4dv",
1640 "UniformMatrix2x4fv",
1641 "UniformMatrix3dv",
1642 "UniformMatrix3fv",
1643 "UniformMatrix3fvARB",
1644 "UniformMatrix3x2dv",
1645 "UniformMatrix3x2fv",
1646 "UniformMatrix3x4dv",
1647 "UniformMatrix3x4fv",
1648 "UniformMatrix4dv",
1649 "UniformMatrix4fv",
1650 "UniformMatrix4fvARB",
1651 "UniformMatrix4x2dv",
1652 "UniformMatrix4x2fv",
1653 "UniformMatrix4x3dv",
1654 "UniformMatrix4x3fv",
1655 "UnlockArraysEXT",
1656 "UnmapBuffer",
1657 "UnmapBufferARB",
1658 "UnmapNamedBuffer",
1659 "UseProgram",
1660 "UseProgramObjectARB",
1661 "UseShaderProgramEXT",
1662 "ValidateProgram",
1663 "ValidateProgramARB",
1664 "VDPAUFiniNV",
1665 "VDPAUGetSurfaceivNV",
1666 "VDPAUInitNV",
1667 "VDPAUIsSurfaceNV",
1668 "VDPAUMapSurfacesNV",
1669 "VDPAURegisterOutputSurfaceNV",
1670 "VDPAURegisterVideoSurfaceNV",
1671 "VDPAUSurfaceAccessNV",
1672 "VDPAUUnmapSurfacesNV",
1673 "VDPAUUnregisterSurfaceNV",
1674 "Vertex2d",
1675 "Vertex2dv",
1676 "Vertex2f",
1677 "Vertex2fv",
1678 "Vertex2i",
1679 "Vertex2iv",
1680 "Vertex2s",
1681 "Vertex2sv",
1682 "Vertex3d",
1683 "Vertex3dv",
1684 "Vertex3f",
1685 "Vertex3fv",
1686 "Vertex3i",
1687 "Vertex3iv",
1688 "Vertex3s",
1689 "Vertex3sv",
1690 "Vertex4d",
1691 "Vertex4dv",
1692 "Vertex4f",
1693 "Vertex4fv",
1694 "Vertex4i",
1695 "Vertex4iv",
1696 "Vertex4s",
1697 "Vertex4sv",
1698 "VertexArrayAttribBinding",
1699 "VertexArrayAttribFormat",
1700 "VertexArrayAttribIFormat",
1701 "VertexArrayAttribLFormat",
1702 "VertexArrayBindingDivisor",
1703 "VertexArrayElementBuffer",
1704 "VertexArrayVertexBuffer",
1705 "VertexArrayVertexBuffers",
1706 "VertexAttrib1d",
1707 "VertexAttrib1dARB",
1708 "VertexAttrib1dNV",
1709 "VertexAttrib1dv",
1710 "VertexAttrib1dvARB",
1711 "VertexAttrib1dvNV",
1712 "VertexAttrib1f",
1713 "VertexAttrib1fARB",
1714 "VertexAttrib1fNV",
1715 "VertexAttrib1fv",
1716 "VertexAttrib1fvARB",
1717 "VertexAttrib1fvNV",
1718 "VertexAttrib1s",
1719 "VertexAttrib1sARB",
1720 "VertexAttrib1sNV",
1721 "VertexAttrib1sv",
1722 "VertexAttrib1svARB",
1723 "VertexAttrib1svNV",
1724 "VertexAttrib2d",
1725 "VertexAttrib2dARB",
1726 "VertexAttrib2dNV",
1727 "VertexAttrib2dv",
1728 "VertexAttrib2dvARB",
1729 "VertexAttrib2dvNV",
1730 "VertexAttrib2f",
1731 "VertexAttrib2fARB",
1732 "VertexAttrib2fNV",
1733 "VertexAttrib2fv",
1734 "VertexAttrib2fvARB",
1735 "VertexAttrib2fvNV",
1736 "VertexAttrib2s",
1737 "VertexAttrib2sARB",
1738 "VertexAttrib2sNV",
1739 "VertexAttrib2sv",
1740 "VertexAttrib2svARB",
1741 "VertexAttrib2svNV",
1742 "VertexAttrib3d",
1743 "VertexAttrib3dARB",
1744 "VertexAttrib3dNV",
1745 "VertexAttrib3dv",
1746 "VertexAttrib3dvARB",
1747 "VertexAttrib3dvNV",
1748 "VertexAttrib3f",
1749 "VertexAttrib3fARB",
1750 "VertexAttrib3fNV",
1751 "VertexAttrib3fv",
1752 "VertexAttrib3fvARB",
1753 "VertexAttrib3fvNV",
1754 "VertexAttrib3s",
1755 "VertexAttrib3sARB",
1756 "VertexAttrib3sNV",
1757 "VertexAttrib3sv",
1758 "VertexAttrib3svARB",
1759 "VertexAttrib3svNV",
1760 "VertexAttrib4bv",
1761 "VertexAttrib4bvARB",
1762 "VertexAttrib4d",
1763 "VertexAttrib4dARB",
1764 "VertexAttrib4dNV",
1765 "VertexAttrib4dv",
1766 "VertexAttrib4dvARB",
1767 "VertexAttrib4dvNV",
1768 "VertexAttrib4f",
1769 "VertexAttrib4fARB",
1770 "VertexAttrib4fNV",
1771 "VertexAttrib4fv",
1772 "VertexAttrib4fvARB",
1773 "VertexAttrib4fvNV",
1774 "VertexAttrib4iv",
1775 "VertexAttrib4ivARB",
1776 "VertexAttrib4Nbv",
1777 "VertexAttrib4NbvARB",
1778 "VertexAttrib4Niv",
1779 "VertexAttrib4NivARB",
1780 "VertexAttrib4Nsv",
1781 "VertexAttrib4NsvARB",
1782 "VertexAttrib4Nub",
1783 "VertexAttrib4NubARB",
1784 "VertexAttrib4Nubv",
1785 "VertexAttrib4NubvARB",
1786 "VertexAttrib4Nuiv",
1787 "VertexAttrib4NuivARB",
1788 "VertexAttrib4Nusv",
1789 "VertexAttrib4NusvARB",
1790 "VertexAttrib4s",
1791 "VertexAttrib4sARB",
1792 "VertexAttrib4sNV",
1793 "VertexAttrib4sv",
1794 "VertexAttrib4svARB",
1795 "VertexAttrib4svNV",
1796 "VertexAttrib4ubNV",
1797 "VertexAttrib4ubv",
1798 "VertexAttrib4ubvARB",
1799 "VertexAttrib4ubvNV",
1800 "VertexAttrib4uiv",
1801 "VertexAttrib4uivARB",
1802 "VertexAttrib4usv",
1803 "VertexAttrib4usvARB",
1804 "VertexAttribBinding",
1805 "VertexAttribDivisor",
1806 "VertexAttribDivisorARB",
1807 "VertexAttribFormat",
1808 "VertexAttribI1i",
1809 "VertexAttribI1iEXT",
1810 "VertexAttribI1iv",
1811 "VertexAttribI1ivEXT",
1812 "VertexAttribI1ui",
1813 "VertexAttribI1uiEXT",
1814 "VertexAttribI1uiv",
1815 "VertexAttribI1uivEXT",
1816 "VertexAttribI2i",
1817 "VertexAttribI2iEXT",
1818 "VertexAttribI2iv",
1819 "VertexAttribI2ivEXT",
1820 "VertexAttribI2ui",
1821 "VertexAttribI2uiEXT",
1822 "VertexAttribI2uiv",
1823 "VertexAttribI2uivEXT",
1824 "VertexAttribI3i",
1825 "VertexAttribI3iEXT",
1826 "VertexAttribI3iv",
1827 "VertexAttribI3ivEXT",
1828 "VertexAttribI3ui",
1829 "VertexAttribI3uiEXT",
1830 "VertexAttribI3uiv",
1831 "VertexAttribI3uivEXT",
1832 "VertexAttribI4bv",
1833 "VertexAttribI4bvEXT",
1834 "VertexAttribI4i",
1835 "VertexAttribI4iEXT",
1836 "VertexAttribI4iv",
1837 "VertexAttribI4ivEXT",
1838 "VertexAttribI4sv",
1839 "VertexAttribI4svEXT",
1840 "VertexAttribI4ubv",
1841 "VertexAttribI4ubvEXT",
1842 "VertexAttribI4ui",
1843 "VertexAttribI4uiEXT",
1844 "VertexAttribI4uiv",
1845 "VertexAttribI4uivEXT",
1846 "VertexAttribI4usv",
1847 "VertexAttribI4usvEXT",
1848 "VertexAttribIFormat",
1849 "VertexAttribIPointer",
1850 "VertexAttribIPointerEXT",
1851 "VertexAttribL1d",
1852 "VertexAttribL1dv",
1853 "VertexAttribL2d",
1854 "VertexAttribL2dv",
1855 "VertexAttribL3d",
1856 "VertexAttribL3dv",
1857 "VertexAttribL4d",
1858 "VertexAttribL4dv",
1859 "VertexAttribLFormat",
1860 "VertexAttribLPointer",
1861 "VertexAttribP1ui",
1862 "VertexAttribP1uiv",
1863 "VertexAttribP2ui",
1864 "VertexAttribP2uiv",
1865 "VertexAttribP3ui",
1866 "VertexAttribP3uiv",
1867 "VertexAttribP4ui",
1868 "VertexAttribP4uiv",
1869 "VertexAttribPointer",
1870 "VertexAttribPointerARB",
1871 "VertexAttribPointerNV",
1872 "VertexAttribs1dvNV",
1873 "VertexAttribs1fvNV",
1874 "VertexAttribs1svNV",
1875 "VertexAttribs2dvNV",
1876 "VertexAttribs2fvNV",
1877 "VertexAttribs2svNV",
1878 "VertexAttribs3dvNV",
1879 "VertexAttribs3fvNV",
1880 "VertexAttribs3svNV",
1881 "VertexAttribs4dvNV",
1882 "VertexAttribs4fvNV",
1883 "VertexAttribs4svNV",
1884 "VertexAttribs4ubvNV",
1885 "VertexBindingDivisor",
1886 "VertexP2ui",
1887 "VertexP2uiv",
1888 "VertexP3ui",
1889 "VertexP3uiv",
1890 "VertexP4ui",
1891 "VertexP4uiv",
1892 "VertexPointer",
1893 "VertexPointerEXT",
1894 "Viewport",
1895 "ViewportArrayv",
1896 "ViewportIndexedf",
1897 "ViewportIndexedfv",
1898 "WaitSync",
1899 "WindowPos2d",
1900 "WindowPos2dARB",
1901 "WindowPos2dMESA",
1902 "WindowPos2dv",
1903 "WindowPos2dvARB",
1904 "WindowPos2dvMESA",
1905 "WindowPos2f",
1906 "WindowPos2fARB",
1907 "WindowPos2fMESA",
1908 "WindowPos2fv",
1909 "WindowPos2fvARB",
1910 "WindowPos2fvMESA",
1911 "WindowPos2i",
1912 "WindowPos2iARB",
1913 "WindowPos2iMESA",
1914 "WindowPos2iv",
1915 "WindowPos2ivARB",
1916 "WindowPos2ivMESA",
1917 "WindowPos2s",
1918 "WindowPos2sARB",
1919 "WindowPos2sMESA",
1920 "WindowPos2sv",
1921 "WindowPos2svARB",
1922 "WindowPos2svMESA",
1923 "WindowPos3d",
1924 "WindowPos3dARB",
1925 "WindowPos3dMESA",
1926 "WindowPos3dv",
1927 "WindowPos3dvARB",
1928 "WindowPos3dvMESA",
1929 "WindowPos3f",
1930 "WindowPos3fARB",
1931 "WindowPos3fMESA",
1932 "WindowPos3fv",
1933 "WindowPos3fvARB",
1934 "WindowPos3fvMESA",
1935 "WindowPos3i",
1936 "WindowPos3iARB",
1937 "WindowPos3iMESA",
1938 "WindowPos3iv",
1939 "WindowPos3ivARB",
1940 "WindowPos3ivMESA",
1941 "WindowPos3s",
1942 "WindowPos3sARB",
1943 "WindowPos3sMESA",
1944 "WindowPos3sv",
1945 "WindowPos3svARB",
1946 "WindowPos3svMESA",
1947 "WindowPos4dMESA",
1948 "WindowPos4dvMESA",
1949 "WindowPos4fMESA",
1950 "WindowPos4fvMESA",
1951 "WindowPos4iMESA",
1952 "WindowPos4ivMESA",
1953 "WindowPos4sMESA",
1954 "WindowPos4svMESA",
1955 ]