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