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