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