Fix bug #4681.
[mesa.git] / src / mesa / drivers / dri / common / extension_helper.h
1 /* DO NOT EDIT - This file generated automatically by extension_helper.py (from Mesa) script */
2
3 /*
4 * (C) Copyright IBM Corporation 2005
5 * All Rights Reserved.
6 *
7 * Permission is hereby granted, free of charge, to any person obtaining a
8 * copy of this software and associated documentation files (the "Software"),
9 * to deal in the Software without restriction, including without limitation
10 * the rights to use, copy, modify, merge, publish, distribute, sub license,
11 * and/or sell copies of the Software, and to permit persons to whom the
12 * Software is furnished to do so, subject to the following conditions:
13 *
14 * The above copyright notice and this permission notice (including the next
15 * paragraph) shall be included in all copies or substantial portions of the
16 * Software.
17 *
18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
21 * IBM,
22 * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
23 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
24 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25 * SOFTWARE.
26 */
27
28 #include "utils.h"
29 #include "dispatch.h"
30
31 #ifndef NULL
32 # define NULL 0
33 #endif
34
35 #if defined(need_GL_ARB_shader_objects)
36 static const char UniformMatrix3fvARB_names[] =
37 "iiip\0" /* Parameter signature */
38 "glUniformMatrix3fvARB\0"
39 "";
40 #endif
41
42 #if defined(need_GL_NV_vertex_program)
43 static const char ProgramParameter4fNV_names[] =
44 "iiffff\0" /* Parameter signature */
45 "glProgramParameter4fNV\0"
46 "";
47 #endif
48
49 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_multisample)
50 static const char SampleCoverageARB_names[] =
51 "fi\0" /* Parameter signature */
52 "glSampleCoverage\0"
53 "glSampleCoverageARB\0"
54 "";
55 #endif
56
57 #if defined(need_GL_EXT_convolution)
58 static const char ConvolutionFilter1D_names[] =
59 "iiiiip\0" /* Parameter signature */
60 "glConvolutionFilter1D\0"
61 "glConvolutionFilter1DEXT\0"
62 "";
63 #endif
64
65 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
66 static const char BeginQueryARB_names[] =
67 "ii\0" /* Parameter signature */
68 "glBeginQuery\0"
69 "glBeginQueryARB\0"
70 "";
71 #endif
72
73 #if defined(need_GL_VERSION_1_4) || defined(need_GL_NV_point_sprite)
74 static const char PointParameteriNV_names[] =
75 "ii\0" /* Parameter signature */
76 "glPointParameteri\0"
77 "glPointParameteriNV\0"
78 "";
79 #endif
80
81 #if defined(need_GL_VERSION_1_3)
82 static const char MultiTexCoord3sARB_names[] =
83 "iiii\0" /* Parameter signature */
84 "glMultiTexCoord3s\0"
85 "glMultiTexCoord3sARB\0"
86 "";
87 #endif
88
89 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
90 static const char SecondaryColor3iEXT_names[] =
91 "iii\0" /* Parameter signature */
92 "glSecondaryColor3i\0"
93 "glSecondaryColor3iEXT\0"
94 "";
95 #endif
96
97 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
98 static const char WindowPos3fMESA_names[] =
99 "fff\0" /* Parameter signature */
100 "glWindowPos3f\0"
101 "glWindowPos3fARB\0"
102 "glWindowPos3fMESA\0"
103 "";
104 #endif
105
106 #if defined(need_GL_SGIS_pixel_texture)
107 static const char PixelTexGenParameterfvSGIS_names[] =
108 "ip\0" /* Parameter signature */
109 "glPixelTexGenParameterfvSGIS\0"
110 "";
111 #endif
112
113 #if defined(need_GL_VERSION_1_3)
114 static const char ActiveTextureARB_names[] =
115 "i\0" /* Parameter signature */
116 "glActiveTexture\0"
117 "glActiveTextureARB\0"
118 "";
119 #endif
120
121 #if defined(need_GL_EXT_framebuffer_blit)
122 static const char BlitFramebufferEXT_names[] =
123 "iiiiiiiiii\0" /* Parameter signature */
124 "glBlitFramebufferEXT\0"
125 "";
126 #endif
127
128 #if defined(need_GL_NV_vertex_program)
129 static const char VertexAttrib4ubvNV_names[] =
130 "ip\0" /* Parameter signature */
131 "glVertexAttrib4ubvNV\0"
132 "";
133 #endif
134
135 #if defined(need_GL_NV_fragment_program)
136 static const char GetProgramNamedParameterdvNV_names[] =
137 "iipp\0" /* Parameter signature */
138 "glGetProgramNamedParameterdvNV\0"
139 "";
140 #endif
141
142 #if defined(need_GL_EXT_histogram)
143 static const char Histogram_names[] =
144 "iiii\0" /* Parameter signature */
145 "glHistogram\0"
146 "glHistogramEXT\0"
147 "";
148 #endif
149
150 #if defined(need_GL_SGIS_texture4D)
151 static const char TexImage4DSGIS_names[] =
152 "iiiiiiiiiip\0" /* Parameter signature */
153 "glTexImage4DSGIS\0"
154 "";
155 #endif
156
157 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
158 static const char WindowPos2dvMESA_names[] =
159 "p\0" /* Parameter signature */
160 "glWindowPos2dv\0"
161 "glWindowPos2dvARB\0"
162 "glWindowPos2dvMESA\0"
163 "";
164 #endif
165
166 #if defined(need_GL_SUN_vertex)
167 static const char ReplacementCodeuiColor3fVertex3fvSUN_names[] =
168 "ppp\0" /* Parameter signature */
169 "glReplacementCodeuiColor3fVertex3fvSUN\0"
170 "";
171 #endif
172
173 #if defined(need_GL_VERSION_2_0) || defined(need_GL_EXT_blend_equation_separate) || defined(need_GL_ATI_blend_equation_separate)
174 static const char BlendEquationSeparateEXT_names[] =
175 "ii\0" /* Parameter signature */
176 "glBlendEquationSeparate\0"
177 "glBlendEquationSeparateEXT\0"
178 "glBlendEquationSeparateATI\0"
179 "";
180 #endif
181
182 #if defined(need_GL_SGIX_list_priority)
183 static const char ListParameterfSGIX_names[] =
184 "iif\0" /* Parameter signature */
185 "glListParameterfSGIX\0"
186 "";
187 #endif
188
189 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
190 static const char SecondaryColor3bEXT_names[] =
191 "iii\0" /* Parameter signature */
192 "glSecondaryColor3b\0"
193 "glSecondaryColor3bEXT\0"
194 "";
195 #endif
196
197 #if defined(need_GL_SUN_vertex)
198 static const char TexCoord4fColor4fNormal3fVertex4fvSUN_names[] =
199 "pppp\0" /* Parameter signature */
200 "glTexCoord4fColor4fNormal3fVertex4fvSUN\0"
201 "";
202 #endif
203
204 #if defined(need_GL_NV_vertex_program)
205 static const char VertexAttrib4svNV_names[] =
206 "ip\0" /* Parameter signature */
207 "glVertexAttrib4svNV\0"
208 "";
209 #endif
210
211 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
212 static const char GetBufferSubDataARB_names[] =
213 "iiip\0" /* Parameter signature */
214 "glGetBufferSubData\0"
215 "glGetBufferSubDataARB\0"
216 "";
217 #endif
218
219 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
220 static const char BufferSubDataARB_names[] =
221 "iiip\0" /* Parameter signature */
222 "glBufferSubData\0"
223 "glBufferSubDataARB\0"
224 "";
225 #endif
226
227 #if defined(need_GL_SUN_vertex)
228 static const char TexCoord2fColor4ubVertex3fvSUN_names[] =
229 "ppp\0" /* Parameter signature */
230 "glTexCoord2fColor4ubVertex3fvSUN\0"
231 "";
232 #endif
233
234 #if defined(need_GL_ARB_vertex_program)
235 static const char ProgramEnvParameter4dvARB_names[] =
236 "iip\0" /* Parameter signature */
237 "glProgramEnvParameter4dvARB\0"
238 "";
239 #endif
240
241 #if defined(need_GL_ARB_vertex_program)
242 static const char VertexAttrib2fARB_names[] =
243 "iff\0" /* Parameter signature */
244 "glVertexAttrib2fARB\0"
245 "";
246 #endif
247
248 #if defined(need_GL_MESA_shader_debug)
249 static const char GetDebugLogLengthMESA_names[] =
250 "iii\0" /* Parameter signature */
251 "glGetDebugLogLengthMESA\0"
252 "";
253 #endif
254
255 #if defined(need_GL_ARB_vertex_program)
256 static const char VertexAttrib3fARB_names[] =
257 "ifff\0" /* Parameter signature */
258 "glVertexAttrib3fARB\0"
259 "";
260 #endif
261
262 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
263 static const char GetQueryivARB_names[] =
264 "iip\0" /* Parameter signature */
265 "glGetQueryiv\0"
266 "glGetQueryivARB\0"
267 "";
268 #endif
269
270 #if defined(need_GL_EXT_texture3D)
271 static const char TexImage3D_names[] =
272 "iiiiiiiiip\0" /* Parameter signature */
273 "glTexImage3D\0"
274 "glTexImage3DEXT\0"
275 "";
276 #endif
277
278 #if defined(need_GL_SUN_vertex)
279 static const char ReplacementCodeuiVertex3fvSUN_names[] =
280 "pp\0" /* Parameter signature */
281 "glReplacementCodeuiVertex3fvSUN\0"
282 "";
283 #endif
284
285 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
286 static const char GetQueryObjectivARB_names[] =
287 "iip\0" /* Parameter signature */
288 "glGetQueryObjectiv\0"
289 "glGetQueryObjectivARB\0"
290 "";
291 #endif
292
293 #if defined(need_GL_SUN_vertex)
294 static const char ReplacementCodeuiTexCoord2fVertex3fvSUN_names[] =
295 "ppp\0" /* Parameter signature */
296 "glReplacementCodeuiTexCoord2fVertex3fvSUN\0"
297 "";
298 #endif
299
300 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
301 static const char CompressedTexSubImage2DARB_names[] =
302 "iiiiiiiip\0" /* Parameter signature */
303 "glCompressedTexSubImage2D\0"
304 "glCompressedTexSubImage2DARB\0"
305 "";
306 #endif
307
308 #if defined(need_GL_ARB_shader_objects)
309 static const char Uniform2fARB_names[] =
310 "iff\0" /* Parameter signature */
311 "glUniform2fARB\0"
312 "";
313 #endif
314
315 #if defined(need_GL_ARB_vertex_program)
316 static const char VertexAttrib1svARB_names[] =
317 "ip\0" /* Parameter signature */
318 "glVertexAttrib1svARB\0"
319 "";
320 #endif
321
322 #if defined(need_GL_NV_vertex_program)
323 static const char VertexAttribs1dvNV_names[] =
324 "iip\0" /* Parameter signature */
325 "glVertexAttribs1dvNV\0"
326 "";
327 #endif
328
329 #if defined(need_GL_ARB_shader_objects)
330 static const char Uniform2ivARB_names[] =
331 "iip\0" /* Parameter signature */
332 "glUniform2ivARB\0"
333 "";
334 #endif
335
336 #if defined(need_GL_HP_image_transform)
337 static const char GetImageTransformParameterfvHP_names[] =
338 "iip\0" /* Parameter signature */
339 "glGetImageTransformParameterfvHP\0"
340 "";
341 #endif
342
343 #if defined(need_GL_ARB_vertex_blend)
344 static const char WeightubvARB_names[] =
345 "ip\0" /* Parameter signature */
346 "glWeightubvARB\0"
347 "";
348 #endif
349
350 #if defined(need_GL_EXT_convolution)
351 static const char CopyConvolutionFilter1D_names[] =
352 "iiiii\0" /* Parameter signature */
353 "glCopyConvolutionFilter1D\0"
354 "glCopyConvolutionFilter1DEXT\0"
355 "";
356 #endif
357
358 #if defined(need_GL_SUN_vertex)
359 static const char ReplacementCodeuiNormal3fVertex3fSUN_names[] =
360 "iffffff\0" /* Parameter signature */
361 "glReplacementCodeuiNormal3fVertex3fSUN\0"
362 "";
363 #endif
364
365 #if defined(need_GL_SGIX_fragment_lighting)
366 static const char FragmentMaterialfvSGIX_names[] =
367 "iip\0" /* Parameter signature */
368 "glFragmentMaterialfvSGIX\0"
369 "";
370 #endif
371
372 #if defined(need_GL_EXT_blend_color)
373 static const char BlendColor_names[] =
374 "ffff\0" /* Parameter signature */
375 "glBlendColor\0"
376 "glBlendColorEXT\0"
377 "";
378 #endif
379
380 #if defined(need_GL_ARB_shader_objects)
381 static const char UniformMatrix4fvARB_names[] =
382 "iiip\0" /* Parameter signature */
383 "glUniformMatrix4fvARB\0"
384 "";
385 #endif
386
387 #if defined(need_GL_APPLE_vertex_array_object)
388 static const char DeleteVertexArraysAPPLE_names[] =
389 "ip\0" /* Parameter signature */
390 "glDeleteVertexArraysAPPLE\0"
391 "";
392 #endif
393
394 #if defined(need_GL_SGIX_instruments)
395 static const char ReadInstrumentsSGIX_names[] =
396 "i\0" /* Parameter signature */
397 "glReadInstrumentsSGIX\0"
398 "";
399 #endif
400
401 #if defined(need_GL_SUN_vertex)
402 static const char Color4ubVertex3fvSUN_names[] =
403 "pp\0" /* Parameter signature */
404 "glColor4ubVertex3fvSUN\0"
405 "";
406 #endif
407
408 #if defined(need_GL_SGIX_list_priority)
409 static const char GetListParameterivSGIX_names[] =
410 "iip\0" /* Parameter signature */
411 "glGetListParameterivSGIX\0"
412 "";
413 #endif
414
415 #if defined(need_GL_ARB_vertex_program)
416 static const char VertexAttrib4NusvARB_names[] =
417 "ip\0" /* Parameter signature */
418 "glVertexAttrib4NusvARB\0"
419 "";
420 #endif
421
422 #if defined(need_GL_MESA_window_pos)
423 static const char WindowPos4svMESA_names[] =
424 "p\0" /* Parameter signature */
425 "glWindowPos4svMESA\0"
426 "";
427 #endif
428
429 #if defined(need_GL_ARB_shader_objects)
430 static const char CreateProgramObjectARB_names[] =
431 "\0" /* Parameter signature */
432 "glCreateProgramObjectARB\0"
433 "";
434 #endif
435
436 #if defined(need_GL_SGIX_fragment_lighting)
437 static const char FragmentLightModelivSGIX_names[] =
438 "ip\0" /* Parameter signature */
439 "glFragmentLightModelivSGIX\0"
440 "";
441 #endif
442
443 #if defined(need_GL_ATI_fragment_shader)
444 static const char ColorFragmentOp3ATI_names[] =
445 "iiiiiiiiiiiii\0" /* Parameter signature */
446 "glColorFragmentOp3ATI\0"
447 "";
448 #endif
449
450 #if defined(need_GL_EXT_texture_object)
451 static const char PrioritizeTextures_names[] =
452 "ipp\0" /* Parameter signature */
453 "glPrioritizeTextures\0"
454 "glPrioritizeTexturesEXT\0"
455 "";
456 #endif
457
458 #if defined(need_GL_SGIX_async)
459 static const char AsyncMarkerSGIX_names[] =
460 "i\0" /* Parameter signature */
461 "glAsyncMarkerSGIX\0"
462 "";
463 #endif
464
465 #if defined(need_GL_SUN_global_alpha)
466 static const char GlobalAlphaFactorubSUN_names[] =
467 "i\0" /* Parameter signature */
468 "glGlobalAlphaFactorubSUN\0"
469 "";
470 #endif
471
472 #if defined(need_GL_MESA_shader_debug)
473 static const char ClearDebugLogMESA_names[] =
474 "iii\0" /* Parameter signature */
475 "glClearDebugLogMESA\0"
476 "";
477 #endif
478
479 #if defined(need_GL_EXT_histogram)
480 static const char ResetHistogram_names[] =
481 "i\0" /* Parameter signature */
482 "glResetHistogram\0"
483 "glResetHistogramEXT\0"
484 "";
485 #endif
486
487 #if defined(need_GL_NV_fragment_program)
488 static const char GetProgramNamedParameterfvNV_names[] =
489 "iipp\0" /* Parameter signature */
490 "glGetProgramNamedParameterfvNV\0"
491 "";
492 #endif
493
494 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_point_parameters) || defined(need_GL_EXT_point_parameters) || defined(need_GL_SGIS_point_parameters)
495 static const char PointParameterfEXT_names[] =
496 "if\0" /* Parameter signature */
497 "glPointParameterf\0"
498 "glPointParameterfARB\0"
499 "glPointParameterfEXT\0"
500 "glPointParameterfSGIS\0"
501 "";
502 #endif
503
504 #if defined(need_GL_SGIX_polynomial_ffd)
505 static const char LoadIdentityDeformationMapSGIX_names[] =
506 "i\0" /* Parameter signature */
507 "glLoadIdentityDeformationMapSGIX\0"
508 "";
509 #endif
510
511 #if defined(need_GL_NV_fence)
512 static const char GenFencesNV_names[] =
513 "ip\0" /* Parameter signature */
514 "glGenFencesNV\0"
515 "";
516 #endif
517
518 #if defined(need_GL_HP_image_transform)
519 static const char ImageTransformParameterfHP_names[] =
520 "iif\0" /* Parameter signature */
521 "glImageTransformParameterfHP\0"
522 "";
523 #endif
524
525 #if defined(need_GL_ARB_matrix_palette)
526 static const char MatrixIndexusvARB_names[] =
527 "ip\0" /* Parameter signature */
528 "glMatrixIndexusvARB\0"
529 "";
530 #endif
531
532 #if defined(need_GL_NV_vertex_program)
533 static const char ProgramParameter4dvNV_names[] =
534 "iip\0" /* Parameter signature */
535 "glProgramParameter4dvNV\0"
536 "";
537 #endif
538
539 #if defined(need_GL_ARB_vertex_program)
540 static const char DisableVertexAttribArrayARB_names[] =
541 "i\0" /* Parameter signature */
542 "glDisableVertexAttribArrayARB\0"
543 "";
544 #endif
545
546 #if defined(need_GL_VERSION_2_0)
547 static const char StencilMaskSeparate_names[] =
548 "ii\0" /* Parameter signature */
549 "glStencilMaskSeparate\0"
550 "";
551 #endif
552
553 #if defined(need_GL_ARB_vertex_program)
554 static const char ProgramLocalParameter4dARB_names[] =
555 "iidddd\0" /* Parameter signature */
556 "glProgramLocalParameter4dARB\0"
557 "";
558 #endif
559
560 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
561 static const char CompressedTexImage3DARB_names[] =
562 "iiiiiiiip\0" /* Parameter signature */
563 "glCompressedTexImage3D\0"
564 "glCompressedTexImage3DARB\0"
565 "";
566 #endif
567
568 #if defined(need_GL_EXT_convolution)
569 static const char GetConvolutionParameteriv_names[] =
570 "iip\0" /* Parameter signature */
571 "glGetConvolutionParameteriv\0"
572 "glGetConvolutionParameterivEXT\0"
573 "";
574 #endif
575
576 #if defined(need_GL_ARB_vertex_program)
577 static const char VertexAttrib1fARB_names[] =
578 "if\0" /* Parameter signature */
579 "glVertexAttrib1fARB\0"
580 "";
581 #endif
582
583 #if defined(need_GL_NV_fence)
584 static const char TestFenceNV_names[] =
585 "i\0" /* Parameter signature */
586 "glTestFenceNV\0"
587 "";
588 #endif
589
590 #if defined(need_GL_VERSION_1_3)
591 static const char MultiTexCoord1fvARB_names[] =
592 "ip\0" /* Parameter signature */
593 "glMultiTexCoord1fv\0"
594 "glMultiTexCoord1fvARB\0"
595 "";
596 #endif
597
598 #if defined(need_GL_ATI_fragment_shader)
599 static const char ColorFragmentOp2ATI_names[] =
600 "iiiiiiiiii\0" /* Parameter signature */
601 "glColorFragmentOp2ATI\0"
602 "";
603 #endif
604
605 #if defined(need_GL_IBM_vertex_array_lists)
606 static const char SecondaryColorPointerListIBM_names[] =
607 "iiipi\0" /* Parameter signature */
608 "glSecondaryColorPointerListIBM\0"
609 "";
610 #endif
611
612 #if defined(need_GL_SGIS_pixel_texture)
613 static const char GetPixelTexGenParameterivSGIS_names[] =
614 "ip\0" /* Parameter signature */
615 "glGetPixelTexGenParameterivSGIS\0"
616 "";
617 #endif
618
619 #if defined(need_GL_NV_vertex_program)
620 static const char VertexAttrib4fNV_names[] =
621 "iffff\0" /* Parameter signature */
622 "glVertexAttrib4fNV\0"
623 "";
624 #endif
625
626 #if defined(need_GL_SUN_triangle_list)
627 static const char ReplacementCodeubSUN_names[] =
628 "i\0" /* Parameter signature */
629 "glReplacementCodeubSUN\0"
630 "";
631 #endif
632
633 #if defined(need_GL_SGIX_async)
634 static const char FinishAsyncSGIX_names[] =
635 "p\0" /* Parameter signature */
636 "glFinishAsyncSGIX\0"
637 "";
638 #endif
639
640 #if defined(need_GL_MESA_shader_debug)
641 static const char GetDebugLogMESA_names[] =
642 "iiiipp\0" /* Parameter signature */
643 "glGetDebugLogMESA\0"
644 "";
645 #endif
646
647 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
648 static const char FogCoorddEXT_names[] =
649 "d\0" /* Parameter signature */
650 "glFogCoordd\0"
651 "glFogCoorddEXT\0"
652 "";
653 #endif
654
655 #if defined(need_GL_SUN_vertex)
656 static const char Color4ubVertex3fSUN_names[] =
657 "iiiifff\0" /* Parameter signature */
658 "glColor4ubVertex3fSUN\0"
659 "";
660 #endif
661
662 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
663 static const char FogCoordfEXT_names[] =
664 "f\0" /* Parameter signature */
665 "glFogCoordf\0"
666 "glFogCoordfEXT\0"
667 "";
668 #endif
669
670 #if defined(need_GL_SUN_vertex)
671 static const char TexCoord2fVertex3fSUN_names[] =
672 "fffff\0" /* Parameter signature */
673 "glTexCoord2fVertex3fSUN\0"
674 "";
675 #endif
676
677 #if defined(need_GL_SUN_global_alpha)
678 static const char GlobalAlphaFactoriSUN_names[] =
679 "i\0" /* Parameter signature */
680 "glGlobalAlphaFactoriSUN\0"
681 "";
682 #endif
683
684 #if defined(need_GL_NV_vertex_program)
685 static const char VertexAttrib2dNV_names[] =
686 "idd\0" /* Parameter signature */
687 "glVertexAttrib2dNV\0"
688 "";
689 #endif
690
691 #if defined(need_GL_ARB_vertex_program)
692 static const char VertexAttrib4NbvARB_names[] =
693 "ip\0" /* Parameter signature */
694 "glVertexAttrib4NbvARB\0"
695 "";
696 #endif
697
698 #if defined(need_GL_ARB_vertex_shader)
699 static const char GetActiveAttribARB_names[] =
700 "iiipppp\0" /* Parameter signature */
701 "glGetActiveAttribARB\0"
702 "";
703 #endif
704
705 #if defined(need_GL_NV_vertex_program)
706 static const char VertexAttrib4ubNV_names[] =
707 "iiiii\0" /* Parameter signature */
708 "glVertexAttrib4ubNV\0"
709 "";
710 #endif
711
712 #if defined(need_GL_SUN_vertex)
713 static const char TexCoord2fColor4fNormal3fVertex3fSUN_names[] =
714 "ffffffffffff\0" /* Parameter signature */
715 "glTexCoord2fColor4fNormal3fVertex3fSUN\0"
716 "";
717 #endif
718
719 #if defined(need_GL_NV_register_combiners)
720 static const char CombinerParameterfvNV_names[] =
721 "ip\0" /* Parameter signature */
722 "glCombinerParameterfvNV\0"
723 "";
724 #endif
725
726 #if defined(need_GL_NV_vertex_program)
727 static const char VertexAttribs3dvNV_names[] =
728 "iip\0" /* Parameter signature */
729 "glVertexAttribs3dvNV\0"
730 "";
731 #endif
732
733 #if defined(need_GL_NV_vertex_program)
734 static const char VertexAttribs4fvNV_names[] =
735 "iip\0" /* Parameter signature */
736 "glVertexAttribs4fvNV\0"
737 "";
738 #endif
739
740 #if defined(need_GL_SGIX_fragment_lighting)
741 static const char FragmentLightiSGIX_names[] =
742 "iii\0" /* Parameter signature */
743 "glFragmentLightiSGIX\0"
744 "";
745 #endif
746
747 #if defined(need_GL_EXT_polygon_offset)
748 static const char PolygonOffsetEXT_names[] =
749 "ff\0" /* Parameter signature */
750 "glPolygonOffsetEXT\0"
751 "";
752 #endif
753
754 #if defined(need_GL_SGIX_async)
755 static const char PollAsyncSGIX_names[] =
756 "p\0" /* Parameter signature */
757 "glPollAsyncSGIX\0"
758 "";
759 #endif
760
761 #if defined(need_GL_ATI_fragment_shader)
762 static const char DeleteFragmentShaderATI_names[] =
763 "i\0" /* Parameter signature */
764 "glDeleteFragmentShaderATI\0"
765 "";
766 #endif
767
768 #if defined(need_GL_SUN_vertex)
769 static const char TexCoord2fNormal3fVertex3fvSUN_names[] =
770 "ppp\0" /* Parameter signature */
771 "glTexCoord2fNormal3fVertex3fvSUN\0"
772 "";
773 #endif
774
775 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_transpose_matrix)
776 static const char MultTransposeMatrixdARB_names[] =
777 "p\0" /* Parameter signature */
778 "glMultTransposeMatrixd\0"
779 "glMultTransposeMatrixdARB\0"
780 "";
781 #endif
782
783 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
784 static const char WindowPos2svMESA_names[] =
785 "p\0" /* Parameter signature */
786 "glWindowPos2sv\0"
787 "glWindowPos2svARB\0"
788 "glWindowPos2svMESA\0"
789 "";
790 #endif
791
792 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
793 static const char CompressedTexImage1DARB_names[] =
794 "iiiiiip\0" /* Parameter signature */
795 "glCompressedTexImage1D\0"
796 "glCompressedTexImage1DARB\0"
797 "";
798 #endif
799
800 #if defined(need_GL_NV_vertex_program)
801 static const char VertexAttrib2sNV_names[] =
802 "iii\0" /* Parameter signature */
803 "glVertexAttrib2sNV\0"
804 "";
805 #endif
806
807 #if defined(need_GL_IBM_vertex_array_lists)
808 static const char NormalPointerListIBM_names[] =
809 "iipi\0" /* Parameter signature */
810 "glNormalPointerListIBM\0"
811 "";
812 #endif
813
814 #if defined(need_GL_EXT_vertex_array)
815 static const char IndexPointerEXT_names[] =
816 "iiip\0" /* Parameter signature */
817 "glIndexPointerEXT\0"
818 "";
819 #endif
820
821 #if defined(need_GL_EXT_vertex_array)
822 static const char NormalPointerEXT_names[] =
823 "iiip\0" /* Parameter signature */
824 "glNormalPointerEXT\0"
825 "";
826 #endif
827
828 #if defined(need_GL_VERSION_1_3)
829 static const char MultiTexCoord3dARB_names[] =
830 "iddd\0" /* Parameter signature */
831 "glMultiTexCoord3d\0"
832 "glMultiTexCoord3dARB\0"
833 "";
834 #endif
835
836 #if defined(need_GL_VERSION_1_3)
837 static const char MultiTexCoord2iARB_names[] =
838 "iii\0" /* Parameter signature */
839 "glMultiTexCoord2i\0"
840 "glMultiTexCoord2iARB\0"
841 "";
842 #endif
843
844 #if defined(need_GL_SUN_vertex)
845 static const char ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_names[] =
846 "iffffffff\0" /* Parameter signature */
847 "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN\0"
848 "";
849 #endif
850
851 #if defined(need_GL_VERSION_1_3)
852 static const char MultiTexCoord2svARB_names[] =
853 "ip\0" /* Parameter signature */
854 "glMultiTexCoord2sv\0"
855 "glMultiTexCoord2svARB\0"
856 "";
857 #endif
858
859 #if defined(need_GL_SUN_triangle_list)
860 static const char ReplacementCodeubvSUN_names[] =
861 "p\0" /* Parameter signature */
862 "glReplacementCodeubvSUN\0"
863 "";
864 #endif
865
866 #if defined(need_GL_ARB_shader_objects)
867 static const char Uniform3iARB_names[] =
868 "iiii\0" /* Parameter signature */
869 "glUniform3iARB\0"
870 "";
871 #endif
872
873 #if defined(need_GL_SGIX_fragment_lighting)
874 static const char GetFragmentMaterialfvSGIX_names[] =
875 "iip\0" /* Parameter signature */
876 "glGetFragmentMaterialfvSGIX\0"
877 "";
878 #endif
879
880 #if defined(need_GL_EXT_coordinate_frame)
881 static const char Binormal3fEXT_names[] =
882 "fff\0" /* Parameter signature */
883 "glBinormal3fEXT\0"
884 "";
885 #endif
886
887 #if defined(need_GL_ARB_vertex_blend)
888 static const char WeightivARB_names[] =
889 "ip\0" /* Parameter signature */
890 "glWeightivARB\0"
891 "";
892 #endif
893
894 #if defined(need_GL_SUN_global_alpha)
895 static const char GlobalAlphaFactordSUN_names[] =
896 "d\0" /* Parameter signature */
897 "glGlobalAlphaFactordSUN\0"
898 "";
899 #endif
900
901 #if defined(need_GL_NV_vertex_program)
902 static const char VertexAttribs3fvNV_names[] =
903 "iip\0" /* Parameter signature */
904 "glVertexAttribs3fvNV\0"
905 "";
906 #endif
907
908 #if defined(need_GL_EXT_framebuffer_object)
909 static const char GenerateMipmapEXT_names[] =
910 "i\0" /* Parameter signature */
911 "glGenerateMipmapEXT\0"
912 "";
913 #endif
914
915 #if defined(need_GL_NV_vertex_program)
916 static const char ProgramParameter4dNV_names[] =
917 "iidddd\0" /* Parameter signature */
918 "glProgramParameter4dNV\0"
919 "";
920 #endif
921
922 #if defined(need_GL_ATI_fragment_shader)
923 static const char SetFragmentShaderConstantATI_names[] =
924 "ip\0" /* Parameter signature */
925 "glSetFragmentShaderConstantATI\0"
926 "";
927 #endif
928
929 #if defined(need_GL_NV_evaluators)
930 static const char GetMapAttribParameterivNV_names[] =
931 "iiip\0" /* Parameter signature */
932 "glGetMapAttribParameterivNV\0"
933 "";
934 #endif
935
936 #if defined(need_GL_ARB_shader_objects)
937 static const char CreateShaderObjectARB_names[] =
938 "i\0" /* Parameter signature */
939 "glCreateShaderObjectARB\0"
940 "";
941 #endif
942
943 #if defined(need_GL_SGIS_sharpen_texture)
944 static const char GetSharpenTexFuncSGIS_names[] =
945 "ip\0" /* Parameter signature */
946 "glGetSharpenTexFuncSGIS\0"
947 "";
948 #endif
949
950 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
951 static const char BufferDataARB_names[] =
952 "iipi\0" /* Parameter signature */
953 "glBufferData\0"
954 "glBufferDataARB\0"
955 "";
956 #endif
957
958 #if defined(need_GL_NV_vertex_array_range)
959 static const char FlushVertexArrayRangeNV_names[] =
960 "\0" /* Parameter signature */
961 "glFlushVertexArrayRangeNV\0"
962 "";
963 #endif
964
965 #if defined(need_GL_ATI_fragment_shader)
966 static const char SampleMapATI_names[] =
967 "iii\0" /* Parameter signature */
968 "glSampleMapATI\0"
969 "";
970 #endif
971
972 #if defined(need_GL_EXT_vertex_array)
973 static const char VertexPointerEXT_names[] =
974 "iiiip\0" /* Parameter signature */
975 "glVertexPointerEXT\0"
976 "";
977 #endif
978
979 #if defined(need_GL_SGIS_texture_filter4)
980 static const char GetTexFilterFuncSGIS_names[] =
981 "iip\0" /* Parameter signature */
982 "glGetTexFilterFuncSGIS\0"
983 "";
984 #endif
985
986 #if defined(need_GL_NV_register_combiners)
987 static const char GetCombinerOutputParameterfvNV_names[] =
988 "iiip\0" /* Parameter signature */
989 "glGetCombinerOutputParameterfvNV\0"
990 "";
991 #endif
992
993 #if defined(need_GL_EXT_subtexture)
994 static const char TexSubImage1D_names[] =
995 "iiiiiip\0" /* Parameter signature */
996 "glTexSubImage1D\0"
997 "glTexSubImage1DEXT\0"
998 "";
999 #endif
1000
1001 #if defined(need_GL_ARB_vertex_program)
1002 static const char VertexAttrib1sARB_names[] =
1003 "ii\0" /* Parameter signature */
1004 "glVertexAttrib1sARB\0"
1005 "";
1006 #endif
1007
1008 #if defined(need_GL_NV_register_combiners)
1009 static const char FinalCombinerInputNV_names[] =
1010 "iiii\0" /* Parameter signature */
1011 "glFinalCombinerInputNV\0"
1012 "";
1013 #endif
1014
1015 #if defined(need_GL_SGIX_flush_raster)
1016 static const char FlushRasterSGIX_names[] =
1017 "\0" /* Parameter signature */
1018 "glFlushRasterSGIX\0"
1019 "";
1020 #endif
1021
1022 #if defined(need_GL_SUN_vertex)
1023 static const char ReplacementCodeuiTexCoord2fVertex3fSUN_names[] =
1024 "ifffff\0" /* Parameter signature */
1025 "glReplacementCodeuiTexCoord2fVertex3fSUN\0"
1026 "";
1027 #endif
1028
1029 #if defined(need_GL_ARB_shader_objects)
1030 static const char Uniform1fARB_names[] =
1031 "if\0" /* Parameter signature */
1032 "glUniform1fARB\0"
1033 "";
1034 #endif
1035
1036 #if defined(need_GL_EXT_texture_object)
1037 static const char AreTexturesResident_names[] =
1038 "ipp\0" /* Parameter signature */
1039 "glAreTexturesResident\0"
1040 "glAreTexturesResidentEXT\0"
1041 "";
1042 #endif
1043
1044 #if defined(need_GL_EXT_framebuffer_object)
1045 static const char IsRenderbufferEXT_names[] =
1046 "i\0" /* Parameter signature */
1047 "glIsRenderbufferEXT\0"
1048 "";
1049 #endif
1050
1051 #if defined(need_GL_VERSION_2_0)
1052 static const char StencilOpSeparate_names[] =
1053 "iiii\0" /* Parameter signature */
1054 "glStencilOpSeparate\0"
1055 "";
1056 #endif
1057
1058 #if defined(need_GL_SGI_color_table)
1059 static const char ColorTableParameteriv_names[] =
1060 "iip\0" /* Parameter signature */
1061 "glColorTableParameteriv\0"
1062 "glColorTableParameterivSGI\0"
1063 "";
1064 #endif
1065
1066 #if defined(need_GL_IBM_vertex_array_lists)
1067 static const char FogCoordPointerListIBM_names[] =
1068 "iipi\0" /* Parameter signature */
1069 "glFogCoordPointerListIBM\0"
1070 "";
1071 #endif
1072
1073 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
1074 static const char WindowPos3dMESA_names[] =
1075 "ddd\0" /* Parameter signature */
1076 "glWindowPos3d\0"
1077 "glWindowPos3dARB\0"
1078 "glWindowPos3dMESA\0"
1079 "";
1080 #endif
1081
1082 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_point_parameters) || defined(need_GL_EXT_point_parameters) || defined(need_GL_SGIS_point_parameters)
1083 static const char PointParameterfvEXT_names[] =
1084 "ip\0" /* Parameter signature */
1085 "glPointParameterfv\0"
1086 "glPointParameterfvARB\0"
1087 "glPointParameterfvEXT\0"
1088 "glPointParameterfvSGIS\0"
1089 "";
1090 #endif
1091
1092 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
1093 static const char WindowPos2fvMESA_names[] =
1094 "p\0" /* Parameter signature */
1095 "glWindowPos2fv\0"
1096 "glWindowPos2fvARB\0"
1097 "glWindowPos2fvMESA\0"
1098 "";
1099 #endif
1100
1101 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1102 static const char SecondaryColor3bvEXT_names[] =
1103 "p\0" /* Parameter signature */
1104 "glSecondaryColor3bv\0"
1105 "glSecondaryColor3bvEXT\0"
1106 "";
1107 #endif
1108
1109 #if defined(need_GL_IBM_vertex_array_lists)
1110 static const char VertexPointerListIBM_names[] =
1111 "iiipi\0" /* Parameter signature */
1112 "glVertexPointerListIBM\0"
1113 "";
1114 #endif
1115
1116 #if defined(need_GL_ARB_vertex_program)
1117 static const char GetProgramLocalParameterfvARB_names[] =
1118 "iip\0" /* Parameter signature */
1119 "glGetProgramLocalParameterfvARB\0"
1120 "";
1121 #endif
1122
1123 #if defined(need_GL_SGIX_fragment_lighting)
1124 static const char FragmentMaterialfSGIX_names[] =
1125 "iif\0" /* Parameter signature */
1126 "glFragmentMaterialfSGIX\0"
1127 "";
1128 #endif
1129
1130 #if defined(need_GL_SUN_vertex)
1131 static const char TexCoord2fNormal3fVertex3fSUN_names[] =
1132 "ffffffff\0" /* Parameter signature */
1133 "glTexCoord2fNormal3fVertex3fSUN\0"
1134 "";
1135 #endif
1136
1137 #if defined(need_GL_EXT_framebuffer_object)
1138 static const char RenderbufferStorageEXT_names[] =
1139 "iiii\0" /* Parameter signature */
1140 "glRenderbufferStorageEXT\0"
1141 "";
1142 #endif
1143
1144 #if defined(need_GL_NV_fence)
1145 static const char IsFenceNV_names[] =
1146 "i\0" /* Parameter signature */
1147 "glIsFenceNV\0"
1148 "";
1149 #endif
1150
1151 #if defined(need_GL_ARB_shader_objects)
1152 static const char AttachObjectARB_names[] =
1153 "ii\0" /* Parameter signature */
1154 "glAttachObjectARB\0"
1155 "";
1156 #endif
1157
1158 #if defined(need_GL_SGIX_fragment_lighting)
1159 static const char GetFragmentLightivSGIX_names[] =
1160 "iip\0" /* Parameter signature */
1161 "glGetFragmentLightivSGIX\0"
1162 "";
1163 #endif
1164
1165 #if defined(need_GL_ARB_shader_objects)
1166 static const char UniformMatrix2fvARB_names[] =
1167 "iiip\0" /* Parameter signature */
1168 "glUniformMatrix2fvARB\0"
1169 "";
1170 #endif
1171
1172 #if defined(need_GL_VERSION_1_3)
1173 static const char MultiTexCoord2fARB_names[] =
1174 "iff\0" /* Parameter signature */
1175 "glMultiTexCoord2f\0"
1176 "glMultiTexCoord2fARB\0"
1177 "";
1178 #endif
1179
1180 #if defined(need_GL_SGI_color_table) || defined(need_GL_EXT_paletted_texture)
1181 static const char ColorTable_names[] =
1182 "iiiiip\0" /* Parameter signature */
1183 "glColorTable\0"
1184 "glColorTableSGI\0"
1185 "glColorTableEXT\0"
1186 "";
1187 #endif
1188
1189 #if defined(need_GL_NV_evaluators)
1190 static const char MapControlPointsNV_names[] =
1191 "iiiiiiiip\0" /* Parameter signature */
1192 "glMapControlPointsNV\0"
1193 "";
1194 #endif
1195
1196 #if defined(need_GL_EXT_convolution)
1197 static const char ConvolutionFilter2D_names[] =
1198 "iiiiiip\0" /* Parameter signature */
1199 "glConvolutionFilter2D\0"
1200 "glConvolutionFilter2DEXT\0"
1201 "";
1202 #endif
1203
1204 #if defined(need_GL_NV_evaluators)
1205 static const char MapParameterfvNV_names[] =
1206 "iip\0" /* Parameter signature */
1207 "glMapParameterfvNV\0"
1208 "";
1209 #endif
1210
1211 #if defined(need_GL_ARB_vertex_program)
1212 static const char VertexAttrib3dvARB_names[] =
1213 "ip\0" /* Parameter signature */
1214 "glVertexAttrib3dvARB\0"
1215 "";
1216 #endif
1217
1218 #if defined(need_GL_PGI_misc_hints)
1219 static const char HintPGI_names[] =
1220 "ii\0" /* Parameter signature */
1221 "glHintPGI\0"
1222 "";
1223 #endif
1224
1225 #if defined(need_GL_EXT_convolution)
1226 static const char ConvolutionParameteriv_names[] =
1227 "iip\0" /* Parameter signature */
1228 "glConvolutionParameteriv\0"
1229 "glConvolutionParameterivEXT\0"
1230 "";
1231 #endif
1232
1233 #if defined(need_GL_EXT_cull_vertex)
1234 static const char CullParameterdvEXT_names[] =
1235 "ip\0" /* Parameter signature */
1236 "glCullParameterdvEXT\0"
1237 "";
1238 #endif
1239
1240 #if defined(need_GL_NV_fragment_program)
1241 static const char ProgramNamedParameter4fNV_names[] =
1242 "iipffff\0" /* Parameter signature */
1243 "glProgramNamedParameter4fNV\0"
1244 "";
1245 #endif
1246
1247 #if defined(need_GL_SUN_vertex)
1248 static const char Color3fVertex3fSUN_names[] =
1249 "ffffff\0" /* Parameter signature */
1250 "glColor3fVertex3fSUN\0"
1251 "";
1252 #endif
1253
1254 #if defined(need_GL_ARB_vertex_program)
1255 static const char ProgramEnvParameter4fvARB_names[] =
1256 "iip\0" /* Parameter signature */
1257 "glProgramEnvParameter4fvARB\0"
1258 "";
1259 #endif
1260
1261 #if defined(need_GL_SGIX_fragment_lighting)
1262 static const char FragmentLightModeliSGIX_names[] =
1263 "ii\0" /* Parameter signature */
1264 "glFragmentLightModeliSGIX\0"
1265 "";
1266 #endif
1267
1268 #if defined(need_GL_EXT_convolution)
1269 static const char ConvolutionParameterfv_names[] =
1270 "iip\0" /* Parameter signature */
1271 "glConvolutionParameterfv\0"
1272 "glConvolutionParameterfvEXT\0"
1273 "";
1274 #endif
1275
1276 #if defined(need_GL_3DFX_tbuffer)
1277 static const char TbufferMask3DFX_names[] =
1278 "i\0" /* Parameter signature */
1279 "glTbufferMask3DFX\0"
1280 "";
1281 #endif
1282
1283 #if defined(need_GL_NV_vertex_program)
1284 static const char LoadProgramNV_names[] =
1285 "iiip\0" /* Parameter signature */
1286 "glLoadProgramNV\0"
1287 "";
1288 #endif
1289
1290 #if defined(need_GL_NV_vertex_program)
1291 static const char VertexAttrib4fvNV_names[] =
1292 "ip\0" /* Parameter signature */
1293 "glVertexAttrib4fvNV\0"
1294 "";
1295 #endif
1296
1297 #if defined(need_GL_ARB_shader_objects)
1298 static const char GetAttachedObjectsARB_names[] =
1299 "iipp\0" /* Parameter signature */
1300 "glGetAttachedObjectsARB\0"
1301 "";
1302 #endif
1303
1304 #if defined(need_GL_ARB_shader_objects)
1305 static const char Uniform3fvARB_names[] =
1306 "iip\0" /* Parameter signature */
1307 "glUniform3fvARB\0"
1308 "";
1309 #endif
1310
1311 #if defined(need_GL_EXT_draw_range_elements)
1312 static const char DrawRangeElements_names[] =
1313 "iiiiip\0" /* Parameter signature */
1314 "glDrawRangeElements\0"
1315 "glDrawRangeElementsEXT\0"
1316 "";
1317 #endif
1318
1319 #if defined(need_GL_SGIX_sprite)
1320 static const char SpriteParameterfvSGIX_names[] =
1321 "ip\0" /* Parameter signature */
1322 "glSpriteParameterfvSGIX\0"
1323 "";
1324 #endif
1325
1326 #if defined(need_GL_EXT_framebuffer_object)
1327 static const char CheckFramebufferStatusEXT_names[] =
1328 "i\0" /* Parameter signature */
1329 "glCheckFramebufferStatusEXT\0"
1330 "";
1331 #endif
1332
1333 #if defined(need_GL_SUN_global_alpha)
1334 static const char GlobalAlphaFactoruiSUN_names[] =
1335 "i\0" /* Parameter signature */
1336 "glGlobalAlphaFactoruiSUN\0"
1337 "";
1338 #endif
1339
1340 #if defined(need_GL_ARB_shader_objects)
1341 static const char GetHandleARB_names[] =
1342 "i\0" /* Parameter signature */
1343 "glGetHandleARB\0"
1344 "";
1345 #endif
1346
1347 #if defined(need_GL_ARB_vertex_program)
1348 static const char GetVertexAttribivARB_names[] =
1349 "iip\0" /* Parameter signature */
1350 "glGetVertexAttribivARB\0"
1351 "";
1352 #endif
1353
1354 #if defined(need_GL_NV_register_combiners)
1355 static const char GetCombinerInputParameterfvNV_names[] =
1356 "iiiip\0" /* Parameter signature */
1357 "glGetCombinerInputParameterfvNV\0"
1358 "";
1359 #endif
1360
1361 #if defined(need_GL_SUN_vertex)
1362 static const char ReplacementCodeuiNormal3fVertex3fvSUN_names[] =
1363 "ppp\0" /* Parameter signature */
1364 "glReplacementCodeuiNormal3fVertex3fvSUN\0"
1365 "";
1366 #endif
1367
1368 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_transpose_matrix)
1369 static const char LoadTransposeMatrixdARB_names[] =
1370 "p\0" /* Parameter signature */
1371 "glLoadTransposeMatrixd\0"
1372 "glLoadTransposeMatrixdARB\0"
1373 "";
1374 #endif
1375
1376 #if defined(need_GL_EXT_histogram)
1377 static const char GetMinmax_names[] =
1378 "iiiip\0" /* Parameter signature */
1379 "glGetMinmax\0"
1380 "glGetMinmaxEXT\0"
1381 "";
1382 #endif
1383
1384 #if defined(need_GL_VERSION_2_0)
1385 static const char StencilFuncSeparate_names[] =
1386 "iiii\0" /* Parameter signature */
1387 "glStencilFuncSeparate\0"
1388 "";
1389 #endif
1390
1391 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1392 static const char SecondaryColor3sEXT_names[] =
1393 "iii\0" /* Parameter signature */
1394 "glSecondaryColor3s\0"
1395 "glSecondaryColor3sEXT\0"
1396 "";
1397 #endif
1398
1399 #if defined(need_GL_SUN_vertex)
1400 static const char Color3fVertex3fvSUN_names[] =
1401 "pp\0" /* Parameter signature */
1402 "glColor3fVertex3fvSUN\0"
1403 "";
1404 #endif
1405
1406 #if defined(need_GL_SUN_global_alpha)
1407 static const char GlobalAlphaFactorbSUN_names[] =
1408 "i\0" /* Parameter signature */
1409 "glGlobalAlphaFactorbSUN\0"
1410 "";
1411 #endif
1412
1413 #if defined(need_GL_HP_image_transform)
1414 static const char ImageTransformParameterfvHP_names[] =
1415 "iip\0" /* Parameter signature */
1416 "glImageTransformParameterfvHP\0"
1417 "";
1418 #endif
1419
1420 #if defined(need_GL_ARB_vertex_program)
1421 static const char VertexAttrib4ivARB_names[] =
1422 "ip\0" /* Parameter signature */
1423 "glVertexAttrib4ivARB\0"
1424 "";
1425 #endif
1426
1427 #if defined(need_GL_NV_vertex_program)
1428 static const char VertexAttrib3fNV_names[] =
1429 "ifff\0" /* Parameter signature */
1430 "glVertexAttrib3fNV\0"
1431 "";
1432 #endif
1433
1434 #if defined(need_GL_NV_vertex_program)
1435 static const char VertexAttribs2dvNV_names[] =
1436 "iip\0" /* Parameter signature */
1437 "glVertexAttribs2dvNV\0"
1438 "";
1439 #endif
1440
1441 #if defined(need_GL_EXT_timer_query)
1442 static const char GetQueryObjectui64vEXT_names[] =
1443 "iip\0" /* Parameter signature */
1444 "glGetQueryObjectui64vEXT\0"
1445 "";
1446 #endif
1447
1448 #if defined(need_GL_VERSION_1_3)
1449 static const char MultiTexCoord3fvARB_names[] =
1450 "ip\0" /* Parameter signature */
1451 "glMultiTexCoord3fv\0"
1452 "glMultiTexCoord3fvARB\0"
1453 "";
1454 #endif
1455
1456 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1457 static const char SecondaryColor3dEXT_names[] =
1458 "ddd\0" /* Parameter signature */
1459 "glSecondaryColor3d\0"
1460 "glSecondaryColor3dEXT\0"
1461 "";
1462 #endif
1463
1464 #if defined(need_GL_NV_vertex_program)
1465 static const char GetProgramParameterfvNV_names[] =
1466 "iiip\0" /* Parameter signature */
1467 "glGetProgramParameterfvNV\0"
1468 "";
1469 #endif
1470
1471 #if defined(need_GL_EXT_coordinate_frame)
1472 static const char TangentPointerEXT_names[] =
1473 "iip\0" /* Parameter signature */
1474 "glTangentPointerEXT\0"
1475 "";
1476 #endif
1477
1478 #if defined(need_GL_SUN_vertex)
1479 static const char Color4fNormal3fVertex3fvSUN_names[] =
1480 "ppp\0" /* Parameter signature */
1481 "glColor4fNormal3fVertex3fvSUN\0"
1482 "";
1483 #endif
1484
1485 #if defined(need_GL_SGIX_instruments)
1486 static const char GetInstrumentsSGIX_names[] =
1487 "\0" /* Parameter signature */
1488 "glGetInstrumentsSGIX\0"
1489 "";
1490 #endif
1491
1492 #if defined(need_GL_NV_evaluators)
1493 static const char EvalMapsNV_names[] =
1494 "ii\0" /* Parameter signature */
1495 "glEvalMapsNV\0"
1496 "";
1497 #endif
1498
1499 #if defined(need_GL_EXT_subtexture)
1500 static const char TexSubImage2D_names[] =
1501 "iiiiiiiip\0" /* Parameter signature */
1502 "glTexSubImage2D\0"
1503 "glTexSubImage2DEXT\0"
1504 "";
1505 #endif
1506
1507 #if defined(need_GL_SGIX_fragment_lighting)
1508 static const char FragmentLightivSGIX_names[] =
1509 "iip\0" /* Parameter signature */
1510 "glFragmentLightivSGIX\0"
1511 "";
1512 #endif
1513
1514 #if defined(need_GL_EXT_framebuffer_object)
1515 static const char DeleteRenderbuffersEXT_names[] =
1516 "ip\0" /* Parameter signature */
1517 "glDeleteRenderbuffersEXT\0"
1518 "";
1519 #endif
1520
1521 #if defined(need_GL_EXT_pixel_transform)
1522 static const char PixelTransformParameterfvEXT_names[] =
1523 "iip\0" /* Parameter signature */
1524 "glPixelTransformParameterfvEXT\0"
1525 "";
1526 #endif
1527
1528 #if defined(need_GL_ARB_vertex_program)
1529 static const char VertexAttrib4bvARB_names[] =
1530 "ip\0" /* Parameter signature */
1531 "glVertexAttrib4bvARB\0"
1532 "";
1533 #endif
1534
1535 #if defined(need_GL_ATI_fragment_shader)
1536 static const char AlphaFragmentOp2ATI_names[] =
1537 "iiiiiiiii\0" /* Parameter signature */
1538 "glAlphaFragmentOp2ATI\0"
1539 "";
1540 #endif
1541
1542 #if defined(need_GL_VERSION_1_3)
1543 static const char MultiTexCoord4sARB_names[] =
1544 "iiiii\0" /* Parameter signature */
1545 "glMultiTexCoord4s\0"
1546 "glMultiTexCoord4sARB\0"
1547 "";
1548 #endif
1549
1550 #if defined(need_GL_SGIX_fragment_lighting)
1551 static const char GetFragmentMaterialivSGIX_names[] =
1552 "iip\0" /* Parameter signature */
1553 "glGetFragmentMaterialivSGIX\0"
1554 "";
1555 #endif
1556
1557 #if defined(need_GL_MESA_window_pos)
1558 static const char WindowPos4dMESA_names[] =
1559 "dddd\0" /* Parameter signature */
1560 "glWindowPos4dMESA\0"
1561 "";
1562 #endif
1563
1564 #if defined(need_GL_ARB_vertex_blend)
1565 static const char WeightPointerARB_names[] =
1566 "iiip\0" /* Parameter signature */
1567 "glWeightPointerARB\0"
1568 "";
1569 #endif
1570
1571 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
1572 static const char WindowPos2dMESA_names[] =
1573 "dd\0" /* Parameter signature */
1574 "glWindowPos2d\0"
1575 "glWindowPos2dARB\0"
1576 "glWindowPos2dMESA\0"
1577 "";
1578 #endif
1579
1580 #if defined(need_GL_EXT_framebuffer_object)
1581 static const char FramebufferTexture3DEXT_names[] =
1582 "iiiiii\0" /* Parameter signature */
1583 "glFramebufferTexture3DEXT\0"
1584 "";
1585 #endif
1586
1587 #if defined(need_GL_EXT_blend_minmax)
1588 static const char BlendEquation_names[] =
1589 "i\0" /* Parameter signature */
1590 "glBlendEquation\0"
1591 "glBlendEquationEXT\0"
1592 "";
1593 #endif
1594
1595 #if defined(need_GL_NV_vertex_program)
1596 static const char VertexAttrib3dNV_names[] =
1597 "iddd\0" /* Parameter signature */
1598 "glVertexAttrib3dNV\0"
1599 "";
1600 #endif
1601
1602 #if defined(need_GL_ARB_vertex_program)
1603 static const char VertexAttrib3dARB_names[] =
1604 "iddd\0" /* Parameter signature */
1605 "glVertexAttrib3dARB\0"
1606 "";
1607 #endif
1608
1609 #if defined(need_GL_SUN_vertex)
1610 static const char ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_names[] =
1611 "ppppp\0" /* Parameter signature */
1612 "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN\0"
1613 "";
1614 #endif
1615
1616 #if defined(need_GL_ARB_vertex_program)
1617 static const char VertexAttrib4fARB_names[] =
1618 "iffff\0" /* Parameter signature */
1619 "glVertexAttrib4fARB\0"
1620 "";
1621 #endif
1622
1623 #if defined(need_GL_EXT_index_func)
1624 static const char IndexFuncEXT_names[] =
1625 "if\0" /* Parameter signature */
1626 "glIndexFuncEXT\0"
1627 "";
1628 #endif
1629
1630 #if defined(need_GL_SGIX_list_priority)
1631 static const char GetListParameterfvSGIX_names[] =
1632 "iip\0" /* Parameter signature */
1633 "glGetListParameterfvSGIX\0"
1634 "";
1635 #endif
1636
1637 #if defined(need_GL_VERSION_1_3)
1638 static const char MultiTexCoord2dvARB_names[] =
1639 "ip\0" /* Parameter signature */
1640 "glMultiTexCoord2dv\0"
1641 "glMultiTexCoord2dvARB\0"
1642 "";
1643 #endif
1644
1645 #if defined(need_GL_EXT_cull_vertex)
1646 static const char CullParameterfvEXT_names[] =
1647 "ip\0" /* Parameter signature */
1648 "glCullParameterfvEXT\0"
1649 "";
1650 #endif
1651
1652 #if defined(need_GL_NV_fragment_program)
1653 static const char ProgramNamedParameter4fvNV_names[] =
1654 "iipp\0" /* Parameter signature */
1655 "glProgramNamedParameter4fvNV\0"
1656 "";
1657 #endif
1658
1659 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1660 static const char SecondaryColorPointerEXT_names[] =
1661 "iiip\0" /* Parameter signature */
1662 "glSecondaryColorPointer\0"
1663 "glSecondaryColorPointerEXT\0"
1664 "";
1665 #endif
1666
1667 #if defined(need_GL_ARB_vertex_program)
1668 static const char VertexAttrib4fvARB_names[] =
1669 "ip\0" /* Parameter signature */
1670 "glVertexAttrib4fvARB\0"
1671 "";
1672 #endif
1673
1674 #if defined(need_GL_IBM_vertex_array_lists)
1675 static const char ColorPointerListIBM_names[] =
1676 "iiipi\0" /* Parameter signature */
1677 "glColorPointerListIBM\0"
1678 "";
1679 #endif
1680
1681 #if defined(need_GL_ARB_shader_objects)
1682 static const char GetActiveUniformARB_names[] =
1683 "iiipppp\0" /* Parameter signature */
1684 "glGetActiveUniformARB\0"
1685 "";
1686 #endif
1687
1688 #if defined(need_GL_HP_image_transform)
1689 static const char ImageTransformParameteriHP_names[] =
1690 "iii\0" /* Parameter signature */
1691 "glImageTransformParameteriHP\0"
1692 "";
1693 #endif
1694
1695 #if defined(need_GL_VERSION_1_3)
1696 static const char MultiTexCoord1svARB_names[] =
1697 "ip\0" /* Parameter signature */
1698 "glMultiTexCoord1sv\0"
1699 "glMultiTexCoord1svARB\0"
1700 "";
1701 #endif
1702
1703 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
1704 static const char EndQueryARB_names[] =
1705 "i\0" /* Parameter signature */
1706 "glEndQuery\0"
1707 "glEndQueryARB\0"
1708 "";
1709 #endif
1710
1711 #if defined(need_GL_NV_fence)
1712 static const char DeleteFencesNV_names[] =
1713 "ip\0" /* Parameter signature */
1714 "glDeleteFencesNV\0"
1715 "";
1716 #endif
1717
1718 #if defined(need_GL_SGIX_polynomial_ffd)
1719 static const char DeformationMap3dSGIX_names[] =
1720 "iddiiddiiddiip\0" /* Parameter signature */
1721 "glDeformationMap3dSGIX\0"
1722 "";
1723 #endif
1724
1725 #if defined(need_GL_HP_image_transform)
1726 static const char GetImageTransformParameterivHP_names[] =
1727 "iip\0" /* Parameter signature */
1728 "glGetImageTransformParameterivHP\0"
1729 "";
1730 #endif
1731
1732 #if defined(need_GL_MESA_window_pos)
1733 static const char WindowPos4ivMESA_names[] =
1734 "p\0" /* Parameter signature */
1735 "glWindowPos4ivMESA\0"
1736 "";
1737 #endif
1738
1739 #if defined(need_GL_VERSION_1_3)
1740 static const char MultiTexCoord3svARB_names[] =
1741 "ip\0" /* Parameter signature */
1742 "glMultiTexCoord3sv\0"
1743 "glMultiTexCoord3svARB\0"
1744 "";
1745 #endif
1746
1747 #if defined(need_GL_VERSION_1_3)
1748 static const char MultiTexCoord4iARB_names[] =
1749 "iiiii\0" /* Parameter signature */
1750 "glMultiTexCoord4i\0"
1751 "glMultiTexCoord4iARB\0"
1752 "";
1753 #endif
1754
1755 #if defined(need_GL_EXT_coordinate_frame)
1756 static const char Binormal3ivEXT_names[] =
1757 "p\0" /* Parameter signature */
1758 "glBinormal3ivEXT\0"
1759 "";
1760 #endif
1761
1762 #if defined(need_GL_MESA_resize_buffers)
1763 static const char ResizeBuffersMESA_names[] =
1764 "\0" /* Parameter signature */
1765 "glResizeBuffersMESA\0"
1766 "";
1767 #endif
1768
1769 #if defined(need_GL_ARB_shader_objects)
1770 static const char GetUniformivARB_names[] =
1771 "iip\0" /* Parameter signature */
1772 "glGetUniformivARB\0"
1773 "";
1774 #endif
1775
1776 #if defined(need_GL_SGIS_pixel_texture)
1777 static const char PixelTexGenParameteriSGIS_names[] =
1778 "ii\0" /* Parameter signature */
1779 "glPixelTexGenParameteriSGIS\0"
1780 "";
1781 #endif
1782
1783 #if defined(need_GL_INTEL_parallel_arrays)
1784 static const char VertexPointervINTEL_names[] =
1785 "iip\0" /* Parameter signature */
1786 "glVertexPointervINTEL\0"
1787 "";
1788 #endif
1789
1790 #if defined(need_GL_SUN_vertex)
1791 static const char ReplacementCodeuiColor4fNormal3fVertex3fvSUN_names[] =
1792 "pppp\0" /* Parameter signature */
1793 "glReplacementCodeuiColor4fNormal3fVertex3fvSUN\0"
1794 "";
1795 #endif
1796
1797 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1798 static const char SecondaryColor3uiEXT_names[] =
1799 "iii\0" /* Parameter signature */
1800 "glSecondaryColor3ui\0"
1801 "glSecondaryColor3uiEXT\0"
1802 "";
1803 #endif
1804
1805 #if defined(need_GL_SGIX_instruments)
1806 static const char StartInstrumentsSGIX_names[] =
1807 "\0" /* Parameter signature */
1808 "glStartInstrumentsSGIX\0"
1809 "";
1810 #endif
1811
1812 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1813 static const char SecondaryColor3usvEXT_names[] =
1814 "p\0" /* Parameter signature */
1815 "glSecondaryColor3usv\0"
1816 "glSecondaryColor3usvEXT\0"
1817 "";
1818 #endif
1819
1820 #if defined(need_GL_NV_vertex_program)
1821 static const char VertexAttrib2fvNV_names[] =
1822 "ip\0" /* Parameter signature */
1823 "glVertexAttrib2fvNV\0"
1824 "";
1825 #endif
1826
1827 #if defined(need_GL_ARB_vertex_program)
1828 static const char ProgramLocalParameter4dvARB_names[] =
1829 "iip\0" /* Parameter signature */
1830 "glProgramLocalParameter4dvARB\0"
1831 "";
1832 #endif
1833
1834 #if defined(need_GL_ARB_matrix_palette)
1835 static const char MatrixIndexuivARB_names[] =
1836 "ip\0" /* Parameter signature */
1837 "glMatrixIndexuivARB\0"
1838 "";
1839 #endif
1840
1841 #if defined(need_GL_EXT_coordinate_frame)
1842 static const char Tangent3sEXT_names[] =
1843 "iii\0" /* Parameter signature */
1844 "glTangent3sEXT\0"
1845 "";
1846 #endif
1847
1848 #if defined(need_GL_SUN_global_alpha)
1849 static const char GlobalAlphaFactorfSUN_names[] =
1850 "f\0" /* Parameter signature */
1851 "glGlobalAlphaFactorfSUN\0"
1852 "";
1853 #endif
1854
1855 #if defined(need_GL_VERSION_1_3)
1856 static const char MultiTexCoord3iARB_names[] =
1857 "iiii\0" /* Parameter signature */
1858 "glMultiTexCoord3i\0"
1859 "glMultiTexCoord3iARB\0"
1860 "";
1861 #endif
1862
1863 #if defined(need_GL_IBM_vertex_array_lists)
1864 static const char TexCoordPointerListIBM_names[] =
1865 "iiipi\0" /* Parameter signature */
1866 "glTexCoordPointerListIBM\0"
1867 "";
1868 #endif
1869
1870 #if defined(need_GL_SUN_global_alpha)
1871 static const char GlobalAlphaFactorusSUN_names[] =
1872 "i\0" /* Parameter signature */
1873 "glGlobalAlphaFactorusSUN\0"
1874 "";
1875 #endif
1876
1877 #if defined(need_GL_NV_vertex_program)
1878 static const char VertexAttrib2dvNV_names[] =
1879 "ip\0" /* Parameter signature */
1880 "glVertexAttrib2dvNV\0"
1881 "";
1882 #endif
1883
1884 #if defined(need_GL_EXT_framebuffer_object)
1885 static const char FramebufferRenderbufferEXT_names[] =
1886 "iiii\0" /* Parameter signature */
1887 "glFramebufferRenderbufferEXT\0"
1888 "";
1889 #endif
1890
1891 #if defined(need_GL_NV_vertex_program)
1892 static const char VertexAttrib1dvNV_names[] =
1893 "ip\0" /* Parameter signature */
1894 "glVertexAttrib1dvNV\0"
1895 "";
1896 #endif
1897
1898 #if defined(need_GL_EXT_texture_object)
1899 static const char GenTextures_names[] =
1900 "ip\0" /* Parameter signature */
1901 "glGenTextures\0"
1902 "glGenTexturesEXT\0"
1903 "";
1904 #endif
1905
1906 #if defined(need_GL_NV_fence)
1907 static const char SetFenceNV_names[] =
1908 "ii\0" /* Parameter signature */
1909 "glSetFenceNV\0"
1910 "";
1911 #endif
1912
1913 #if defined(need_GL_EXT_framebuffer_object)
1914 static const char FramebufferTexture1DEXT_names[] =
1915 "iiiii\0" /* Parameter signature */
1916 "glFramebufferTexture1DEXT\0"
1917 "";
1918 #endif
1919
1920 #if defined(need_GL_NV_register_combiners)
1921 static const char GetCombinerOutputParameterivNV_names[] =
1922 "iiip\0" /* Parameter signature */
1923 "glGetCombinerOutputParameterivNV\0"
1924 "";
1925 #endif
1926
1927 #if defined(need_GL_SGIS_pixel_texture)
1928 static const char PixelTexGenParameterivSGIS_names[] =
1929 "ip\0" /* Parameter signature */
1930 "glPixelTexGenParameterivSGIS\0"
1931 "";
1932 #endif
1933
1934 #if defined(need_GL_EXT_texture_perturb_normal)
1935 static const char TextureNormalEXT_names[] =
1936 "i\0" /* Parameter signature */
1937 "glTextureNormalEXT\0"
1938 "";
1939 #endif
1940
1941 #if defined(need_GL_IBM_vertex_array_lists)
1942 static const char IndexPointerListIBM_names[] =
1943 "iipi\0" /* Parameter signature */
1944 "glIndexPointerListIBM\0"
1945 "";
1946 #endif
1947
1948 #if defined(need_GL_ARB_vertex_blend)
1949 static const char WeightfvARB_names[] =
1950 "ip\0" /* Parameter signature */
1951 "glWeightfvARB\0"
1952 "";
1953 #endif
1954
1955 #if defined(need_GL_NV_vertex_program)
1956 static const char ProgramParameter4fvNV_names[] =
1957 "iip\0" /* Parameter signature */
1958 "glProgramParameter4fvNV\0"
1959 "";
1960 #endif
1961
1962 #if defined(need_GL_MESA_window_pos)
1963 static const char WindowPos4fMESA_names[] =
1964 "ffff\0" /* Parameter signature */
1965 "glWindowPos4fMESA\0"
1966 "";
1967 #endif
1968
1969 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
1970 static const char WindowPos3dvMESA_names[] =
1971 "p\0" /* Parameter signature */
1972 "glWindowPos3dv\0"
1973 "glWindowPos3dvARB\0"
1974 "glWindowPos3dvMESA\0"
1975 "";
1976 #endif
1977
1978 #if defined(need_GL_EXT_timer_query)
1979 static const char GetQueryObjecti64vEXT_names[] =
1980 "iip\0" /* Parameter signature */
1981 "glGetQueryObjecti64vEXT\0"
1982 "";
1983 #endif
1984
1985 #if defined(need_GL_VERSION_1_3)
1986 static const char MultiTexCoord1dARB_names[] =
1987 "id\0" /* Parameter signature */
1988 "glMultiTexCoord1d\0"
1989 "glMultiTexCoord1dARB\0"
1990 "";
1991 #endif
1992
1993 #if defined(need_GL_VERSION_1_4) || defined(need_GL_NV_point_sprite)
1994 static const char PointParameterivNV_names[] =
1995 "ip\0" /* Parameter signature */
1996 "glPointParameteriv\0"
1997 "glPointParameterivNV\0"
1998 "";
1999 #endif
2000
2001 #if defined(need_GL_ARB_shader_objects)
2002 static const char Uniform2fvARB_names[] =
2003 "iip\0" /* Parameter signature */
2004 "glUniform2fvARB\0"
2005 "";
2006 #endif
2007
2008 #if defined(need_GL_VERSION_1_3)
2009 static const char MultiTexCoord3dvARB_names[] =
2010 "ip\0" /* Parameter signature */
2011 "glMultiTexCoord3dv\0"
2012 "glMultiTexCoord3dvARB\0"
2013 "";
2014 #endif
2015
2016 #if defined(need_GL_SUN_vertex)
2017 static const char ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_names[] =
2018 "pppp\0" /* Parameter signature */
2019 "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN\0"
2020 "";
2021 #endif
2022
2023 #if defined(need_GL_ARB_shader_objects)
2024 static const char DeleteObjectARB_names[] =
2025 "i\0" /* Parameter signature */
2026 "glDeleteObjectARB\0"
2027 "";
2028 #endif
2029
2030 #if defined(need_GL_ARB_shader_objects)
2031 static const char UseProgramObjectARB_names[] =
2032 "i\0" /* Parameter signature */
2033 "glUseProgramObjectARB\0"
2034 "";
2035 #endif
2036
2037 #if defined(need_GL_NV_fragment_program)
2038 static const char ProgramNamedParameter4dvNV_names[] =
2039 "iipp\0" /* Parameter signature */
2040 "glProgramNamedParameter4dvNV\0"
2041 "";
2042 #endif
2043
2044 #if defined(need_GL_EXT_coordinate_frame)
2045 static const char Tangent3fvEXT_names[] =
2046 "p\0" /* Parameter signature */
2047 "glTangent3fvEXT\0"
2048 "";
2049 #endif
2050
2051 #if defined(need_GL_EXT_framebuffer_object)
2052 static const char BindFramebufferEXT_names[] =
2053 "ii\0" /* Parameter signature */
2054 "glBindFramebufferEXT\0"
2055 "";
2056 #endif
2057
2058 #if defined(need_GL_ARB_vertex_program)
2059 static const char VertexAttrib4usvARB_names[] =
2060 "ip\0" /* Parameter signature */
2061 "glVertexAttrib4usvARB\0"
2062 "";
2063 #endif
2064
2065 #if defined(need_GL_EXT_compiled_vertex_array)
2066 static const char UnlockArraysEXT_names[] =
2067 "\0" /* Parameter signature */
2068 "glUnlockArraysEXT\0"
2069 "";
2070 #endif
2071
2072 #if defined(need_GL_SUN_vertex)
2073 static const char TexCoord2fColor3fVertex3fSUN_names[] =
2074 "ffffffff\0" /* Parameter signature */
2075 "glTexCoord2fColor3fVertex3fSUN\0"
2076 "";
2077 #endif
2078
2079 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2080 static const char WindowPos3fvMESA_names[] =
2081 "p\0" /* Parameter signature */
2082 "glWindowPos3fv\0"
2083 "glWindowPos3fvARB\0"
2084 "glWindowPos3fvMESA\0"
2085 "";
2086 #endif
2087
2088 #if defined(need_GL_NV_vertex_program)
2089 static const char VertexAttrib1svNV_names[] =
2090 "ip\0" /* Parameter signature */
2091 "glVertexAttrib1svNV\0"
2092 "";
2093 #endif
2094
2095 #if defined(need_GL_EXT_copy_texture)
2096 static const char CopyTexSubImage3D_names[] =
2097 "iiiiiiiii\0" /* Parameter signature */
2098 "glCopyTexSubImage3D\0"
2099 "glCopyTexSubImage3DEXT\0"
2100 "";
2101 #endif
2102
2103 #if defined(need_GL_ARB_vertex_program)
2104 static const char VertexAttrib2dARB_names[] =
2105 "idd\0" /* Parameter signature */
2106 "glVertexAttrib2dARB\0"
2107 "";
2108 #endif
2109
2110 #if defined(need_GL_SGIS_texture_color_mask)
2111 static const char TextureColorMaskSGIS_names[] =
2112 "iiii\0" /* Parameter signature */
2113 "glTextureColorMaskSGIS\0"
2114 "";
2115 #endif
2116
2117 #if defined(need_GL_SGI_color_table) || defined(need_GL_EXT_paletted_texture)
2118 static const char GetColorTable_names[] =
2119 "iiip\0" /* Parameter signature */
2120 "glGetColorTable\0"
2121 "glGetColorTableSGI\0"
2122 "glGetColorTableEXT\0"
2123 "";
2124 #endif
2125
2126 #if defined(need_GL_SGI_color_table)
2127 static const char CopyColorTable_names[] =
2128 "iiiii\0" /* Parameter signature */
2129 "glCopyColorTable\0"
2130 "glCopyColorTableSGI\0"
2131 "";
2132 #endif
2133
2134 #if defined(need_GL_EXT_histogram)
2135 static const char GetHistogramParameterfv_names[] =
2136 "iip\0" /* Parameter signature */
2137 "glGetHistogramParameterfv\0"
2138 "glGetHistogramParameterfvEXT\0"
2139 "";
2140 #endif
2141
2142 #if defined(need_GL_INTEL_parallel_arrays)
2143 static const char ColorPointervINTEL_names[] =
2144 "iip\0" /* Parameter signature */
2145 "glColorPointervINTEL\0"
2146 "";
2147 #endif
2148
2149 #if defined(need_GL_ATI_fragment_shader)
2150 static const char AlphaFragmentOp1ATI_names[] =
2151 "iiiiii\0" /* Parameter signature */
2152 "glAlphaFragmentOp1ATI\0"
2153 "";
2154 #endif
2155
2156 #if defined(need_GL_VERSION_1_3)
2157 static const char MultiTexCoord3ivARB_names[] =
2158 "ip\0" /* Parameter signature */
2159 "glMultiTexCoord3iv\0"
2160 "glMultiTexCoord3ivARB\0"
2161 "";
2162 #endif
2163
2164 #if defined(need_GL_VERSION_1_3)
2165 static const char MultiTexCoord2sARB_names[] =
2166 "iii\0" /* Parameter signature */
2167 "glMultiTexCoord2s\0"
2168 "glMultiTexCoord2sARB\0"
2169 "";
2170 #endif
2171
2172 #if defined(need_GL_ARB_vertex_program)
2173 static const char VertexAttrib1dvARB_names[] =
2174 "ip\0" /* Parameter signature */
2175 "glVertexAttrib1dvARB\0"
2176 "";
2177 #endif
2178
2179 #if defined(need_GL_EXT_texture_object)
2180 static const char DeleteTextures_names[] =
2181 "ip\0" /* Parameter signature */
2182 "glDeleteTextures\0"
2183 "glDeleteTexturesEXT\0"
2184 "";
2185 #endif
2186
2187 #if defined(need_GL_EXT_vertex_array)
2188 static const char TexCoordPointerEXT_names[] =
2189 "iiiip\0" /* Parameter signature */
2190 "glTexCoordPointerEXT\0"
2191 "";
2192 #endif
2193
2194 #if defined(need_GL_SGIS_texture4D)
2195 static const char TexSubImage4DSGIS_names[] =
2196 "iiiiiiiiiiiip\0" /* Parameter signature */
2197 "glTexSubImage4DSGIS\0"
2198 "";
2199 #endif
2200
2201 #if defined(need_GL_NV_register_combiners2)
2202 static const char CombinerStageParameterfvNV_names[] =
2203 "iip\0" /* Parameter signature */
2204 "glCombinerStageParameterfvNV\0"
2205 "";
2206 #endif
2207
2208 #if defined(need_GL_SGIX_instruments)
2209 static const char StopInstrumentsSGIX_names[] =
2210 "i\0" /* Parameter signature */
2211 "glStopInstrumentsSGIX\0"
2212 "";
2213 #endif
2214
2215 #if defined(need_GL_SUN_vertex)
2216 static const char TexCoord4fColor4fNormal3fVertex4fSUN_names[] =
2217 "fffffffffffffff\0" /* Parameter signature */
2218 "glTexCoord4fColor4fNormal3fVertex4fSUN\0"
2219 "";
2220 #endif
2221
2222 #if defined(need_GL_SGIX_polynomial_ffd)
2223 static const char DeformSGIX_names[] =
2224 "i\0" /* Parameter signature */
2225 "glDeformSGIX\0"
2226 "";
2227 #endif
2228
2229 #if defined(need_GL_ARB_vertex_program)
2230 static const char GetVertexAttribfvARB_names[] =
2231 "iip\0" /* Parameter signature */
2232 "glGetVertexAttribfvARB\0"
2233 "";
2234 #endif
2235
2236 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
2237 static const char SecondaryColor3ivEXT_names[] =
2238 "p\0" /* Parameter signature */
2239 "glSecondaryColor3iv\0"
2240 "glSecondaryColor3ivEXT\0"
2241 "";
2242 #endif
2243
2244 #if defined(need_GL_SGIS_detail_texture)
2245 static const char GetDetailTexFuncSGIS_names[] =
2246 "ip\0" /* Parameter signature */
2247 "glGetDetailTexFuncSGIS\0"
2248 "";
2249 #endif
2250
2251 #if defined(need_GL_NV_register_combiners2)
2252 static const char GetCombinerStageParameterfvNV_names[] =
2253 "iip\0" /* Parameter signature */
2254 "glGetCombinerStageParameterfvNV\0"
2255 "";
2256 #endif
2257
2258 #if defined(need_GL_SUN_vertex)
2259 static const char Color4ubVertex2fvSUN_names[] =
2260 "pp\0" /* Parameter signature */
2261 "glColor4ubVertex2fvSUN\0"
2262 "";
2263 #endif
2264
2265 #if defined(need_GL_SGIS_texture_filter4)
2266 static const char TexFilterFuncSGIS_names[] =
2267 "iiip\0" /* Parameter signature */
2268 "glTexFilterFuncSGIS\0"
2269 "";
2270 #endif
2271
2272 #if defined(need_GL_SGIS_multisample) || defined(need_GL_EXT_multisample)
2273 static const char SampleMaskSGIS_names[] =
2274 "fi\0" /* Parameter signature */
2275 "glSampleMaskSGIS\0"
2276 "glSampleMaskEXT\0"
2277 "";
2278 #endif
2279
2280 #if defined(need_GL_ARB_vertex_shader)
2281 static const char GetAttribLocationARB_names[] =
2282 "ip\0" /* Parameter signature */
2283 "glGetAttribLocationARB\0"
2284 "";
2285 #endif
2286
2287 #if defined(need_GL_ARB_vertex_program)
2288 static const char VertexAttrib4ubvARB_names[] =
2289 "ip\0" /* Parameter signature */
2290 "glVertexAttrib4ubvARB\0"
2291 "";
2292 #endif
2293
2294 #if defined(need_GL_SGIS_detail_texture)
2295 static const char DetailTexFuncSGIS_names[] =
2296 "iip\0" /* Parameter signature */
2297 "glDetailTexFuncSGIS\0"
2298 "";
2299 #endif
2300
2301 #if defined(need_GL_SUN_vertex)
2302 static const char Normal3fVertex3fSUN_names[] =
2303 "ffffff\0" /* Parameter signature */
2304 "glNormal3fVertex3fSUN\0"
2305 "";
2306 #endif
2307
2308 #if defined(need_GL_EXT_copy_texture)
2309 static const char CopyTexImage2D_names[] =
2310 "iiiiiiii\0" /* Parameter signature */
2311 "glCopyTexImage2D\0"
2312 "glCopyTexImage2DEXT\0"
2313 "";
2314 #endif
2315
2316 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
2317 static const char GetBufferPointervARB_names[] =
2318 "iip\0" /* Parameter signature */
2319 "glGetBufferPointerv\0"
2320 "glGetBufferPointervARB\0"
2321 "";
2322 #endif
2323
2324 #if defined(need_GL_ARB_vertex_program)
2325 static const char ProgramEnvParameter4fARB_names[] =
2326 "iiffff\0" /* Parameter signature */
2327 "glProgramEnvParameter4fARB\0"
2328 "";
2329 #endif
2330
2331 #if defined(need_GL_ARB_shader_objects)
2332 static const char Uniform3ivARB_names[] =
2333 "iip\0" /* Parameter signature */
2334 "glUniform3ivARB\0"
2335 "";
2336 #endif
2337
2338 #if defined(need_GL_NV_fence)
2339 static const char GetFenceivNV_names[] =
2340 "iip\0" /* Parameter signature */
2341 "glGetFenceivNV\0"
2342 "";
2343 #endif
2344
2345 #if defined(need_GL_MESA_window_pos)
2346 static const char WindowPos4dvMESA_names[] =
2347 "p\0" /* Parameter signature */
2348 "glWindowPos4dvMESA\0"
2349 "";
2350 #endif
2351
2352 #if defined(need_GL_EXT_color_subtable)
2353 static const char ColorSubTable_names[] =
2354 "iiiiip\0" /* Parameter signature */
2355 "glColorSubTable\0"
2356 "glColorSubTableEXT\0"
2357 "";
2358 #endif
2359
2360 #if defined(need_GL_VERSION_1_3)
2361 static const char MultiTexCoord4ivARB_names[] =
2362 "ip\0" /* Parameter signature */
2363 "glMultiTexCoord4iv\0"
2364 "glMultiTexCoord4ivARB\0"
2365 "";
2366 #endif
2367
2368 #if defined(need_GL_EXT_gpu_program_parameters)
2369 static const char ProgramLocalParameters4fvEXT_names[] =
2370 "iiip\0" /* Parameter signature */
2371 "glProgramLocalParameters4fvEXT\0"
2372 "";
2373 #endif
2374
2375 #if defined(need_GL_NV_evaluators)
2376 static const char GetMapAttribParameterfvNV_names[] =
2377 "iiip\0" /* Parameter signature */
2378 "glGetMapAttribParameterfvNV\0"
2379 "";
2380 #endif
2381
2382 #if defined(need_GL_ARB_vertex_program)
2383 static const char VertexAttrib4sARB_names[] =
2384 "iiiii\0" /* Parameter signature */
2385 "glVertexAttrib4sARB\0"
2386 "";
2387 #endif
2388
2389 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
2390 static const char GetQueryObjectuivARB_names[] =
2391 "iip\0" /* Parameter signature */
2392 "glGetQueryObjectuiv\0"
2393 "glGetQueryObjectuivARB\0"
2394 "";
2395 #endif
2396
2397 #if defined(need_GL_NV_evaluators)
2398 static const char MapParameterivNV_names[] =
2399 "iip\0" /* Parameter signature */
2400 "glMapParameterivNV\0"
2401 "";
2402 #endif
2403
2404 #if defined(need_GL_EXT_framebuffer_object)
2405 static const char GenRenderbuffersEXT_names[] =
2406 "ip\0" /* Parameter signature */
2407 "glGenRenderbuffersEXT\0"
2408 "";
2409 #endif
2410
2411 #if defined(need_GL_ARB_vertex_program)
2412 static const char VertexAttrib2dvARB_names[] =
2413 "ip\0" /* Parameter signature */
2414 "glVertexAttrib2dvARB\0"
2415 "";
2416 #endif
2417
2418 #if defined(need_GL_EXT_vertex_array)
2419 static const char EdgeFlagPointerEXT_names[] =
2420 "iip\0" /* Parameter signature */
2421 "glEdgeFlagPointerEXT\0"
2422 "";
2423 #endif
2424
2425 #if defined(need_GL_NV_vertex_program)
2426 static const char VertexAttribs2svNV_names[] =
2427 "iip\0" /* Parameter signature */
2428 "glVertexAttribs2svNV\0"
2429 "";
2430 #endif
2431
2432 #if defined(need_GL_ARB_vertex_blend)
2433 static const char WeightbvARB_names[] =
2434 "ip\0" /* Parameter signature */
2435 "glWeightbvARB\0"
2436 "";
2437 #endif
2438
2439 #if defined(need_GL_ARB_vertex_program)
2440 static const char VertexAttrib2fvARB_names[] =
2441 "ip\0" /* Parameter signature */
2442 "glVertexAttrib2fvARB\0"
2443 "";
2444 #endif
2445
2446 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
2447 static const char GetBufferParameterivARB_names[] =
2448 "iip\0" /* Parameter signature */
2449 "glGetBufferParameteriv\0"
2450 "glGetBufferParameterivARB\0"
2451 "";
2452 #endif
2453
2454 #if defined(need_GL_SGIX_list_priority)
2455 static const char ListParameteriSGIX_names[] =
2456 "iii\0" /* Parameter signature */
2457 "glListParameteriSGIX\0"
2458 "";
2459 #endif
2460
2461 #if defined(need_GL_SUN_vertex)
2462 static const char ReplacementCodeuiColor4fNormal3fVertex3fSUN_names[] =
2463 "iffffffffff\0" /* Parameter signature */
2464 "glReplacementCodeuiColor4fNormal3fVertex3fSUN\0"
2465 "";
2466 #endif
2467
2468 #if defined(need_GL_SGIX_instruments)
2469 static const char InstrumentsBufferSGIX_names[] =
2470 "ip\0" /* Parameter signature */
2471 "glInstrumentsBufferSGIX\0"
2472 "";
2473 #endif
2474
2475 #if defined(need_GL_ARB_vertex_program)
2476 static const char VertexAttrib4NivARB_names[] =
2477 "ip\0" /* Parameter signature */
2478 "glVertexAttrib4NivARB\0"
2479 "";
2480 #endif
2481
2482 #if defined(need_GL_SUN_triangle_list)
2483 static const char ReplacementCodeuivSUN_names[] =
2484 "p\0" /* Parameter signature */
2485 "glReplacementCodeuivSUN\0"
2486 "";
2487 #endif
2488
2489 #if defined(need_GL_APPLE_vertex_array_object)
2490 static const char GenVertexArraysAPPLE_names[] =
2491 "ip\0" /* Parameter signature */
2492 "glGenVertexArraysAPPLE\0"
2493 "";
2494 #endif
2495
2496 #if defined(need_GL_EXT_gpu_program_parameters)
2497 static const char ProgramEnvParameters4fvEXT_names[] =
2498 "iiip\0" /* Parameter signature */
2499 "glProgramEnvParameters4fvEXT\0"
2500 "";
2501 #endif
2502
2503 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2504 static const char WindowPos2iMESA_names[] =
2505 "ii\0" /* Parameter signature */
2506 "glWindowPos2i\0"
2507 "glWindowPos2iARB\0"
2508 "glWindowPos2iMESA\0"
2509 "";
2510 #endif
2511
2512 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
2513 static const char SecondaryColor3fvEXT_names[] =
2514 "p\0" /* Parameter signature */
2515 "glSecondaryColor3fv\0"
2516 "glSecondaryColor3fvEXT\0"
2517 "";
2518 #endif
2519
2520 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
2521 static const char CompressedTexSubImage1DARB_names[] =
2522 "iiiiiip\0" /* Parameter signature */
2523 "glCompressedTexSubImage1D\0"
2524 "glCompressedTexSubImage1DARB\0"
2525 "";
2526 #endif
2527
2528 #if defined(need_GL_NV_vertex_program)
2529 static const char GetVertexAttribivNV_names[] =
2530 "iip\0" /* Parameter signature */
2531 "glGetVertexAttribivNV\0"
2532 "";
2533 #endif
2534
2535 #if defined(need_GL_ARB_vertex_program)
2536 static const char GetProgramStringARB_names[] =
2537 "iip\0" /* Parameter signature */
2538 "glGetProgramStringARB\0"
2539 "";
2540 #endif
2541
2542 #if defined(need_GL_ARB_shader_objects)
2543 static const char CompileShaderARB_names[] =
2544 "i\0" /* Parameter signature */
2545 "glCompileShaderARB\0"
2546 "";
2547 #endif
2548
2549 #if defined(need_GL_NV_register_combiners)
2550 static const char CombinerOutputNV_names[] =
2551 "iiiiiiiiii\0" /* Parameter signature */
2552 "glCombinerOutputNV\0"
2553 "";
2554 #endif
2555
2556 #if defined(need_GL_SGIX_list_priority)
2557 static const char ListParameterfvSGIX_names[] =
2558 "iip\0" /* Parameter signature */
2559 "glListParameterfvSGIX\0"
2560 "";
2561 #endif
2562
2563 #if defined(need_GL_EXT_coordinate_frame)
2564 static const char Tangent3dvEXT_names[] =
2565 "p\0" /* Parameter signature */
2566 "glTangent3dvEXT\0"
2567 "";
2568 #endif
2569
2570 #if defined(need_GL_NV_vertex_program)
2571 static const char GetVertexAttribfvNV_names[] =
2572 "iip\0" /* Parameter signature */
2573 "glGetVertexAttribfvNV\0"
2574 "";
2575 #endif
2576
2577 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2578 static const char WindowPos3sMESA_names[] =
2579 "iii\0" /* Parameter signature */
2580 "glWindowPos3s\0"
2581 "glWindowPos3sARB\0"
2582 "glWindowPos3sMESA\0"
2583 "";
2584 #endif
2585
2586 #if defined(need_GL_NV_vertex_program)
2587 static const char VertexAttrib2svNV_names[] =
2588 "ip\0" /* Parameter signature */
2589 "glVertexAttrib2svNV\0"
2590 "";
2591 #endif
2592
2593 #if defined(need_GL_NV_vertex_program)
2594 static const char VertexAttribs1fvNV_names[] =
2595 "iip\0" /* Parameter signature */
2596 "glVertexAttribs1fvNV\0"
2597 "";
2598 #endif
2599
2600 #if defined(need_GL_SUN_vertex)
2601 static const char TexCoord2fVertex3fvSUN_names[] =
2602 "pp\0" /* Parameter signature */
2603 "glTexCoord2fVertex3fvSUN\0"
2604 "";
2605 #endif
2606
2607 #if defined(need_GL_MESA_window_pos)
2608 static const char WindowPos4sMESA_names[] =
2609 "iiii\0" /* Parameter signature */
2610 "glWindowPos4sMESA\0"
2611 "";
2612 #endif
2613
2614 #if defined(need_GL_ARB_vertex_program)
2615 static const char VertexAttrib4NuivARB_names[] =
2616 "ip\0" /* Parameter signature */
2617 "glVertexAttrib4NuivARB\0"
2618 "";
2619 #endif
2620
2621 #if defined(need_GL_VERSION_1_3)
2622 static const char ClientActiveTextureARB_names[] =
2623 "i\0" /* Parameter signature */
2624 "glClientActiveTexture\0"
2625 "glClientActiveTextureARB\0"
2626 "";
2627 #endif
2628
2629 #if defined(need_GL_SGIX_pixel_texture)
2630 static const char PixelTexGenSGIX_names[] =
2631 "i\0" /* Parameter signature */
2632 "glPixelTexGenSGIX\0"
2633 "";
2634 #endif
2635
2636 #if defined(need_GL_SUN_triangle_list)
2637 static const char ReplacementCodeusvSUN_names[] =
2638 "p\0" /* Parameter signature */
2639 "glReplacementCodeusvSUN\0"
2640 "";
2641 #endif
2642
2643 #if defined(need_GL_ARB_shader_objects)
2644 static const char Uniform4fARB_names[] =
2645 "iffff\0" /* Parameter signature */
2646 "glUniform4fARB\0"
2647 "";
2648 #endif
2649
2650 #if defined(need_GL_IBM_multimode_draw_arrays)
2651 static const char MultiModeDrawArraysIBM_names[] =
2652 "pppii\0" /* Parameter signature */
2653 "glMultiModeDrawArraysIBM\0"
2654 "";
2655 #endif
2656
2657 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
2658 static const char IsProgramNV_names[] =
2659 "i\0" /* Parameter signature */
2660 "glIsProgramARB\0"
2661 "glIsProgramNV\0"
2662 "";
2663 #endif
2664
2665 #if defined(need_GL_SUN_triangle_list)
2666 static const char ReplacementCodePointerSUN_names[] =
2667 "iip\0" /* Parameter signature */
2668 "glReplacementCodePointerSUN\0"
2669 "";
2670 #endif
2671
2672 #if defined(need_GL_ARB_vertex_program)
2673 static const char ProgramEnvParameter4dARB_names[] =
2674 "iidddd\0" /* Parameter signature */
2675 "glProgramEnvParameter4dARB\0"
2676 "";
2677 #endif
2678
2679 #if defined(need_GL_SGI_color_table)
2680 static const char ColorTableParameterfv_names[] =
2681 "iip\0" /* Parameter signature */
2682 "glColorTableParameterfv\0"
2683 "glColorTableParameterfvSGI\0"
2684 "";
2685 #endif
2686
2687 #if defined(need_GL_SGIX_fragment_lighting)
2688 static const char FragmentLightModelfSGIX_names[] =
2689 "if\0" /* Parameter signature */
2690 "glFragmentLightModelfSGIX\0"
2691 "";
2692 #endif
2693
2694 #if defined(need_GL_EXT_coordinate_frame)
2695 static const char Binormal3bvEXT_names[] =
2696 "p\0" /* Parameter signature */
2697 "glBinormal3bvEXT\0"
2698 "";
2699 #endif
2700
2701 #if defined(need_GL_EXT_texture_object)
2702 static const char IsTexture_names[] =
2703 "i\0" /* Parameter signature */
2704 "glIsTexture\0"
2705 "glIsTextureEXT\0"
2706 "";
2707 #endif
2708
2709 #if defined(need_GL_EXT_vertex_weighting)
2710 static const char VertexWeightfvEXT_names[] =
2711 "p\0" /* Parameter signature */
2712 "glVertexWeightfvEXT\0"
2713 "";
2714 #endif
2715
2716 #if defined(need_GL_ARB_vertex_program)
2717 static const char VertexAttrib1dARB_names[] =
2718 "id\0" /* Parameter signature */
2719 "glVertexAttrib1dARB\0"
2720 "";
2721 #endif
2722
2723 #if defined(need_GL_HP_image_transform)
2724 static const char ImageTransformParameterivHP_names[] =
2725 "iip\0" /* Parameter signature */
2726 "glImageTransformParameterivHP\0"
2727 "";
2728 #endif
2729
2730 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
2731 static const char DeleteQueriesARB_names[] =
2732 "ip\0" /* Parameter signature */
2733 "glDeleteQueries\0"
2734 "glDeleteQueriesARB\0"
2735 "";
2736 #endif
2737
2738 #if defined(need_GL_SUN_vertex)
2739 static const char Color4ubVertex2fSUN_names[] =
2740 "iiiiff\0" /* Parameter signature */
2741 "glColor4ubVertex2fSUN\0"
2742 "";
2743 #endif
2744
2745 #if defined(need_GL_SGIX_fragment_lighting)
2746 static const char FragmentColorMaterialSGIX_names[] =
2747 "ii\0" /* Parameter signature */
2748 "glFragmentColorMaterialSGIX\0"
2749 "";
2750 #endif
2751
2752 #if defined(need_GL_ARB_matrix_palette)
2753 static const char CurrentPaletteMatrixARB_names[] =
2754 "i\0" /* Parameter signature */
2755 "glCurrentPaletteMatrixARB\0"
2756 "";
2757 #endif
2758
2759 #if defined(need_GL_SGIS_multisample) || defined(need_GL_EXT_multisample)
2760 static const char SamplePatternSGIS_names[] =
2761 "i\0" /* Parameter signature */
2762 "glSamplePatternSGIS\0"
2763 "glSamplePatternEXT\0"
2764 "";
2765 #endif
2766
2767 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
2768 static const char IsQueryARB_names[] =
2769 "i\0" /* Parameter signature */
2770 "glIsQuery\0"
2771 "glIsQueryARB\0"
2772 "";
2773 #endif
2774
2775 #if defined(need_GL_SUN_vertex)
2776 static const char ReplacementCodeuiColor4ubVertex3fSUN_names[] =
2777 "iiiiifff\0" /* Parameter signature */
2778 "glReplacementCodeuiColor4ubVertex3fSUN\0"
2779 "";
2780 #endif
2781
2782 #if defined(need_GL_ARB_shader_objects)
2783 static const char LinkProgramARB_names[] =
2784 "i\0" /* Parameter signature */
2785 "glLinkProgramARB\0"
2786 "";
2787 #endif
2788
2789 #if defined(need_GL_NV_vertex_program)
2790 static const char VertexAttrib2fNV_names[] =
2791 "iff\0" /* Parameter signature */
2792 "glVertexAttrib2fNV\0"
2793 "";
2794 #endif
2795
2796 #if defined(need_GL_ARB_shader_objects)
2797 static const char ShaderSourceARB_names[] =
2798 "iipp\0" /* Parameter signature */
2799 "glShaderSourceARB\0"
2800 "";
2801 #endif
2802
2803 #if defined(need_GL_SGIX_fragment_lighting)
2804 static const char FragmentMaterialiSGIX_names[] =
2805 "iii\0" /* Parameter signature */
2806 "glFragmentMaterialiSGIX\0"
2807 "";
2808 #endif
2809
2810 #if defined(need_GL_ARB_vertex_program)
2811 static const char VertexAttrib3svARB_names[] =
2812 "ip\0" /* Parameter signature */
2813 "glVertexAttrib3svARB\0"
2814 "";
2815 #endif
2816
2817 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
2818 static const char CompressedTexSubImage3DARB_names[] =
2819 "iiiiiiiiiip\0" /* Parameter signature */
2820 "glCompressedTexSubImage3D\0"
2821 "glCompressedTexSubImage3DARB\0"
2822 "";
2823 #endif
2824
2825 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2826 static const char WindowPos2ivMESA_names[] =
2827 "p\0" /* Parameter signature */
2828 "glWindowPos2iv\0"
2829 "glWindowPos2ivARB\0"
2830 "glWindowPos2ivMESA\0"
2831 "";
2832 #endif
2833
2834 #if defined(need_GL_EXT_framebuffer_object)
2835 static const char IsFramebufferEXT_names[] =
2836 "i\0" /* Parameter signature */
2837 "glIsFramebufferEXT\0"
2838 "";
2839 #endif
2840
2841 #if defined(need_GL_ARB_shader_objects)
2842 static const char Uniform4ivARB_names[] =
2843 "iip\0" /* Parameter signature */
2844 "glUniform4ivARB\0"
2845 "";
2846 #endif
2847
2848 #if defined(need_GL_ARB_vertex_program)
2849 static const char GetVertexAttribdvARB_names[] =
2850 "iip\0" /* Parameter signature */
2851 "glGetVertexAttribdvARB\0"
2852 "";
2853 #endif
2854
2855 #if defined(need_GL_EXT_convolution)
2856 static const char GetSeparableFilter_names[] =
2857 "iiippp\0" /* Parameter signature */
2858 "glGetSeparableFilter\0"
2859 "glGetSeparableFilterEXT\0"
2860 "";
2861 #endif
2862
2863 #if defined(need_GL_EXT_coordinate_frame)
2864 static const char Binormal3dEXT_names[] =
2865 "ddd\0" /* Parameter signature */
2866 "glBinormal3dEXT\0"
2867 "";
2868 #endif
2869
2870 #if defined(need_GL_SGIX_sprite)
2871 static const char SpriteParameteriSGIX_names[] =
2872 "ii\0" /* Parameter signature */
2873 "glSpriteParameteriSGIX\0"
2874 "";
2875 #endif
2876
2877 #if defined(need_GL_NV_vertex_program)
2878 static const char RequestResidentProgramsNV_names[] =
2879 "ip\0" /* Parameter signature */
2880 "glRequestResidentProgramsNV\0"
2881 "";
2882 #endif
2883
2884 #if defined(need_GL_SGIX_tag_sample_buffer)
2885 static const char TagSampleBufferSGIX_names[] =
2886 "\0" /* Parameter signature */
2887 "glTagSampleBufferSGIX\0"
2888 "";
2889 #endif
2890
2891 #if defined(need_GL_SUN_triangle_list)
2892 static const char ReplacementCodeusSUN_names[] =
2893 "i\0" /* Parameter signature */
2894 "glReplacementCodeusSUN\0"
2895 "";
2896 #endif
2897
2898 #if defined(need_GL_SGIX_list_priority)
2899 static const char ListParameterivSGIX_names[] =
2900 "iip\0" /* Parameter signature */
2901 "glListParameterivSGIX\0"
2902 "";
2903 #endif
2904
2905 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_multi_draw_arrays)
2906 static const char MultiDrawElementsEXT_names[] =
2907 "ipipi\0" /* Parameter signature */
2908 "glMultiDrawElements\0"
2909 "glMultiDrawElementsEXT\0"
2910 "";
2911 #endif
2912
2913 #if defined(need_GL_ARB_shader_objects)
2914 static const char Uniform1ivARB_names[] =
2915 "iip\0" /* Parameter signature */
2916 "glUniform1ivARB\0"
2917 "";
2918 #endif
2919
2920 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2921 static const char WindowPos2sMESA_names[] =
2922 "ii\0" /* Parameter signature */
2923 "glWindowPos2s\0"
2924 "glWindowPos2sARB\0"
2925 "glWindowPos2sMESA\0"
2926 "";
2927 #endif
2928
2929 #if defined(need_GL_ARB_vertex_blend)
2930 static const char WeightusvARB_names[] =
2931 "ip\0" /* Parameter signature */
2932 "glWeightusvARB\0"
2933 "";
2934 #endif
2935
2936 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
2937 static const char FogCoordPointerEXT_names[] =
2938 "iip\0" /* Parameter signature */
2939 "glFogCoordPointer\0"
2940 "glFogCoordPointerEXT\0"
2941 "";
2942 #endif
2943
2944 #if defined(need_GL_EXT_index_material)
2945 static const char IndexMaterialEXT_names[] =
2946 "ii\0" /* Parameter signature */
2947 "glIndexMaterialEXT\0"
2948 "";
2949 #endif
2950
2951 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
2952 static const char SecondaryColor3ubvEXT_names[] =
2953 "p\0" /* Parameter signature */
2954 "glSecondaryColor3ubv\0"
2955 "glSecondaryColor3ubvEXT\0"
2956 "";
2957 #endif
2958
2959 #if defined(need_GL_ARB_vertex_program)
2960 static const char VertexAttrib4dvARB_names[] =
2961 "ip\0" /* Parameter signature */
2962 "glVertexAttrib4dvARB\0"
2963 "";
2964 #endif
2965
2966 #if defined(need_GL_ARB_vertex_shader)
2967 static const char BindAttribLocationARB_names[] =
2968 "iip\0" /* Parameter signature */
2969 "glBindAttribLocationARB\0"
2970 "";
2971 #endif
2972
2973 #if defined(need_GL_VERSION_1_3)
2974 static const char MultiTexCoord2dARB_names[] =
2975 "idd\0" /* Parameter signature */
2976 "glMultiTexCoord2d\0"
2977 "glMultiTexCoord2dARB\0"
2978 "";
2979 #endif
2980
2981 #if defined(need_GL_NV_vertex_program)
2982 static const char ExecuteProgramNV_names[] =
2983 "iip\0" /* Parameter signature */
2984 "glExecuteProgramNV\0"
2985 "";
2986 #endif
2987
2988 #if defined(need_GL_SGIX_fragment_lighting)
2989 static const char LightEnviSGIX_names[] =
2990 "ii\0" /* Parameter signature */
2991 "glLightEnviSGIX\0"
2992 "";
2993 #endif
2994
2995 #if defined(need_GL_SUN_triangle_list)
2996 static const char ReplacementCodeuiSUN_names[] =
2997 "i\0" /* Parameter signature */
2998 "glReplacementCodeuiSUN\0"
2999 "";
3000 #endif
3001
3002 #if defined(need_GL_EXT_framebuffer_object)
3003 static const char FramebufferTexture2DEXT_names[] =
3004 "iiiii\0" /* Parameter signature */
3005 "glFramebufferTexture2DEXT\0"
3006 "";
3007 #endif
3008
3009 #if defined(need_GL_NV_vertex_program)
3010 static const char VertexAttribPointerNV_names[] =
3011 "iiiip\0" /* Parameter signature */
3012 "glVertexAttribPointerNV\0"
3013 "";
3014 #endif
3015
3016 #if defined(need_GL_EXT_framebuffer_object)
3017 static const char GetFramebufferAttachmentParameterivEXT_names[] =
3018 "iiip\0" /* Parameter signature */
3019 "glGetFramebufferAttachmentParameterivEXT\0"
3020 "";
3021 #endif
3022
3023 #if defined(need_GL_VERSION_1_3)
3024 static const char MultiTexCoord4dvARB_names[] =
3025 "ip\0" /* Parameter signature */
3026 "glMultiTexCoord4dv\0"
3027 "glMultiTexCoord4dvARB\0"
3028 "";
3029 #endif
3030
3031 #if defined(need_GL_EXT_pixel_transform)
3032 static const char PixelTransformParameteriEXT_names[] =
3033 "iii\0" /* Parameter signature */
3034 "glPixelTransformParameteriEXT\0"
3035 "";
3036 #endif
3037
3038 #if defined(need_GL_ARB_shader_objects)
3039 static const char ValidateProgramARB_names[] =
3040 "i\0" /* Parameter signature */
3041 "glValidateProgramARB\0"
3042 "";
3043 #endif
3044
3045 #if defined(need_GL_SUN_vertex)
3046 static const char TexCoord2fColor4ubVertex3fSUN_names[] =
3047 "ffiiiifff\0" /* Parameter signature */
3048 "glTexCoord2fColor4ubVertex3fSUN\0"
3049 "";
3050 #endif
3051
3052 #if defined(need_GL_ARB_shader_objects)
3053 static const char Uniform1iARB_names[] =
3054 "ii\0" /* Parameter signature */
3055 "glUniform1iARB\0"
3056 "";
3057 #endif
3058
3059 #if defined(need_GL_ARB_vertex_program)
3060 static const char VertexAttribPointerARB_names[] =
3061 "iiiiip\0" /* Parameter signature */
3062 "glVertexAttribPointerARB\0"
3063 "";
3064 #endif
3065
3066 #if defined(need_GL_SGIS_sharpen_texture)
3067 static const char SharpenTexFuncSGIS_names[] =
3068 "iip\0" /* Parameter signature */
3069 "glSharpenTexFuncSGIS\0"
3070 "";
3071 #endif
3072
3073 #if defined(need_GL_VERSION_1_3)
3074 static const char MultiTexCoord4fvARB_names[] =
3075 "ip\0" /* Parameter signature */
3076 "glMultiTexCoord4fv\0"
3077 "glMultiTexCoord4fvARB\0"
3078 "";
3079 #endif
3080
3081 #if defined(need_GL_NV_vertex_program)
3082 static const char TrackMatrixNV_names[] =
3083 "iiii\0" /* Parameter signature */
3084 "glTrackMatrixNV\0"
3085 "";
3086 #endif
3087
3088 #if defined(need_GL_NV_register_combiners)
3089 static const char CombinerParameteriNV_names[] =
3090 "ii\0" /* Parameter signature */
3091 "glCombinerParameteriNV\0"
3092 "";
3093 #endif
3094
3095 #if defined(need_GL_SGIX_async)
3096 static const char DeleteAsyncMarkersSGIX_names[] =
3097 "ii\0" /* Parameter signature */
3098 "glDeleteAsyncMarkersSGIX\0"
3099 "";
3100 #endif
3101
3102 #if defined(need_GL_SGIX_async)
3103 static const char IsAsyncMarkerSGIX_names[] =
3104 "i\0" /* Parameter signature */
3105 "glIsAsyncMarkerSGIX\0"
3106 "";
3107 #endif
3108
3109 #if defined(need_GL_SGIX_framezoom)
3110 static const char FrameZoomSGIX_names[] =
3111 "i\0" /* Parameter signature */
3112 "glFrameZoomSGIX\0"
3113 "";
3114 #endif
3115
3116 #if defined(need_GL_SUN_vertex)
3117 static const char Normal3fVertex3fvSUN_names[] =
3118 "pp\0" /* Parameter signature */
3119 "glNormal3fVertex3fvSUN\0"
3120 "";
3121 #endif
3122
3123 #if defined(need_GL_ARB_vertex_program)
3124 static const char VertexAttrib4NsvARB_names[] =
3125 "ip\0" /* Parameter signature */
3126 "glVertexAttrib4NsvARB\0"
3127 "";
3128 #endif
3129
3130 #if defined(need_GL_ARB_vertex_program)
3131 static const char VertexAttrib3fvARB_names[] =
3132 "ip\0" /* Parameter signature */
3133 "glVertexAttrib3fvARB\0"
3134 "";
3135 #endif
3136
3137 #if defined(need_GL_EXT_framebuffer_object)
3138 static const char DeleteFramebuffersEXT_names[] =
3139 "ip\0" /* Parameter signature */
3140 "glDeleteFramebuffersEXT\0"
3141 "";
3142 #endif
3143
3144 #if defined(need_GL_SUN_global_alpha)
3145 static const char GlobalAlphaFactorsSUN_names[] =
3146 "i\0" /* Parameter signature */
3147 "glGlobalAlphaFactorsSUN\0"
3148 "";
3149 #endif
3150
3151 #if defined(need_GL_EXT_texture3D)
3152 static const char TexSubImage3D_names[] =
3153 "iiiiiiiiiip\0" /* Parameter signature */
3154 "glTexSubImage3D\0"
3155 "glTexSubImage3DEXT\0"
3156 "";
3157 #endif
3158
3159 #if defined(need_GL_EXT_coordinate_frame)
3160 static const char Tangent3fEXT_names[] =
3161 "fff\0" /* Parameter signature */
3162 "glTangent3fEXT\0"
3163 "";
3164 #endif
3165
3166 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3167 static const char SecondaryColor3uivEXT_names[] =
3168 "p\0" /* Parameter signature */
3169 "glSecondaryColor3uiv\0"
3170 "glSecondaryColor3uivEXT\0"
3171 "";
3172 #endif
3173
3174 #if defined(need_GL_ARB_matrix_palette)
3175 static const char MatrixIndexubvARB_names[] =
3176 "ip\0" /* Parameter signature */
3177 "glMatrixIndexubvARB\0"
3178 "";
3179 #endif
3180
3181 #if defined(need_GL_SUN_vertex)
3182 static const char Color4fNormal3fVertex3fSUN_names[] =
3183 "ffffffffff\0" /* Parameter signature */
3184 "glColor4fNormal3fVertex3fSUN\0"
3185 "";
3186 #endif
3187
3188 #if defined(need_GL_SGIS_pixel_texture)
3189 static const char PixelTexGenParameterfSGIS_names[] =
3190 "if\0" /* Parameter signature */
3191 "glPixelTexGenParameterfSGIS\0"
3192 "";
3193 #endif
3194
3195 #if defined(need_GL_SUN_vertex)
3196 static const char TexCoord2fColor4fNormal3fVertex3fvSUN_names[] =
3197 "pppp\0" /* Parameter signature */
3198 "glTexCoord2fColor4fNormal3fVertex3fvSUN\0"
3199 "";
3200 #endif
3201
3202 #if defined(need_GL_SGI_color_table) || defined(need_GL_EXT_paletted_texture)
3203 static const char GetColorTableParameterfv_names[] =
3204 "iip\0" /* Parameter signature */
3205 "glGetColorTableParameterfv\0"
3206 "glGetColorTableParameterfvSGI\0"
3207 "glGetColorTableParameterfvEXT\0"
3208 "";
3209 #endif
3210
3211 #if defined(need_GL_SGIX_fragment_lighting)
3212 static const char FragmentLightModelfvSGIX_names[] =
3213 "ip\0" /* Parameter signature */
3214 "glFragmentLightModelfvSGIX\0"
3215 "";
3216 #endif
3217
3218 #if defined(need_GL_VERSION_1_3)
3219 static const char MultiTexCoord3fARB_names[] =
3220 "ifff\0" /* Parameter signature */
3221 "glMultiTexCoord3f\0"
3222 "glMultiTexCoord3fARB\0"
3223 "";
3224 #endif
3225
3226 #if defined(need_GL_SGIS_pixel_texture)
3227 static const char GetPixelTexGenParameterfvSGIS_names[] =
3228 "ip\0" /* Parameter signature */
3229 "glGetPixelTexGenParameterfvSGIS\0"
3230 "";
3231 #endif
3232
3233 #if defined(need_GL_EXT_framebuffer_object)
3234 static const char GenFramebuffersEXT_names[] =
3235 "ip\0" /* Parameter signature */
3236 "glGenFramebuffersEXT\0"
3237 "";
3238 #endif
3239
3240 #if defined(need_GL_NV_vertex_program)
3241 static const char GetProgramParameterdvNV_names[] =
3242 "iiip\0" /* Parameter signature */
3243 "glGetProgramParameterdvNV\0"
3244 "";
3245 #endif
3246
3247 #if defined(need_GL_EXT_pixel_transform)
3248 static const char PixelTransformParameterfEXT_names[] =
3249 "iif\0" /* Parameter signature */
3250 "glPixelTransformParameterfEXT\0"
3251 "";
3252 #endif
3253
3254 #if defined(need_GL_SGIX_fragment_lighting)
3255 static const char FragmentLightfvSGIX_names[] =
3256 "iip\0" /* Parameter signature */
3257 "glFragmentLightfvSGIX\0"
3258 "";
3259 #endif
3260
3261 #if defined(need_GL_NV_vertex_program)
3262 static const char VertexAttrib3sNV_names[] =
3263 "iiii\0" /* Parameter signature */
3264 "glVertexAttrib3sNV\0"
3265 "";
3266 #endif
3267
3268 #if defined(need_GL_ARB_vertex_program)
3269 static const char VertexAttrib4NubARB_names[] =
3270 "iiiii\0" /* Parameter signature */
3271 "glVertexAttrib4NubARB\0"
3272 "";
3273 #endif
3274
3275 #if defined(need_GL_ARB_vertex_program)
3276 static const char GetProgramEnvParameterfvARB_names[] =
3277 "iip\0" /* Parameter signature */
3278 "glGetProgramEnvParameterfvARB\0"
3279 "";
3280 #endif
3281
3282 #if defined(need_GL_NV_vertex_program)
3283 static const char GetTrackMatrixivNV_names[] =
3284 "iiip\0" /* Parameter signature */
3285 "glGetTrackMatrixivNV\0"
3286 "";
3287 #endif
3288
3289 #if defined(need_GL_NV_vertex_program)
3290 static const char VertexAttrib3svNV_names[] =
3291 "ip\0" /* Parameter signature */
3292 "glVertexAttrib3svNV\0"
3293 "";
3294 #endif
3295
3296 #if defined(need_GL_ARB_shader_objects)
3297 static const char Uniform4fvARB_names[] =
3298 "iip\0" /* Parameter signature */
3299 "glUniform4fvARB\0"
3300 "";
3301 #endif
3302
3303 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_transpose_matrix)
3304 static const char MultTransposeMatrixfARB_names[] =
3305 "p\0" /* Parameter signature */
3306 "glMultTransposeMatrixf\0"
3307 "glMultTransposeMatrixfARB\0"
3308 "";
3309 #endif
3310
3311 #if defined(need_GL_ATI_fragment_shader)
3312 static const char ColorFragmentOp1ATI_names[] =
3313 "iiiiiii\0" /* Parameter signature */
3314 "glColorFragmentOp1ATI\0"
3315 "";
3316 #endif
3317
3318 #if defined(need_GL_ARB_shader_objects)
3319 static const char GetUniformfvARB_names[] =
3320 "iip\0" /* Parameter signature */
3321 "glGetUniformfvARB\0"
3322 "";
3323 #endif
3324
3325 #if defined(need_GL_SUN_vertex)
3326 static const char ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_names[] =
3327 "iffffffffffff\0" /* Parameter signature */
3328 "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN\0"
3329 "";
3330 #endif
3331
3332 #if defined(need_GL_ARB_shader_objects)
3333 static const char DetachObjectARB_names[] =
3334 "ii\0" /* Parameter signature */
3335 "glDetachObjectARB\0"
3336 "";
3337 #endif
3338
3339 #if defined(need_GL_ARB_vertex_blend)
3340 static const char VertexBlendARB_names[] =
3341 "i\0" /* Parameter signature */
3342 "glVertexBlendARB\0"
3343 "";
3344 #endif
3345
3346 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
3347 static const char WindowPos3iMESA_names[] =
3348 "iii\0" /* Parameter signature */
3349 "glWindowPos3i\0"
3350 "glWindowPos3iARB\0"
3351 "glWindowPos3iMESA\0"
3352 "";
3353 #endif
3354
3355 #if defined(need_GL_EXT_convolution)
3356 static const char SeparableFilter2D_names[] =
3357 "iiiiiipp\0" /* Parameter signature */
3358 "glSeparableFilter2D\0"
3359 "glSeparableFilter2DEXT\0"
3360 "";
3361 #endif
3362
3363 #if defined(need_GL_SUN_vertex)
3364 static const char ReplacementCodeuiColor4ubVertex3fvSUN_names[] =
3365 "ppp\0" /* Parameter signature */
3366 "glReplacementCodeuiColor4ubVertex3fvSUN\0"
3367 "";
3368 #endif
3369
3370 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
3371 static const char CompressedTexImage2DARB_names[] =
3372 "iiiiiiip\0" /* Parameter signature */
3373 "glCompressedTexImage2D\0"
3374 "glCompressedTexImage2DARB\0"
3375 "";
3376 #endif
3377
3378 #if defined(need_GL_EXT_vertex_array)
3379 static const char ArrayElement_names[] =
3380 "i\0" /* Parameter signature */
3381 "glArrayElement\0"
3382 "glArrayElementEXT\0"
3383 "";
3384 #endif
3385
3386 #if defined(need_GL_EXT_depth_bounds_test)
3387 static const char DepthBoundsEXT_names[] =
3388 "dd\0" /* Parameter signature */
3389 "glDepthBoundsEXT\0"
3390 "";
3391 #endif
3392
3393 #if defined(need_GL_NV_vertex_program)
3394 static const char ProgramParameters4fvNV_names[] =
3395 "iiip\0" /* Parameter signature */
3396 "glProgramParameters4fvNV\0"
3397 "";
3398 #endif
3399
3400 #if defined(need_GL_SGIX_polynomial_ffd)
3401 static const char DeformationMap3fSGIX_names[] =
3402 "iffiiffiiffiip\0" /* Parameter signature */
3403 "glDeformationMap3fSGIX\0"
3404 "";
3405 #endif
3406
3407 #if defined(need_GL_NV_vertex_program)
3408 static const char GetProgramivNV_names[] =
3409 "iip\0" /* Parameter signature */
3410 "glGetProgramivNV\0"
3411 "";
3412 #endif
3413
3414 #if defined(need_GL_EXT_histogram)
3415 static const char GetMinmaxParameteriv_names[] =
3416 "iip\0" /* Parameter signature */
3417 "glGetMinmaxParameteriv\0"
3418 "glGetMinmaxParameterivEXT\0"
3419 "";
3420 #endif
3421
3422 #if defined(need_GL_EXT_copy_texture)
3423 static const char CopyTexImage1D_names[] =
3424 "iiiiiii\0" /* Parameter signature */
3425 "glCopyTexImage1D\0"
3426 "glCopyTexImage1DEXT\0"
3427 "";
3428 #endif
3429
3430 #if defined(need_GL_ATI_fragment_shader)
3431 static const char AlphaFragmentOp3ATI_names[] =
3432 "iiiiiiiiiiii\0" /* Parameter signature */
3433 "glAlphaFragmentOp3ATI\0"
3434 "";
3435 #endif
3436
3437 #if defined(need_GL_NV_vertex_program)
3438 static const char GetVertexAttribdvNV_names[] =
3439 "iip\0" /* Parameter signature */
3440 "glGetVertexAttribdvNV\0"
3441 "";
3442 #endif
3443
3444 #if defined(need_GL_NV_vertex_program)
3445 static const char VertexAttrib3fvNV_names[] =
3446 "ip\0" /* Parameter signature */
3447 "glVertexAttrib3fvNV\0"
3448 "";
3449 #endif
3450
3451 #if defined(need_GL_NV_register_combiners)
3452 static const char GetFinalCombinerInputParameterivNV_names[] =
3453 "iip\0" /* Parameter signature */
3454 "glGetFinalCombinerInputParameterivNV\0"
3455 "";
3456 #endif
3457
3458 #if defined(need_GL_NV_evaluators)
3459 static const char GetMapParameterivNV_names[] =
3460 "iip\0" /* Parameter signature */
3461 "glGetMapParameterivNV\0"
3462 "";
3463 #endif
3464
3465 #if defined(need_GL_ARB_shader_objects)
3466 static const char Uniform4iARB_names[] =
3467 "iiiii\0" /* Parameter signature */
3468 "glUniform4iARB\0"
3469 "";
3470 #endif
3471
3472 #if defined(need_GL_EXT_convolution)
3473 static const char ConvolutionParameteri_names[] =
3474 "iii\0" /* Parameter signature */
3475 "glConvolutionParameteri\0"
3476 "glConvolutionParameteriEXT\0"
3477 "";
3478 #endif
3479
3480 #if defined(need_GL_EXT_coordinate_frame)
3481 static const char Binormal3sEXT_names[] =
3482 "iii\0" /* Parameter signature */
3483 "glBinormal3sEXT\0"
3484 "";
3485 #endif
3486
3487 #if defined(need_GL_EXT_convolution)
3488 static const char ConvolutionParameterf_names[] =
3489 "iif\0" /* Parameter signature */
3490 "glConvolutionParameterf\0"
3491 "glConvolutionParameterfEXT\0"
3492 "";
3493 #endif
3494
3495 #if defined(need_GL_SGI_color_table) || defined(need_GL_EXT_paletted_texture)
3496 static const char GetColorTableParameteriv_names[] =
3497 "iip\0" /* Parameter signature */
3498 "glGetColorTableParameteriv\0"
3499 "glGetColorTableParameterivSGI\0"
3500 "glGetColorTableParameterivEXT\0"
3501 "";
3502 #endif
3503
3504 #if defined(need_GL_NV_vertex_program)
3505 static const char VertexAttribs2fvNV_names[] =
3506 "iip\0" /* Parameter signature */
3507 "glVertexAttribs2fvNV\0"
3508 "";
3509 #endif
3510
3511 #if defined(need_GL_ARB_matrix_palette)
3512 static const char MatrixIndexPointerARB_names[] =
3513 "iiip\0" /* Parameter signature */
3514 "glMatrixIndexPointerARB\0"
3515 "";
3516 #endif
3517
3518 #if defined(need_GL_NV_evaluators)
3519 static const char GetMapParameterfvNV_names[] =
3520 "iip\0" /* Parameter signature */
3521 "glGetMapParameterfvNV\0"
3522 "";
3523 #endif
3524
3525 #if defined(need_GL_ATI_fragment_shader)
3526 static const char PassTexCoordATI_names[] =
3527 "iii\0" /* Parameter signature */
3528 "glPassTexCoordATI\0"
3529 "";
3530 #endif
3531
3532 #if defined(need_GL_NV_vertex_program)
3533 static const char VertexAttrib1fvNV_names[] =
3534 "ip\0" /* Parameter signature */
3535 "glVertexAttrib1fvNV\0"
3536 "";
3537 #endif
3538
3539 #if defined(need_GL_EXT_coordinate_frame)
3540 static const char Tangent3ivEXT_names[] =
3541 "p\0" /* Parameter signature */
3542 "glTangent3ivEXT\0"
3543 "";
3544 #endif
3545
3546 #if defined(need_GL_EXT_coordinate_frame)
3547 static const char Tangent3dEXT_names[] =
3548 "ddd\0" /* Parameter signature */
3549 "glTangent3dEXT\0"
3550 "";
3551 #endif
3552
3553 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3554 static const char SecondaryColor3dvEXT_names[] =
3555 "p\0" /* Parameter signature */
3556 "glSecondaryColor3dv\0"
3557 "glSecondaryColor3dvEXT\0"
3558 "";
3559 #endif
3560
3561 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_multi_draw_arrays)
3562 static const char MultiDrawArraysEXT_names[] =
3563 "ippi\0" /* Parameter signature */
3564 "glMultiDrawArrays\0"
3565 "glMultiDrawArraysEXT\0"
3566 "";
3567 #endif
3568
3569 #if defined(need_GL_EXT_framebuffer_object)
3570 static const char BindRenderbufferEXT_names[] =
3571 "ii\0" /* Parameter signature */
3572 "glBindRenderbufferEXT\0"
3573 "";
3574 #endif
3575
3576 #if defined(need_GL_VERSION_1_3)
3577 static const char MultiTexCoord4dARB_names[] =
3578 "idddd\0" /* Parameter signature */
3579 "glMultiTexCoord4d\0"
3580 "glMultiTexCoord4dARB\0"
3581 "";
3582 #endif
3583
3584 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3585 static const char SecondaryColor3usEXT_names[] =
3586 "iii\0" /* Parameter signature */
3587 "glSecondaryColor3us\0"
3588 "glSecondaryColor3usEXT\0"
3589 "";
3590 #endif
3591
3592 #if defined(need_GL_ARB_vertex_program)
3593 static const char ProgramLocalParameter4fvARB_names[] =
3594 "iip\0" /* Parameter signature */
3595 "glProgramLocalParameter4fvARB\0"
3596 "";
3597 #endif
3598
3599 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
3600 static const char DeleteProgramsNV_names[] =
3601 "ip\0" /* Parameter signature */
3602 "glDeleteProgramsARB\0"
3603 "glDeleteProgramsNV\0"
3604 "";
3605 #endif
3606
3607 #if defined(need_GL_VERSION_1_3)
3608 static const char MultiTexCoord1sARB_names[] =
3609 "ii\0" /* Parameter signature */
3610 "glMultiTexCoord1s\0"
3611 "glMultiTexCoord1sARB\0"
3612 "";
3613 #endif
3614
3615 #if defined(need_GL_SUN_vertex)
3616 static const char ReplacementCodeuiColor3fVertex3fSUN_names[] =
3617 "iffffff\0" /* Parameter signature */
3618 "glReplacementCodeuiColor3fVertex3fSUN\0"
3619 "";
3620 #endif
3621
3622 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
3623 static const char GetVertexAttribPointervNV_names[] =
3624 "iip\0" /* Parameter signature */
3625 "glGetVertexAttribPointervARB\0"
3626 "glGetVertexAttribPointervNV\0"
3627 "";
3628 #endif
3629
3630 #if defined(need_GL_VERSION_1_3)
3631 static const char MultiTexCoord1dvARB_names[] =
3632 "ip\0" /* Parameter signature */
3633 "glMultiTexCoord1dv\0"
3634 "glMultiTexCoord1dvARB\0"
3635 "";
3636 #endif
3637
3638 #if defined(need_GL_ARB_shader_objects)
3639 static const char Uniform2iARB_names[] =
3640 "iii\0" /* Parameter signature */
3641 "glUniform2iARB\0"
3642 "";
3643 #endif
3644
3645 #if defined(need_GL_NV_vertex_program)
3646 static const char GetProgramStringNV_names[] =
3647 "iip\0" /* Parameter signature */
3648 "glGetProgramStringNV\0"
3649 "";
3650 #endif
3651
3652 #if defined(need_GL_EXT_vertex_array)
3653 static const char ColorPointerEXT_names[] =
3654 "iiiip\0" /* Parameter signature */
3655 "glColorPointerEXT\0"
3656 "";
3657 #endif
3658
3659 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
3660 static const char MapBufferARB_names[] =
3661 "ii\0" /* Parameter signature */
3662 "glMapBuffer\0"
3663 "glMapBufferARB\0"
3664 "";
3665 #endif
3666
3667 #if defined(need_GL_EXT_coordinate_frame)
3668 static const char Binormal3svEXT_names[] =
3669 "p\0" /* Parameter signature */
3670 "glBinormal3svEXT\0"
3671 "";
3672 #endif
3673
3674 #if defined(need_GL_EXT_light_texture)
3675 static const char ApplyTextureEXT_names[] =
3676 "i\0" /* Parameter signature */
3677 "glApplyTextureEXT\0"
3678 "";
3679 #endif
3680
3681 #if defined(need_GL_EXT_light_texture)
3682 static const char TextureMaterialEXT_names[] =
3683 "ii\0" /* Parameter signature */
3684 "glTextureMaterialEXT\0"
3685 "";
3686 #endif
3687
3688 #if defined(need_GL_EXT_light_texture)
3689 static const char TextureLightEXT_names[] =
3690 "i\0" /* Parameter signature */
3691 "glTextureLightEXT\0"
3692 "";
3693 #endif
3694
3695 #if defined(need_GL_EXT_histogram)
3696 static const char ResetMinmax_names[] =
3697 "i\0" /* Parameter signature */
3698 "glResetMinmax\0"
3699 "glResetMinmaxEXT\0"
3700 "";
3701 #endif
3702
3703 #if defined(need_GL_SGIX_sprite)
3704 static const char SpriteParameterfSGIX_names[] =
3705 "if\0" /* Parameter signature */
3706 "glSpriteParameterfSGIX\0"
3707 "";
3708 #endif
3709
3710 #if defined(need_GL_NV_vertex_program)
3711 static const char VertexAttrib4sNV_names[] =
3712 "iiiii\0" /* Parameter signature */
3713 "glVertexAttrib4sNV\0"
3714 "";
3715 #endif
3716
3717 #if defined(need_GL_EXT_convolution)
3718 static const char GetConvolutionParameterfv_names[] =
3719 "iip\0" /* Parameter signature */
3720 "glGetConvolutionParameterfv\0"
3721 "glGetConvolutionParameterfvEXT\0"
3722 "";
3723 #endif
3724
3725 #if defined(need_GL_NV_vertex_program)
3726 static const char VertexAttribs4dvNV_names[] =
3727 "iip\0" /* Parameter signature */
3728 "glVertexAttribs4dvNV\0"
3729 "";
3730 #endif
3731
3732 #if defined(need_GL_ARB_vertex_program)
3733 static const char VertexAttrib4dARB_names[] =
3734 "idddd\0" /* Parameter signature */
3735 "glVertexAttrib4dARB\0"
3736 "";
3737 #endif
3738
3739 #if defined(need_GL_NV_fragment_program)
3740 static const char ProgramNamedParameter4dNV_names[] =
3741 "iipdddd\0" /* Parameter signature */
3742 "glProgramNamedParameter4dNV\0"
3743 "";
3744 #endif
3745
3746 #if defined(need_GL_EXT_vertex_weighting)
3747 static const char VertexWeightfEXT_names[] =
3748 "f\0" /* Parameter signature */
3749 "glVertexWeightfEXT\0"
3750 "";
3751 #endif
3752
3753 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
3754 static const char FogCoordfvEXT_names[] =
3755 "p\0" /* Parameter signature */
3756 "glFogCoordfv\0"
3757 "glFogCoordfvEXT\0"
3758 "";
3759 #endif
3760
3761 #if defined(need_GL_VERSION_1_3)
3762 static const char MultiTexCoord1ivARB_names[] =
3763 "ip\0" /* Parameter signature */
3764 "glMultiTexCoord1iv\0"
3765 "glMultiTexCoord1ivARB\0"
3766 "";
3767 #endif
3768
3769 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3770 static const char SecondaryColor3ubEXT_names[] =
3771 "iii\0" /* Parameter signature */
3772 "glSecondaryColor3ub\0"
3773 "glSecondaryColor3ubEXT\0"
3774 "";
3775 #endif
3776
3777 #if defined(need_GL_VERSION_1_3)
3778 static const char MultiTexCoord2ivARB_names[] =
3779 "ip\0" /* Parameter signature */
3780 "glMultiTexCoord2iv\0"
3781 "glMultiTexCoord2ivARB\0"
3782 "";
3783 #endif
3784
3785 #if defined(need_GL_SGIS_fog_function)
3786 static const char FogFuncSGIS_names[] =
3787 "ip\0" /* Parameter signature */
3788 "glFogFuncSGIS\0"
3789 "";
3790 #endif
3791
3792 #if defined(need_GL_EXT_copy_texture)
3793 static const char CopyTexSubImage2D_names[] =
3794 "iiiiiiii\0" /* Parameter signature */
3795 "glCopyTexSubImage2D\0"
3796 "glCopyTexSubImage2DEXT\0"
3797 "";
3798 #endif
3799
3800 #if defined(need_GL_ARB_shader_objects)
3801 static const char GetObjectParameterivARB_names[] =
3802 "iip\0" /* Parameter signature */
3803 "glGetObjectParameterivARB\0"
3804 "";
3805 #endif
3806
3807 #if defined(need_GL_SUN_vertex)
3808 static const char TexCoord4fVertex4fSUN_names[] =
3809 "ffffffff\0" /* Parameter signature */
3810 "glTexCoord4fVertex4fSUN\0"
3811 "";
3812 #endif
3813
3814 #if defined(need_GL_APPLE_vertex_array_object)
3815 static const char BindVertexArrayAPPLE_names[] =
3816 "i\0" /* Parameter signature */
3817 "glBindVertexArrayAPPLE\0"
3818 "";
3819 #endif
3820
3821 #if defined(need_GL_ARB_vertex_program)
3822 static const char GetProgramLocalParameterdvARB_names[] =
3823 "iip\0" /* Parameter signature */
3824 "glGetProgramLocalParameterdvARB\0"
3825 "";
3826 #endif
3827
3828 #if defined(need_GL_EXT_histogram)
3829 static const char GetHistogramParameteriv_names[] =
3830 "iip\0" /* Parameter signature */
3831 "glGetHistogramParameteriv\0"
3832 "glGetHistogramParameterivEXT\0"
3833 "";
3834 #endif
3835
3836 #if defined(need_GL_VERSION_1_3)
3837 static const char MultiTexCoord1iARB_names[] =
3838 "ii\0" /* Parameter signature */
3839 "glMultiTexCoord1i\0"
3840 "glMultiTexCoord1iARB\0"
3841 "";
3842 #endif
3843
3844 #if defined(need_GL_EXT_convolution)
3845 static const char GetConvolutionFilter_names[] =
3846 "iiip\0" /* Parameter signature */
3847 "glGetConvolutionFilter\0"
3848 "glGetConvolutionFilterEXT\0"
3849 "";
3850 #endif
3851
3852 #if defined(need_GL_ARB_vertex_program)
3853 static const char GetProgramivARB_names[] =
3854 "iip\0" /* Parameter signature */
3855 "glGetProgramivARB\0"
3856 "";
3857 #endif
3858
3859 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_blend_func_separate) || defined(need_GL_INGR_blend_func_separate)
3860 static const char BlendFuncSeparateEXT_names[] =
3861 "iiii\0" /* Parameter signature */
3862 "glBlendFuncSeparate\0"
3863 "glBlendFuncSeparateEXT\0"
3864 "glBlendFuncSeparateINGR\0"
3865 "";
3866 #endif
3867
3868 #if defined(need_GL_APPLE_vertex_array_object)
3869 static const char IsVertexArrayAPPLE_names[] =
3870 "i\0" /* Parameter signature */
3871 "glIsVertexArrayAPPLE\0"
3872 "";
3873 #endif
3874
3875 #if defined(need_GL_NV_vertex_program)
3876 static const char ProgramParameters4dvNV_names[] =
3877 "iiip\0" /* Parameter signature */
3878 "glProgramParameters4dvNV\0"
3879 "";
3880 #endif
3881
3882 #if defined(need_GL_SUN_vertex)
3883 static const char TexCoord2fColor3fVertex3fvSUN_names[] =
3884 "ppp\0" /* Parameter signature */
3885 "glTexCoord2fColor3fVertex3fvSUN\0"
3886 "";
3887 #endif
3888
3889 #if defined(need_GL_EXT_coordinate_frame)
3890 static const char Binormal3dvEXT_names[] =
3891 "p\0" /* Parameter signature */
3892 "glBinormal3dvEXT\0"
3893 "";
3894 #endif
3895
3896 #if defined(need_GL_NV_fence)
3897 static const char FinishFenceNV_names[] =
3898 "i\0" /* Parameter signature */
3899 "glFinishFenceNV\0"
3900 "";
3901 #endif
3902
3903 #if defined(need_GL_SGIS_fog_function)
3904 static const char GetFogFuncSGIS_names[] =
3905 "p\0" /* Parameter signature */
3906 "glGetFogFuncSGIS\0"
3907 "";
3908 #endif
3909
3910 #if defined(need_GL_ARB_shader_objects)
3911 static const char GetUniformLocationARB_names[] =
3912 "ip\0" /* Parameter signature */
3913 "glGetUniformLocationARB\0"
3914 "";
3915 #endif
3916
3917 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3918 static const char SecondaryColor3fEXT_names[] =
3919 "fff\0" /* Parameter signature */
3920 "glSecondaryColor3f\0"
3921 "glSecondaryColor3fEXT\0"
3922 "";
3923 #endif
3924
3925 #if defined(need_GL_NV_register_combiners)
3926 static const char CombinerInputNV_names[] =
3927 "iiiiii\0" /* Parameter signature */
3928 "glCombinerInputNV\0"
3929 "";
3930 #endif
3931
3932 #if defined(need_GL_ARB_vertex_program)
3933 static const char VertexAttrib3sARB_names[] =
3934 "iiii\0" /* Parameter signature */
3935 "glVertexAttrib3sARB\0"
3936 "";
3937 #endif
3938
3939 #if defined(need_GL_ARB_vertex_program)
3940 static const char ProgramStringARB_names[] =
3941 "iiip\0" /* Parameter signature */
3942 "glProgramStringARB\0"
3943 "";
3944 #endif
3945
3946 #if defined(need_GL_SUN_vertex)
3947 static const char TexCoord4fVertex4fvSUN_names[] =
3948 "pp\0" /* Parameter signature */
3949 "glTexCoord4fVertex4fvSUN\0"
3950 "";
3951 #endif
3952
3953 #if defined(need_GL_NV_vertex_program)
3954 static const char VertexAttrib1fNV_names[] =
3955 "if\0" /* Parameter signature */
3956 "glVertexAttrib1fNV\0"
3957 "";
3958 #endif
3959
3960 #if defined(need_GL_SGIX_fragment_lighting)
3961 static const char FragmentLightfSGIX_names[] =
3962 "iif\0" /* Parameter signature */
3963 "glFragmentLightfSGIX\0"
3964 "";
3965 #endif
3966
3967 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
3968 static const char GetCompressedTexImageARB_names[] =
3969 "iip\0" /* Parameter signature */
3970 "glGetCompressedTexImage\0"
3971 "glGetCompressedTexImageARB\0"
3972 "";
3973 #endif
3974
3975 #if defined(need_GL_EXT_vertex_weighting)
3976 static const char VertexWeightPointerEXT_names[] =
3977 "iiip\0" /* Parameter signature */
3978 "glVertexWeightPointerEXT\0"
3979 "";
3980 #endif
3981
3982 #if defined(need_GL_EXT_histogram)
3983 static const char GetHistogram_names[] =
3984 "iiiip\0" /* Parameter signature */
3985 "glGetHistogram\0"
3986 "glGetHistogramEXT\0"
3987 "";
3988 #endif
3989
3990 #if defined(need_GL_EXT_stencil_two_side)
3991 static const char ActiveStencilFaceEXT_names[] =
3992 "i\0" /* Parameter signature */
3993 "glActiveStencilFaceEXT\0"
3994 "";
3995 #endif
3996
3997 #if defined(need_GL_ARB_shader_objects)
3998 static const char GetShaderSourceARB_names[] =
3999 "iipp\0" /* Parameter signature */
4000 "glGetShaderSourceARB\0"
4001 "";
4002 #endif
4003
4004 #if defined(need_GL_SGIX_igloo_interface)
4005 static const char IglooInterfaceSGIX_names[] =
4006 "ip\0" /* Parameter signature */
4007 "glIglooInterfaceSGIX\0"
4008 "";
4009 #endif
4010
4011 #if defined(need_GL_NV_vertex_program)
4012 static const char VertexAttrib4dNV_names[] =
4013 "idddd\0" /* Parameter signature */
4014 "glVertexAttrib4dNV\0"
4015 "";
4016 #endif
4017
4018 #if defined(need_GL_IBM_multimode_draw_arrays)
4019 static const char MultiModeDrawElementsIBM_names[] =
4020 "ppipii\0" /* Parameter signature */
4021 "glMultiModeDrawElementsIBM\0"
4022 "";
4023 #endif
4024
4025 #if defined(need_GL_VERSION_1_3)
4026 static const char MultiTexCoord4svARB_names[] =
4027 "ip\0" /* Parameter signature */
4028 "glMultiTexCoord4sv\0"
4029 "glMultiTexCoord4svARB\0"
4030 "";
4031 #endif
4032
4033 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
4034 static const char GenQueriesARB_names[] =
4035 "ip\0" /* Parameter signature */
4036 "glGenQueries\0"
4037 "glGenQueriesARB\0"
4038 "";
4039 #endif
4040
4041 #if defined(need_GL_SUN_vertex)
4042 static const char ReplacementCodeuiVertex3fSUN_names[] =
4043 "ifff\0" /* Parameter signature */
4044 "glReplacementCodeuiVertex3fSUN\0"
4045 "";
4046 #endif
4047
4048 #if defined(need_GL_EXT_coordinate_frame)
4049 static const char Tangent3iEXT_names[] =
4050 "iii\0" /* Parameter signature */
4051 "glTangent3iEXT\0"
4052 "";
4053 #endif
4054
4055 #if defined(need_GL_SUN_mesh_array)
4056 static const char DrawMeshArraysSUN_names[] =
4057 "iiii\0" /* Parameter signature */
4058 "glDrawMeshArraysSUN\0"
4059 "";
4060 #endif
4061
4062 #if defined(need_GL_NV_evaluators)
4063 static const char GetMapControlPointsNV_names[] =
4064 "iiiiiip\0" /* Parameter signature */
4065 "glGetMapControlPointsNV\0"
4066 "";
4067 #endif
4068
4069 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_draw_buffers) || defined(need_GL_ATI_draw_buffers)
4070 static const char DrawBuffersARB_names[] =
4071 "ip\0" /* Parameter signature */
4072 "glDrawBuffers\0"
4073 "glDrawBuffersARB\0"
4074 "glDrawBuffersATI\0"
4075 "";
4076 #endif
4077
4078 #if defined(need_GL_ARB_vertex_program)
4079 static const char ProgramLocalParameter4fARB_names[] =
4080 "iiffff\0" /* Parameter signature */
4081 "glProgramLocalParameter4fARB\0"
4082 "";
4083 #endif
4084
4085 #if defined(need_GL_SGIX_sprite)
4086 static const char SpriteParameterivSGIX_names[] =
4087 "ip\0" /* Parameter signature */
4088 "glSpriteParameterivSGIX\0"
4089 "";
4090 #endif
4091
4092 #if defined(need_GL_VERSION_1_3)
4093 static const char MultiTexCoord1fARB_names[] =
4094 "if\0" /* Parameter signature */
4095 "glMultiTexCoord1f\0"
4096 "glMultiTexCoord1fARB\0"
4097 "";
4098 #endif
4099
4100 #if defined(need_GL_NV_vertex_program)
4101 static const char VertexAttribs4ubvNV_names[] =
4102 "iip\0" /* Parameter signature */
4103 "glVertexAttribs4ubvNV\0"
4104 "";
4105 #endif
4106
4107 #if defined(need_GL_ARB_vertex_blend)
4108 static const char WeightsvARB_names[] =
4109 "ip\0" /* Parameter signature */
4110 "glWeightsvARB\0"
4111 "";
4112 #endif
4113
4114 #if defined(need_GL_ARB_shader_objects)
4115 static const char Uniform1fvARB_names[] =
4116 "iip\0" /* Parameter signature */
4117 "glUniform1fvARB\0"
4118 "";
4119 #endif
4120
4121 #if defined(need_GL_EXT_copy_texture)
4122 static const char CopyTexSubImage1D_names[] =
4123 "iiiiii\0" /* Parameter signature */
4124 "glCopyTexSubImage1D\0"
4125 "glCopyTexSubImage1DEXT\0"
4126 "";
4127 #endif
4128
4129 #if defined(need_GL_EXT_texture_object)
4130 static const char BindTexture_names[] =
4131 "ii\0" /* Parameter signature */
4132 "glBindTexture\0"
4133 "glBindTextureEXT\0"
4134 "";
4135 #endif
4136
4137 #if defined(need_GL_ATI_fragment_shader)
4138 static const char BeginFragmentShaderATI_names[] =
4139 "\0" /* Parameter signature */
4140 "glBeginFragmentShaderATI\0"
4141 "";
4142 #endif
4143
4144 #if defined(need_GL_VERSION_1_3)
4145 static const char MultiTexCoord4fARB_names[] =
4146 "iffff\0" /* Parameter signature */
4147 "glMultiTexCoord4f\0"
4148 "glMultiTexCoord4fARB\0"
4149 "";
4150 #endif
4151
4152 #if defined(need_GL_NV_vertex_program)
4153 static const char VertexAttribs3svNV_names[] =
4154 "iip\0" /* Parameter signature */
4155 "glVertexAttribs3svNV\0"
4156 "";
4157 #endif
4158
4159 #if defined(need_GL_ARB_vertex_program)
4160 static const char EnableVertexAttribArrayARB_names[] =
4161 "i\0" /* Parameter signature */
4162 "glEnableVertexAttribArrayARB\0"
4163 "";
4164 #endif
4165
4166 #if defined(need_GL_INTEL_parallel_arrays)
4167 static const char NormalPointervINTEL_names[] =
4168 "ip\0" /* Parameter signature */
4169 "glNormalPointervINTEL\0"
4170 "";
4171 #endif
4172
4173 #if defined(need_GL_EXT_convolution)
4174 static const char CopyConvolutionFilter2D_names[] =
4175 "iiiiii\0" /* Parameter signature */
4176 "glCopyConvolutionFilter2D\0"
4177 "glCopyConvolutionFilter2DEXT\0"
4178 "";
4179 #endif
4180
4181 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
4182 static const char WindowPos3ivMESA_names[] =
4183 "p\0" /* Parameter signature */
4184 "glWindowPos3iv\0"
4185 "glWindowPos3ivARB\0"
4186 "glWindowPos3ivMESA\0"
4187 "";
4188 #endif
4189
4190 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4191 static const char IsBufferARB_names[] =
4192 "i\0" /* Parameter signature */
4193 "glIsBuffer\0"
4194 "glIsBufferARB\0"
4195 "";
4196 #endif
4197
4198 #if defined(need_GL_MESA_window_pos)
4199 static const char WindowPos4iMESA_names[] =
4200 "iiii\0" /* Parameter signature */
4201 "glWindowPos4iMESA\0"
4202 "";
4203 #endif
4204
4205 #if defined(need_GL_ARB_vertex_program)
4206 static const char VertexAttrib4uivARB_names[] =
4207 "ip\0" /* Parameter signature */
4208 "glVertexAttrib4uivARB\0"
4209 "";
4210 #endif
4211
4212 #if defined(need_GL_EXT_coordinate_frame)
4213 static const char Tangent3bvEXT_names[] =
4214 "p\0" /* Parameter signature */
4215 "glTangent3bvEXT\0"
4216 "";
4217 #endif
4218
4219 #if defined(need_GL_SGIX_reference_plane)
4220 static const char ReferencePlaneSGIX_names[] =
4221 "p\0" /* Parameter signature */
4222 "glReferencePlaneSGIX\0"
4223 "";
4224 #endif
4225
4226 #if defined(need_GL_EXT_coordinate_frame)
4227 static const char Binormal3fvEXT_names[] =
4228 "p\0" /* Parameter signature */
4229 "glBinormal3fvEXT\0"
4230 "";
4231 #endif
4232
4233 #if defined(need_GL_INTEL_parallel_arrays)
4234 static const char TexCoordPointervINTEL_names[] =
4235 "iip\0" /* Parameter signature */
4236 "glTexCoordPointervINTEL\0"
4237 "";
4238 #endif
4239
4240 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4241 static const char DeleteBuffersARB_names[] =
4242 "ip\0" /* Parameter signature */
4243 "glDeleteBuffers\0"
4244 "glDeleteBuffersARB\0"
4245 "";
4246 #endif
4247
4248 #if defined(need_GL_MESA_window_pos)
4249 static const char WindowPos4fvMESA_names[] =
4250 "p\0" /* Parameter signature */
4251 "glWindowPos4fvMESA\0"
4252 "";
4253 #endif
4254
4255 #if defined(need_GL_NV_vertex_program)
4256 static const char VertexAttrib1sNV_names[] =
4257 "ii\0" /* Parameter signature */
4258 "glVertexAttrib1sNV\0"
4259 "";
4260 #endif
4261
4262 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
4263 static const char SecondaryColor3svEXT_names[] =
4264 "p\0" /* Parameter signature */
4265 "glSecondaryColor3sv\0"
4266 "glSecondaryColor3svEXT\0"
4267 "";
4268 #endif
4269
4270 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_transpose_matrix)
4271 static const char LoadTransposeMatrixfARB_names[] =
4272 "p\0" /* Parameter signature */
4273 "glLoadTransposeMatrixf\0"
4274 "glLoadTransposeMatrixfARB\0"
4275 "";
4276 #endif
4277
4278 #if defined(need_GL_EXT_vertex_array)
4279 static const char GetPointerv_names[] =
4280 "ip\0" /* Parameter signature */
4281 "glGetPointerv\0"
4282 "glGetPointervEXT\0"
4283 "";
4284 #endif
4285
4286 #if defined(need_GL_EXT_coordinate_frame)
4287 static const char Tangent3bEXT_names[] =
4288 "iii\0" /* Parameter signature */
4289 "glTangent3bEXT\0"
4290 "";
4291 #endif
4292
4293 #if defined(need_GL_NV_register_combiners)
4294 static const char CombinerParameterfNV_names[] =
4295 "if\0" /* Parameter signature */
4296 "glCombinerParameterfNV\0"
4297 "";
4298 #endif
4299
4300 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
4301 static const char BindProgramNV_names[] =
4302 "ii\0" /* Parameter signature */
4303 "glBindProgramARB\0"
4304 "glBindProgramNV\0"
4305 "";
4306 #endif
4307
4308 #if defined(need_GL_ARB_vertex_program)
4309 static const char VertexAttrib4svARB_names[] =
4310 "ip\0" /* Parameter signature */
4311 "glVertexAttrib4svARB\0"
4312 "";
4313 #endif
4314
4315 #if defined(need_GL_MESA_shader_debug)
4316 static const char CreateDebugObjectMESA_names[] =
4317 "\0" /* Parameter signature */
4318 "glCreateDebugObjectMESA\0"
4319 "";
4320 #endif
4321
4322 #if defined(need_GL_ARB_shader_objects)
4323 static const char Uniform3fARB_names[] =
4324 "ifff\0" /* Parameter signature */
4325 "glUniform3fARB\0"
4326 "";
4327 #endif
4328
4329 #if defined(need_GL_ATI_fragment_shader)
4330 static const char BindFragmentShaderATI_names[] =
4331 "i\0" /* Parameter signature */
4332 "glBindFragmentShaderATI\0"
4333 "";
4334 #endif
4335
4336 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4337 static const char UnmapBufferARB_names[] =
4338 "i\0" /* Parameter signature */
4339 "glUnmapBuffer\0"
4340 "glUnmapBufferARB\0"
4341 "";
4342 #endif
4343
4344 #if defined(need_GL_EXT_histogram)
4345 static const char Minmax_names[] =
4346 "iii\0" /* Parameter signature */
4347 "glMinmax\0"
4348 "glMinmaxEXT\0"
4349 "";
4350 #endif
4351
4352 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
4353 static const char FogCoorddvEXT_names[] =
4354 "p\0" /* Parameter signature */
4355 "glFogCoorddv\0"
4356 "glFogCoorddvEXT\0"
4357 "";
4358 #endif
4359
4360 #if defined(need_GL_SUNX_constant_data)
4361 static const char FinishTextureSUNX_names[] =
4362 "\0" /* Parameter signature */
4363 "glFinishTextureSUNX\0"
4364 "";
4365 #endif
4366
4367 #if defined(need_GL_SGIX_fragment_lighting)
4368 static const char GetFragmentLightfvSGIX_names[] =
4369 "iip\0" /* Parameter signature */
4370 "glGetFragmentLightfvSGIX\0"
4371 "";
4372 #endif
4373
4374 #if defined(need_GL_NV_register_combiners)
4375 static const char GetFinalCombinerInputParameterfvNV_names[] =
4376 "iip\0" /* Parameter signature */
4377 "glGetFinalCombinerInputParameterfvNV\0"
4378 "";
4379 #endif
4380
4381 #if defined(need_GL_ARB_vertex_program)
4382 static const char VertexAttrib2svARB_names[] =
4383 "ip\0" /* Parameter signature */
4384 "glVertexAttrib2svARB\0"
4385 "";
4386 #endif
4387
4388 #if defined(need_GL_NV_vertex_program)
4389 static const char AreProgramsResidentNV_names[] =
4390 "ipp\0" /* Parameter signature */
4391 "glAreProgramsResidentNV\0"
4392 "";
4393 #endif
4394
4395 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
4396 static const char WindowPos3svMESA_names[] =
4397 "p\0" /* Parameter signature */
4398 "glWindowPos3sv\0"
4399 "glWindowPos3svARB\0"
4400 "glWindowPos3svMESA\0"
4401 "";
4402 #endif
4403
4404 #if defined(need_GL_EXT_color_subtable)
4405 static const char CopyColorSubTable_names[] =
4406 "iiiii\0" /* Parameter signature */
4407 "glCopyColorSubTable\0"
4408 "glCopyColorSubTableEXT\0"
4409 "";
4410 #endif
4411
4412 #if defined(need_GL_ARB_vertex_blend)
4413 static const char WeightdvARB_names[] =
4414 "ip\0" /* Parameter signature */
4415 "glWeightdvARB\0"
4416 "";
4417 #endif
4418
4419 #if defined(need_GL_SGIX_instruments)
4420 static const char PollInstrumentsSGIX_names[] =
4421 "p\0" /* Parameter signature */
4422 "glPollInstrumentsSGIX\0"
4423 "";
4424 #endif
4425
4426 #if defined(need_GL_ARB_vertex_program)
4427 static const char VertexAttrib4NubvARB_names[] =
4428 "ip\0" /* Parameter signature */
4429 "glVertexAttrib4NubvARB\0"
4430 "";
4431 #endif
4432
4433 #if defined(need_GL_NV_vertex_program)
4434 static const char VertexAttrib3dvNV_names[] =
4435 "ip\0" /* Parameter signature */
4436 "glVertexAttrib3dvNV\0"
4437 "";
4438 #endif
4439
4440 #if defined(need_GL_ARB_shader_objects)
4441 static const char GetObjectParameterfvARB_names[] =
4442 "iip\0" /* Parameter signature */
4443 "glGetObjectParameterfvARB\0"
4444 "";
4445 #endif
4446
4447 #if defined(need_GL_ARB_vertex_program)
4448 static const char GetProgramEnvParameterdvARB_names[] =
4449 "iip\0" /* Parameter signature */
4450 "glGetProgramEnvParameterdvARB\0"
4451 "";
4452 #endif
4453
4454 #if defined(need_GL_EXT_compiled_vertex_array)
4455 static const char LockArraysEXT_names[] =
4456 "ii\0" /* Parameter signature */
4457 "glLockArraysEXT\0"
4458 "";
4459 #endif
4460
4461 #if defined(need_GL_EXT_pixel_transform)
4462 static const char PixelTransformParameterivEXT_names[] =
4463 "iip\0" /* Parameter signature */
4464 "glPixelTransformParameterivEXT\0"
4465 "";
4466 #endif
4467
4468 #if defined(need_GL_EXT_coordinate_frame)
4469 static const char BinormalPointerEXT_names[] =
4470 "iip\0" /* Parameter signature */
4471 "glBinormalPointerEXT\0"
4472 "";
4473 #endif
4474
4475 #if defined(need_GL_NV_vertex_program)
4476 static const char VertexAttrib1dNV_names[] =
4477 "id\0" /* Parameter signature */
4478 "glVertexAttrib1dNV\0"
4479 "";
4480 #endif
4481
4482 #if defined(need_GL_NV_register_combiners)
4483 static const char GetCombinerInputParameterivNV_names[] =
4484 "iiiip\0" /* Parameter signature */
4485 "glGetCombinerInputParameterivNV\0"
4486 "";
4487 #endif
4488
4489 #if defined(need_GL_VERSION_1_3)
4490 static const char MultiTexCoord2fvARB_names[] =
4491 "ip\0" /* Parameter signature */
4492 "glMultiTexCoord2fv\0"
4493 "glMultiTexCoord2fvARB\0"
4494 "";
4495 #endif
4496
4497 #if defined(need_GL_EXT_framebuffer_object)
4498 static const char GetRenderbufferParameterivEXT_names[] =
4499 "iip\0" /* Parameter signature */
4500 "glGetRenderbufferParameterivEXT\0"
4501 "";
4502 #endif
4503
4504 #if defined(need_GL_NV_register_combiners)
4505 static const char CombinerParameterivNV_names[] =
4506 "ip\0" /* Parameter signature */
4507 "glCombinerParameterivNV\0"
4508 "";
4509 #endif
4510
4511 #if defined(need_GL_ATI_fragment_shader)
4512 static const char GenFragmentShadersATI_names[] =
4513 "i\0" /* Parameter signature */
4514 "glGenFragmentShadersATI\0"
4515 "";
4516 #endif
4517
4518 #if defined(need_GL_EXT_vertex_array)
4519 static const char DrawArrays_names[] =
4520 "iii\0" /* Parameter signature */
4521 "glDrawArrays\0"
4522 "glDrawArraysEXT\0"
4523 "";
4524 #endif
4525
4526 #if defined(need_GL_ARB_vertex_blend)
4527 static const char WeightuivARB_names[] =
4528 "ip\0" /* Parameter signature */
4529 "glWeightuivARB\0"
4530 "";
4531 #endif
4532
4533 #if defined(need_GL_ARB_vertex_program)
4534 static const char VertexAttrib2sARB_names[] =
4535 "iii\0" /* Parameter signature */
4536 "glVertexAttrib2sARB\0"
4537 "";
4538 #endif
4539
4540 #if defined(need_GL_SGIX_async)
4541 static const char GenAsyncMarkersSGIX_names[] =
4542 "i\0" /* Parameter signature */
4543 "glGenAsyncMarkersSGIX\0"
4544 "";
4545 #endif
4546
4547 #if defined(need_GL_EXT_coordinate_frame)
4548 static const char Tangent3svEXT_names[] =
4549 "p\0" /* Parameter signature */
4550 "glTangent3svEXT\0"
4551 "";
4552 #endif
4553
4554 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4555 static const char BindBufferARB_names[] =
4556 "ii\0" /* Parameter signature */
4557 "glBindBuffer\0"
4558 "glBindBufferARB\0"
4559 "";
4560 #endif
4561
4562 #if defined(need_GL_ARB_shader_objects)
4563 static const char GetInfoLogARB_names[] =
4564 "iipp\0" /* Parameter signature */
4565 "glGetInfoLogARB\0"
4566 "";
4567 #endif
4568
4569 #if defined(need_GL_NV_vertex_program)
4570 static const char VertexAttribs4svNV_names[] =
4571 "iip\0" /* Parameter signature */
4572 "glVertexAttribs4svNV\0"
4573 "";
4574 #endif
4575
4576 #if defined(need_GL_IBM_vertex_array_lists)
4577 static const char EdgeFlagPointerListIBM_names[] =
4578 "ipi\0" /* Parameter signature */
4579 "glEdgeFlagPointerListIBM\0"
4580 "";
4581 #endif
4582
4583 #if defined(need_GL_EXT_histogram)
4584 static const char GetMinmaxParameterfv_names[] =
4585 "iip\0" /* Parameter signature */
4586 "glGetMinmaxParameterfv\0"
4587 "glGetMinmaxParameterfvEXT\0"
4588 "";
4589 #endif
4590
4591 #if defined(need_GL_ARB_vertex_program)
4592 static const char VertexAttrib1fvARB_names[] =
4593 "ip\0" /* Parameter signature */
4594 "glVertexAttrib1fvARB\0"
4595 "";
4596 #endif
4597
4598 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4599 static const char GenBuffersARB_names[] =
4600 "ip\0" /* Parameter signature */
4601 "glGenBuffers\0"
4602 "glGenBuffersARB\0"
4603 "";
4604 #endif
4605
4606 #if defined(need_GL_NV_vertex_program)
4607 static const char VertexAttribs1svNV_names[] =
4608 "iip\0" /* Parameter signature */
4609 "glVertexAttribs1svNV\0"
4610 "";
4611 #endif
4612
4613 #if defined(need_GL_EXT_coordinate_frame)
4614 static const char Binormal3bEXT_names[] =
4615 "iii\0" /* Parameter signature */
4616 "glBinormal3bEXT\0"
4617 "";
4618 #endif
4619
4620 #if defined(need_GL_SGIX_fragment_lighting)
4621 static const char FragmentMaterialivSGIX_names[] =
4622 "iip\0" /* Parameter signature */
4623 "glFragmentMaterialivSGIX\0"
4624 "";
4625 #endif
4626
4627 #if defined(need_GL_NV_vertex_array_range)
4628 static const char VertexArrayRangeNV_names[] =
4629 "ip\0" /* Parameter signature */
4630 "glVertexArrayRangeNV\0"
4631 "";
4632 #endif
4633
4634 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
4635 static const char GenProgramsNV_names[] =
4636 "ip\0" /* Parameter signature */
4637 "glGenProgramsARB\0"
4638 "glGenProgramsNV\0"
4639 "";
4640 #endif
4641
4642 #if defined(need_GL_NV_vertex_program)
4643 static const char VertexAttrib4dvNV_names[] =
4644 "ip\0" /* Parameter signature */
4645 "glVertexAttrib4dvNV\0"
4646 "";
4647 #endif
4648
4649 #if defined(need_GL_ATI_fragment_shader)
4650 static const char EndFragmentShaderATI_names[] =
4651 "\0" /* Parameter signature */
4652 "glEndFragmentShaderATI\0"
4653 "";
4654 #endif
4655
4656 #if defined(need_GL_EXT_coordinate_frame)
4657 static const char Binormal3iEXT_names[] =
4658 "iii\0" /* Parameter signature */
4659 "glBinormal3iEXT\0"
4660 "";
4661 #endif
4662
4663 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
4664 static const char WindowPos2fMESA_names[] =
4665 "ff\0" /* Parameter signature */
4666 "glWindowPos2f\0"
4667 "glWindowPos2fARB\0"
4668 "glWindowPos2fMESA\0"
4669 "";
4670 #endif
4671
4672 #if defined(need_GL_3DFX_tbuffer)
4673 static const struct dri_extension_function GL_3DFX_tbuffer_functions[] = {
4674 { TbufferMask3DFX_names, TbufferMask3DFX_remap_index, -1 },
4675 { NULL, 0, 0 }
4676 };
4677 #endif
4678
4679 #if defined(need_GL_APPLE_vertex_array_object)
4680 static const struct dri_extension_function GL_APPLE_vertex_array_object_functions[] = {
4681 { DeleteVertexArraysAPPLE_names, DeleteVertexArraysAPPLE_remap_index, -1 },
4682 { GenVertexArraysAPPLE_names, GenVertexArraysAPPLE_remap_index, -1 },
4683 { BindVertexArrayAPPLE_names, BindVertexArrayAPPLE_remap_index, -1 },
4684 { IsVertexArrayAPPLE_names, IsVertexArrayAPPLE_remap_index, -1 },
4685 { NULL, 0, 0 }
4686 };
4687 #endif
4688
4689 #if defined(need_GL_ARB_draw_buffers)
4690 static const struct dri_extension_function GL_ARB_draw_buffers_functions[] = {
4691 { DrawBuffersARB_names, DrawBuffersARB_remap_index, -1 },
4692 { NULL, 0, 0 }
4693 };
4694 #endif
4695
4696 #if defined(need_GL_ARB_matrix_palette)
4697 static const struct dri_extension_function GL_ARB_matrix_palette_functions[] = {
4698 { MatrixIndexusvARB_names, MatrixIndexusvARB_remap_index, -1 },
4699 { MatrixIndexuivARB_names, MatrixIndexuivARB_remap_index, -1 },
4700 { CurrentPaletteMatrixARB_names, CurrentPaletteMatrixARB_remap_index, -1 },
4701 { MatrixIndexubvARB_names, MatrixIndexubvARB_remap_index, -1 },
4702 { MatrixIndexPointerARB_names, MatrixIndexPointerARB_remap_index, -1 },
4703 { NULL, 0, 0 }
4704 };
4705 #endif
4706
4707 #if defined(need_GL_ARB_multisample)
4708 static const struct dri_extension_function GL_ARB_multisample_functions[] = {
4709 { SampleCoverageARB_names, SampleCoverageARB_remap_index, -1 },
4710 { NULL, 0, 0 }
4711 };
4712 #endif
4713
4714 #if defined(need_GL_ARB_occlusion_query)
4715 static const struct dri_extension_function GL_ARB_occlusion_query_functions[] = {
4716 { BeginQueryARB_names, BeginQueryARB_remap_index, -1 },
4717 { GetQueryivARB_names, GetQueryivARB_remap_index, -1 },
4718 { GetQueryObjectivARB_names, GetQueryObjectivARB_remap_index, -1 },
4719 { EndQueryARB_names, EndQueryARB_remap_index, -1 },
4720 { GetQueryObjectuivARB_names, GetQueryObjectuivARB_remap_index, -1 },
4721 { DeleteQueriesARB_names, DeleteQueriesARB_remap_index, -1 },
4722 { IsQueryARB_names, IsQueryARB_remap_index, -1 },
4723 { GenQueriesARB_names, GenQueriesARB_remap_index, -1 },
4724 { NULL, 0, 0 }
4725 };
4726 #endif
4727
4728 #if defined(need_GL_ARB_point_parameters)
4729 static const struct dri_extension_function GL_ARB_point_parameters_functions[] = {
4730 { PointParameterfEXT_names, PointParameterfEXT_remap_index, -1 },
4731 { PointParameterfvEXT_names, PointParameterfvEXT_remap_index, -1 },
4732 { NULL, 0, 0 }
4733 };
4734 #endif
4735
4736 #if defined(need_GL_ARB_shader_objects)
4737 static const struct dri_extension_function GL_ARB_shader_objects_functions[] = {
4738 { UniformMatrix3fvARB_names, UniformMatrix3fvARB_remap_index, -1 },
4739 { Uniform2fARB_names, Uniform2fARB_remap_index, -1 },
4740 { Uniform2ivARB_names, Uniform2ivARB_remap_index, -1 },
4741 { UniformMatrix4fvARB_names, UniformMatrix4fvARB_remap_index, -1 },
4742 { CreateProgramObjectARB_names, CreateProgramObjectARB_remap_index, -1 },
4743 { Uniform3iARB_names, Uniform3iARB_remap_index, -1 },
4744 { CreateShaderObjectARB_names, CreateShaderObjectARB_remap_index, -1 },
4745 { Uniform1fARB_names, Uniform1fARB_remap_index, -1 },
4746 { AttachObjectARB_names, AttachObjectARB_remap_index, -1 },
4747 { UniformMatrix2fvARB_names, UniformMatrix2fvARB_remap_index, -1 },
4748 { GetAttachedObjectsARB_names, GetAttachedObjectsARB_remap_index, -1 },
4749 { Uniform3fvARB_names, Uniform3fvARB_remap_index, -1 },
4750 { GetHandleARB_names, GetHandleARB_remap_index, -1 },
4751 { GetActiveUniformARB_names, GetActiveUniformARB_remap_index, -1 },
4752 { GetUniformivARB_names, GetUniformivARB_remap_index, -1 },
4753 { Uniform2fvARB_names, Uniform2fvARB_remap_index, -1 },
4754 { DeleteObjectARB_names, DeleteObjectARB_remap_index, -1 },
4755 { UseProgramObjectARB_names, UseProgramObjectARB_remap_index, -1 },
4756 { Uniform3ivARB_names, Uniform3ivARB_remap_index, -1 },
4757 { CompileShaderARB_names, CompileShaderARB_remap_index, -1 },
4758 { Uniform4fARB_names, Uniform4fARB_remap_index, -1 },
4759 { LinkProgramARB_names, LinkProgramARB_remap_index, -1 },
4760 { ShaderSourceARB_names, ShaderSourceARB_remap_index, -1 },
4761 { Uniform4ivARB_names, Uniform4ivARB_remap_index, -1 },
4762 { Uniform1ivARB_names, Uniform1ivARB_remap_index, -1 },
4763 { ValidateProgramARB_names, ValidateProgramARB_remap_index, -1 },
4764 { Uniform1iARB_names, Uniform1iARB_remap_index, -1 },
4765 { Uniform4fvARB_names, Uniform4fvARB_remap_index, -1 },
4766 { GetUniformfvARB_names, GetUniformfvARB_remap_index, -1 },
4767 { DetachObjectARB_names, DetachObjectARB_remap_index, -1 },
4768 { Uniform4iARB_names, Uniform4iARB_remap_index, -1 },
4769 { Uniform2iARB_names, Uniform2iARB_remap_index, -1 },
4770 { GetObjectParameterivARB_names, GetObjectParameterivARB_remap_index, -1 },
4771 { GetUniformLocationARB_names, GetUniformLocationARB_remap_index, -1 },
4772 { GetShaderSourceARB_names, GetShaderSourceARB_remap_index, -1 },
4773 { Uniform1fvARB_names, Uniform1fvARB_remap_index, -1 },
4774 { Uniform3fARB_names, Uniform3fARB_remap_index, -1 },
4775 { GetObjectParameterfvARB_names, GetObjectParameterfvARB_remap_index, -1 },
4776 { GetInfoLogARB_names, GetInfoLogARB_remap_index, -1 },
4777 { NULL, 0, 0 }
4778 };
4779 #endif
4780
4781 #if defined(need_GL_ARB_texture_compression)
4782 static const struct dri_extension_function GL_ARB_texture_compression_functions[] = {
4783 { CompressedTexSubImage2DARB_names, CompressedTexSubImage2DARB_remap_index, -1 },
4784 { CompressedTexImage3DARB_names, CompressedTexImage3DARB_remap_index, -1 },
4785 { CompressedTexImage1DARB_names, CompressedTexImage1DARB_remap_index, -1 },
4786 { CompressedTexSubImage1DARB_names, CompressedTexSubImage1DARB_remap_index, -1 },
4787 { CompressedTexSubImage3DARB_names, CompressedTexSubImage3DARB_remap_index, -1 },
4788 { CompressedTexImage2DARB_names, CompressedTexImage2DARB_remap_index, -1 },
4789 { GetCompressedTexImageARB_names, GetCompressedTexImageARB_remap_index, -1 },
4790 { NULL, 0, 0 }
4791 };
4792 #endif
4793
4794 #if defined(need_GL_ARB_transpose_matrix)
4795 static const struct dri_extension_function GL_ARB_transpose_matrix_functions[] = {
4796 { MultTransposeMatrixdARB_names, MultTransposeMatrixdARB_remap_index, -1 },
4797 { LoadTransposeMatrixdARB_names, LoadTransposeMatrixdARB_remap_index, -1 },
4798 { MultTransposeMatrixfARB_names, MultTransposeMatrixfARB_remap_index, -1 },
4799 { LoadTransposeMatrixfARB_names, LoadTransposeMatrixfARB_remap_index, -1 },
4800 { NULL, 0, 0 }
4801 };
4802 #endif
4803
4804 #if defined(need_GL_ARB_vertex_blend)
4805 static const struct dri_extension_function GL_ARB_vertex_blend_functions[] = {
4806 { WeightubvARB_names, WeightubvARB_remap_index, -1 },
4807 { WeightivARB_names, WeightivARB_remap_index, -1 },
4808 { WeightPointerARB_names, WeightPointerARB_remap_index, -1 },
4809 { WeightfvARB_names, WeightfvARB_remap_index, -1 },
4810 { WeightbvARB_names, WeightbvARB_remap_index, -1 },
4811 { WeightusvARB_names, WeightusvARB_remap_index, -1 },
4812 { VertexBlendARB_names, VertexBlendARB_remap_index, -1 },
4813 { WeightsvARB_names, WeightsvARB_remap_index, -1 },
4814 { WeightdvARB_names, WeightdvARB_remap_index, -1 },
4815 { WeightuivARB_names, WeightuivARB_remap_index, -1 },
4816 { NULL, 0, 0 }
4817 };
4818 #endif
4819
4820 #if defined(need_GL_ARB_vertex_buffer_object)
4821 static const struct dri_extension_function GL_ARB_vertex_buffer_object_functions[] = {
4822 { GetBufferSubDataARB_names, GetBufferSubDataARB_remap_index, -1 },
4823 { BufferSubDataARB_names, BufferSubDataARB_remap_index, -1 },
4824 { BufferDataARB_names, BufferDataARB_remap_index, -1 },
4825 { GetBufferPointervARB_names, GetBufferPointervARB_remap_index, -1 },
4826 { GetBufferParameterivARB_names, GetBufferParameterivARB_remap_index, -1 },
4827 { MapBufferARB_names, MapBufferARB_remap_index, -1 },
4828 { IsBufferARB_names, IsBufferARB_remap_index, -1 },
4829 { DeleteBuffersARB_names, DeleteBuffersARB_remap_index, -1 },
4830 { UnmapBufferARB_names, UnmapBufferARB_remap_index, -1 },
4831 { BindBufferARB_names, BindBufferARB_remap_index, -1 },
4832 { GenBuffersARB_names, GenBuffersARB_remap_index, -1 },
4833 { NULL, 0, 0 }
4834 };
4835 #endif
4836
4837 #if defined(need_GL_ARB_vertex_program)
4838 static const struct dri_extension_function GL_ARB_vertex_program_functions[] = {
4839 { ProgramEnvParameter4dvARB_names, ProgramEnvParameter4dvARB_remap_index, -1 },
4840 { VertexAttrib2fARB_names, VertexAttrib2fARB_remap_index, -1 },
4841 { VertexAttrib3fARB_names, VertexAttrib3fARB_remap_index, -1 },
4842 { VertexAttrib1svARB_names, VertexAttrib1svARB_remap_index, -1 },
4843 { VertexAttrib4NusvARB_names, VertexAttrib4NusvARB_remap_index, -1 },
4844 { DisableVertexAttribArrayARB_names, DisableVertexAttribArrayARB_remap_index, -1 },
4845 { ProgramLocalParameter4dARB_names, ProgramLocalParameter4dARB_remap_index, -1 },
4846 { VertexAttrib1fARB_names, VertexAttrib1fARB_remap_index, -1 },
4847 { VertexAttrib4NbvARB_names, VertexAttrib4NbvARB_remap_index, -1 },
4848 { VertexAttrib1sARB_names, VertexAttrib1sARB_remap_index, -1 },
4849 { GetProgramLocalParameterfvARB_names, GetProgramLocalParameterfvARB_remap_index, -1 },
4850 { VertexAttrib3dvARB_names, VertexAttrib3dvARB_remap_index, -1 },
4851 { ProgramEnvParameter4fvARB_names, ProgramEnvParameter4fvARB_remap_index, -1 },
4852 { GetVertexAttribivARB_names, GetVertexAttribivARB_remap_index, -1 },
4853 { VertexAttrib4ivARB_names, VertexAttrib4ivARB_remap_index, -1 },
4854 { VertexAttrib4bvARB_names, VertexAttrib4bvARB_remap_index, -1 },
4855 { VertexAttrib3dARB_names, VertexAttrib3dARB_remap_index, -1 },
4856 { VertexAttrib4fARB_names, VertexAttrib4fARB_remap_index, -1 },
4857 { VertexAttrib4fvARB_names, VertexAttrib4fvARB_remap_index, -1 },
4858 { ProgramLocalParameter4dvARB_names, ProgramLocalParameter4dvARB_remap_index, -1 },
4859 { VertexAttrib4usvARB_names, VertexAttrib4usvARB_remap_index, -1 },
4860 { VertexAttrib2dARB_names, VertexAttrib2dARB_remap_index, -1 },
4861 { VertexAttrib1dvARB_names, VertexAttrib1dvARB_remap_index, -1 },
4862 { GetVertexAttribfvARB_names, GetVertexAttribfvARB_remap_index, -1 },
4863 { VertexAttrib4ubvARB_names, VertexAttrib4ubvARB_remap_index, -1 },
4864 { ProgramEnvParameter4fARB_names, ProgramEnvParameter4fARB_remap_index, -1 },
4865 { VertexAttrib4sARB_names, VertexAttrib4sARB_remap_index, -1 },
4866 { VertexAttrib2dvARB_names, VertexAttrib2dvARB_remap_index, -1 },
4867 { VertexAttrib2fvARB_names, VertexAttrib2fvARB_remap_index, -1 },
4868 { VertexAttrib4NivARB_names, VertexAttrib4NivARB_remap_index, -1 },
4869 { GetProgramStringARB_names, GetProgramStringARB_remap_index, -1 },
4870 { VertexAttrib4NuivARB_names, VertexAttrib4NuivARB_remap_index, -1 },
4871 { IsProgramNV_names, IsProgramNV_remap_index, -1 },
4872 { ProgramEnvParameter4dARB_names, ProgramEnvParameter4dARB_remap_index, -1 },
4873 { VertexAttrib1dARB_names, VertexAttrib1dARB_remap_index, -1 },
4874 { VertexAttrib3svARB_names, VertexAttrib3svARB_remap_index, -1 },
4875 { GetVertexAttribdvARB_names, GetVertexAttribdvARB_remap_index, -1 },
4876 { VertexAttrib4dvARB_names, VertexAttrib4dvARB_remap_index, -1 },
4877 { VertexAttribPointerARB_names, VertexAttribPointerARB_remap_index, -1 },
4878 { VertexAttrib4NsvARB_names, VertexAttrib4NsvARB_remap_index, -1 },
4879 { VertexAttrib3fvARB_names, VertexAttrib3fvARB_remap_index, -1 },
4880 { VertexAttrib4NubARB_names, VertexAttrib4NubARB_remap_index, -1 },
4881 { GetProgramEnvParameterfvARB_names, GetProgramEnvParameterfvARB_remap_index, -1 },
4882 { ProgramLocalParameter4fvARB_names, ProgramLocalParameter4fvARB_remap_index, -1 },
4883 { DeleteProgramsNV_names, DeleteProgramsNV_remap_index, -1 },
4884 { GetVertexAttribPointervNV_names, GetVertexAttribPointervNV_remap_index, -1 },
4885 { VertexAttrib4dARB_names, VertexAttrib4dARB_remap_index, -1 },
4886 { GetProgramLocalParameterdvARB_names, GetProgramLocalParameterdvARB_remap_index, -1 },
4887 { GetProgramivARB_names, GetProgramivARB_remap_index, -1 },
4888 { VertexAttrib3sARB_names, VertexAttrib3sARB_remap_index, -1 },
4889 { ProgramStringARB_names, ProgramStringARB_remap_index, -1 },
4890 { ProgramLocalParameter4fARB_names, ProgramLocalParameter4fARB_remap_index, -1 },
4891 { EnableVertexAttribArrayARB_names, EnableVertexAttribArrayARB_remap_index, -1 },
4892 { VertexAttrib4uivARB_names, VertexAttrib4uivARB_remap_index, -1 },
4893 { BindProgramNV_names, BindProgramNV_remap_index, -1 },
4894 { VertexAttrib4svARB_names, VertexAttrib4svARB_remap_index, -1 },
4895 { VertexAttrib2svARB_names, VertexAttrib2svARB_remap_index, -1 },
4896 { VertexAttrib4NubvARB_names, VertexAttrib4NubvARB_remap_index, -1 },
4897 { GetProgramEnvParameterdvARB_names, GetProgramEnvParameterdvARB_remap_index, -1 },
4898 { VertexAttrib2sARB_names, VertexAttrib2sARB_remap_index, -1 },
4899 { VertexAttrib1fvARB_names, VertexAttrib1fvARB_remap_index, -1 },
4900 { GenProgramsNV_names, GenProgramsNV_remap_index, -1 },
4901 { NULL, 0, 0 }
4902 };
4903 #endif
4904
4905 #if defined(need_GL_ARB_vertex_shader)
4906 static const struct dri_extension_function GL_ARB_vertex_shader_functions[] = {
4907 { GetActiveAttribARB_names, GetActiveAttribARB_remap_index, -1 },
4908 { GetAttribLocationARB_names, GetAttribLocationARB_remap_index, -1 },
4909 { BindAttribLocationARB_names, BindAttribLocationARB_remap_index, -1 },
4910 { NULL, 0, 0 }
4911 };
4912 #endif
4913
4914 #if defined(need_GL_ARB_window_pos)
4915 static const struct dri_extension_function GL_ARB_window_pos_functions[] = {
4916 { WindowPos3fMESA_names, WindowPos3fMESA_remap_index, -1 },
4917 { WindowPos2dvMESA_names, WindowPos2dvMESA_remap_index, -1 },
4918 { WindowPos2svMESA_names, WindowPos2svMESA_remap_index, -1 },
4919 { WindowPos3dMESA_names, WindowPos3dMESA_remap_index, -1 },
4920 { WindowPos2fvMESA_names, WindowPos2fvMESA_remap_index, -1 },
4921 { WindowPos2dMESA_names, WindowPos2dMESA_remap_index, -1 },
4922 { WindowPos3dvMESA_names, WindowPos3dvMESA_remap_index, -1 },
4923 { WindowPos3fvMESA_names, WindowPos3fvMESA_remap_index, -1 },
4924 { WindowPos2iMESA_names, WindowPos2iMESA_remap_index, -1 },
4925 { WindowPos3sMESA_names, WindowPos3sMESA_remap_index, -1 },
4926 { WindowPos2ivMESA_names, WindowPos2ivMESA_remap_index, -1 },
4927 { WindowPos2sMESA_names, WindowPos2sMESA_remap_index, -1 },
4928 { WindowPos3iMESA_names, WindowPos3iMESA_remap_index, -1 },
4929 { WindowPos3ivMESA_names, WindowPos3ivMESA_remap_index, -1 },
4930 { WindowPos3svMESA_names, WindowPos3svMESA_remap_index, -1 },
4931 { WindowPos2fMESA_names, WindowPos2fMESA_remap_index, -1 },
4932 { NULL, 0, 0 }
4933 };
4934 #endif
4935
4936 #if defined(need_GL_ATI_blend_equation_separate)
4937 static const struct dri_extension_function GL_ATI_blend_equation_separate_functions[] = {
4938 { BlendEquationSeparateEXT_names, BlendEquationSeparateEXT_remap_index, -1 },
4939 { NULL, 0, 0 }
4940 };
4941 #endif
4942
4943 #if defined(need_GL_ATI_draw_buffers)
4944 static const struct dri_extension_function GL_ATI_draw_buffers_functions[] = {
4945 { DrawBuffersARB_names, DrawBuffersARB_remap_index, -1 },
4946 { NULL, 0, 0 }
4947 };
4948 #endif
4949
4950 #if defined(need_GL_ATI_fragment_shader)
4951 static const struct dri_extension_function GL_ATI_fragment_shader_functions[] = {
4952 { ColorFragmentOp3ATI_names, ColorFragmentOp3ATI_remap_index, -1 },
4953 { ColorFragmentOp2ATI_names, ColorFragmentOp2ATI_remap_index, -1 },
4954 { DeleteFragmentShaderATI_names, DeleteFragmentShaderATI_remap_index, -1 },
4955 { SetFragmentShaderConstantATI_names, SetFragmentShaderConstantATI_remap_index, -1 },
4956 { SampleMapATI_names, SampleMapATI_remap_index, -1 },
4957 { AlphaFragmentOp2ATI_names, AlphaFragmentOp2ATI_remap_index, -1 },
4958 { AlphaFragmentOp1ATI_names, AlphaFragmentOp1ATI_remap_index, -1 },
4959 { ColorFragmentOp1ATI_names, ColorFragmentOp1ATI_remap_index, -1 },
4960 { AlphaFragmentOp3ATI_names, AlphaFragmentOp3ATI_remap_index, -1 },
4961 { PassTexCoordATI_names, PassTexCoordATI_remap_index, -1 },
4962 { BeginFragmentShaderATI_names, BeginFragmentShaderATI_remap_index, -1 },
4963 { BindFragmentShaderATI_names, BindFragmentShaderATI_remap_index, -1 },
4964 { GenFragmentShadersATI_names, GenFragmentShadersATI_remap_index, -1 },
4965 { EndFragmentShaderATI_names, EndFragmentShaderATI_remap_index, -1 },
4966 { NULL, 0, 0 }
4967 };
4968 #endif
4969
4970 #if defined(need_GL_EXT_blend_color)
4971 static const struct dri_extension_function GL_EXT_blend_color_functions[] = {
4972 { BlendColor_names, -1, 336 },
4973 { NULL, 0, 0 }
4974 };
4975 #endif
4976
4977 #if defined(need_GL_EXT_blend_equation_separate)
4978 static const struct dri_extension_function GL_EXT_blend_equation_separate_functions[] = {
4979 { BlendEquationSeparateEXT_names, BlendEquationSeparateEXT_remap_index, -1 },
4980 { NULL, 0, 0 }
4981 };
4982 #endif
4983
4984 #if defined(need_GL_EXT_blend_func_separate)
4985 static const struct dri_extension_function GL_EXT_blend_func_separate_functions[] = {
4986 { BlendFuncSeparateEXT_names, BlendFuncSeparateEXT_remap_index, -1 },
4987 { NULL, 0, 0 }
4988 };
4989 #endif
4990
4991 #if defined(need_GL_EXT_blend_minmax)
4992 static const struct dri_extension_function GL_EXT_blend_minmax_functions[] = {
4993 { BlendEquation_names, -1, 337 },
4994 { NULL, 0, 0 }
4995 };
4996 #endif
4997
4998 #if defined(need_GL_EXT_color_subtable)
4999 static const struct dri_extension_function GL_EXT_color_subtable_functions[] = {
5000 { ColorSubTable_names, -1, 346 },
5001 { CopyColorSubTable_names, -1, 347 },
5002 { NULL, 0, 0 }
5003 };
5004 #endif
5005
5006 #if defined(need_GL_EXT_compiled_vertex_array)
5007 static const struct dri_extension_function GL_EXT_compiled_vertex_array_functions[] = {
5008 { UnlockArraysEXT_names, UnlockArraysEXT_remap_index, -1 },
5009 { LockArraysEXT_names, LockArraysEXT_remap_index, -1 },
5010 { NULL, 0, 0 }
5011 };
5012 #endif
5013
5014 #if defined(need_GL_EXT_convolution)
5015 static const struct dri_extension_function GL_EXT_convolution_functions[] = {
5016 { ConvolutionFilter1D_names, -1, 348 },
5017 { CopyConvolutionFilter1D_names, -1, 354 },
5018 { GetConvolutionParameteriv_names, -1, 358 },
5019 { ConvolutionFilter2D_names, -1, 349 },
5020 { ConvolutionParameteriv_names, -1, 353 },
5021 { ConvolutionParameterfv_names, -1, 351 },
5022 { GetSeparableFilter_names, -1, 359 },
5023 { SeparableFilter2D_names, -1, 360 },
5024 { ConvolutionParameteri_names, -1, 352 },
5025 { ConvolutionParameterf_names, -1, 350 },
5026 { GetConvolutionParameterfv_names, -1, 357 },
5027 { GetConvolutionFilter_names, -1, 356 },
5028 { CopyConvolutionFilter2D_names, -1, 355 },
5029 { NULL, 0, 0 }
5030 };
5031 #endif
5032
5033 #if defined(need_GL_EXT_coordinate_frame)
5034 static const struct dri_extension_function GL_EXT_coordinate_frame_functions[] = {
5035 { Binormal3fEXT_names, Binormal3fEXT_remap_index, -1 },
5036 { TangentPointerEXT_names, TangentPointerEXT_remap_index, -1 },
5037 { Binormal3ivEXT_names, Binormal3ivEXT_remap_index, -1 },
5038 { Tangent3sEXT_names, Tangent3sEXT_remap_index, -1 },
5039 { Tangent3fvEXT_names, Tangent3fvEXT_remap_index, -1 },
5040 { Tangent3dvEXT_names, Tangent3dvEXT_remap_index, -1 },
5041 { Binormal3bvEXT_names, Binormal3bvEXT_remap_index, -1 },
5042 { Binormal3dEXT_names, Binormal3dEXT_remap_index, -1 },
5043 { Tangent3fEXT_names, Tangent3fEXT_remap_index, -1 },
5044 { Binormal3sEXT_names, Binormal3sEXT_remap_index, -1 },
5045 { Tangent3ivEXT_names, Tangent3ivEXT_remap_index, -1 },
5046 { Tangent3dEXT_names, Tangent3dEXT_remap_index, -1 },
5047 { Binormal3svEXT_names, Binormal3svEXT_remap_index, -1 },
5048 { Binormal3dvEXT_names, Binormal3dvEXT_remap_index, -1 },
5049 { Tangent3iEXT_names, Tangent3iEXT_remap_index, -1 },
5050 { Tangent3bvEXT_names, Tangent3bvEXT_remap_index, -1 },
5051 { Binormal3fvEXT_names, Binormal3fvEXT_remap_index, -1 },
5052 { Tangent3bEXT_names, Tangent3bEXT_remap_index, -1 },
5053 { BinormalPointerEXT_names, BinormalPointerEXT_remap_index, -1 },
5054 { Tangent3svEXT_names, Tangent3svEXT_remap_index, -1 },
5055 { Binormal3bEXT_names, Binormal3bEXT_remap_index, -1 },
5056 { Binormal3iEXT_names, Binormal3iEXT_remap_index, -1 },
5057 { NULL, 0, 0 }
5058 };
5059 #endif
5060
5061 #if defined(need_GL_EXT_copy_texture)
5062 static const struct dri_extension_function GL_EXT_copy_texture_functions[] = {
5063 { CopyTexSubImage3D_names, -1, 373 },
5064 { CopyTexImage2D_names, -1, 324 },
5065 { CopyTexImage1D_names, -1, 323 },
5066 { CopyTexSubImage2D_names, -1, 326 },
5067 { CopyTexSubImage1D_names, -1, 325 },
5068 { NULL, 0, 0 }
5069 };
5070 #endif
5071
5072 #if defined(need_GL_EXT_cull_vertex)
5073 static const struct dri_extension_function GL_EXT_cull_vertex_functions[] = {
5074 { CullParameterdvEXT_names, CullParameterdvEXT_remap_index, -1 },
5075 { CullParameterfvEXT_names, CullParameterfvEXT_remap_index, -1 },
5076 { NULL, 0, 0 }
5077 };
5078 #endif
5079
5080 #if defined(need_GL_EXT_depth_bounds_test)
5081 static const struct dri_extension_function GL_EXT_depth_bounds_test_functions[] = {
5082 { DepthBoundsEXT_names, DepthBoundsEXT_remap_index, -1 },
5083 { NULL, 0, 0 }
5084 };
5085 #endif
5086
5087 #if defined(need_GL_EXT_draw_range_elements)
5088 static const struct dri_extension_function GL_EXT_draw_range_elements_functions[] = {
5089 { DrawRangeElements_names, -1, 338 },
5090 { NULL, 0, 0 }
5091 };
5092 #endif
5093
5094 #if defined(need_GL_EXT_fog_coord)
5095 static const struct dri_extension_function GL_EXT_fog_coord_functions[] = {
5096 { FogCoorddEXT_names, FogCoorddEXT_remap_index, -1 },
5097 { FogCoordfEXT_names, FogCoordfEXT_remap_index, -1 },
5098 { FogCoordPointerEXT_names, FogCoordPointerEXT_remap_index, -1 },
5099 { FogCoordfvEXT_names, FogCoordfvEXT_remap_index, -1 },
5100 { FogCoorddvEXT_names, FogCoorddvEXT_remap_index, -1 },
5101 { NULL, 0, 0 }
5102 };
5103 #endif
5104
5105 #if defined(need_GL_EXT_framebuffer_blit)
5106 static const struct dri_extension_function GL_EXT_framebuffer_blit_functions[] = {
5107 { BlitFramebufferEXT_names, BlitFramebufferEXT_remap_index, -1 },
5108 { NULL, 0, 0 }
5109 };
5110 #endif
5111
5112 #if defined(need_GL_EXT_framebuffer_object)
5113 static const struct dri_extension_function GL_EXT_framebuffer_object_functions[] = {
5114 { GenerateMipmapEXT_names, GenerateMipmapEXT_remap_index, -1 },
5115 { IsRenderbufferEXT_names, IsRenderbufferEXT_remap_index, -1 },
5116 { RenderbufferStorageEXT_names, RenderbufferStorageEXT_remap_index, -1 },
5117 { CheckFramebufferStatusEXT_names, CheckFramebufferStatusEXT_remap_index, -1 },
5118 { DeleteRenderbuffersEXT_names, DeleteRenderbuffersEXT_remap_index, -1 },
5119 { FramebufferTexture3DEXT_names, FramebufferTexture3DEXT_remap_index, -1 },
5120 { FramebufferRenderbufferEXT_names, FramebufferRenderbufferEXT_remap_index, -1 },
5121 { FramebufferTexture1DEXT_names, FramebufferTexture1DEXT_remap_index, -1 },
5122 { BindFramebufferEXT_names, BindFramebufferEXT_remap_index, -1 },
5123 { GenRenderbuffersEXT_names, GenRenderbuffersEXT_remap_index, -1 },
5124 { IsFramebufferEXT_names, IsFramebufferEXT_remap_index, -1 },
5125 { FramebufferTexture2DEXT_names, FramebufferTexture2DEXT_remap_index, -1 },
5126 { GetFramebufferAttachmentParameterivEXT_names, GetFramebufferAttachmentParameterivEXT_remap_index, -1 },
5127 { DeleteFramebuffersEXT_names, DeleteFramebuffersEXT_remap_index, -1 },
5128 { GenFramebuffersEXT_names, GenFramebuffersEXT_remap_index, -1 },
5129 { BindRenderbufferEXT_names, BindRenderbufferEXT_remap_index, -1 },
5130 { GetRenderbufferParameterivEXT_names, GetRenderbufferParameterivEXT_remap_index, -1 },
5131 { NULL, 0, 0 }
5132 };
5133 #endif
5134
5135 #if defined(need_GL_EXT_gpu_program_parameters)
5136 static const struct dri_extension_function GL_EXT_gpu_program_parameters_functions[] = {
5137 { ProgramLocalParameters4fvEXT_names, ProgramLocalParameters4fvEXT_remap_index, -1 },
5138 { ProgramEnvParameters4fvEXT_names, ProgramEnvParameters4fvEXT_remap_index, -1 },
5139 { NULL, 0, 0 }
5140 };
5141 #endif
5142
5143 #if defined(need_GL_EXT_histogram)
5144 static const struct dri_extension_function GL_EXT_histogram_functions[] = {
5145 { Histogram_names, -1, 367 },
5146 { ResetHistogram_names, -1, 369 },
5147 { GetMinmax_names, -1, 364 },
5148 { GetHistogramParameterfv_names, -1, 362 },
5149 { GetMinmaxParameteriv_names, -1, 366 },
5150 { ResetMinmax_names, -1, 370 },
5151 { GetHistogramParameteriv_names, -1, 363 },
5152 { GetHistogram_names, -1, 361 },
5153 { Minmax_names, -1, 368 },
5154 { GetMinmaxParameterfv_names, -1, 365 },
5155 { NULL, 0, 0 }
5156 };
5157 #endif
5158
5159 #if defined(need_GL_EXT_index_func)
5160 static const struct dri_extension_function GL_EXT_index_func_functions[] = {
5161 { IndexFuncEXT_names, IndexFuncEXT_remap_index, -1 },
5162 { NULL, 0, 0 }
5163 };
5164 #endif
5165
5166 #if defined(need_GL_EXT_index_material)
5167 static const struct dri_extension_function GL_EXT_index_material_functions[] = {
5168 { IndexMaterialEXT_names, IndexMaterialEXT_remap_index, -1 },
5169 { NULL, 0, 0 }
5170 };
5171 #endif
5172
5173 #if defined(need_GL_EXT_light_texture)
5174 static const struct dri_extension_function GL_EXT_light_texture_functions[] = {
5175 { ApplyTextureEXT_names, ApplyTextureEXT_remap_index, -1 },
5176 { TextureMaterialEXT_names, TextureMaterialEXT_remap_index, -1 },
5177 { TextureLightEXT_names, TextureLightEXT_remap_index, -1 },
5178 { NULL, 0, 0 }
5179 };
5180 #endif
5181
5182 #if defined(need_GL_EXT_multi_draw_arrays)
5183 static const struct dri_extension_function GL_EXT_multi_draw_arrays_functions[] = {
5184 { MultiDrawElementsEXT_names, MultiDrawElementsEXT_remap_index, -1 },
5185 { MultiDrawArraysEXT_names, MultiDrawArraysEXT_remap_index, -1 },
5186 { NULL, 0, 0 }
5187 };
5188 #endif
5189
5190 #if defined(need_GL_EXT_multisample)
5191 static const struct dri_extension_function GL_EXT_multisample_functions[] = {
5192 { SampleMaskSGIS_names, SampleMaskSGIS_remap_index, -1 },
5193 { SamplePatternSGIS_names, SamplePatternSGIS_remap_index, -1 },
5194 { NULL, 0, 0 }
5195 };
5196 #endif
5197
5198 #if defined(need_GL_EXT_paletted_texture)
5199 static const struct dri_extension_function GL_EXT_paletted_texture_functions[] = {
5200 { ColorTable_names, -1, 339 },
5201 { GetColorTable_names, -1, 343 },
5202 { GetColorTableParameterfv_names, -1, 344 },
5203 { GetColorTableParameteriv_names, -1, 345 },
5204 { NULL, 0, 0 }
5205 };
5206 #endif
5207
5208 #if defined(need_GL_EXT_pixel_transform)
5209 static const struct dri_extension_function GL_EXT_pixel_transform_functions[] = {
5210 { PixelTransformParameterfvEXT_names, PixelTransformParameterfvEXT_remap_index, -1 },
5211 { PixelTransformParameteriEXT_names, PixelTransformParameteriEXT_remap_index, -1 },
5212 { PixelTransformParameterfEXT_names, PixelTransformParameterfEXT_remap_index, -1 },
5213 { PixelTransformParameterivEXT_names, PixelTransformParameterivEXT_remap_index, -1 },
5214 { NULL, 0, 0 }
5215 };
5216 #endif
5217
5218 #if defined(need_GL_EXT_point_parameters)
5219 static const struct dri_extension_function GL_EXT_point_parameters_functions[] = {
5220 { PointParameterfEXT_names, PointParameterfEXT_remap_index, -1 },
5221 { PointParameterfvEXT_names, PointParameterfvEXT_remap_index, -1 },
5222 { NULL, 0, 0 }
5223 };
5224 #endif
5225
5226 #if defined(need_GL_EXT_polygon_offset)
5227 static const struct dri_extension_function GL_EXT_polygon_offset_functions[] = {
5228 { PolygonOffsetEXT_names, PolygonOffsetEXT_remap_index, -1 },
5229 { NULL, 0, 0 }
5230 };
5231 #endif
5232
5233 #if defined(need_GL_EXT_secondary_color)
5234 static const struct dri_extension_function GL_EXT_secondary_color_functions[] = {
5235 { SecondaryColor3iEXT_names, SecondaryColor3iEXT_remap_index, -1 },
5236 { SecondaryColor3bEXT_names, SecondaryColor3bEXT_remap_index, -1 },
5237 { SecondaryColor3bvEXT_names, SecondaryColor3bvEXT_remap_index, -1 },
5238 { SecondaryColor3sEXT_names, SecondaryColor3sEXT_remap_index, -1 },
5239 { SecondaryColor3dEXT_names, SecondaryColor3dEXT_remap_index, -1 },
5240 { SecondaryColorPointerEXT_names, SecondaryColorPointerEXT_remap_index, -1 },
5241 { SecondaryColor3uiEXT_names, SecondaryColor3uiEXT_remap_index, -1 },
5242 { SecondaryColor3usvEXT_names, SecondaryColor3usvEXT_remap_index, -1 },
5243 { SecondaryColor3ivEXT_names, SecondaryColor3ivEXT_remap_index, -1 },
5244 { SecondaryColor3fvEXT_names, SecondaryColor3fvEXT_remap_index, -1 },
5245 { SecondaryColor3ubvEXT_names, SecondaryColor3ubvEXT_remap_index, -1 },
5246 { SecondaryColor3uivEXT_names, SecondaryColor3uivEXT_remap_index, -1 },
5247 { SecondaryColor3dvEXT_names, SecondaryColor3dvEXT_remap_index, -1 },
5248 { SecondaryColor3usEXT_names, SecondaryColor3usEXT_remap_index, -1 },
5249 { SecondaryColor3ubEXT_names, SecondaryColor3ubEXT_remap_index, -1 },
5250 { SecondaryColor3fEXT_names, SecondaryColor3fEXT_remap_index, -1 },
5251 { SecondaryColor3svEXT_names, SecondaryColor3svEXT_remap_index, -1 },
5252 { NULL, 0, 0 }
5253 };
5254 #endif
5255
5256 #if defined(need_GL_EXT_stencil_two_side)
5257 static const struct dri_extension_function GL_EXT_stencil_two_side_functions[] = {
5258 { ActiveStencilFaceEXT_names, ActiveStencilFaceEXT_remap_index, -1 },
5259 { NULL, 0, 0 }
5260 };
5261 #endif
5262
5263 #if defined(need_GL_EXT_subtexture)
5264 static const struct dri_extension_function GL_EXT_subtexture_functions[] = {
5265 { TexSubImage1D_names, -1, 332 },
5266 { TexSubImage2D_names, -1, 333 },
5267 { NULL, 0, 0 }
5268 };
5269 #endif
5270
5271 #if defined(need_GL_EXT_texture3D)
5272 static const struct dri_extension_function GL_EXT_texture3D_functions[] = {
5273 { TexImage3D_names, -1, 371 },
5274 { TexSubImage3D_names, -1, 372 },
5275 { NULL, 0, 0 }
5276 };
5277 #endif
5278
5279 #if defined(need_GL_EXT_texture_object)
5280 static const struct dri_extension_function GL_EXT_texture_object_functions[] = {
5281 { PrioritizeTextures_names, -1, 331 },
5282 { AreTexturesResident_names, -1, 322 },
5283 { GenTextures_names, -1, 328 },
5284 { DeleteTextures_names, -1, 327 },
5285 { IsTexture_names, -1, 330 },
5286 { BindTexture_names, -1, 307 },
5287 { NULL, 0, 0 }
5288 };
5289 #endif
5290
5291 #if defined(need_GL_EXT_texture_perturb_normal)
5292 static const struct dri_extension_function GL_EXT_texture_perturb_normal_functions[] = {
5293 { TextureNormalEXT_names, TextureNormalEXT_remap_index, -1 },
5294 { NULL, 0, 0 }
5295 };
5296 #endif
5297
5298 #if defined(need_GL_EXT_timer_query)
5299 static const struct dri_extension_function GL_EXT_timer_query_functions[] = {
5300 { GetQueryObjectui64vEXT_names, GetQueryObjectui64vEXT_remap_index, -1 },
5301 { GetQueryObjecti64vEXT_names, GetQueryObjecti64vEXT_remap_index, -1 },
5302 { NULL, 0, 0 }
5303 };
5304 #endif
5305
5306 #if defined(need_GL_EXT_vertex_array)
5307 static const struct dri_extension_function GL_EXT_vertex_array_functions[] = {
5308 { IndexPointerEXT_names, IndexPointerEXT_remap_index, -1 },
5309 { NormalPointerEXT_names, NormalPointerEXT_remap_index, -1 },
5310 { VertexPointerEXT_names, VertexPointerEXT_remap_index, -1 },
5311 { TexCoordPointerEXT_names, TexCoordPointerEXT_remap_index, -1 },
5312 { EdgeFlagPointerEXT_names, EdgeFlagPointerEXT_remap_index, -1 },
5313 { ArrayElement_names, -1, 306 },
5314 { ColorPointerEXT_names, ColorPointerEXT_remap_index, -1 },
5315 { GetPointerv_names, -1, 329 },
5316 { DrawArrays_names, -1, 310 },
5317 { NULL, 0, 0 }
5318 };
5319 #endif
5320
5321 #if defined(need_GL_EXT_vertex_weighting)
5322 static const struct dri_extension_function GL_EXT_vertex_weighting_functions[] = {
5323 { VertexWeightfvEXT_names, VertexWeightfvEXT_remap_index, -1 },
5324 { VertexWeightfEXT_names, VertexWeightfEXT_remap_index, -1 },
5325 { VertexWeightPointerEXT_names, VertexWeightPointerEXT_remap_index, -1 },
5326 { NULL, 0, 0 }
5327 };
5328 #endif
5329
5330 #if defined(need_GL_HP_image_transform)
5331 static const struct dri_extension_function GL_HP_image_transform_functions[] = {
5332 { GetImageTransformParameterfvHP_names, GetImageTransformParameterfvHP_remap_index, -1 },
5333 { ImageTransformParameterfHP_names, ImageTransformParameterfHP_remap_index, -1 },
5334 { ImageTransformParameterfvHP_names, ImageTransformParameterfvHP_remap_index, -1 },
5335 { ImageTransformParameteriHP_names, ImageTransformParameteriHP_remap_index, -1 },
5336 { GetImageTransformParameterivHP_names, GetImageTransformParameterivHP_remap_index, -1 },
5337 { ImageTransformParameterivHP_names, ImageTransformParameterivHP_remap_index, -1 },
5338 { NULL, 0, 0 }
5339 };
5340 #endif
5341
5342 #if defined(need_GL_IBM_multimode_draw_arrays)
5343 static const struct dri_extension_function GL_IBM_multimode_draw_arrays_functions[] = {
5344 { MultiModeDrawArraysIBM_names, MultiModeDrawArraysIBM_remap_index, -1 },
5345 { MultiModeDrawElementsIBM_names, MultiModeDrawElementsIBM_remap_index, -1 },
5346 { NULL, 0, 0 }
5347 };
5348 #endif
5349
5350 #if defined(need_GL_IBM_vertex_array_lists)
5351 static const struct dri_extension_function GL_IBM_vertex_array_lists_functions[] = {
5352 { SecondaryColorPointerListIBM_names, SecondaryColorPointerListIBM_remap_index, -1 },
5353 { NormalPointerListIBM_names, NormalPointerListIBM_remap_index, -1 },
5354 { FogCoordPointerListIBM_names, FogCoordPointerListIBM_remap_index, -1 },
5355 { VertexPointerListIBM_names, VertexPointerListIBM_remap_index, -1 },
5356 { ColorPointerListIBM_names, ColorPointerListIBM_remap_index, -1 },
5357 { TexCoordPointerListIBM_names, TexCoordPointerListIBM_remap_index, -1 },
5358 { IndexPointerListIBM_names, IndexPointerListIBM_remap_index, -1 },
5359 { EdgeFlagPointerListIBM_names, EdgeFlagPointerListIBM_remap_index, -1 },
5360 { NULL, 0, 0 }
5361 };
5362 #endif
5363
5364 #if defined(need_GL_INGR_blend_func_separate)
5365 static const struct dri_extension_function GL_INGR_blend_func_separate_functions[] = {
5366 { BlendFuncSeparateEXT_names, BlendFuncSeparateEXT_remap_index, -1 },
5367 { NULL, 0, 0 }
5368 };
5369 #endif
5370
5371 #if defined(need_GL_INTEL_parallel_arrays)
5372 static const struct dri_extension_function GL_INTEL_parallel_arrays_functions[] = {
5373 { VertexPointervINTEL_names, VertexPointervINTEL_remap_index, -1 },
5374 { ColorPointervINTEL_names, ColorPointervINTEL_remap_index, -1 },
5375 { NormalPointervINTEL_names, NormalPointervINTEL_remap_index, -1 },
5376 { TexCoordPointervINTEL_names, TexCoordPointervINTEL_remap_index, -1 },
5377 { NULL, 0, 0 }
5378 };
5379 #endif
5380
5381 #if defined(need_GL_MESA_resize_buffers)
5382 static const struct dri_extension_function GL_MESA_resize_buffers_functions[] = {
5383 { ResizeBuffersMESA_names, ResizeBuffersMESA_remap_index, -1 },
5384 { NULL, 0, 0 }
5385 };
5386 #endif
5387
5388 #if defined(need_GL_MESA_shader_debug)
5389 static const struct dri_extension_function GL_MESA_shader_debug_functions[] = {
5390 { GetDebugLogLengthMESA_names, GetDebugLogLengthMESA_remap_index, -1 },
5391 { ClearDebugLogMESA_names, ClearDebugLogMESA_remap_index, -1 },
5392 { GetDebugLogMESA_names, GetDebugLogMESA_remap_index, -1 },
5393 { CreateDebugObjectMESA_names, CreateDebugObjectMESA_remap_index, -1 },
5394 { NULL, 0, 0 }
5395 };
5396 #endif
5397
5398 #if defined(need_GL_MESA_window_pos)
5399 static const struct dri_extension_function GL_MESA_window_pos_functions[] = {
5400 { WindowPos3fMESA_names, WindowPos3fMESA_remap_index, -1 },
5401 { WindowPos2dvMESA_names, WindowPos2dvMESA_remap_index, -1 },
5402 { WindowPos4svMESA_names, WindowPos4svMESA_remap_index, -1 },
5403 { WindowPos2svMESA_names, WindowPos2svMESA_remap_index, -1 },
5404 { WindowPos3dMESA_names, WindowPos3dMESA_remap_index, -1 },
5405 { WindowPos2fvMESA_names, WindowPos2fvMESA_remap_index, -1 },
5406 { WindowPos4dMESA_names, WindowPos4dMESA_remap_index, -1 },
5407 { WindowPos2dMESA_names, WindowPos2dMESA_remap_index, -1 },
5408 { WindowPos4ivMESA_names, WindowPos4ivMESA_remap_index, -1 },
5409 { WindowPos4fMESA_names, WindowPos4fMESA_remap_index, -1 },
5410 { WindowPos3dvMESA_names, WindowPos3dvMESA_remap_index, -1 },
5411 { WindowPos3fvMESA_names, WindowPos3fvMESA_remap_index, -1 },
5412 { WindowPos4dvMESA_names, WindowPos4dvMESA_remap_index, -1 },
5413 { WindowPos2iMESA_names, WindowPos2iMESA_remap_index, -1 },
5414 { WindowPos3sMESA_names, WindowPos3sMESA_remap_index, -1 },
5415 { WindowPos4sMESA_names, WindowPos4sMESA_remap_index, -1 },
5416 { WindowPos2ivMESA_names, WindowPos2ivMESA_remap_index, -1 },
5417 { WindowPos2sMESA_names, WindowPos2sMESA_remap_index, -1 },
5418 { WindowPos3iMESA_names, WindowPos3iMESA_remap_index, -1 },
5419 { WindowPos3ivMESA_names, WindowPos3ivMESA_remap_index, -1 },
5420 { WindowPos4iMESA_names, WindowPos4iMESA_remap_index, -1 },
5421 { WindowPos4fvMESA_names, WindowPos4fvMESA_remap_index, -1 },
5422 { WindowPos3svMESA_names, WindowPos3svMESA_remap_index, -1 },
5423 { WindowPos2fMESA_names, WindowPos2fMESA_remap_index, -1 },
5424 { NULL, 0, 0 }
5425 };
5426 #endif
5427
5428 #if defined(need_GL_NV_evaluators)
5429 static const struct dri_extension_function GL_NV_evaluators_functions[] = {
5430 { GetMapAttribParameterivNV_names, GetMapAttribParameterivNV_remap_index, -1 },
5431 { MapControlPointsNV_names, MapControlPointsNV_remap_index, -1 },
5432 { MapParameterfvNV_names, MapParameterfvNV_remap_index, -1 },
5433 { EvalMapsNV_names, EvalMapsNV_remap_index, -1 },
5434 { GetMapAttribParameterfvNV_names, GetMapAttribParameterfvNV_remap_index, -1 },
5435 { MapParameterivNV_names, MapParameterivNV_remap_index, -1 },
5436 { GetMapParameterivNV_names, GetMapParameterivNV_remap_index, -1 },
5437 { GetMapParameterfvNV_names, GetMapParameterfvNV_remap_index, -1 },
5438 { GetMapControlPointsNV_names, GetMapControlPointsNV_remap_index, -1 },
5439 { NULL, 0, 0 }
5440 };
5441 #endif
5442
5443 #if defined(need_GL_NV_fence)
5444 static const struct dri_extension_function GL_NV_fence_functions[] = {
5445 { GenFencesNV_names, GenFencesNV_remap_index, -1 },
5446 { TestFenceNV_names, TestFenceNV_remap_index, -1 },
5447 { IsFenceNV_names, IsFenceNV_remap_index, -1 },
5448 { DeleteFencesNV_names, DeleteFencesNV_remap_index, -1 },
5449 { SetFenceNV_names, SetFenceNV_remap_index, -1 },
5450 { GetFenceivNV_names, GetFenceivNV_remap_index, -1 },
5451 { FinishFenceNV_names, FinishFenceNV_remap_index, -1 },
5452 { NULL, 0, 0 }
5453 };
5454 #endif
5455
5456 #if defined(need_GL_NV_fragment_program)
5457 static const struct dri_extension_function GL_NV_fragment_program_functions[] = {
5458 { GetProgramNamedParameterdvNV_names, GetProgramNamedParameterdvNV_remap_index, -1 },
5459 { GetProgramNamedParameterfvNV_names, GetProgramNamedParameterfvNV_remap_index, -1 },
5460 { ProgramNamedParameter4fNV_names, ProgramNamedParameter4fNV_remap_index, -1 },
5461 { ProgramNamedParameter4fvNV_names, ProgramNamedParameter4fvNV_remap_index, -1 },
5462 { ProgramNamedParameter4dvNV_names, ProgramNamedParameter4dvNV_remap_index, -1 },
5463 { ProgramNamedParameter4dNV_names, ProgramNamedParameter4dNV_remap_index, -1 },
5464 { NULL, 0, 0 }
5465 };
5466 #endif
5467
5468 #if defined(need_GL_NV_point_sprite)
5469 static const struct dri_extension_function GL_NV_point_sprite_functions[] = {
5470 { PointParameteriNV_names, PointParameteriNV_remap_index, -1 },
5471 { PointParameterivNV_names, PointParameterivNV_remap_index, -1 },
5472 { NULL, 0, 0 }
5473 };
5474 #endif
5475
5476 #if defined(need_GL_NV_register_combiners)
5477 static const struct dri_extension_function GL_NV_register_combiners_functions[] = {
5478 { CombinerParameterfvNV_names, CombinerParameterfvNV_remap_index, -1 },
5479 { GetCombinerOutputParameterfvNV_names, GetCombinerOutputParameterfvNV_remap_index, -1 },
5480 { FinalCombinerInputNV_names, FinalCombinerInputNV_remap_index, -1 },
5481 { GetCombinerInputParameterfvNV_names, GetCombinerInputParameterfvNV_remap_index, -1 },
5482 { GetCombinerOutputParameterivNV_names, GetCombinerOutputParameterivNV_remap_index, -1 },
5483 { CombinerOutputNV_names, CombinerOutputNV_remap_index, -1 },
5484 { CombinerParameteriNV_names, CombinerParameteriNV_remap_index, -1 },
5485 { GetFinalCombinerInputParameterivNV_names, GetFinalCombinerInputParameterivNV_remap_index, -1 },
5486 { CombinerInputNV_names, CombinerInputNV_remap_index, -1 },
5487 { CombinerParameterfNV_names, CombinerParameterfNV_remap_index, -1 },
5488 { GetFinalCombinerInputParameterfvNV_names, GetFinalCombinerInputParameterfvNV_remap_index, -1 },
5489 { GetCombinerInputParameterivNV_names, GetCombinerInputParameterivNV_remap_index, -1 },
5490 { CombinerParameterivNV_names, CombinerParameterivNV_remap_index, -1 },
5491 { NULL, 0, 0 }
5492 };
5493 #endif
5494
5495 #if defined(need_GL_NV_register_combiners2)
5496 static const struct dri_extension_function GL_NV_register_combiners2_functions[] = {
5497 { CombinerStageParameterfvNV_names, CombinerStageParameterfvNV_remap_index, -1 },
5498 { GetCombinerStageParameterfvNV_names, GetCombinerStageParameterfvNV_remap_index, -1 },
5499 { NULL, 0, 0 }
5500 };
5501 #endif
5502
5503 #if defined(need_GL_NV_vertex_array_range)
5504 static const struct dri_extension_function GL_NV_vertex_array_range_functions[] = {
5505 { FlushVertexArrayRangeNV_names, FlushVertexArrayRangeNV_remap_index, -1 },
5506 { VertexArrayRangeNV_names, VertexArrayRangeNV_remap_index, -1 },
5507 { NULL, 0, 0 }
5508 };
5509 #endif
5510
5511 #if defined(need_GL_NV_vertex_program)
5512 static const struct dri_extension_function GL_NV_vertex_program_functions[] = {
5513 { ProgramParameter4fNV_names, ProgramParameter4fNV_remap_index, -1 },
5514 { VertexAttrib4ubvNV_names, VertexAttrib4ubvNV_remap_index, -1 },
5515 { VertexAttrib4svNV_names, VertexAttrib4svNV_remap_index, -1 },
5516 { VertexAttribs1dvNV_names, VertexAttribs1dvNV_remap_index, -1 },
5517 { ProgramParameter4dvNV_names, ProgramParameter4dvNV_remap_index, -1 },
5518 { VertexAttrib4fNV_names, VertexAttrib4fNV_remap_index, -1 },
5519 { VertexAttrib2dNV_names, VertexAttrib2dNV_remap_index, -1 },
5520 { VertexAttrib4ubNV_names, VertexAttrib4ubNV_remap_index, -1 },
5521 { VertexAttribs3dvNV_names, VertexAttribs3dvNV_remap_index, -1 },
5522 { VertexAttribs4fvNV_names, VertexAttribs4fvNV_remap_index, -1 },
5523 { VertexAttrib2sNV_names, VertexAttrib2sNV_remap_index, -1 },
5524 { VertexAttribs3fvNV_names, VertexAttribs3fvNV_remap_index, -1 },
5525 { ProgramParameter4dNV_names, ProgramParameter4dNV_remap_index, -1 },
5526 { LoadProgramNV_names, LoadProgramNV_remap_index, -1 },
5527 { VertexAttrib4fvNV_names, VertexAttrib4fvNV_remap_index, -1 },
5528 { VertexAttrib3fNV_names, VertexAttrib3fNV_remap_index, -1 },
5529 { VertexAttribs2dvNV_names, VertexAttribs2dvNV_remap_index, -1 },
5530 { GetProgramParameterfvNV_names, GetProgramParameterfvNV_remap_index, -1 },
5531 { VertexAttrib3dNV_names, VertexAttrib3dNV_remap_index, -1 },
5532 { VertexAttrib2fvNV_names, VertexAttrib2fvNV_remap_index, -1 },
5533 { VertexAttrib2dvNV_names, VertexAttrib2dvNV_remap_index, -1 },
5534 { VertexAttrib1dvNV_names, VertexAttrib1dvNV_remap_index, -1 },
5535 { ProgramParameter4fvNV_names, ProgramParameter4fvNV_remap_index, -1 },
5536 { VertexAttrib1svNV_names, VertexAttrib1svNV_remap_index, -1 },
5537 { VertexAttribs2svNV_names, VertexAttribs2svNV_remap_index, -1 },
5538 { GetVertexAttribivNV_names, GetVertexAttribivNV_remap_index, -1 },
5539 { GetVertexAttribfvNV_names, GetVertexAttribfvNV_remap_index, -1 },
5540 { VertexAttrib2svNV_names, VertexAttrib2svNV_remap_index, -1 },
5541 { VertexAttribs1fvNV_names, VertexAttribs1fvNV_remap_index, -1 },
5542 { IsProgramNV_names, IsProgramNV_remap_index, -1 },
5543 { VertexAttrib2fNV_names, VertexAttrib2fNV_remap_index, -1 },
5544 { RequestResidentProgramsNV_names, RequestResidentProgramsNV_remap_index, -1 },
5545 { ExecuteProgramNV_names, ExecuteProgramNV_remap_index, -1 },
5546 { VertexAttribPointerNV_names, VertexAttribPointerNV_remap_index, -1 },
5547 { TrackMatrixNV_names, TrackMatrixNV_remap_index, -1 },
5548 { GetProgramParameterdvNV_names, GetProgramParameterdvNV_remap_index, -1 },
5549 { VertexAttrib3sNV_names, VertexAttrib3sNV_remap_index, -1 },
5550 { GetTrackMatrixivNV_names, GetTrackMatrixivNV_remap_index, -1 },
5551 { VertexAttrib3svNV_names, VertexAttrib3svNV_remap_index, -1 },
5552 { ProgramParameters4fvNV_names, ProgramParameters4fvNV_remap_index, -1 },
5553 { GetProgramivNV_names, GetProgramivNV_remap_index, -1 },
5554 { GetVertexAttribdvNV_names, GetVertexAttribdvNV_remap_index, -1 },
5555 { VertexAttrib3fvNV_names, VertexAttrib3fvNV_remap_index, -1 },
5556 { VertexAttribs2fvNV_names, VertexAttribs2fvNV_remap_index, -1 },
5557 { VertexAttrib1fvNV_names, VertexAttrib1fvNV_remap_index, -1 },
5558 { DeleteProgramsNV_names, DeleteProgramsNV_remap_index, -1 },
5559 { GetVertexAttribPointervNV_names, GetVertexAttribPointervNV_remap_index, -1 },
5560 { GetProgramStringNV_names, GetProgramStringNV_remap_index, -1 },
5561 { VertexAttrib4sNV_names, VertexAttrib4sNV_remap_index, -1 },
5562 { VertexAttribs4dvNV_names, VertexAttribs4dvNV_remap_index, -1 },
5563 { ProgramParameters4dvNV_names, ProgramParameters4dvNV_remap_index, -1 },
5564 { VertexAttrib1fNV_names, VertexAttrib1fNV_remap_index, -1 },
5565 { VertexAttrib4dNV_names, VertexAttrib4dNV_remap_index, -1 },
5566 { VertexAttribs4ubvNV_names, VertexAttribs4ubvNV_remap_index, -1 },
5567 { VertexAttribs3svNV_names, VertexAttribs3svNV_remap_index, -1 },
5568 { VertexAttrib1sNV_names, VertexAttrib1sNV_remap_index, -1 },
5569 { BindProgramNV_names, BindProgramNV_remap_index, -1 },
5570 { AreProgramsResidentNV_names, AreProgramsResidentNV_remap_index, -1 },
5571 { VertexAttrib3dvNV_names, VertexAttrib3dvNV_remap_index, -1 },
5572 { VertexAttrib1dNV_names, VertexAttrib1dNV_remap_index, -1 },
5573 { VertexAttribs4svNV_names, VertexAttribs4svNV_remap_index, -1 },
5574 { VertexAttribs1svNV_names, VertexAttribs1svNV_remap_index, -1 },
5575 { GenProgramsNV_names, GenProgramsNV_remap_index, -1 },
5576 { VertexAttrib4dvNV_names, VertexAttrib4dvNV_remap_index, -1 },
5577 { NULL, 0, 0 }
5578 };
5579 #endif
5580
5581 #if defined(need_GL_PGI_misc_hints)
5582 static const struct dri_extension_function GL_PGI_misc_hints_functions[] = {
5583 { HintPGI_names, HintPGI_remap_index, -1 },
5584 { NULL, 0, 0 }
5585 };
5586 #endif
5587
5588 #if defined(need_GL_SGIS_detail_texture)
5589 static const struct dri_extension_function GL_SGIS_detail_texture_functions[] = {
5590 { GetDetailTexFuncSGIS_names, GetDetailTexFuncSGIS_remap_index, -1 },
5591 { DetailTexFuncSGIS_names, DetailTexFuncSGIS_remap_index, -1 },
5592 { NULL, 0, 0 }
5593 };
5594 #endif
5595
5596 #if defined(need_GL_SGIS_fog_function)
5597 static const struct dri_extension_function GL_SGIS_fog_function_functions[] = {
5598 { FogFuncSGIS_names, FogFuncSGIS_remap_index, -1 },
5599 { GetFogFuncSGIS_names, GetFogFuncSGIS_remap_index, -1 },
5600 { NULL, 0, 0 }
5601 };
5602 #endif
5603
5604 #if defined(need_GL_SGIS_multisample)
5605 static const struct dri_extension_function GL_SGIS_multisample_functions[] = {
5606 { SampleMaskSGIS_names, SampleMaskSGIS_remap_index, -1 },
5607 { SamplePatternSGIS_names, SamplePatternSGIS_remap_index, -1 },
5608 { NULL, 0, 0 }
5609 };
5610 #endif
5611
5612 #if defined(need_GL_SGIS_pixel_texture)
5613 static const struct dri_extension_function GL_SGIS_pixel_texture_functions[] = {
5614 { PixelTexGenParameterfvSGIS_names, PixelTexGenParameterfvSGIS_remap_index, -1 },
5615 { GetPixelTexGenParameterivSGIS_names, GetPixelTexGenParameterivSGIS_remap_index, -1 },
5616 { PixelTexGenParameteriSGIS_names, PixelTexGenParameteriSGIS_remap_index, -1 },
5617 { PixelTexGenParameterivSGIS_names, PixelTexGenParameterivSGIS_remap_index, -1 },
5618 { PixelTexGenParameterfSGIS_names, PixelTexGenParameterfSGIS_remap_index, -1 },
5619 { GetPixelTexGenParameterfvSGIS_names, GetPixelTexGenParameterfvSGIS_remap_index, -1 },
5620 { NULL, 0, 0 }
5621 };
5622 #endif
5623
5624 #if defined(need_GL_SGIS_point_parameters)
5625 static const struct dri_extension_function GL_SGIS_point_parameters_functions[] = {
5626 { PointParameterfEXT_names, PointParameterfEXT_remap_index, -1 },
5627 { PointParameterfvEXT_names, PointParameterfvEXT_remap_index, -1 },
5628 { NULL, 0, 0 }
5629 };
5630 #endif
5631
5632 #if defined(need_GL_SGIS_sharpen_texture)
5633 static const struct dri_extension_function GL_SGIS_sharpen_texture_functions[] = {
5634 { GetSharpenTexFuncSGIS_names, GetSharpenTexFuncSGIS_remap_index, -1 },
5635 { SharpenTexFuncSGIS_names, SharpenTexFuncSGIS_remap_index, -1 },
5636 { NULL, 0, 0 }
5637 };
5638 #endif
5639
5640 #if defined(need_GL_SGIS_texture4D)
5641 static const struct dri_extension_function GL_SGIS_texture4D_functions[] = {
5642 { TexImage4DSGIS_names, TexImage4DSGIS_remap_index, -1 },
5643 { TexSubImage4DSGIS_names, TexSubImage4DSGIS_remap_index, -1 },
5644 { NULL, 0, 0 }
5645 };
5646 #endif
5647
5648 #if defined(need_GL_SGIS_texture_color_mask)
5649 static const struct dri_extension_function GL_SGIS_texture_color_mask_functions[] = {
5650 { TextureColorMaskSGIS_names, TextureColorMaskSGIS_remap_index, -1 },
5651 { NULL, 0, 0 }
5652 };
5653 #endif
5654
5655 #if defined(need_GL_SGIS_texture_filter4)
5656 static const struct dri_extension_function GL_SGIS_texture_filter4_functions[] = {
5657 { GetTexFilterFuncSGIS_names, GetTexFilterFuncSGIS_remap_index, -1 },
5658 { TexFilterFuncSGIS_names, TexFilterFuncSGIS_remap_index, -1 },
5659 { NULL, 0, 0 }
5660 };
5661 #endif
5662
5663 #if defined(need_GL_SGIX_async)
5664 static const struct dri_extension_function GL_SGIX_async_functions[] = {
5665 { AsyncMarkerSGIX_names, AsyncMarkerSGIX_remap_index, -1 },
5666 { FinishAsyncSGIX_names, FinishAsyncSGIX_remap_index, -1 },
5667 { PollAsyncSGIX_names, PollAsyncSGIX_remap_index, -1 },
5668 { DeleteAsyncMarkersSGIX_names, DeleteAsyncMarkersSGIX_remap_index, -1 },
5669 { IsAsyncMarkerSGIX_names, IsAsyncMarkerSGIX_remap_index, -1 },
5670 { GenAsyncMarkersSGIX_names, GenAsyncMarkersSGIX_remap_index, -1 },
5671 { NULL, 0, 0 }
5672 };
5673 #endif
5674
5675 #if defined(need_GL_SGIX_flush_raster)
5676 static const struct dri_extension_function GL_SGIX_flush_raster_functions[] = {
5677 { FlushRasterSGIX_names, FlushRasterSGIX_remap_index, -1 },
5678 { NULL, 0, 0 }
5679 };
5680 #endif
5681
5682 #if defined(need_GL_SGIX_fragment_lighting)
5683 static const struct dri_extension_function GL_SGIX_fragment_lighting_functions[] = {
5684 { FragmentMaterialfvSGIX_names, FragmentMaterialfvSGIX_remap_index, -1 },
5685 { FragmentLightModelivSGIX_names, FragmentLightModelivSGIX_remap_index, -1 },
5686 { FragmentLightiSGIX_names, FragmentLightiSGIX_remap_index, -1 },
5687 { GetFragmentMaterialfvSGIX_names, GetFragmentMaterialfvSGIX_remap_index, -1 },
5688 { FragmentMaterialfSGIX_names, FragmentMaterialfSGIX_remap_index, -1 },
5689 { GetFragmentLightivSGIX_names, GetFragmentLightivSGIX_remap_index, -1 },
5690 { FragmentLightModeliSGIX_names, FragmentLightModeliSGIX_remap_index, -1 },
5691 { FragmentLightivSGIX_names, FragmentLightivSGIX_remap_index, -1 },
5692 { GetFragmentMaterialivSGIX_names, GetFragmentMaterialivSGIX_remap_index, -1 },
5693 { FragmentLightModelfSGIX_names, FragmentLightModelfSGIX_remap_index, -1 },
5694 { FragmentColorMaterialSGIX_names, FragmentColorMaterialSGIX_remap_index, -1 },
5695 { FragmentMaterialiSGIX_names, FragmentMaterialiSGIX_remap_index, -1 },
5696 { LightEnviSGIX_names, LightEnviSGIX_remap_index, -1 },
5697 { FragmentLightModelfvSGIX_names, FragmentLightModelfvSGIX_remap_index, -1 },
5698 { FragmentLightfvSGIX_names, FragmentLightfvSGIX_remap_index, -1 },
5699 { FragmentLightfSGIX_names, FragmentLightfSGIX_remap_index, -1 },
5700 { GetFragmentLightfvSGIX_names, GetFragmentLightfvSGIX_remap_index, -1 },
5701 { FragmentMaterialivSGIX_names, FragmentMaterialivSGIX_remap_index, -1 },
5702 { NULL, 0, 0 }
5703 };
5704 #endif
5705
5706 #if defined(need_GL_SGIX_framezoom)
5707 static const struct dri_extension_function GL_SGIX_framezoom_functions[] = {
5708 { FrameZoomSGIX_names, FrameZoomSGIX_remap_index, -1 },
5709 { NULL, 0, 0 }
5710 };
5711 #endif
5712
5713 #if defined(need_GL_SGIX_igloo_interface)
5714 static const struct dri_extension_function GL_SGIX_igloo_interface_functions[] = {
5715 { IglooInterfaceSGIX_names, IglooInterfaceSGIX_remap_index, -1 },
5716 { NULL, 0, 0 }
5717 };
5718 #endif
5719
5720 #if defined(need_GL_SGIX_instruments)
5721 static const struct dri_extension_function GL_SGIX_instruments_functions[] = {
5722 { ReadInstrumentsSGIX_names, ReadInstrumentsSGIX_remap_index, -1 },
5723 { GetInstrumentsSGIX_names, GetInstrumentsSGIX_remap_index, -1 },
5724 { StartInstrumentsSGIX_names, StartInstrumentsSGIX_remap_index, -1 },
5725 { StopInstrumentsSGIX_names, StopInstrumentsSGIX_remap_index, -1 },
5726 { InstrumentsBufferSGIX_names, InstrumentsBufferSGIX_remap_index, -1 },
5727 { PollInstrumentsSGIX_names, PollInstrumentsSGIX_remap_index, -1 },
5728 { NULL, 0, 0 }
5729 };
5730 #endif
5731
5732 #if defined(need_GL_SGIX_list_priority)
5733 static const struct dri_extension_function GL_SGIX_list_priority_functions[] = {
5734 { ListParameterfSGIX_names, ListParameterfSGIX_remap_index, -1 },
5735 { GetListParameterivSGIX_names, GetListParameterivSGIX_remap_index, -1 },
5736 { GetListParameterfvSGIX_names, GetListParameterfvSGIX_remap_index, -1 },
5737 { ListParameteriSGIX_names, ListParameteriSGIX_remap_index, -1 },
5738 { ListParameterfvSGIX_names, ListParameterfvSGIX_remap_index, -1 },
5739 { ListParameterivSGIX_names, ListParameterivSGIX_remap_index, -1 },
5740 { NULL, 0, 0 }
5741 };
5742 #endif
5743
5744 #if defined(need_GL_SGIX_pixel_texture)
5745 static const struct dri_extension_function GL_SGIX_pixel_texture_functions[] = {
5746 { PixelTexGenSGIX_names, PixelTexGenSGIX_remap_index, -1 },
5747 { NULL, 0, 0 }
5748 };
5749 #endif
5750
5751 #if defined(need_GL_SGIX_polynomial_ffd)
5752 static const struct dri_extension_function GL_SGIX_polynomial_ffd_functions[] = {
5753 { LoadIdentityDeformationMapSGIX_names, LoadIdentityDeformationMapSGIX_remap_index, -1 },
5754 { DeformationMap3dSGIX_names, DeformationMap3dSGIX_remap_index, -1 },
5755 { DeformSGIX_names, DeformSGIX_remap_index, -1 },
5756 { DeformationMap3fSGIX_names, DeformationMap3fSGIX_remap_index, -1 },
5757 { NULL, 0, 0 }
5758 };
5759 #endif
5760
5761 #if defined(need_GL_SGIX_reference_plane)
5762 static const struct dri_extension_function GL_SGIX_reference_plane_functions[] = {
5763 { ReferencePlaneSGIX_names, ReferencePlaneSGIX_remap_index, -1 },
5764 { NULL, 0, 0 }
5765 };
5766 #endif
5767
5768 #if defined(need_GL_SGIX_sprite)
5769 static const struct dri_extension_function GL_SGIX_sprite_functions[] = {
5770 { SpriteParameterfvSGIX_names, SpriteParameterfvSGIX_remap_index, -1 },
5771 { SpriteParameteriSGIX_names, SpriteParameteriSGIX_remap_index, -1 },
5772 { SpriteParameterfSGIX_names, SpriteParameterfSGIX_remap_index, -1 },
5773 { SpriteParameterivSGIX_names, SpriteParameterivSGIX_remap_index, -1 },
5774 { NULL, 0, 0 }
5775 };
5776 #endif
5777
5778 #if defined(need_GL_SGIX_tag_sample_buffer)
5779 static const struct dri_extension_function GL_SGIX_tag_sample_buffer_functions[] = {
5780 { TagSampleBufferSGIX_names, TagSampleBufferSGIX_remap_index, -1 },
5781 { NULL, 0, 0 }
5782 };
5783 #endif
5784
5785 #if defined(need_GL_SGI_color_table)
5786 static const struct dri_extension_function GL_SGI_color_table_functions[] = {
5787 { ColorTableParameteriv_names, -1, 341 },
5788 { ColorTable_names, -1, 339 },
5789 { GetColorTable_names, -1, 343 },
5790 { CopyColorTable_names, -1, 342 },
5791 { ColorTableParameterfv_names, -1, 340 },
5792 { GetColorTableParameterfv_names, -1, 344 },
5793 { GetColorTableParameteriv_names, -1, 345 },
5794 { NULL, 0, 0 }
5795 };
5796 #endif
5797
5798 #if defined(need_GL_SUNX_constant_data)
5799 static const struct dri_extension_function GL_SUNX_constant_data_functions[] = {
5800 { FinishTextureSUNX_names, FinishTextureSUNX_remap_index, -1 },
5801 { NULL, 0, 0 }
5802 };
5803 #endif
5804
5805 #if defined(need_GL_SUN_global_alpha)
5806 static const struct dri_extension_function GL_SUN_global_alpha_functions[] = {
5807 { GlobalAlphaFactorubSUN_names, GlobalAlphaFactorubSUN_remap_index, -1 },
5808 { GlobalAlphaFactoriSUN_names, GlobalAlphaFactoriSUN_remap_index, -1 },
5809 { GlobalAlphaFactordSUN_names, GlobalAlphaFactordSUN_remap_index, -1 },
5810 { GlobalAlphaFactoruiSUN_names, GlobalAlphaFactoruiSUN_remap_index, -1 },
5811 { GlobalAlphaFactorbSUN_names, GlobalAlphaFactorbSUN_remap_index, -1 },
5812 { GlobalAlphaFactorfSUN_names, GlobalAlphaFactorfSUN_remap_index, -1 },
5813 { GlobalAlphaFactorusSUN_names, GlobalAlphaFactorusSUN_remap_index, -1 },
5814 { GlobalAlphaFactorsSUN_names, GlobalAlphaFactorsSUN_remap_index, -1 },
5815 { NULL, 0, 0 }
5816 };
5817 #endif
5818
5819 #if defined(need_GL_SUN_mesh_array)
5820 static const struct dri_extension_function GL_SUN_mesh_array_functions[] = {
5821 { DrawMeshArraysSUN_names, DrawMeshArraysSUN_remap_index, -1 },
5822 { NULL, 0, 0 }
5823 };
5824 #endif
5825
5826 #if defined(need_GL_SUN_triangle_list)
5827 static const struct dri_extension_function GL_SUN_triangle_list_functions[] = {
5828 { ReplacementCodeubSUN_names, ReplacementCodeubSUN_remap_index, -1 },
5829 { ReplacementCodeubvSUN_names, ReplacementCodeubvSUN_remap_index, -1 },
5830 { ReplacementCodeuivSUN_names, ReplacementCodeuivSUN_remap_index, -1 },
5831 { ReplacementCodeusvSUN_names, ReplacementCodeusvSUN_remap_index, -1 },
5832 { ReplacementCodePointerSUN_names, ReplacementCodePointerSUN_remap_index, -1 },
5833 { ReplacementCodeusSUN_names, ReplacementCodeusSUN_remap_index, -1 },
5834 { ReplacementCodeuiSUN_names, ReplacementCodeuiSUN_remap_index, -1 },
5835 { NULL, 0, 0 }
5836 };
5837 #endif
5838
5839 #if defined(need_GL_SUN_vertex)
5840 static const struct dri_extension_function GL_SUN_vertex_functions[] = {
5841 { ReplacementCodeuiColor3fVertex3fvSUN_names, ReplacementCodeuiColor3fVertex3fvSUN_remap_index, -1 },
5842 { TexCoord4fColor4fNormal3fVertex4fvSUN_names, TexCoord4fColor4fNormal3fVertex4fvSUN_remap_index, -1 },
5843 { TexCoord2fColor4ubVertex3fvSUN_names, TexCoord2fColor4ubVertex3fvSUN_remap_index, -1 },
5844 { ReplacementCodeuiVertex3fvSUN_names, ReplacementCodeuiVertex3fvSUN_remap_index, -1 },
5845 { ReplacementCodeuiTexCoord2fVertex3fvSUN_names, ReplacementCodeuiTexCoord2fVertex3fvSUN_remap_index, -1 },
5846 { ReplacementCodeuiNormal3fVertex3fSUN_names, ReplacementCodeuiNormal3fVertex3fSUN_remap_index, -1 },
5847 { Color4ubVertex3fvSUN_names, Color4ubVertex3fvSUN_remap_index, -1 },
5848 { Color4ubVertex3fSUN_names, Color4ubVertex3fSUN_remap_index, -1 },
5849 { TexCoord2fVertex3fSUN_names, TexCoord2fVertex3fSUN_remap_index, -1 },
5850 { TexCoord2fColor4fNormal3fVertex3fSUN_names, TexCoord2fColor4fNormal3fVertex3fSUN_remap_index, -1 },
5851 { TexCoord2fNormal3fVertex3fvSUN_names, TexCoord2fNormal3fVertex3fvSUN_remap_index, -1 },
5852 { ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_names, ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_remap_index, -1 },
5853 { ReplacementCodeuiTexCoord2fVertex3fSUN_names, ReplacementCodeuiTexCoord2fVertex3fSUN_remap_index, -1 },
5854 { TexCoord2fNormal3fVertex3fSUN_names, TexCoord2fNormal3fVertex3fSUN_remap_index, -1 },
5855 { Color3fVertex3fSUN_names, Color3fVertex3fSUN_remap_index, -1 },
5856 { ReplacementCodeuiNormal3fVertex3fvSUN_names, ReplacementCodeuiNormal3fVertex3fvSUN_remap_index, -1 },
5857 { Color3fVertex3fvSUN_names, Color3fVertex3fvSUN_remap_index, -1 },
5858 { Color4fNormal3fVertex3fvSUN_names, Color4fNormal3fVertex3fvSUN_remap_index, -1 },
5859 { ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_names, ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_remap_index, -1 },
5860 { ReplacementCodeuiColor4fNormal3fVertex3fvSUN_names, ReplacementCodeuiColor4fNormal3fVertex3fvSUN_remap_index, -1 },
5861 { ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_names, ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_remap_index, -1 },
5862 { TexCoord2fColor3fVertex3fSUN_names, TexCoord2fColor3fVertex3fSUN_remap_index, -1 },
5863 { TexCoord4fColor4fNormal3fVertex4fSUN_names, TexCoord4fColor4fNormal3fVertex4fSUN_remap_index, -1 },
5864 { Color4ubVertex2fvSUN_names, Color4ubVertex2fvSUN_remap_index, -1 },
5865 { Normal3fVertex3fSUN_names, Normal3fVertex3fSUN_remap_index, -1 },
5866 { ReplacementCodeuiColor4fNormal3fVertex3fSUN_names, ReplacementCodeuiColor4fNormal3fVertex3fSUN_remap_index, -1 },
5867 { TexCoord2fVertex3fvSUN_names, TexCoord2fVertex3fvSUN_remap_index, -1 },
5868 { Color4ubVertex2fSUN_names, Color4ubVertex2fSUN_remap_index, -1 },
5869 { ReplacementCodeuiColor4ubVertex3fSUN_names, ReplacementCodeuiColor4ubVertex3fSUN_remap_index, -1 },
5870 { TexCoord2fColor4ubVertex3fSUN_names, TexCoord2fColor4ubVertex3fSUN_remap_index, -1 },
5871 { Normal3fVertex3fvSUN_names, Normal3fVertex3fvSUN_remap_index, -1 },
5872 { Color4fNormal3fVertex3fSUN_names, Color4fNormal3fVertex3fSUN_remap_index, -1 },
5873 { TexCoord2fColor4fNormal3fVertex3fvSUN_names, TexCoord2fColor4fNormal3fVertex3fvSUN_remap_index, -1 },
5874 { ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_names, ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_remap_index, -1 },
5875 { ReplacementCodeuiColor4ubVertex3fvSUN_names, ReplacementCodeuiColor4ubVertex3fvSUN_remap_index, -1 },
5876 { ReplacementCodeuiColor3fVertex3fSUN_names, ReplacementCodeuiColor3fVertex3fSUN_remap_index, -1 },
5877 { TexCoord4fVertex4fSUN_names, TexCoord4fVertex4fSUN_remap_index, -1 },
5878 { TexCoord2fColor3fVertex3fvSUN_names, TexCoord2fColor3fVertex3fvSUN_remap_index, -1 },
5879 { TexCoord4fVertex4fvSUN_names, TexCoord4fVertex4fvSUN_remap_index, -1 },
5880 { ReplacementCodeuiVertex3fSUN_names, ReplacementCodeuiVertex3fSUN_remap_index, -1 },
5881 { NULL, 0, 0 }
5882 };
5883 #endif
5884
5885 #if defined(need_GL_VERSION_1_3)
5886 static const struct dri_extension_function GL_VERSION_1_3_functions[] = {
5887 { SampleCoverageARB_names, SampleCoverageARB_remap_index, -1 },
5888 { MultiTexCoord3sARB_names, -1, 398 },
5889 { ActiveTextureARB_names, -1, 374 },
5890 { CompressedTexSubImage2DARB_names, CompressedTexSubImage2DARB_remap_index, -1 },
5891 { CompressedTexImage3DARB_names, CompressedTexImage3DARB_remap_index, -1 },
5892 { MultiTexCoord1fvARB_names, -1, 379 },
5893 { MultTransposeMatrixdARB_names, MultTransposeMatrixdARB_remap_index, -1 },
5894 { CompressedTexImage1DARB_names, CompressedTexImage1DARB_remap_index, -1 },
5895 { MultiTexCoord3dARB_names, -1, 392 },
5896 { MultiTexCoord2iARB_names, -1, 388 },
5897 { MultiTexCoord2svARB_names, -1, 391 },
5898 { MultiTexCoord2fARB_names, -1, 386 },
5899 { LoadTransposeMatrixdARB_names, LoadTransposeMatrixdARB_remap_index, -1 },
5900 { MultiTexCoord3fvARB_names, -1, 395 },
5901 { MultiTexCoord4sARB_names, -1, 406 },
5902 { MultiTexCoord2dvARB_names, -1, 385 },
5903 { MultiTexCoord1svARB_names, -1, 383 },
5904 { MultiTexCoord3svARB_names, -1, 399 },
5905 { MultiTexCoord4iARB_names, -1, 404 },
5906 { MultiTexCoord3iARB_names, -1, 396 },
5907 { MultiTexCoord1dARB_names, -1, 376 },
5908 { MultiTexCoord3dvARB_names, -1, 393 },
5909 { MultiTexCoord3ivARB_names, -1, 397 },
5910 { MultiTexCoord2sARB_names, -1, 390 },
5911 { MultiTexCoord4ivARB_names, -1, 405 },
5912 { CompressedTexSubImage1DARB_names, CompressedTexSubImage1DARB_remap_index, -1 },
5913 { ClientActiveTextureARB_names, -1, 375 },
5914 { CompressedTexSubImage3DARB_names, CompressedTexSubImage3DARB_remap_index, -1 },
5915 { MultiTexCoord2dARB_names, -1, 384 },
5916 { MultiTexCoord4dvARB_names, -1, 401 },
5917 { MultiTexCoord4fvARB_names, -1, 403 },
5918 { MultiTexCoord3fARB_names, -1, 394 },
5919 { MultTransposeMatrixfARB_names, MultTransposeMatrixfARB_remap_index, -1 },
5920 { CompressedTexImage2DARB_names, CompressedTexImage2DARB_remap_index, -1 },
5921 { MultiTexCoord4dARB_names, -1, 400 },
5922 { MultiTexCoord1sARB_names, -1, 382 },
5923 { MultiTexCoord1dvARB_names, -1, 377 },
5924 { MultiTexCoord1ivARB_names, -1, 381 },
5925 { MultiTexCoord2ivARB_names, -1, 389 },
5926 { MultiTexCoord1iARB_names, -1, 380 },
5927 { GetCompressedTexImageARB_names, GetCompressedTexImageARB_remap_index, -1 },
5928 { MultiTexCoord4svARB_names, -1, 407 },
5929 { MultiTexCoord1fARB_names, -1, 378 },
5930 { MultiTexCoord4fARB_names, -1, 402 },
5931 { LoadTransposeMatrixfARB_names, LoadTransposeMatrixfARB_remap_index, -1 },
5932 { MultiTexCoord2fvARB_names, -1, 387 },
5933 { NULL, 0, 0 }
5934 };
5935 #endif
5936
5937 #if defined(need_GL_VERSION_1_4)
5938 static const struct dri_extension_function GL_VERSION_1_4_functions[] = {
5939 { PointParameteriNV_names, PointParameteriNV_remap_index, -1 },
5940 { SecondaryColor3iEXT_names, SecondaryColor3iEXT_remap_index, -1 },
5941 { WindowPos3fMESA_names, WindowPos3fMESA_remap_index, -1 },
5942 { WindowPos2dvMESA_names, WindowPos2dvMESA_remap_index, -1 },
5943 { SecondaryColor3bEXT_names, SecondaryColor3bEXT_remap_index, -1 },
5944 { PointParameterfEXT_names, PointParameterfEXT_remap_index, -1 },
5945 { FogCoorddEXT_names, FogCoorddEXT_remap_index, -1 },
5946 { FogCoordfEXT_names, FogCoordfEXT_remap_index, -1 },
5947 { WindowPos2svMESA_names, WindowPos2svMESA_remap_index, -1 },
5948 { WindowPos3dMESA_names, WindowPos3dMESA_remap_index, -1 },
5949 { PointParameterfvEXT_names, PointParameterfvEXT_remap_index, -1 },
5950 { WindowPos2fvMESA_names, WindowPos2fvMESA_remap_index, -1 },
5951 { SecondaryColor3bvEXT_names, SecondaryColor3bvEXT_remap_index, -1 },
5952 { SecondaryColor3sEXT_names, SecondaryColor3sEXT_remap_index, -1 },
5953 { SecondaryColor3dEXT_names, SecondaryColor3dEXT_remap_index, -1 },
5954 { WindowPos2dMESA_names, WindowPos2dMESA_remap_index, -1 },
5955 { SecondaryColorPointerEXT_names, SecondaryColorPointerEXT_remap_index, -1 },
5956 { SecondaryColor3uiEXT_names, SecondaryColor3uiEXT_remap_index, -1 },
5957 { SecondaryColor3usvEXT_names, SecondaryColor3usvEXT_remap_index, -1 },
5958 { WindowPos3dvMESA_names, WindowPos3dvMESA_remap_index, -1 },
5959 { PointParameterivNV_names, PointParameterivNV_remap_index, -1 },
5960 { WindowPos3fvMESA_names, WindowPos3fvMESA_remap_index, -1 },
5961 { SecondaryColor3ivEXT_names, SecondaryColor3ivEXT_remap_index, -1 },
5962 { WindowPos2iMESA_names, WindowPos2iMESA_remap_index, -1 },
5963 { SecondaryColor3fvEXT_names, SecondaryColor3fvEXT_remap_index, -1 },
5964 { WindowPos3sMESA_names, WindowPos3sMESA_remap_index, -1 },
5965 { WindowPos2ivMESA_names, WindowPos2ivMESA_remap_index, -1 },
5966 { MultiDrawElementsEXT_names, MultiDrawElementsEXT_remap_index, -1 },
5967 { WindowPos2sMESA_names, WindowPos2sMESA_remap_index, -1 },
5968 { FogCoordPointerEXT_names, FogCoordPointerEXT_remap_index, -1 },
5969 { SecondaryColor3ubvEXT_names, SecondaryColor3ubvEXT_remap_index, -1 },
5970 { SecondaryColor3uivEXT_names, SecondaryColor3uivEXT_remap_index, -1 },
5971 { WindowPos3iMESA_names, WindowPos3iMESA_remap_index, -1 },
5972 { SecondaryColor3dvEXT_names, SecondaryColor3dvEXT_remap_index, -1 },
5973 { MultiDrawArraysEXT_names, MultiDrawArraysEXT_remap_index, -1 },
5974 { SecondaryColor3usEXT_names, SecondaryColor3usEXT_remap_index, -1 },
5975 { FogCoordfvEXT_names, FogCoordfvEXT_remap_index, -1 },
5976 { SecondaryColor3ubEXT_names, SecondaryColor3ubEXT_remap_index, -1 },
5977 { BlendFuncSeparateEXT_names, BlendFuncSeparateEXT_remap_index, -1 },
5978 { SecondaryColor3fEXT_names, SecondaryColor3fEXT_remap_index, -1 },
5979 { WindowPos3ivMESA_names, WindowPos3ivMESA_remap_index, -1 },
5980 { SecondaryColor3svEXT_names, SecondaryColor3svEXT_remap_index, -1 },
5981 { FogCoorddvEXT_names, FogCoorddvEXT_remap_index, -1 },
5982 { WindowPos3svMESA_names, WindowPos3svMESA_remap_index, -1 },
5983 { WindowPos2fMESA_names, WindowPos2fMESA_remap_index, -1 },
5984 { NULL, 0, 0 }
5985 };
5986 #endif
5987
5988 #if defined(need_GL_VERSION_1_5)
5989 static const struct dri_extension_function GL_VERSION_1_5_functions[] = {
5990 { BeginQueryARB_names, BeginQueryARB_remap_index, -1 },
5991 { GetBufferSubDataARB_names, GetBufferSubDataARB_remap_index, -1 },
5992 { BufferSubDataARB_names, BufferSubDataARB_remap_index, -1 },
5993 { GetQueryivARB_names, GetQueryivARB_remap_index, -1 },
5994 { GetQueryObjectivARB_names, GetQueryObjectivARB_remap_index, -1 },
5995 { BufferDataARB_names, BufferDataARB_remap_index, -1 },
5996 { EndQueryARB_names, EndQueryARB_remap_index, -1 },
5997 { GetBufferPointervARB_names, GetBufferPointervARB_remap_index, -1 },
5998 { GetQueryObjectuivARB_names, GetQueryObjectuivARB_remap_index, -1 },
5999 { GetBufferParameterivARB_names, GetBufferParameterivARB_remap_index, -1 },
6000 { DeleteQueriesARB_names, DeleteQueriesARB_remap_index, -1 },
6001 { IsQueryARB_names, IsQueryARB_remap_index, -1 },
6002 { MapBufferARB_names, MapBufferARB_remap_index, -1 },
6003 { GenQueriesARB_names, GenQueriesARB_remap_index, -1 },
6004 { IsBufferARB_names, IsBufferARB_remap_index, -1 },
6005 { DeleteBuffersARB_names, DeleteBuffersARB_remap_index, -1 },
6006 { UnmapBufferARB_names, UnmapBufferARB_remap_index, -1 },
6007 { BindBufferARB_names, BindBufferARB_remap_index, -1 },
6008 { GenBuffersARB_names, GenBuffersARB_remap_index, -1 },
6009 { NULL, 0, 0 }
6010 };
6011 #endif
6012
6013 #if defined(need_GL_VERSION_2_0)
6014 static const struct dri_extension_function GL_VERSION_2_0_functions[] = {
6015 { BlendEquationSeparateEXT_names, BlendEquationSeparateEXT_remap_index, -1 },
6016 { StencilMaskSeparate_names, StencilMaskSeparate_remap_index, -1 },
6017 { StencilOpSeparate_names, StencilOpSeparate_remap_index, -1 },
6018 { StencilFuncSeparate_names, StencilFuncSeparate_remap_index, -1 },
6019 { DrawBuffersARB_names, DrawBuffersARB_remap_index, -1 },
6020 { NULL, 0, 0 }
6021 };
6022 #endif
6023