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