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