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