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