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