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