1 /* DO NOT EDIT - This file generated automatically by extension_helper.py (from Mesa) script */
4 * (C) Copyright IBM Corporation 2005
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:
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
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
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
29 #include "glapi/dispatch.h"
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"
43 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_multisample)
44 static const char SampleCoverageARB_names
[] =
45 "fi\0" /* Parameter signature */
47 "glSampleCoverageARB\0"
51 #if defined(need_GL_EXT_convolution)
52 static const char ConvolutionFilter1D_names
[] =
53 "iiiiip\0" /* Parameter signature */
54 "glConvolutionFilter1D\0"
55 "glConvolutionFilter1DEXT\0"
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 */
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 */
71 "glPointParameteriNV\0"
75 #if defined(need_GL_VERSION_2_0)
76 static const char GetProgramiv_names
[] =
77 "iip\0" /* Parameter signature */
82 #if defined(need_GL_VERSION_1_3)
83 static const char MultiTexCoord3sARB_names
[] =
84 "iiii\0" /* Parameter signature */
86 "glMultiTexCoord3sARB\0"
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"
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 */
103 "glWindowPos3fMESA\0"
107 #if defined(need_GL_SGIS_pixel_texture)
108 static const char PixelTexGenParameterfvSGIS_names
[] =
109 "ip\0" /* Parameter signature */
110 "glPixelTexGenParameterfvSGIS\0"
114 #if defined(need_GL_VERSION_1_3)
115 static const char ActiveTextureARB_names
[] =
116 "i\0" /* Parameter signature */
118 "glActiveTextureARB\0"
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"
130 #if defined(need_GL_NV_vertex_program)
131 static const char VertexAttrib4ubvNV_names
[] =
132 "ip\0" /* Parameter signature */
133 "glVertexAttrib4ubvNV\0"
137 #if defined(need_GL_NV_fragment_program)
138 static const char GetProgramNamedParameterdvNV_names
[] =
139 "iipp\0" /* Parameter signature */
140 "glGetProgramNamedParameterdvNV\0"
144 #if defined(need_GL_EXT_histogram)
145 static const char Histogram_names
[] =
146 "iiii\0" /* Parameter signature */
152 #if defined(need_GL_SGIS_texture4D)
153 static const char TexImage4DSGIS_names
[] =
154 "iiiiiiiiiip\0" /* Parameter signature */
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 */
163 "glWindowPos2dvARB\0"
164 "glWindowPos2dvMESA\0"
168 #if defined(need_GL_SUN_vertex)
169 static const char ReplacementCodeuiColor3fVertex3fvSUN_names
[] =
170 "ppp\0" /* Parameter signature */
171 "glReplacementCodeuiColor3fVertex3fvSUN\0"
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"
184 #if defined(need_GL_SGIX_list_priority)
185 static const char ListParameterfSGIX_names
[] =
186 "iif\0" /* Parameter signature */
187 "glListParameterfSGIX\0"
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"
199 #if defined(need_GL_SUN_vertex)
200 static const char TexCoord4fColor4fNormal3fVertex4fvSUN_names
[] =
201 "pppp\0" /* Parameter signature */
202 "glTexCoord4fColor4fNormal3fVertex4fvSUN\0"
206 #if defined(need_GL_NV_vertex_program)
207 static const char VertexAttrib4svNV_names
[] =
208 "ip\0" /* Parameter signature */
209 "glVertexAttrib4svNV\0"
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"
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 */
225 "glBufferSubDataARB\0"
229 #if defined(need_GL_SUN_vertex)
230 static const char TexCoord2fColor4ubVertex3fvSUN_names
[] =
231 "ppp\0" /* Parameter signature */
232 "glTexCoord2fColor4ubVertex3fvSUN\0"
236 #if defined(need_GL_VERSION_2_0)
237 static const char AttachShader_names
[] =
238 "ii\0" /* Parameter signature */
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 */
247 "glVertexAttrib2fARB\0"
251 #if defined(need_GL_MESA_shader_debug)
252 static const char GetDebugLogLengthMESA_names
[] =
253 "iii\0" /* Parameter signature */
254 "glGetDebugLogLengthMESA\0"
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 */
262 "glVertexAttrib3fARB\0"
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 */
274 #if defined(need_GL_EXT_texture3D)
275 static const char TexImage3D_names
[] =
276 "iiiiiiiiip\0" /* Parameter signature */
282 #if defined(need_GL_SUN_vertex)
283 static const char ReplacementCodeuiVertex3fvSUN_names
[] =
284 "pp\0" /* Parameter signature */
285 "glReplacementCodeuiVertex3fvSUN\0"
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"
297 #if defined(need_GL_SUN_vertex)
298 static const char ReplacementCodeuiTexCoord2fVertex3fvSUN_names
[] =
299 "ppp\0" /* Parameter signature */
300 "glReplacementCodeuiTexCoord2fVertex3fvSUN\0"
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"
312 #if defined(need_GL_NV_register_combiners)
313 static const char CombinerOutputNV_names
[] =
314 "iiiiiiiiii\0" /* Parameter signature */
315 "glCombinerOutputNV\0"
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 */
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"
335 #if defined(need_GL_NV_vertex_program)
336 static const char VertexAttribs1dvNV_names
[] =
337 "iip\0" /* Parameter signature */
338 "glVertexAttribs1dvNV\0"
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 */
350 #if defined(need_GL_HP_image_transform)
351 static const char GetImageTransformParameterfvHP_names
[] =
352 "iip\0" /* Parameter signature */
353 "glGetImageTransformParameterfvHP\0"
357 #if defined(need_GL_ARB_vertex_blend)
358 static const char WeightubvARB_names
[] =
359 "ip\0" /* Parameter signature */
364 #if defined(need_GL_NV_vertex_program)
365 static const char VertexAttrib1fvNV_names
[] =
366 "ip\0" /* Parameter signature */
367 "glVertexAttrib1fvNV\0"
371 #if defined(need_GL_EXT_convolution)
372 static const char CopyConvolutionFilter1D_names
[] =
373 "iiiii\0" /* Parameter signature */
374 "glCopyConvolutionFilter1D\0"
375 "glCopyConvolutionFilter1DEXT\0"
379 #if defined(need_GL_SUN_vertex)
380 static const char ReplacementCodeuiNormal3fVertex3fSUN_names
[] =
381 "iffffff\0" /* Parameter signature */
382 "glReplacementCodeuiNormal3fVertex3fSUN\0"
386 #if defined(need_GL_SGIX_fragment_lighting)
387 static const char FragmentMaterialfvSGIX_names
[] =
388 "iip\0" /* Parameter signature */
389 "glFragmentMaterialfvSGIX\0"
393 #if defined(need_GL_EXT_blend_color)
394 static const char BlendColor_names
[] =
395 "ffff\0" /* Parameter signature */
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"
409 #if defined(need_GL_APPLE_vertex_array_object)
410 static const char DeleteVertexArraysAPPLE_names
[] =
411 "ip\0" /* Parameter signature */
412 "glDeleteVertexArraysAPPLE\0"
416 #if defined(need_GL_SGIX_instruments)
417 static const char ReadInstrumentsSGIX_names
[] =
418 "i\0" /* Parameter signature */
419 "glReadInstrumentsSGIX\0"
423 #if defined(need_GL_VERSION_2_1)
424 static const char UniformMatrix2x4fv_names
[] =
425 "iiip\0" /* Parameter signature */
426 "glUniformMatrix2x4fv\0"
430 #if defined(need_GL_SUN_vertex)
431 static const char Color4ubVertex3fvSUN_names
[] =
432 "pp\0" /* Parameter signature */
433 "glColor4ubVertex3fvSUN\0"
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"
445 #if defined(need_GL_SGIX_list_priority)
446 static const char GetListParameterfvSGIX_names
[] =
447 "iip\0" /* Parameter signature */
448 "glGetListParameterfvSGIX\0"
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"
460 #if defined(need_GL_MESA_window_pos)
461 static const char WindowPos4svMESA_names
[] =
462 "p\0" /* Parameter signature */
463 "glWindowPos4svMESA\0"
467 #if defined(need_GL_ARB_shader_objects)
468 static const char CreateProgramObjectARB_names
[] =
469 "\0" /* Parameter signature */
470 "glCreateProgramObjectARB\0"
474 #if defined(need_GL_SGIX_fragment_lighting)
475 static const char FragmentLightModelivSGIX_names
[] =
476 "ip\0" /* Parameter signature */
477 "glFragmentLightModelivSGIX\0"
481 #if defined(need_GL_VERSION_2_1)
482 static const char UniformMatrix4x3fv_names
[] =
483 "iiip\0" /* Parameter signature */
484 "glUniformMatrix4x3fv\0"
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"
496 #if defined(need_GL_SGIX_async)
497 static const char AsyncMarkerSGIX_names
[] =
498 "i\0" /* Parameter signature */
499 "glAsyncMarkerSGIX\0"
503 #if defined(need_GL_SUN_global_alpha)
504 static const char GlobalAlphaFactorubSUN_names
[] =
505 "i\0" /* Parameter signature */
506 "glGlobalAlphaFactorubSUN\0"
510 #if defined(need_GL_MESA_shader_debug)
511 static const char ClearDebugLogMESA_names
[] =
512 "iii\0" /* Parameter signature */
513 "glClearDebugLogMESA\0"
517 #if defined(need_GL_EXT_histogram)
518 static const char ResetHistogram_names
[] =
519 "i\0" /* Parameter signature */
521 "glResetHistogramEXT\0"
525 #if defined(need_GL_NV_fragment_program)
526 static const char GetProgramNamedParameterfvNV_names
[] =
527 "iipp\0" /* Parameter signature */
528 "glGetProgramNamedParameterfvNV\0"
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"
542 #if defined(need_GL_SGIX_polynomial_ffd)
543 static const char LoadIdentityDeformationMapSGIX_names
[] =
544 "i\0" /* Parameter signature */
545 "glLoadIdentityDeformationMapSGIX\0"
549 #if defined(need_GL_NV_fence)
550 static const char GenFencesNV_names
[] =
551 "ip\0" /* Parameter signature */
556 #if defined(need_GL_HP_image_transform)
557 static const char ImageTransformParameterfHP_names
[] =
558 "iif\0" /* Parameter signature */
559 "glImageTransformParameterfHP\0"
563 #if defined(need_GL_ARB_matrix_palette)
564 static const char MatrixIndexusvARB_names
[] =
565 "ip\0" /* Parameter signature */
566 "glMatrixIndexusvARB\0"
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"
578 #if defined(need_GL_VERSION_2_0)
579 static const char StencilMaskSeparate_names
[] =
580 "ii\0" /* Parameter signature */
581 "glStencilMaskSeparate\0"
585 #if defined(need_GL_ARB_vertex_program)
586 static const char ProgramLocalParameter4dARB_names
[] =
587 "iidddd\0" /* Parameter signature */
588 "glProgramLocalParameter4dARB\0"
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"
600 #if defined(need_GL_EXT_convolution)
601 static const char GetConvolutionParameteriv_names
[] =
602 "iip\0" /* Parameter signature */
603 "glGetConvolutionParameteriv\0"
604 "glGetConvolutionParameterivEXT\0"
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 */
612 "glVertexAttrib1fARB\0"
616 #if defined(need_GL_NV_fence)
617 static const char TestFenceNV_names
[] =
618 "i\0" /* Parameter signature */
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"
631 #if defined(need_GL_ATI_fragment_shader)
632 static const char ColorFragmentOp2ATI_names
[] =
633 "iiiiiiiiii\0" /* Parameter signature */
634 "glColorFragmentOp2ATI\0"
638 #if defined(need_GL_IBM_vertex_array_lists)
639 static const char SecondaryColorPointerListIBM_names
[] =
640 "iiipi\0" /* Parameter signature */
641 "glSecondaryColorPointerListIBM\0"
645 #if defined(need_GL_SGIS_pixel_texture)
646 static const char GetPixelTexGenParameterivSGIS_names
[] =
647 "ip\0" /* Parameter signature */
648 "glGetPixelTexGenParameterivSGIS\0"
652 #if defined(need_GL_NV_vertex_program)
653 static const char VertexAttrib4fNV_names
[] =
654 "iffff\0" /* Parameter signature */
655 "glVertexAttrib4fNV\0"
659 #if defined(need_GL_SUN_triangle_list)
660 static const char ReplacementCodeubSUN_names
[] =
661 "i\0" /* Parameter signature */
662 "glReplacementCodeubSUN\0"
666 #if defined(need_GL_SGIX_async)
667 static const char FinishAsyncSGIX_names
[] =
668 "p\0" /* Parameter signature */
669 "glFinishAsyncSGIX\0"
673 #if defined(need_GL_MESA_shader_debug)
674 static const char GetDebugLogMESA_names
[] =
675 "iiiipp\0" /* Parameter signature */
676 "glGetDebugLogMESA\0"
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 */
688 #if defined(need_GL_SUN_vertex)
689 static const char Color4ubVertex3fSUN_names
[] =
690 "iiiifff\0" /* Parameter signature */
691 "glColor4ubVertex3fSUN\0"
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 */
703 #if defined(need_GL_SUN_vertex)
704 static const char TexCoord2fVertex3fSUN_names
[] =
705 "fffff\0" /* Parameter signature */
706 "glTexCoord2fVertex3fSUN\0"
710 #if defined(need_GL_SUN_global_alpha)
711 static const char GlobalAlphaFactoriSUN_names
[] =
712 "i\0" /* Parameter signature */
713 "glGlobalAlphaFactoriSUN\0"
717 #if defined(need_GL_NV_vertex_program)
718 static const char VertexAttrib2dNV_names
[] =
719 "idd\0" /* Parameter signature */
720 "glVertexAttrib2dNV\0"
724 #if defined(need_GL_VERSION_2_0)
725 static const char GetProgramInfoLog_names
[] =
726 "iipp\0" /* Parameter signature */
727 "glGetProgramInfoLog\0"
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"
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"
747 #if defined(need_GL_NV_vertex_program)
748 static const char VertexAttrib4ubNV_names
[] =
749 "iiiii\0" /* Parameter signature */
750 "glVertexAttrib4ubNV\0"
754 #if defined(need_GL_SUN_vertex)
755 static const char TexCoord2fColor4fNormal3fVertex3fSUN_names
[] =
756 "ffffffffffff\0" /* Parameter signature */
757 "glTexCoord2fColor4fNormal3fVertex3fSUN\0"
761 #if defined(need_GL_NV_register_combiners)
762 static const char CombinerParameterfvNV_names
[] =
763 "ip\0" /* Parameter signature */
764 "glCombinerParameterfvNV\0"
768 #if defined(need_GL_NV_vertex_program)
769 static const char VertexAttribs3dvNV_names
[] =
770 "iip\0" /* Parameter signature */
771 "glVertexAttribs3dvNV\0"
775 #if defined(need_GL_NV_vertex_program)
776 static const char VertexAttribs4fvNV_names
[] =
777 "iip\0" /* Parameter signature */
778 "glVertexAttribs4fvNV\0"
782 #if defined(need_GL_NV_vertex_array_range)
783 static const char VertexArrayRangeNV_names
[] =
784 "ip\0" /* Parameter signature */
785 "glVertexArrayRangeNV\0"
789 #if defined(need_GL_SGIX_fragment_lighting)
790 static const char FragmentLightiSGIX_names
[] =
791 "iii\0" /* Parameter signature */
792 "glFragmentLightiSGIX\0"
796 #if defined(need_GL_EXT_polygon_offset)
797 static const char PolygonOffsetEXT_names
[] =
798 "ff\0" /* Parameter signature */
799 "glPolygonOffsetEXT\0"
803 #if defined(need_GL_SGIX_async)
804 static const char PollAsyncSGIX_names
[] =
805 "p\0" /* Parameter signature */
810 #if defined(need_GL_ATI_fragment_shader)
811 static const char DeleteFragmentShaderATI_names
[] =
812 "i\0" /* Parameter signature */
813 "glDeleteFragmentShaderATI\0"
817 #if defined(need_GL_SUN_vertex)
818 static const char TexCoord2fNormal3fVertex3fvSUN_names
[] =
819 "ppp\0" /* Parameter signature */
820 "glTexCoord2fNormal3fVertex3fvSUN\0"
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"
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 */
836 "glWindowPos2svARB\0"
837 "glWindowPos2svMESA\0"
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"
849 #if defined(need_GL_NV_vertex_program)
850 static const char VertexAttrib2sNV_names
[] =
851 "iii\0" /* Parameter signature */
852 "glVertexAttrib2sNV\0"
856 #if defined(need_GL_IBM_vertex_array_lists)
857 static const char NormalPointerListIBM_names
[] =
858 "iipi\0" /* Parameter signature */
859 "glNormalPointerListIBM\0"
863 #if defined(need_GL_EXT_vertex_array)
864 static const char IndexPointerEXT_names
[] =
865 "iiip\0" /* Parameter signature */
866 "glIndexPointerEXT\0"
870 #if defined(need_GL_EXT_vertex_array)
871 static const char NormalPointerEXT_names
[] =
872 "iiip\0" /* Parameter signature */
873 "glNormalPointerEXT\0"
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"
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"
893 #if defined(need_GL_SUN_vertex)
894 static const char ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_names
[] =
895 "iffffffff\0" /* Parameter signature */
896 "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN\0"
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"
908 #if defined(need_GL_SUN_triangle_list)
909 static const char ReplacementCodeubvSUN_names
[] =
910 "p\0" /* Parameter signature */
911 "glReplacementCodeubvSUN\0"
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 */
923 #if defined(need_GL_SGIX_fragment_lighting)
924 static const char GetFragmentMaterialfvSGIX_names
[] =
925 "iip\0" /* Parameter signature */
926 "glGetFragmentMaterialfvSGIX\0"
930 #if defined(need_GL_VERSION_2_0)
931 static const char GetShaderInfoLog_names
[] =
932 "iipp\0" /* Parameter signature */
933 "glGetShaderInfoLog\0"
937 #if defined(need_GL_ARB_vertex_blend)
938 static const char WeightivARB_names
[] =
939 "ip\0" /* Parameter signature */
944 #if defined(need_GL_SUN_global_alpha)
945 static const char GlobalAlphaFactordSUN_names
[] =
946 "d\0" /* Parameter signature */
947 "glGlobalAlphaFactordSUN\0"
951 #if defined(need_GL_NV_vertex_program)
952 static const char VertexAttribs3fvNV_names
[] =
953 "iip\0" /* Parameter signature */
954 "glVertexAttribs3fvNV\0"
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 */
962 "glGenerateMipmapEXT\0"
966 #if defined(need_GL_ATI_fragment_shader)
967 static const char SetFragmentShaderConstantATI_names
[] =
968 "ip\0" /* Parameter signature */
969 "glSetFragmentShaderConstantATI\0"
973 #if defined(need_GL_NV_evaluators)
974 static const char GetMapAttribParameterivNV_names
[] =
975 "iiip\0" /* Parameter signature */
976 "glGetMapAttribParameterivNV\0"
980 #if defined(need_GL_ARB_shader_objects)
981 static const char CreateShaderObjectARB_names
[] =
982 "i\0" /* Parameter signature */
983 "glCreateShaderObjectARB\0"
987 #if defined(need_GL_SGIS_sharpen_texture)
988 static const char GetSharpenTexFuncSGIS_names
[] =
989 "ip\0" /* Parameter signature */
990 "glGetSharpenTexFuncSGIS\0"
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 */
1002 #if defined(need_GL_NV_vertex_array_range)
1003 static const char FlushVertexArrayRangeNV_names
[] =
1004 "\0" /* Parameter signature */
1005 "glFlushVertexArrayRangeNV\0"
1009 #if defined(need_GL_ATI_fragment_shader)
1010 static const char SampleMapATI_names
[] =
1011 "iii\0" /* Parameter signature */
1016 #if defined(need_GL_EXT_vertex_array)
1017 static const char VertexPointerEXT_names
[] =
1018 "iiiip\0" /* Parameter signature */
1019 "glVertexPointerEXT\0"
1023 #if defined(need_GL_SGIS_texture_filter4)
1024 static const char GetTexFilterFuncSGIS_names
[] =
1025 "iip\0" /* Parameter signature */
1026 "glGetTexFilterFuncSGIS\0"
1030 #if defined(need_GL_NV_register_combiners)
1031 static const char GetCombinerOutputParameterfvNV_names
[] =
1032 "iiip\0" /* Parameter signature */
1033 "glGetCombinerOutputParameterfvNV\0"
1037 #if defined(need_GL_EXT_subtexture)
1038 static const char TexSubImage1D_names
[] =
1039 "iiiiiip\0" /* Parameter signature */
1041 "glTexSubImage1DEXT\0"
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"
1053 #if defined(need_GL_NV_register_combiners)
1054 static const char FinalCombinerInputNV_names
[] =
1055 "iiii\0" /* Parameter signature */
1056 "glFinalCombinerInputNV\0"
1060 #if defined(need_GL_SGIX_flush_raster)
1061 static const char FlushRasterSGIX_names
[] =
1062 "\0" /* Parameter signature */
1063 "glFlushRasterSGIX\0"
1067 #if defined(need_GL_SUN_vertex)
1068 static const char ReplacementCodeuiTexCoord2fVertex3fSUN_names
[] =
1069 "ifffff\0" /* Parameter signature */
1070 "glReplacementCodeuiTexCoord2fVertex3fSUN\0"
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 */
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"
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"
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"
1106 #if defined(need_GL_IBM_vertex_array_lists)
1107 static const char FogCoordPointerListIBM_names
[] =
1108 "iipi\0" /* Parameter signature */
1109 "glFogCoordPointerListIBM\0"
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 */
1117 "glWindowPos3dARB\0"
1118 "glWindowPos3dMESA\0"
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"
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 */
1136 "glWindowPos2fvARB\0"
1137 "glWindowPos2fvMESA\0"
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"
1149 #if defined(need_GL_IBM_vertex_array_lists)
1150 static const char VertexPointerListIBM_names
[] =
1151 "iiipi\0" /* Parameter signature */
1152 "glVertexPointerListIBM\0"
1156 #if defined(need_GL_ARB_vertex_program)
1157 static const char GetProgramLocalParameterfvARB_names
[] =
1158 "iip\0" /* Parameter signature */
1159 "glGetProgramLocalParameterfvARB\0"
1163 #if defined(need_GL_SGIX_fragment_lighting)
1164 static const char FragmentMaterialfSGIX_names
[] =
1165 "iif\0" /* Parameter signature */
1166 "glFragmentMaterialfSGIX\0"
1170 #if defined(need_GL_SUN_vertex)
1171 static const char TexCoord2fNormal3fVertex3fSUN_names
[] =
1172 "ffffffff\0" /* Parameter signature */
1173 "glTexCoord2fNormal3fVertex3fSUN\0"
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"
1185 #if defined(need_GL_NV_fence)
1186 static const char IsFenceNV_names
[] =
1187 "i\0" /* Parameter signature */
1192 #if defined(need_GL_ARB_shader_objects)
1193 static const char AttachObjectARB_names
[] =
1194 "ii\0" /* Parameter signature */
1195 "glAttachObjectARB\0"
1199 #if defined(need_GL_SGIX_fragment_lighting)
1200 static const char GetFragmentLightivSGIX_names
[] =
1201 "iip\0" /* Parameter signature */
1202 "glGetFragmentLightivSGIX\0"
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"
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"
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 */
1231 #if defined(need_GL_NV_evaluators)
1232 static const char MapControlPointsNV_names
[] =
1233 "iiiiiiiip\0" /* Parameter signature */
1234 "glMapControlPointsNV\0"
1238 #if defined(need_GL_EXT_convolution)
1239 static const char ConvolutionFilter2D_names
[] =
1240 "iiiiiip\0" /* Parameter signature */
1241 "glConvolutionFilter2D\0"
1242 "glConvolutionFilter2DEXT\0"
1246 #if defined(need_GL_NV_evaluators)
1247 static const char MapParameterfvNV_names
[] =
1248 "iip\0" /* Parameter signature */
1249 "glMapParameterfvNV\0"
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"
1261 #if defined(need_GL_PGI_misc_hints)
1262 static const char HintPGI_names
[] =
1263 "ii\0" /* Parameter signature */
1268 #if defined(need_GL_EXT_convolution)
1269 static const char ConvolutionParameteriv_names
[] =
1270 "iip\0" /* Parameter signature */
1271 "glConvolutionParameteriv\0"
1272 "glConvolutionParameterivEXT\0"
1276 #if defined(need_GL_EXT_cull_vertex)
1277 static const char CullParameterdvEXT_names
[] =
1278 "ip\0" /* Parameter signature */
1279 "glCullParameterdvEXT\0"
1283 #if defined(need_GL_NV_fragment_program)
1284 static const char ProgramNamedParameter4fNV_names
[] =
1285 "iipffff\0" /* Parameter signature */
1286 "glProgramNamedParameter4fNV\0"
1290 #if defined(need_GL_SUN_vertex)
1291 static const char Color3fVertex3fSUN_names
[] =
1292 "ffffff\0" /* Parameter signature */
1293 "glColor3fVertex3fSUN\0"
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"
1305 #if defined(need_GL_SGIX_fragment_lighting)
1306 static const char FragmentLightModeliSGIX_names
[] =
1307 "ii\0" /* Parameter signature */
1308 "glFragmentLightModeliSGIX\0"
1312 #if defined(need_GL_EXT_convolution)
1313 static const char ConvolutionParameterfv_names
[] =
1314 "iip\0" /* Parameter signature */
1315 "glConvolutionParameterfv\0"
1316 "glConvolutionParameterfvEXT\0"
1320 #if defined(need_GL_3DFX_tbuffer)
1321 static const char TbufferMask3DFX_names
[] =
1322 "i\0" /* Parameter signature */
1323 "glTbufferMask3DFX\0"
1327 #if defined(need_GL_NV_vertex_program)
1328 static const char LoadProgramNV_names
[] =
1329 "iiip\0" /* Parameter signature */
1334 #if defined(need_GL_NV_vertex_program)
1335 static const char VertexAttrib4fvNV_names
[] =
1336 "ip\0" /* Parameter signature */
1337 "glVertexAttrib4fvNV\0"
1341 #if defined(need_GL_ARB_shader_objects)
1342 static const char GetAttachedObjectsARB_names
[] =
1343 "iipp\0" /* Parameter signature */
1344 "glGetAttachedObjectsARB\0"
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 */
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"
1364 #if defined(need_GL_SGIX_sprite)
1365 static const char SpriteParameterfvSGIX_names
[] =
1366 "ip\0" /* Parameter signature */
1367 "glSpriteParameterfvSGIX\0"
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"
1379 #if defined(need_GL_SUN_global_alpha)
1380 static const char GlobalAlphaFactoruiSUN_names
[] =
1381 "i\0" /* Parameter signature */
1382 "glGlobalAlphaFactoruiSUN\0"
1386 #if defined(need_GL_ARB_shader_objects)
1387 static const char GetHandleARB_names
[] =
1388 "i\0" /* Parameter signature */
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"
1401 #if defined(need_GL_NV_register_combiners)
1402 static const char GetCombinerInputParameterfvNV_names
[] =
1403 "iiiip\0" /* Parameter signature */
1404 "glGetCombinerInputParameterfvNV\0"
1408 #if defined(need_GL_VERSION_2_0)
1409 static const char CreateProgram_names
[] =
1410 "\0" /* Parameter signature */
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"
1423 #if defined(need_GL_EXT_histogram)
1424 static const char GetMinmax_names
[] =
1425 "iiiip\0" /* Parameter signature */
1431 #if defined(need_GL_VERSION_2_0)
1432 static const char StencilFuncSeparate_names
[] =
1433 "iiii\0" /* Parameter signature */
1434 "glStencilFuncSeparate\0"
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"
1446 #if defined(need_GL_SUN_vertex)
1447 static const char Color3fVertex3fvSUN_names
[] =
1448 "pp\0" /* Parameter signature */
1449 "glColor3fVertex3fvSUN\0"
1453 #if defined(need_GL_SUN_global_alpha)
1454 static const char GlobalAlphaFactorbSUN_names
[] =
1455 "i\0" /* Parameter signature */
1456 "glGlobalAlphaFactorbSUN\0"
1460 #if defined(need_GL_HP_image_transform)
1461 static const char ImageTransformParameterfvHP_names
[] =
1462 "iip\0" /* Parameter signature */
1463 "glImageTransformParameterfvHP\0"
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"
1475 #if defined(need_GL_NV_vertex_program)
1476 static const char VertexAttrib3fNV_names
[] =
1477 "ifff\0" /* Parameter signature */
1478 "glVertexAttrib3fNV\0"
1482 #if defined(need_GL_NV_vertex_program)
1483 static const char VertexAttribs2dvNV_names
[] =
1484 "iip\0" /* Parameter signature */
1485 "glVertexAttribs2dvNV\0"
1489 #if defined(need_GL_EXT_timer_query)
1490 static const char GetQueryObjectui64vEXT_names
[] =
1491 "iip\0" /* Parameter signature */
1492 "glGetQueryObjectui64vEXT\0"
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"
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"
1512 #if defined(need_GL_NV_vertex_program)
1513 static const char GetProgramParameterfvNV_names
[] =
1514 "iiip\0" /* Parameter signature */
1515 "glGetProgramParameterfvNV\0"
1519 #if defined(need_GL_EXT_coordinate_frame)
1520 static const char TangentPointerEXT_names
[] =
1521 "iip\0" /* Parameter signature */
1522 "glTangentPointerEXT\0"
1526 #if defined(need_GL_SUN_vertex)
1527 static const char Color4fNormal3fVertex3fvSUN_names
[] =
1528 "ppp\0" /* Parameter signature */
1529 "glColor4fNormal3fVertex3fvSUN\0"
1533 #if defined(need_GL_SGIX_instruments)
1534 static const char GetInstrumentsSGIX_names
[] =
1535 "\0" /* Parameter signature */
1536 "glGetInstrumentsSGIX\0"
1540 #if defined(need_GL_NV_evaluators)
1541 static const char EvalMapsNV_names
[] =
1542 "ii\0" /* Parameter signature */
1547 #if defined(need_GL_EXT_subtexture)
1548 static const char TexSubImage2D_names
[] =
1549 "iiiiiiiip\0" /* Parameter signature */
1551 "glTexSubImage2DEXT\0"
1555 #if defined(need_GL_SGIX_fragment_lighting)
1556 static const char FragmentLightivSGIX_names
[] =
1557 "iip\0" /* Parameter signature */
1558 "glFragmentLightivSGIX\0"
1562 #if defined(need_GL_EXT_pixel_transform)
1563 static const char PixelTransformParameterfvEXT_names
[] =
1564 "iip\0" /* Parameter signature */
1565 "glPixelTransformParameterfvEXT\0"
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"
1577 #if defined(need_GL_ATI_fragment_shader)
1578 static const char AlphaFragmentOp2ATI_names
[] =
1579 "iiiiiiiii\0" /* Parameter signature */
1580 "glAlphaFragmentOp2ATI\0"
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"
1592 #if defined(need_GL_SGIX_fragment_lighting)
1593 static const char GetFragmentMaterialivSGIX_names
[] =
1594 "iip\0" /* Parameter signature */
1595 "glGetFragmentMaterialivSGIX\0"
1599 #if defined(need_GL_MESA_window_pos)
1600 static const char WindowPos4dMESA_names
[] =
1601 "dddd\0" /* Parameter signature */
1602 "glWindowPos4dMESA\0"
1606 #if defined(need_GL_ARB_vertex_blend)
1607 static const char WeightPointerARB_names
[] =
1608 "iiip\0" /* Parameter signature */
1609 "glWeightPointerARB\0"
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 */
1617 "glWindowPos2dARB\0"
1618 "glWindowPos2dMESA\0"
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"
1630 #if defined(need_GL_EXT_blend_minmax)
1631 static const char BlendEquation_names
[] =
1632 "i\0" /* Parameter signature */
1634 "glBlendEquationEXT\0"
1638 #if defined(need_GL_NV_vertex_program)
1639 static const char VertexAttrib3dNV_names
[] =
1640 "iddd\0" /* Parameter signature */
1641 "glVertexAttrib3dNV\0"
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"
1653 #if defined(need_GL_SUN_vertex)
1654 static const char ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_names
[] =
1655 "ppppp\0" /* Parameter signature */
1656 "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN\0"
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"
1668 #if defined(need_GL_EXT_index_func)
1669 static const char IndexFuncEXT_names
[] =
1670 "if\0" /* Parameter signature */
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"
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"
1691 #if defined(need_GL_EXT_cull_vertex)
1692 static const char CullParameterfvEXT_names
[] =
1693 "ip\0" /* Parameter signature */
1694 "glCullParameterfvEXT\0"
1698 #if defined(need_GL_NV_fragment_program)
1699 static const char ProgramNamedParameter4fvNV_names
[] =
1700 "iipp\0" /* Parameter signature */
1701 "glProgramNamedParameter4fvNV\0"
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"
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"
1721 #if defined(need_GL_IBM_vertex_array_lists)
1722 static const char ColorPointerListIBM_names
[] =
1723 "iiipi\0" /* Parameter signature */
1724 "glColorPointerListIBM\0"
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"
1736 #if defined(need_GL_HP_image_transform)
1737 static const char ImageTransformParameteriHP_names
[] =
1738 "iii\0" /* Parameter signature */
1739 "glImageTransformParameteriHP\0"
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"
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 */
1759 #if defined(need_GL_NV_fence)
1760 static const char DeleteFencesNV_names
[] =
1761 "ip\0" /* Parameter signature */
1762 "glDeleteFencesNV\0"
1766 #if defined(need_GL_SGIX_polynomial_ffd)
1767 static const char DeformationMap3dSGIX_names
[] =
1768 "iddiiddiiddiip\0" /* Parameter signature */
1769 "glDeformationMap3dSGIX\0"
1773 #if defined(need_GL_VERSION_2_0)
1774 static const char IsShader_names
[] =
1775 "i\0" /* Parameter signature */
1780 #if defined(need_GL_HP_image_transform)
1781 static const char GetImageTransformParameterivHP_names
[] =
1782 "iip\0" /* Parameter signature */
1783 "glGetImageTransformParameterivHP\0"
1787 #if defined(need_GL_MESA_window_pos)
1788 static const char WindowPos4ivMESA_names
[] =
1789 "p\0" /* Parameter signature */
1790 "glWindowPos4ivMESA\0"
1794 #if defined(need_GL_VERSION_1_3)
1795 static const char MultiTexCoord3svARB_names
[] =
1796 "ip\0" /* Parameter signature */
1797 "glMultiTexCoord3sv\0"
1798 "glMultiTexCoord3svARB\0"
1802 #if defined(need_GL_VERSION_1_3)
1803 static const char MultiTexCoord4iARB_names
[] =
1804 "iiiii\0" /* Parameter signature */
1805 "glMultiTexCoord4i\0"
1806 "glMultiTexCoord4iARB\0"
1810 #if defined(need_GL_EXT_coordinate_frame)
1811 static const char Binormal3ivEXT_names
[] =
1812 "p\0" /* Parameter signature */
1813 "glBinormal3ivEXT\0"
1817 #if defined(need_GL_MESA_resize_buffers)
1818 static const char ResizeBuffersMESA_names
[] =
1819 "\0" /* Parameter signature */
1820 "glResizeBuffersMESA\0"
1824 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
1825 static const char GetUniformivARB_names
[] =
1826 "iip\0" /* Parameter signature */
1828 "glGetUniformivARB\0"
1832 #if defined(need_GL_SGIS_pixel_texture)
1833 static const char PixelTexGenParameteriSGIS_names
[] =
1834 "ii\0" /* Parameter signature */
1835 "glPixelTexGenParameteriSGIS\0"
1839 #if defined(need_GL_INTEL_parallel_arrays)
1840 static const char VertexPointervINTEL_names
[] =
1841 "iip\0" /* Parameter signature */
1842 "glVertexPointervINTEL\0"
1846 #if defined(need_GL_SUN_vertex)
1847 static const char ReplacementCodeuiColor4fNormal3fVertex3fvSUN_names
[] =
1848 "pppp\0" /* Parameter signature */
1849 "glReplacementCodeuiColor4fNormal3fVertex3fvSUN\0"
1853 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1854 static const char SecondaryColor3uiEXT_names
[] =
1855 "iii\0" /* Parameter signature */
1856 "glSecondaryColor3ui\0"
1857 "glSecondaryColor3uiEXT\0"
1861 #if defined(need_GL_SGIX_instruments)
1862 static const char StartInstrumentsSGIX_names
[] =
1863 "\0" /* Parameter signature */
1864 "glStartInstrumentsSGIX\0"
1868 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
1869 static const char SecondaryColor3usvEXT_names
[] =
1870 "p\0" /* Parameter signature */
1871 "glSecondaryColor3usv\0"
1872 "glSecondaryColor3usvEXT\0"
1876 #if defined(need_GL_NV_vertex_program)
1877 static const char VertexAttrib2fvNV_names
[] =
1878 "ip\0" /* Parameter signature */
1879 "glVertexAttrib2fvNV\0"
1883 #if defined(need_GL_ARB_vertex_program)
1884 static const char ProgramLocalParameter4dvARB_names
[] =
1885 "iip\0" /* Parameter signature */
1886 "glProgramLocalParameter4dvARB\0"
1890 #if defined(need_GL_ARB_matrix_palette)
1891 static const char MatrixIndexuivARB_names
[] =
1892 "ip\0" /* Parameter signature */
1893 "glMatrixIndexuivARB\0"
1897 #if defined(need_GL_ARB_framebuffer_object)
1898 static const char RenderbufferStorageMultisample_names
[] =
1899 "iiiii\0" /* Parameter signature */
1900 "glRenderbufferStorageMultisample\0"
1904 #if defined(need_GL_EXT_coordinate_frame)
1905 static const char Tangent3sEXT_names
[] =
1906 "iii\0" /* Parameter signature */
1911 #if defined(need_GL_SUN_global_alpha)
1912 static const char GlobalAlphaFactorfSUN_names
[] =
1913 "f\0" /* Parameter signature */
1914 "glGlobalAlphaFactorfSUN\0"
1918 #if defined(need_GL_VERSION_1_3)
1919 static const char MultiTexCoord3iARB_names
[] =
1920 "iiii\0" /* Parameter signature */
1921 "glMultiTexCoord3i\0"
1922 "glMultiTexCoord3iARB\0"
1926 #if defined(need_GL_VERSION_2_0)
1927 static const char IsProgram_names
[] =
1928 "i\0" /* Parameter signature */
1933 #if defined(need_GL_IBM_vertex_array_lists)
1934 static const char TexCoordPointerListIBM_names
[] =
1935 "iiipi\0" /* Parameter signature */
1936 "glTexCoordPointerListIBM\0"
1940 #if defined(need_GL_SUN_global_alpha)
1941 static const char GlobalAlphaFactorusSUN_names
[] =
1942 "i\0" /* Parameter signature */
1943 "glGlobalAlphaFactorusSUN\0"
1947 #if defined(need_GL_NV_vertex_program)
1948 static const char VertexAttrib2dvNV_names
[] =
1949 "ip\0" /* Parameter signature */
1950 "glVertexAttrib2dvNV\0"
1954 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
1955 static const char FramebufferRenderbufferEXT_names
[] =
1956 "iiii\0" /* Parameter signature */
1957 "glFramebufferRenderbuffer\0"
1958 "glFramebufferRenderbufferEXT\0"
1962 #if defined(need_GL_NV_vertex_program)
1963 static const char VertexAttrib1dvNV_names
[] =
1964 "ip\0" /* Parameter signature */
1965 "glVertexAttrib1dvNV\0"
1969 #if defined(need_GL_EXT_texture_object)
1970 static const char GenTextures_names
[] =
1971 "ip\0" /* Parameter signature */
1973 "glGenTexturesEXT\0"
1977 #if defined(need_GL_NV_fence)
1978 static const char SetFenceNV_names
[] =
1979 "ii\0" /* Parameter signature */
1984 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
1985 static const char FramebufferTexture1DEXT_names
[] =
1986 "iiiii\0" /* Parameter signature */
1987 "glFramebufferTexture1D\0"
1988 "glFramebufferTexture1DEXT\0"
1992 #if defined(need_GL_NV_register_combiners)
1993 static const char GetCombinerOutputParameterivNV_names
[] =
1994 "iiip\0" /* Parameter signature */
1995 "glGetCombinerOutputParameterivNV\0"
1999 #if defined(need_GL_SGIS_pixel_texture)
2000 static const char PixelTexGenParameterivSGIS_names
[] =
2001 "ip\0" /* Parameter signature */
2002 "glPixelTexGenParameterivSGIS\0"
2006 #if defined(need_GL_EXT_texture_perturb_normal)
2007 static const char TextureNormalEXT_names
[] =
2008 "i\0" /* Parameter signature */
2009 "glTextureNormalEXT\0"
2013 #if defined(need_GL_IBM_vertex_array_lists)
2014 static const char IndexPointerListIBM_names
[] =
2015 "iipi\0" /* Parameter signature */
2016 "glIndexPointerListIBM\0"
2020 #if defined(need_GL_ARB_vertex_blend)
2021 static const char WeightfvARB_names
[] =
2022 "ip\0" /* Parameter signature */
2027 #if defined(need_GL_MESA_window_pos)
2028 static const char WindowPos4fMESA_names
[] =
2029 "ffff\0" /* Parameter signature */
2030 "glWindowPos4fMESA\0"
2034 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2035 static const char WindowPos3dvMESA_names
[] =
2036 "p\0" /* Parameter signature */
2038 "glWindowPos3dvARB\0"
2039 "glWindowPos3dvMESA\0"
2043 #if defined(need_GL_EXT_timer_query)
2044 static const char GetQueryObjecti64vEXT_names
[] =
2045 "iip\0" /* Parameter signature */
2046 "glGetQueryObjecti64vEXT\0"
2050 #if defined(need_GL_VERSION_1_3)
2051 static const char MultiTexCoord1dARB_names
[] =
2052 "id\0" /* Parameter signature */
2053 "glMultiTexCoord1d\0"
2054 "glMultiTexCoord1dARB\0"
2058 #if defined(need_GL_VERSION_1_4) || defined(need_GL_NV_point_sprite)
2059 static const char PointParameterivNV_names
[] =
2060 "ip\0" /* Parameter signature */
2061 "glPointParameteriv\0"
2062 "glPointParameterivNV\0"
2066 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2067 static const char Uniform2fvARB_names
[] =
2068 "iip\0" /* Parameter signature */
2074 #if defined(need_GL_VERSION_1_3)
2075 static const char MultiTexCoord3dvARB_names
[] =
2076 "ip\0" /* Parameter signature */
2077 "glMultiTexCoord3dv\0"
2078 "glMultiTexCoord3dvARB\0"
2082 #if defined(need_GL_SUN_vertex)
2083 static const char ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_names
[] =
2084 "pppp\0" /* Parameter signature */
2085 "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN\0"
2089 #if defined(need_GL_ARB_shader_objects)
2090 static const char DeleteObjectARB_names
[] =
2091 "i\0" /* Parameter signature */
2092 "glDeleteObjectARB\0"
2096 #if defined(need_GL_ARB_matrix_palette)
2097 static const char MatrixIndexPointerARB_names
[] =
2098 "iiip\0" /* Parameter signature */
2099 "glMatrixIndexPointerARB\0"
2103 #if defined(need_GL_NV_fragment_program)
2104 static const char ProgramNamedParameter4dvNV_names
[] =
2105 "iipp\0" /* Parameter signature */
2106 "glProgramNamedParameter4dvNV\0"
2110 #if defined(need_GL_EXT_coordinate_frame)
2111 static const char Tangent3fvEXT_names
[] =
2112 "p\0" /* Parameter signature */
2117 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
2118 static const char BindFramebufferEXT_names
[] =
2119 "ii\0" /* Parameter signature */
2120 "glBindFramebuffer\0"
2121 "glBindFramebufferEXT\0"
2125 #if defined(need_GL_SGIX_reference_plane)
2126 static const char ReferencePlaneSGIX_names
[] =
2127 "p\0" /* Parameter signature */
2128 "glReferencePlaneSGIX\0"
2132 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2133 static const char ValidateProgramARB_names
[] =
2134 "i\0" /* Parameter signature */
2135 "glValidateProgram\0"
2136 "glValidateProgramARB\0"
2140 #if defined(need_GL_EXT_compiled_vertex_array)
2141 static const char UnlockArraysEXT_names
[] =
2142 "\0" /* Parameter signature */
2143 "glUnlockArraysEXT\0"
2147 #if defined(need_GL_SUN_vertex)
2148 static const char TexCoord2fColor3fVertex3fSUN_names
[] =
2149 "ffffffff\0" /* Parameter signature */
2150 "glTexCoord2fColor3fVertex3fSUN\0"
2154 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2155 static const char WindowPos3fvMESA_names
[] =
2156 "p\0" /* Parameter signature */
2158 "glWindowPos3fvARB\0"
2159 "glWindowPos3fvMESA\0"
2163 #if defined(need_GL_NV_vertex_program)
2164 static const char VertexAttrib1svNV_names
[] =
2165 "ip\0" /* Parameter signature */
2166 "glVertexAttrib1svNV\0"
2170 #if defined(need_GL_EXT_copy_texture)
2171 static const char CopyTexSubImage3D_names
[] =
2172 "iiiiiiiii\0" /* Parameter signature */
2173 "glCopyTexSubImage3D\0"
2174 "glCopyTexSubImage3DEXT\0"
2178 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2179 static const char VertexAttrib2dARB_names
[] =
2180 "idd\0" /* Parameter signature */
2181 "glVertexAttrib2d\0"
2182 "glVertexAttrib2dARB\0"
2186 #if defined(need_GL_SGIS_texture_color_mask)
2187 static const char TextureColorMaskSGIS_names
[] =
2188 "iiii\0" /* Parameter signature */
2189 "glTextureColorMaskSGIS\0"
2193 #if defined(need_GL_SGI_color_table) || defined(need_GL_EXT_paletted_texture)
2194 static const char GetColorTable_names
[] =
2195 "iiip\0" /* Parameter signature */
2197 "glGetColorTableSGI\0"
2198 "glGetColorTableEXT\0"
2202 #if defined(need_GL_SGI_color_table)
2203 static const char CopyColorTable_names
[] =
2204 "iiiii\0" /* Parameter signature */
2205 "glCopyColorTable\0"
2206 "glCopyColorTableSGI\0"
2210 #if defined(need_GL_EXT_histogram)
2211 static const char GetHistogramParameterfv_names
[] =
2212 "iip\0" /* Parameter signature */
2213 "glGetHistogramParameterfv\0"
2214 "glGetHistogramParameterfvEXT\0"
2218 #if defined(need_GL_INTEL_parallel_arrays)
2219 static const char ColorPointervINTEL_names
[] =
2220 "iip\0" /* Parameter signature */
2221 "glColorPointervINTEL\0"
2225 #if defined(need_GL_ATI_fragment_shader)
2226 static const char AlphaFragmentOp1ATI_names
[] =
2227 "iiiiii\0" /* Parameter signature */
2228 "glAlphaFragmentOp1ATI\0"
2232 #if defined(need_GL_VERSION_1_3)
2233 static const char MultiTexCoord3ivARB_names
[] =
2234 "ip\0" /* Parameter signature */
2235 "glMultiTexCoord3iv\0"
2236 "glMultiTexCoord3ivARB\0"
2240 #if defined(need_GL_VERSION_1_3)
2241 static const char MultiTexCoord2sARB_names
[] =
2242 "iii\0" /* Parameter signature */
2243 "glMultiTexCoord2s\0"
2244 "glMultiTexCoord2sARB\0"
2248 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2249 static const char VertexAttrib1dvARB_names
[] =
2250 "ip\0" /* Parameter signature */
2251 "glVertexAttrib1dv\0"
2252 "glVertexAttrib1dvARB\0"
2256 #if defined(need_GL_EXT_texture_object)
2257 static const char DeleteTextures_names
[] =
2258 "ip\0" /* Parameter signature */
2259 "glDeleteTextures\0"
2260 "glDeleteTexturesEXT\0"
2264 #if defined(need_GL_EXT_vertex_array)
2265 static const char TexCoordPointerEXT_names
[] =
2266 "iiiip\0" /* Parameter signature */
2267 "glTexCoordPointerEXT\0"
2271 #if defined(need_GL_SGIS_texture4D)
2272 static const char TexSubImage4DSGIS_names
[] =
2273 "iiiiiiiiiiiip\0" /* Parameter signature */
2274 "glTexSubImage4DSGIS\0"
2278 #if defined(need_GL_NV_register_combiners2)
2279 static const char CombinerStageParameterfvNV_names
[] =
2280 "iip\0" /* Parameter signature */
2281 "glCombinerStageParameterfvNV\0"
2285 #if defined(need_GL_SGIX_instruments)
2286 static const char StopInstrumentsSGIX_names
[] =
2287 "i\0" /* Parameter signature */
2288 "glStopInstrumentsSGIX\0"
2292 #if defined(need_GL_SUN_vertex)
2293 static const char TexCoord4fColor4fNormal3fVertex4fSUN_names
[] =
2294 "fffffffffffffff\0" /* Parameter signature */
2295 "glTexCoord4fColor4fNormal3fVertex4fSUN\0"
2299 #if defined(need_GL_SGIX_polynomial_ffd)
2300 static const char DeformSGIX_names
[] =
2301 "i\0" /* Parameter signature */
2306 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2307 static const char GetVertexAttribfvARB_names
[] =
2308 "iip\0" /* Parameter signature */
2309 "glGetVertexAttribfv\0"
2310 "glGetVertexAttribfvARB\0"
2314 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
2315 static const char SecondaryColor3ivEXT_names
[] =
2316 "p\0" /* Parameter signature */
2317 "glSecondaryColor3iv\0"
2318 "glSecondaryColor3ivEXT\0"
2322 #if defined(need_GL_VERSION_2_1)
2323 static const char UniformMatrix4x2fv_names
[] =
2324 "iiip\0" /* Parameter signature */
2325 "glUniformMatrix4x2fv\0"
2329 #if defined(need_GL_SGIS_detail_texture)
2330 static const char GetDetailTexFuncSGIS_names
[] =
2331 "ip\0" /* Parameter signature */
2332 "glGetDetailTexFuncSGIS\0"
2336 #if defined(need_GL_NV_register_combiners2)
2337 static const char GetCombinerStageParameterfvNV_names
[] =
2338 "iip\0" /* Parameter signature */
2339 "glGetCombinerStageParameterfvNV\0"
2343 #if defined(need_GL_EXT_coordinate_frame)
2344 static const char Binormal3fEXT_names
[] =
2345 "fff\0" /* Parameter signature */
2350 #if defined(need_GL_SUN_vertex)
2351 static const char Color4ubVertex2fvSUN_names
[] =
2352 "pp\0" /* Parameter signature */
2353 "glColor4ubVertex2fvSUN\0"
2357 #if defined(need_GL_SGIS_texture_filter4)
2358 static const char TexFilterFuncSGIS_names
[] =
2359 "iiip\0" /* Parameter signature */
2360 "glTexFilterFuncSGIS\0"
2364 #if defined(need_GL_SGIS_multisample) || defined(need_GL_EXT_multisample)
2365 static const char SampleMaskSGIS_names
[] =
2366 "fi\0" /* Parameter signature */
2367 "glSampleMaskSGIS\0"
2372 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_shader)
2373 static const char GetAttribLocationARB_names
[] =
2374 "ip\0" /* Parameter signature */
2375 "glGetAttribLocation\0"
2376 "glGetAttribLocationARB\0"
2380 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2381 static const char VertexAttrib4ubvARB_names
[] =
2382 "ip\0" /* Parameter signature */
2383 "glVertexAttrib4ubv\0"
2384 "glVertexAttrib4ubvARB\0"
2388 #if defined(need_GL_SGIS_detail_texture)
2389 static const char DetailTexFuncSGIS_names
[] =
2390 "iip\0" /* Parameter signature */
2391 "glDetailTexFuncSGIS\0"
2395 #if defined(need_GL_SUN_vertex)
2396 static const char Normal3fVertex3fSUN_names
[] =
2397 "ffffff\0" /* Parameter signature */
2398 "glNormal3fVertex3fSUN\0"
2402 #if defined(need_GL_EXT_copy_texture)
2403 static const char CopyTexImage2D_names
[] =
2404 "iiiiiiii\0" /* Parameter signature */
2405 "glCopyTexImage2D\0"
2406 "glCopyTexImage2DEXT\0"
2410 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
2411 static const char GetBufferPointervARB_names
[] =
2412 "iip\0" /* Parameter signature */
2413 "glGetBufferPointerv\0"
2414 "glGetBufferPointervARB\0"
2418 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
2419 static const char ProgramEnvParameter4fARB_names
[] =
2420 "iiffff\0" /* Parameter signature */
2421 "glProgramEnvParameter4fARB\0"
2422 "glProgramParameter4fNV\0"
2426 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2427 static const char Uniform3ivARB_names
[] =
2428 "iip\0" /* Parameter signature */
2434 #if defined(need_GL_NV_fence)
2435 static const char GetFenceivNV_names
[] =
2436 "iip\0" /* Parameter signature */
2441 #if defined(need_GL_MESA_window_pos)
2442 static const char WindowPos4dvMESA_names
[] =
2443 "p\0" /* Parameter signature */
2444 "glWindowPos4dvMESA\0"
2448 #if defined(need_GL_EXT_color_subtable)
2449 static const char ColorSubTable_names
[] =
2450 "iiiiip\0" /* Parameter signature */
2452 "glColorSubTableEXT\0"
2456 #if defined(need_GL_VERSION_1_3)
2457 static const char MultiTexCoord4ivARB_names
[] =
2458 "ip\0" /* Parameter signature */
2459 "glMultiTexCoord4iv\0"
2460 "glMultiTexCoord4ivARB\0"
2464 #if defined(need_GL_EXT_gpu_program_parameters)
2465 static const char ProgramLocalParameters4fvEXT_names
[] =
2466 "iiip\0" /* Parameter signature */
2467 "glProgramLocalParameters4fvEXT\0"
2471 #if defined(need_GL_NV_evaluators)
2472 static const char GetMapAttribParameterfvNV_names
[] =
2473 "iiip\0" /* Parameter signature */
2474 "glGetMapAttribParameterfvNV\0"
2478 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2479 static const char VertexAttrib4sARB_names
[] =
2480 "iiiii\0" /* Parameter signature */
2481 "glVertexAttrib4s\0"
2482 "glVertexAttrib4sARB\0"
2486 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
2487 static const char GetQueryObjectuivARB_names
[] =
2488 "iip\0" /* Parameter signature */
2489 "glGetQueryObjectuiv\0"
2490 "glGetQueryObjectuivARB\0"
2494 #if defined(need_GL_NV_evaluators)
2495 static const char MapParameterivNV_names
[] =
2496 "iip\0" /* Parameter signature */
2497 "glMapParameterivNV\0"
2501 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
2502 static const char GenRenderbuffersEXT_names
[] =
2503 "ip\0" /* Parameter signature */
2504 "glGenRenderbuffers\0"
2505 "glGenRenderbuffersEXT\0"
2509 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2510 static const char VertexAttrib2dvARB_names
[] =
2511 "ip\0" /* Parameter signature */
2512 "glVertexAttrib2dv\0"
2513 "glVertexAttrib2dvARB\0"
2517 #if defined(need_GL_EXT_vertex_array)
2518 static const char EdgeFlagPointerEXT_names
[] =
2519 "iip\0" /* Parameter signature */
2520 "glEdgeFlagPointerEXT\0"
2524 #if defined(need_GL_NV_vertex_program)
2525 static const char VertexAttribs2svNV_names
[] =
2526 "iip\0" /* Parameter signature */
2527 "glVertexAttribs2svNV\0"
2531 #if defined(need_GL_ARB_vertex_blend)
2532 static const char WeightbvARB_names
[] =
2533 "ip\0" /* Parameter signature */
2538 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2539 static const char VertexAttrib2fvARB_names
[] =
2540 "ip\0" /* Parameter signature */
2541 "glVertexAttrib2fv\0"
2542 "glVertexAttrib2fvARB\0"
2546 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
2547 static const char GetBufferParameterivARB_names
[] =
2548 "iip\0" /* Parameter signature */
2549 "glGetBufferParameteriv\0"
2550 "glGetBufferParameterivARB\0"
2554 #if defined(need_GL_SGIX_list_priority)
2555 static const char ListParameteriSGIX_names
[] =
2556 "iii\0" /* Parameter signature */
2557 "glListParameteriSGIX\0"
2561 #if defined(need_GL_SUN_vertex)
2562 static const char ReplacementCodeuiColor4fNormal3fVertex3fSUN_names
[] =
2563 "iffffffffff\0" /* Parameter signature */
2564 "glReplacementCodeuiColor4fNormal3fVertex3fSUN\0"
2568 #if defined(need_GL_SGIX_instruments)
2569 static const char InstrumentsBufferSGIX_names
[] =
2570 "ip\0" /* Parameter signature */
2571 "glInstrumentsBufferSGIX\0"
2575 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2576 static const char VertexAttrib4NivARB_names
[] =
2577 "ip\0" /* Parameter signature */
2578 "glVertexAttrib4Niv\0"
2579 "glVertexAttrib4NivARB\0"
2583 #if defined(need_GL_VERSION_2_0)
2584 static const char GetAttachedShaders_names
[] =
2585 "iipp\0" /* Parameter signature */
2586 "glGetAttachedShaders\0"
2590 #if defined(need_GL_APPLE_vertex_array_object)
2591 static const char GenVertexArraysAPPLE_names
[] =
2592 "ip\0" /* Parameter signature */
2593 "glGenVertexArraysAPPLE\0"
2597 #if defined(need_GL_EXT_gpu_program_parameters)
2598 static const char ProgramEnvParameters4fvEXT_names
[] =
2599 "iiip\0" /* Parameter signature */
2600 "glProgramEnvParameters4fvEXT\0"
2604 #if defined(need_GL_SUN_vertex)
2605 static const char TexCoord2fColor4fNormal3fVertex3fvSUN_names
[] =
2606 "pppp\0" /* Parameter signature */
2607 "glTexCoord2fColor4fNormal3fVertex3fvSUN\0"
2611 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2612 static const char WindowPos2iMESA_names
[] =
2613 "ii\0" /* Parameter signature */
2615 "glWindowPos2iARB\0"
2616 "glWindowPos2iMESA\0"
2620 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
2621 static const char SecondaryColor3fvEXT_names
[] =
2622 "p\0" /* Parameter signature */
2623 "glSecondaryColor3fv\0"
2624 "glSecondaryColor3fvEXT\0"
2628 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
2629 static const char CompressedTexSubImage1DARB_names
[] =
2630 "iiiiiip\0" /* Parameter signature */
2631 "glCompressedTexSubImage1D\0"
2632 "glCompressedTexSubImage1DARB\0"
2636 #if defined(need_GL_NV_vertex_program)
2637 static const char GetVertexAttribivNV_names
[] =
2638 "iip\0" /* Parameter signature */
2639 "glGetVertexAttribivNV\0"
2643 #if defined(need_GL_ARB_vertex_program)
2644 static const char GetProgramStringARB_names
[] =
2645 "iip\0" /* Parameter signature */
2646 "glGetProgramStringARB\0"
2650 #if defined(need_GL_ATI_envmap_bumpmap)
2651 static const char TexBumpParameterfvATI_names
[] =
2652 "ip\0" /* Parameter signature */
2653 "glTexBumpParameterfvATI\0"
2657 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2658 static const char CompileShaderARB_names
[] =
2659 "i\0" /* Parameter signature */
2661 "glCompileShaderARB\0"
2665 #if defined(need_GL_VERSION_2_0)
2666 static const char DeleteShader_names
[] =
2667 "i\0" /* Parameter signature */
2672 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2673 static const char Uniform3fARB_names
[] =
2674 "ifff\0" /* Parameter signature */
2680 #if defined(need_GL_SGIX_list_priority)
2681 static const char ListParameterfvSGIX_names
[] =
2682 "iip\0" /* Parameter signature */
2683 "glListParameterfvSGIX\0"
2687 #if defined(need_GL_EXT_coordinate_frame)
2688 static const char Tangent3dvEXT_names
[] =
2689 "p\0" /* Parameter signature */
2694 #if defined(need_GL_NV_vertex_program)
2695 static const char GetVertexAttribfvNV_names
[] =
2696 "iip\0" /* Parameter signature */
2697 "glGetVertexAttribfvNV\0"
2701 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2702 static const char WindowPos3sMESA_names
[] =
2703 "iii\0" /* Parameter signature */
2705 "glWindowPos3sARB\0"
2706 "glWindowPos3sMESA\0"
2710 #if defined(need_GL_NV_vertex_program)
2711 static const char VertexAttrib2svNV_names
[] =
2712 "ip\0" /* Parameter signature */
2713 "glVertexAttrib2svNV\0"
2717 #if defined(need_GL_NV_vertex_program)
2718 static const char VertexAttribs1fvNV_names
[] =
2719 "iip\0" /* Parameter signature */
2720 "glVertexAttribs1fvNV\0"
2724 #if defined(need_GL_SUN_vertex)
2725 static const char TexCoord2fVertex3fvSUN_names
[] =
2726 "pp\0" /* Parameter signature */
2727 "glTexCoord2fVertex3fvSUN\0"
2731 #if defined(need_GL_MESA_window_pos)
2732 static const char WindowPos4sMESA_names
[] =
2733 "iiii\0" /* Parameter signature */
2734 "glWindowPos4sMESA\0"
2738 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2739 static const char VertexAttrib4NuivARB_names
[] =
2740 "ip\0" /* Parameter signature */
2741 "glVertexAttrib4Nuiv\0"
2742 "glVertexAttrib4NuivARB\0"
2746 #if defined(need_GL_VERSION_1_3)
2747 static const char ClientActiveTextureARB_names
[] =
2748 "i\0" /* Parameter signature */
2749 "glClientActiveTexture\0"
2750 "glClientActiveTextureARB\0"
2754 #if defined(need_GL_SGIX_pixel_texture)
2755 static const char PixelTexGenSGIX_names
[] =
2756 "i\0" /* Parameter signature */
2757 "glPixelTexGenSGIX\0"
2761 #if defined(need_GL_SUN_triangle_list)
2762 static const char ReplacementCodeusvSUN_names
[] =
2763 "p\0" /* Parameter signature */
2764 "glReplacementCodeusvSUN\0"
2768 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2769 static const char Uniform4fARB_names
[] =
2770 "iffff\0" /* Parameter signature */
2776 #if defined(need_GL_ARB_map_buffer_range)
2777 static const char FlushMappedBufferRange_names
[] =
2778 "iii\0" /* Parameter signature */
2779 "glFlushMappedBufferRange\0"
2783 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
2784 static const char IsProgramNV_names
[] =
2785 "i\0" /* Parameter signature */
2791 #if defined(need_GL_SUN_triangle_list)
2792 static const char ReplacementCodePointerSUN_names
[] =
2793 "iip\0" /* Parameter signature */
2794 "glReplacementCodePointerSUN\0"
2798 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
2799 static const char ProgramEnvParameter4dARB_names
[] =
2800 "iidddd\0" /* Parameter signature */
2801 "glProgramEnvParameter4dARB\0"
2802 "glProgramParameter4dNV\0"
2806 #if defined(need_GL_SGI_color_table)
2807 static const char ColorTableParameterfv_names
[] =
2808 "iip\0" /* Parameter signature */
2809 "glColorTableParameterfv\0"
2810 "glColorTableParameterfvSGI\0"
2814 #if defined(need_GL_SGIX_fragment_lighting)
2815 static const char FragmentLightModelfSGIX_names
[] =
2816 "if\0" /* Parameter signature */
2817 "glFragmentLightModelfSGIX\0"
2821 #if defined(need_GL_EXT_coordinate_frame)
2822 static const char Binormal3bvEXT_names
[] =
2823 "p\0" /* Parameter signature */
2824 "glBinormal3bvEXT\0"
2828 #if defined(need_GL_EXT_texture_object)
2829 static const char IsTexture_names
[] =
2830 "i\0" /* Parameter signature */
2836 #if defined(need_GL_EXT_vertex_weighting)
2837 static const char VertexWeightfvEXT_names
[] =
2838 "p\0" /* Parameter signature */
2839 "glVertexWeightfvEXT\0"
2843 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2844 static const char VertexAttrib1dARB_names
[] =
2845 "id\0" /* Parameter signature */
2846 "glVertexAttrib1d\0"
2847 "glVertexAttrib1dARB\0"
2851 #if defined(need_GL_HP_image_transform)
2852 static const char ImageTransformParameterivHP_names
[] =
2853 "iip\0" /* Parameter signature */
2854 "glImageTransformParameterivHP\0"
2858 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
2859 static const char DeleteQueriesARB_names
[] =
2860 "ip\0" /* Parameter signature */
2862 "glDeleteQueriesARB\0"
2866 #if defined(need_GL_SUN_vertex)
2867 static const char Color4ubVertex2fSUN_names
[] =
2868 "iiiiff\0" /* Parameter signature */
2869 "glColor4ubVertex2fSUN\0"
2873 #if defined(need_GL_SGIX_fragment_lighting)
2874 static const char FragmentColorMaterialSGIX_names
[] =
2875 "ii\0" /* Parameter signature */
2876 "glFragmentColorMaterialSGIX\0"
2880 #if defined(need_GL_ARB_matrix_palette)
2881 static const char CurrentPaletteMatrixARB_names
[] =
2882 "i\0" /* Parameter signature */
2883 "glCurrentPaletteMatrixARB\0"
2887 #if defined(need_GL_SGIS_multisample) || defined(need_GL_EXT_multisample)
2888 static const char SamplePatternSGIS_names
[] =
2889 "i\0" /* Parameter signature */
2890 "glSamplePatternSGIS\0"
2891 "glSamplePatternEXT\0"
2895 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
2896 static const char IsQueryARB_names
[] =
2897 "i\0" /* Parameter signature */
2903 #if defined(need_GL_SUN_vertex)
2904 static const char ReplacementCodeuiColor4ubVertex3fSUN_names
[] =
2905 "iiiiifff\0" /* Parameter signature */
2906 "glReplacementCodeuiColor4ubVertex3fSUN\0"
2910 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2911 static const char VertexAttrib4usvARB_names
[] =
2912 "ip\0" /* Parameter signature */
2913 "glVertexAttrib4usv\0"
2914 "glVertexAttrib4usvARB\0"
2918 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2919 static const char LinkProgramARB_names
[] =
2920 "i\0" /* Parameter signature */
2922 "glLinkProgramARB\0"
2926 #if defined(need_GL_NV_vertex_program)
2927 static const char VertexAttrib2fNV_names
[] =
2928 "iff\0" /* Parameter signature */
2929 "glVertexAttrib2fNV\0"
2933 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2934 static const char ShaderSourceARB_names
[] =
2935 "iipp\0" /* Parameter signature */
2937 "glShaderSourceARB\0"
2941 #if defined(need_GL_SGIX_fragment_lighting)
2942 static const char FragmentMaterialiSGIX_names
[] =
2943 "iii\0" /* Parameter signature */
2944 "glFragmentMaterialiSGIX\0"
2948 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2949 static const char VertexAttrib3svARB_names
[] =
2950 "ip\0" /* Parameter signature */
2951 "glVertexAttrib3sv\0"
2952 "glVertexAttrib3svARB\0"
2956 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
2957 static const char CompressedTexSubImage3DARB_names
[] =
2958 "iiiiiiiiiip\0" /* Parameter signature */
2959 "glCompressedTexSubImage3D\0"
2960 "glCompressedTexSubImage3DARB\0"
2964 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
2965 static const char WindowPos2ivMESA_names
[] =
2966 "p\0" /* Parameter signature */
2968 "glWindowPos2ivARB\0"
2969 "glWindowPos2ivMESA\0"
2973 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
2974 static const char IsFramebufferEXT_names
[] =
2975 "i\0" /* Parameter signature */
2977 "glIsFramebufferEXT\0"
2981 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
2982 static const char Uniform4ivARB_names
[] =
2983 "iip\0" /* Parameter signature */
2989 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
2990 static const char GetVertexAttribdvARB_names
[] =
2991 "iip\0" /* Parameter signature */
2992 "glGetVertexAttribdv\0"
2993 "glGetVertexAttribdvARB\0"
2997 #if defined(need_GL_ATI_envmap_bumpmap)
2998 static const char TexBumpParameterivATI_names
[] =
2999 "ip\0" /* Parameter signature */
3000 "glTexBumpParameterivATI\0"
3004 #if defined(need_GL_EXT_convolution)
3005 static const char GetSeparableFilter_names
[] =
3006 "iiippp\0" /* Parameter signature */
3007 "glGetSeparableFilter\0"
3008 "glGetSeparableFilterEXT\0"
3012 #if defined(need_GL_EXT_coordinate_frame)
3013 static const char Binormal3dEXT_names
[] =
3014 "ddd\0" /* Parameter signature */
3019 #if defined(need_GL_SGIX_sprite)
3020 static const char SpriteParameteriSGIX_names
[] =
3021 "ii\0" /* Parameter signature */
3022 "glSpriteParameteriSGIX\0"
3026 #if defined(need_GL_NV_vertex_program)
3027 static const char RequestResidentProgramsNV_names
[] =
3028 "ip\0" /* Parameter signature */
3029 "glRequestResidentProgramsNV\0"
3033 #if defined(need_GL_SGIX_tag_sample_buffer)
3034 static const char TagSampleBufferSGIX_names
[] =
3035 "\0" /* Parameter signature */
3036 "glTagSampleBufferSGIX\0"
3040 #if defined(need_GL_SUN_triangle_list)
3041 static const char ReplacementCodeusSUN_names
[] =
3042 "i\0" /* Parameter signature */
3043 "glReplacementCodeusSUN\0"
3047 #if defined(need_GL_SGIX_list_priority)
3048 static const char ListParameterivSGIX_names
[] =
3049 "iip\0" /* Parameter signature */
3050 "glListParameterivSGIX\0"
3054 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_multi_draw_arrays)
3055 static const char MultiDrawElementsEXT_names
[] =
3056 "ipipi\0" /* Parameter signature */
3057 "glMultiDrawElements\0"
3058 "glMultiDrawElementsEXT\0"
3062 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
3063 static const char Uniform1ivARB_names
[] =
3064 "iip\0" /* Parameter signature */
3070 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
3071 static const char WindowPos2sMESA_names
[] =
3072 "ii\0" /* Parameter signature */
3074 "glWindowPos2sARB\0"
3075 "glWindowPos2sMESA\0"
3079 #if defined(need_GL_ARB_vertex_blend)
3080 static const char WeightusvARB_names
[] =
3081 "ip\0" /* Parameter signature */
3086 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
3087 static const char FogCoordPointerEXT_names
[] =
3088 "iip\0" /* Parameter signature */
3089 "glFogCoordPointer\0"
3090 "glFogCoordPointerEXT\0"
3094 #if defined(need_GL_EXT_index_material)
3095 static const char IndexMaterialEXT_names
[] =
3096 "ii\0" /* Parameter signature */
3097 "glIndexMaterialEXT\0"
3101 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3102 static const char SecondaryColor3ubvEXT_names
[] =
3103 "p\0" /* Parameter signature */
3104 "glSecondaryColor3ubv\0"
3105 "glSecondaryColor3ubvEXT\0"
3109 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
3110 static const char VertexAttrib4dvARB_names
[] =
3111 "ip\0" /* Parameter signature */
3112 "glVertexAttrib4dv\0"
3113 "glVertexAttrib4dvARB\0"
3117 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_shader)
3118 static const char BindAttribLocationARB_names
[] =
3119 "iip\0" /* Parameter signature */
3120 "glBindAttribLocation\0"
3121 "glBindAttribLocationARB\0"
3125 #if defined(need_GL_VERSION_1_3)
3126 static const char MultiTexCoord2dARB_names
[] =
3127 "idd\0" /* Parameter signature */
3128 "glMultiTexCoord2d\0"
3129 "glMultiTexCoord2dARB\0"
3133 #if defined(need_GL_NV_vertex_program)
3134 static const char ExecuteProgramNV_names
[] =
3135 "iip\0" /* Parameter signature */
3136 "glExecuteProgramNV\0"
3140 #if defined(need_GL_SGIX_fragment_lighting)
3141 static const char LightEnviSGIX_names
[] =
3142 "ii\0" /* Parameter signature */
3147 #if defined(need_GL_SUN_triangle_list)
3148 static const char ReplacementCodeuiSUN_names
[] =
3149 "i\0" /* Parameter signature */
3150 "glReplacementCodeuiSUN\0"
3154 #if defined(need_GL_NV_vertex_program)
3155 static const char VertexAttribPointerNV_names
[] =
3156 "iiiip\0" /* Parameter signature */
3157 "glVertexAttribPointerNV\0"
3161 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
3162 static const char GetFramebufferAttachmentParameterivEXT_names
[] =
3163 "iiip\0" /* Parameter signature */
3164 "glGetFramebufferAttachmentParameteriv\0"
3165 "glGetFramebufferAttachmentParameterivEXT\0"
3169 #if defined(need_GL_EXT_pixel_transform)
3170 static const char PixelTransformParameterfEXT_names
[] =
3171 "iif\0" /* Parameter signature */
3172 "glPixelTransformParameterfEXT\0"
3176 #if defined(need_GL_VERSION_1_3)
3177 static const char MultiTexCoord4dvARB_names
[] =
3178 "ip\0" /* Parameter signature */
3179 "glMultiTexCoord4dv\0"
3180 "glMultiTexCoord4dvARB\0"
3184 #if defined(need_GL_EXT_pixel_transform)
3185 static const char PixelTransformParameteriEXT_names
[] =
3186 "iii\0" /* Parameter signature */
3187 "glPixelTransformParameteriEXT\0"
3191 #if defined(need_GL_SUN_vertex)
3192 static const char TexCoord2fColor4ubVertex3fSUN_names
[] =
3193 "ffiiiifff\0" /* Parameter signature */
3194 "glTexCoord2fColor4ubVertex3fSUN\0"
3198 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
3199 static const char Uniform1iARB_names
[] =
3200 "ii\0" /* Parameter signature */
3206 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
3207 static const char VertexAttribPointerARB_names
[] =
3208 "iiiiip\0" /* Parameter signature */
3209 "glVertexAttribPointer\0"
3210 "glVertexAttribPointerARB\0"
3214 #if defined(need_GL_SGIS_sharpen_texture)
3215 static const char SharpenTexFuncSGIS_names
[] =
3216 "iip\0" /* Parameter signature */
3217 "glSharpenTexFuncSGIS\0"
3221 #if defined(need_GL_VERSION_1_3)
3222 static const char MultiTexCoord4fvARB_names
[] =
3223 "ip\0" /* Parameter signature */
3224 "glMultiTexCoord4fv\0"
3225 "glMultiTexCoord4fvARB\0"
3229 #if defined(need_GL_VERSION_2_1)
3230 static const char UniformMatrix2x3fv_names
[] =
3231 "iiip\0" /* Parameter signature */
3232 "glUniformMatrix2x3fv\0"
3236 #if defined(need_GL_NV_vertex_program)
3237 static const char TrackMatrixNV_names
[] =
3238 "iiii\0" /* Parameter signature */
3243 #if defined(need_GL_NV_register_combiners)
3244 static const char CombinerParameteriNV_names
[] =
3245 "ii\0" /* Parameter signature */
3246 "glCombinerParameteriNV\0"
3250 #if defined(need_GL_SGIX_async)
3251 static const char DeleteAsyncMarkersSGIX_names
[] =
3252 "ii\0" /* Parameter signature */
3253 "glDeleteAsyncMarkersSGIX\0"
3257 #if defined(need_GL_SGIX_async)
3258 static const char IsAsyncMarkerSGIX_names
[] =
3259 "i\0" /* Parameter signature */
3260 "glIsAsyncMarkerSGIX\0"
3264 #if defined(need_GL_SGIX_framezoom)
3265 static const char FrameZoomSGIX_names
[] =
3266 "i\0" /* Parameter signature */
3271 #if defined(need_GL_SUN_vertex)
3272 static const char Normal3fVertex3fvSUN_names
[] =
3273 "pp\0" /* Parameter signature */
3274 "glNormal3fVertex3fvSUN\0"
3278 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
3279 static const char VertexAttrib4NsvARB_names
[] =
3280 "ip\0" /* Parameter signature */
3281 "glVertexAttrib4Nsv\0"
3282 "glVertexAttrib4NsvARB\0"
3286 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
3287 static const char VertexAttrib3fvARB_names
[] =
3288 "ip\0" /* Parameter signature */
3289 "glVertexAttrib3fv\0"
3290 "glVertexAttrib3fvARB\0"
3294 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
3295 static const char DeleteFramebuffersEXT_names
[] =
3296 "ip\0" /* Parameter signature */
3297 "glDeleteFramebuffers\0"
3298 "glDeleteFramebuffersEXT\0"
3302 #if defined(need_GL_SUN_global_alpha)
3303 static const char GlobalAlphaFactorsSUN_names
[] =
3304 "i\0" /* Parameter signature */
3305 "glGlobalAlphaFactorsSUN\0"
3309 #if defined(need_GL_EXT_texture3D)
3310 static const char TexSubImage3D_names
[] =
3311 "iiiiiiiiiip\0" /* Parameter signature */
3313 "glTexSubImage3DEXT\0"
3317 #if defined(need_GL_EXT_coordinate_frame)
3318 static const char Tangent3fEXT_names
[] =
3319 "fff\0" /* Parameter signature */
3324 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3325 static const char SecondaryColor3uivEXT_names
[] =
3326 "p\0" /* Parameter signature */
3327 "glSecondaryColor3uiv\0"
3328 "glSecondaryColor3uivEXT\0"
3332 #if defined(need_GL_ARB_matrix_palette)
3333 static const char MatrixIndexubvARB_names
[] =
3334 "ip\0" /* Parameter signature */
3335 "glMatrixIndexubvARB\0"
3339 #if defined(need_GL_SUN_vertex)
3340 static const char Color4fNormal3fVertex3fSUN_names
[] =
3341 "ffffffffff\0" /* Parameter signature */
3342 "glColor4fNormal3fVertex3fSUN\0"
3346 #if defined(need_GL_SGIS_pixel_texture)
3347 static const char PixelTexGenParameterfSGIS_names
[] =
3348 "if\0" /* Parameter signature */
3349 "glPixelTexGenParameterfSGIS\0"
3353 #if defined(need_GL_VERSION_2_0)
3354 static const char CreateShader_names
[] =
3355 "i\0" /* Parameter signature */
3360 #if defined(need_GL_SGI_color_table) || defined(need_GL_EXT_paletted_texture)
3361 static const char GetColorTableParameterfv_names
[] =
3362 "iip\0" /* Parameter signature */
3363 "glGetColorTableParameterfv\0"
3364 "glGetColorTableParameterfvSGI\0"
3365 "glGetColorTableParameterfvEXT\0"
3369 #if defined(need_GL_SGIX_fragment_lighting)
3370 static const char FragmentLightModelfvSGIX_names
[] =
3371 "ip\0" /* Parameter signature */
3372 "glFragmentLightModelfvSGIX\0"
3376 #if defined(need_GL_VERSION_1_3)
3377 static const char MultiTexCoord3fARB_names
[] =
3378 "ifff\0" /* Parameter signature */
3379 "glMultiTexCoord3f\0"
3380 "glMultiTexCoord3fARB\0"
3384 #if defined(need_GL_SGIS_pixel_texture)
3385 static const char GetPixelTexGenParameterfvSGIS_names
[] =
3386 "ip\0" /* Parameter signature */
3387 "glGetPixelTexGenParameterfvSGIS\0"
3391 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
3392 static const char GenFramebuffersEXT_names
[] =
3393 "ip\0" /* Parameter signature */
3394 "glGenFramebuffers\0"
3395 "glGenFramebuffersEXT\0"
3399 #if defined(need_GL_NV_vertex_program)
3400 static const char GetProgramParameterdvNV_names
[] =
3401 "iiip\0" /* Parameter signature */
3402 "glGetProgramParameterdvNV\0"
3406 #if defined(need_GL_SGIX_instruments)
3407 static const char PollInstrumentsSGIX_names
[] =
3408 "p\0" /* Parameter signature */
3409 "glPollInstrumentsSGIX\0"
3413 #if defined(need_GL_SGIX_fragment_lighting)
3414 static const char FragmentLightfvSGIX_names
[] =
3415 "iip\0" /* Parameter signature */
3416 "glFragmentLightfvSGIX\0"
3420 #if defined(need_GL_VERSION_2_0)
3421 static const char DetachShader_names
[] =
3422 "ii\0" /* Parameter signature */
3427 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
3428 static const char VertexAttrib4NubARB_names
[] =
3429 "iiiii\0" /* Parameter signature */
3430 "glVertexAttrib4Nub\0"
3431 "glVertexAttrib4NubARB\0"
3435 #if defined(need_GL_ARB_vertex_program)
3436 static const char GetProgramEnvParameterfvARB_names
[] =
3437 "iip\0" /* Parameter signature */
3438 "glGetProgramEnvParameterfvARB\0"
3442 #if defined(need_GL_NV_vertex_program)
3443 static const char GetTrackMatrixivNV_names
[] =
3444 "iiip\0" /* Parameter signature */
3445 "glGetTrackMatrixivNV\0"
3449 #if defined(need_GL_NV_vertex_program)
3450 static const char VertexAttrib3svNV_names
[] =
3451 "ip\0" /* Parameter signature */
3452 "glVertexAttrib3svNV\0"
3456 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
3457 static const char Uniform4fvARB_names
[] =
3458 "iip\0" /* Parameter signature */
3464 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_transpose_matrix)
3465 static const char MultTransposeMatrixfARB_names
[] =
3466 "p\0" /* Parameter signature */
3467 "glMultTransposeMatrixf\0"
3468 "glMultTransposeMatrixfARB\0"
3472 #if defined(need_GL_ATI_fragment_shader)
3473 static const char ColorFragmentOp1ATI_names
[] =
3474 "iiiiiii\0" /* Parameter signature */
3475 "glColorFragmentOp1ATI\0"
3479 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
3480 static const char GetUniformfvARB_names
[] =
3481 "iip\0" /* Parameter signature */
3483 "glGetUniformfvARB\0"
3487 #if defined(need_GL_SUN_vertex)
3488 static const char ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_names
[] =
3489 "iffffffffffff\0" /* Parameter signature */
3490 "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN\0"
3494 #if defined(need_GL_ARB_shader_objects)
3495 static const char DetachObjectARB_names
[] =
3496 "ii\0" /* Parameter signature */
3497 "glDetachObjectARB\0"
3501 #if defined(need_GL_ARB_vertex_blend)
3502 static const char VertexBlendARB_names
[] =
3503 "i\0" /* Parameter signature */
3504 "glVertexBlendARB\0"
3508 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
3509 static const char WindowPos3iMESA_names
[] =
3510 "iii\0" /* Parameter signature */
3512 "glWindowPos3iARB\0"
3513 "glWindowPos3iMESA\0"
3517 #if defined(need_GL_EXT_convolution)
3518 static const char SeparableFilter2D_names
[] =
3519 "iiiiiipp\0" /* Parameter signature */
3520 "glSeparableFilter2D\0"
3521 "glSeparableFilter2DEXT\0"
3525 #if defined(need_GL_SUN_vertex)
3526 static const char ReplacementCodeuiColor4ubVertex3fvSUN_names
[] =
3527 "ppp\0" /* Parameter signature */
3528 "glReplacementCodeuiColor4ubVertex3fvSUN\0"
3532 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
3533 static const char CompressedTexImage2DARB_names
[] =
3534 "iiiiiiip\0" /* Parameter signature */
3535 "glCompressedTexImage2D\0"
3536 "glCompressedTexImage2DARB\0"
3540 #if defined(need_GL_EXT_vertex_array)
3541 static const char ArrayElement_names
[] =
3542 "i\0" /* Parameter signature */
3544 "glArrayElementEXT\0"
3548 #if defined(need_GL_EXT_depth_bounds_test)
3549 static const char DepthBoundsEXT_names
[] =
3550 "dd\0" /* Parameter signature */
3551 "glDepthBoundsEXT\0"
3555 #if defined(need_GL_NV_vertex_program)
3556 static const char ProgramParameters4fvNV_names
[] =
3557 "iiip\0" /* Parameter signature */
3558 "glProgramParameters4fvNV\0"
3562 #if defined(need_GL_SGIX_polynomial_ffd)
3563 static const char DeformationMap3fSGIX_names
[] =
3564 "iffiiffiiffiip\0" /* Parameter signature */
3565 "glDeformationMap3fSGIX\0"
3569 #if defined(need_GL_NV_vertex_program)
3570 static const char GetProgramivNV_names
[] =
3571 "iip\0" /* Parameter signature */
3572 "glGetProgramivNV\0"
3576 #if defined(need_GL_EXT_histogram)
3577 static const char GetMinmaxParameteriv_names
[] =
3578 "iip\0" /* Parameter signature */
3579 "glGetMinmaxParameteriv\0"
3580 "glGetMinmaxParameterivEXT\0"
3584 #if defined(need_GL_EXT_copy_texture)
3585 static const char CopyTexImage1D_names
[] =
3586 "iiiiiii\0" /* Parameter signature */
3587 "glCopyTexImage1D\0"
3588 "glCopyTexImage1DEXT\0"
3592 #if defined(need_GL_ATI_fragment_shader)
3593 static const char AlphaFragmentOp3ATI_names
[] =
3594 "iiiiiiiiiiii\0" /* Parameter signature */
3595 "glAlphaFragmentOp3ATI\0"
3599 #if defined(need_GL_NV_vertex_program)
3600 static const char GetVertexAttribdvNV_names
[] =
3601 "iip\0" /* Parameter signature */
3602 "glGetVertexAttribdvNV\0"
3606 #if defined(need_GL_NV_vertex_program)
3607 static const char VertexAttrib3fvNV_names
[] =
3608 "ip\0" /* Parameter signature */
3609 "glVertexAttrib3fvNV\0"
3613 #if defined(need_GL_NV_register_combiners)
3614 static const char GetFinalCombinerInputParameterivNV_names
[] =
3615 "iip\0" /* Parameter signature */
3616 "glGetFinalCombinerInputParameterivNV\0"
3620 #if defined(need_GL_NV_evaluators)
3621 static const char GetMapParameterivNV_names
[] =
3622 "iip\0" /* Parameter signature */
3623 "glGetMapParameterivNV\0"
3627 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
3628 static const char Uniform4iARB_names
[] =
3629 "iiiii\0" /* Parameter signature */
3635 #if defined(need_GL_EXT_convolution)
3636 static const char ConvolutionParameteri_names
[] =
3637 "iii\0" /* Parameter signature */
3638 "glConvolutionParameteri\0"
3639 "glConvolutionParameteriEXT\0"
3643 #if defined(need_GL_EXT_coordinate_frame)
3644 static const char Binormal3sEXT_names
[] =
3645 "iii\0" /* Parameter signature */
3650 #if defined(need_GL_EXT_convolution)
3651 static const char ConvolutionParameterf_names
[] =
3652 "iif\0" /* Parameter signature */
3653 "glConvolutionParameterf\0"
3654 "glConvolutionParameterfEXT\0"
3658 #if defined(need_GL_SGI_color_table) || defined(need_GL_EXT_paletted_texture)
3659 static const char GetColorTableParameteriv_names
[] =
3660 "iip\0" /* Parameter signature */
3661 "glGetColorTableParameteriv\0"
3662 "glGetColorTableParameterivSGI\0"
3663 "glGetColorTableParameterivEXT\0"
3667 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
3668 static const char ProgramEnvParameter4dvARB_names
[] =
3669 "iip\0" /* Parameter signature */
3670 "glProgramEnvParameter4dvARB\0"
3671 "glProgramParameter4dvNV\0"
3675 #if defined(need_GL_NV_vertex_program)
3676 static const char VertexAttribs2fvNV_names
[] =
3677 "iip\0" /* Parameter signature */
3678 "glVertexAttribs2fvNV\0"
3682 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
3683 static const char UseProgramObjectARB_names
[] =
3684 "i\0" /* Parameter signature */
3686 "glUseProgramObjectARB\0"
3690 #if defined(need_GL_NV_evaluators)
3691 static const char GetMapParameterfvNV_names
[] =
3692 "iip\0" /* Parameter signature */
3693 "glGetMapParameterfvNV\0"
3697 #if defined(need_GL_ATI_fragment_shader)
3698 static const char PassTexCoordATI_names
[] =
3699 "iii\0" /* Parameter signature */
3700 "glPassTexCoordATI\0"
3704 #if defined(need_GL_VERSION_2_0)
3705 static const char DeleteProgram_names
[] =
3706 "i\0" /* Parameter signature */
3711 #if defined(need_GL_EXT_coordinate_frame)
3712 static const char Tangent3ivEXT_names
[] =
3713 "p\0" /* Parameter signature */
3718 #if defined(need_GL_EXT_coordinate_frame)
3719 static const char Tangent3dEXT_names
[] =
3720 "ddd\0" /* Parameter signature */
3725 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3726 static const char SecondaryColor3dvEXT_names
[] =
3727 "p\0" /* Parameter signature */
3728 "glSecondaryColor3dv\0"
3729 "glSecondaryColor3dvEXT\0"
3733 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_multi_draw_arrays)
3734 static const char MultiDrawArraysEXT_names
[] =
3735 "ippi\0" /* Parameter signature */
3736 "glMultiDrawArrays\0"
3737 "glMultiDrawArraysEXT\0"
3741 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
3742 static const char BindRenderbufferEXT_names
[] =
3743 "ii\0" /* Parameter signature */
3744 "glBindRenderbuffer\0"
3745 "glBindRenderbufferEXT\0"
3749 #if defined(need_GL_VERSION_1_3)
3750 static const char MultiTexCoord4dARB_names
[] =
3751 "idddd\0" /* Parameter signature */
3752 "glMultiTexCoord4d\0"
3753 "glMultiTexCoord4dARB\0"
3757 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3758 static const char SecondaryColor3usEXT_names
[] =
3759 "iii\0" /* Parameter signature */
3760 "glSecondaryColor3us\0"
3761 "glSecondaryColor3usEXT\0"
3765 #if defined(need_GL_ARB_vertex_program)
3766 static const char ProgramLocalParameter4fvARB_names
[] =
3767 "iip\0" /* Parameter signature */
3768 "glProgramLocalParameter4fvARB\0"
3772 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
3773 static const char DeleteProgramsNV_names
[] =
3774 "ip\0" /* Parameter signature */
3775 "glDeleteProgramsARB\0"
3776 "glDeleteProgramsNV\0"
3780 #if defined(need_GL_VERSION_1_3)
3781 static const char MultiTexCoord1sARB_names
[] =
3782 "ii\0" /* Parameter signature */
3783 "glMultiTexCoord1s\0"
3784 "glMultiTexCoord1sARB\0"
3788 #if defined(need_GL_SUN_vertex)
3789 static const char ReplacementCodeuiColor3fVertex3fSUN_names
[] =
3790 "iffffff\0" /* Parameter signature */
3791 "glReplacementCodeuiColor3fVertex3fSUN\0"
3795 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
3796 static const char GetVertexAttribPointervNV_names
[] =
3797 "iip\0" /* Parameter signature */
3798 "glGetVertexAttribPointerv\0"
3799 "glGetVertexAttribPointervARB\0"
3800 "glGetVertexAttribPointervNV\0"
3804 #if defined(need_GL_VERSION_1_3)
3805 static const char MultiTexCoord1dvARB_names
[] =
3806 "ip\0" /* Parameter signature */
3807 "glMultiTexCoord1dv\0"
3808 "glMultiTexCoord1dvARB\0"
3812 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
3813 static const char Uniform2iARB_names
[] =
3814 "iii\0" /* Parameter signature */
3820 #if defined(need_GL_NV_vertex_program)
3821 static const char GetProgramStringNV_names
[] =
3822 "iip\0" /* Parameter signature */
3823 "glGetProgramStringNV\0"
3827 #if defined(need_GL_EXT_vertex_array)
3828 static const char ColorPointerEXT_names
[] =
3829 "iiiip\0" /* Parameter signature */
3830 "glColorPointerEXT\0"
3834 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
3835 static const char MapBufferARB_names
[] =
3836 "ii\0" /* Parameter signature */
3842 #if defined(need_GL_EXT_coordinate_frame)
3843 static const char Binormal3svEXT_names
[] =
3844 "p\0" /* Parameter signature */
3845 "glBinormal3svEXT\0"
3849 #if defined(need_GL_EXT_light_texture)
3850 static const char ApplyTextureEXT_names
[] =
3851 "i\0" /* Parameter signature */
3852 "glApplyTextureEXT\0"
3856 #if defined(need_GL_EXT_light_texture)
3857 static const char TextureMaterialEXT_names
[] =
3858 "ii\0" /* Parameter signature */
3859 "glTextureMaterialEXT\0"
3863 #if defined(need_GL_EXT_light_texture)
3864 static const char TextureLightEXT_names
[] =
3865 "i\0" /* Parameter signature */
3866 "glTextureLightEXT\0"
3870 #if defined(need_GL_EXT_histogram)
3871 static const char ResetMinmax_names
[] =
3872 "i\0" /* Parameter signature */
3874 "glResetMinmaxEXT\0"
3878 #if defined(need_GL_SGIX_sprite)
3879 static const char SpriteParameterfSGIX_names
[] =
3880 "if\0" /* Parameter signature */
3881 "glSpriteParameterfSGIX\0"
3885 #if defined(need_GL_NV_vertex_program)
3886 static const char VertexAttrib4sNV_names
[] =
3887 "iiiii\0" /* Parameter signature */
3888 "glVertexAttrib4sNV\0"
3892 #if defined(need_GL_EXT_convolution)
3893 static const char GetConvolutionParameterfv_names
[] =
3894 "iip\0" /* Parameter signature */
3895 "glGetConvolutionParameterfv\0"
3896 "glGetConvolutionParameterfvEXT\0"
3900 #if defined(need_GL_NV_vertex_program)
3901 static const char VertexAttribs4dvNV_names
[] =
3902 "iip\0" /* Parameter signature */
3903 "glVertexAttribs4dvNV\0"
3907 #if defined(need_GL_IBM_multimode_draw_arrays)
3908 static const char MultiModeDrawArraysIBM_names
[] =
3909 "pppii\0" /* Parameter signature */
3910 "glMultiModeDrawArraysIBM\0"
3914 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
3915 static const char VertexAttrib4dARB_names
[] =
3916 "idddd\0" /* Parameter signature */
3917 "glVertexAttrib4d\0"
3918 "glVertexAttrib4dARB\0"
3922 #if defined(need_GL_ATI_envmap_bumpmap)
3923 static const char GetTexBumpParameterfvATI_names
[] =
3924 "ip\0" /* Parameter signature */
3925 "glGetTexBumpParameterfvATI\0"
3929 #if defined(need_GL_NV_fragment_program)
3930 static const char ProgramNamedParameter4dNV_names
[] =
3931 "iipdddd\0" /* Parameter signature */
3932 "glProgramNamedParameter4dNV\0"
3936 #if defined(need_GL_EXT_vertex_weighting)
3937 static const char VertexWeightfEXT_names
[] =
3938 "f\0" /* Parameter signature */
3939 "glVertexWeightfEXT\0"
3943 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
3944 static const char FogCoordfvEXT_names
[] =
3945 "p\0" /* Parameter signature */
3951 #if defined(need_GL_VERSION_1_3)
3952 static const char MultiTexCoord1ivARB_names
[] =
3953 "ip\0" /* Parameter signature */
3954 "glMultiTexCoord1iv\0"
3955 "glMultiTexCoord1ivARB\0"
3959 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
3960 static const char SecondaryColor3ubEXT_names
[] =
3961 "iii\0" /* Parameter signature */
3962 "glSecondaryColor3ub\0"
3963 "glSecondaryColor3ubEXT\0"
3967 #if defined(need_GL_VERSION_1_3)
3968 static const char MultiTexCoord2ivARB_names
[] =
3969 "ip\0" /* Parameter signature */
3970 "glMultiTexCoord2iv\0"
3971 "glMultiTexCoord2ivARB\0"
3975 #if defined(need_GL_SGIS_fog_function)
3976 static const char FogFuncSGIS_names
[] =
3977 "ip\0" /* Parameter signature */
3982 #if defined(need_GL_EXT_copy_texture)
3983 static const char CopyTexSubImage2D_names
[] =
3984 "iiiiiiii\0" /* Parameter signature */
3985 "glCopyTexSubImage2D\0"
3986 "glCopyTexSubImage2DEXT\0"
3990 #if defined(need_GL_ARB_shader_objects)
3991 static const char GetObjectParameterivARB_names
[] =
3992 "iip\0" /* Parameter signature */
3993 "glGetObjectParameterivARB\0"
3997 #if defined(need_GL_SUN_vertex)
3998 static const char TexCoord4fVertex4fSUN_names
[] =
3999 "ffffffff\0" /* Parameter signature */
4000 "glTexCoord4fVertex4fSUN\0"
4004 #if defined(need_GL_APPLE_vertex_array_object)
4005 static const char BindVertexArrayAPPLE_names
[] =
4006 "i\0" /* Parameter signature */
4007 "glBindVertexArrayAPPLE\0"
4011 #if defined(need_GL_ARB_vertex_program)
4012 static const char GetProgramLocalParameterdvARB_names
[] =
4013 "iip\0" /* Parameter signature */
4014 "glGetProgramLocalParameterdvARB\0"
4018 #if defined(need_GL_EXT_histogram)
4019 static const char GetHistogramParameteriv_names
[] =
4020 "iip\0" /* Parameter signature */
4021 "glGetHistogramParameteriv\0"
4022 "glGetHistogramParameterivEXT\0"
4026 #if defined(need_GL_VERSION_1_3)
4027 static const char MultiTexCoord1iARB_names
[] =
4028 "ii\0" /* Parameter signature */
4029 "glMultiTexCoord1i\0"
4030 "glMultiTexCoord1iARB\0"
4034 #if defined(need_GL_EXT_convolution)
4035 static const char GetConvolutionFilter_names
[] =
4036 "iiip\0" /* Parameter signature */
4037 "glGetConvolutionFilter\0"
4038 "glGetConvolutionFilterEXT\0"
4042 #if defined(need_GL_ARB_vertex_program)
4043 static const char GetProgramivARB_names
[] =
4044 "iip\0" /* Parameter signature */
4045 "glGetProgramivARB\0"
4049 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_blend_func_separate) || defined(need_GL_INGR_blend_func_separate)
4050 static const char BlendFuncSeparateEXT_names
[] =
4051 "iiii\0" /* Parameter signature */
4052 "glBlendFuncSeparate\0"
4053 "glBlendFuncSeparateEXT\0"
4054 "glBlendFuncSeparateINGR\0"
4058 #if defined(need_GL_APPLE_vertex_array_object)
4059 static const char IsVertexArrayAPPLE_names
[] =
4060 "i\0" /* Parameter signature */
4061 "glIsVertexArrayAPPLE\0"
4065 #if defined(need_GL_ARB_map_buffer_range)
4066 static const char MapBufferRange_names
[] =
4067 "iiii\0" /* Parameter signature */
4068 "glMapBufferRange\0"
4072 #if defined(need_GL_NV_vertex_program)
4073 static const char ProgramParameters4dvNV_names
[] =
4074 "iiip\0" /* Parameter signature */
4075 "glProgramParameters4dvNV\0"
4079 #if defined(need_GL_SUN_vertex)
4080 static const char TexCoord2fColor3fVertex3fvSUN_names
[] =
4081 "ppp\0" /* Parameter signature */
4082 "glTexCoord2fColor3fVertex3fvSUN\0"
4086 #if defined(need_GL_EXT_coordinate_frame)
4087 static const char Binormal3dvEXT_names
[] =
4088 "p\0" /* Parameter signature */
4089 "glBinormal3dvEXT\0"
4093 #if defined(need_GL_NV_fence)
4094 static const char FinishFenceNV_names
[] =
4095 "i\0" /* Parameter signature */
4100 #if defined(need_GL_SGIS_fog_function)
4101 static const char GetFogFuncSGIS_names
[] =
4102 "p\0" /* Parameter signature */
4103 "glGetFogFuncSGIS\0"
4107 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
4108 static const char GetUniformLocationARB_names
[] =
4109 "ip\0" /* Parameter signature */
4110 "glGetUniformLocation\0"
4111 "glGetUniformLocationARB\0"
4115 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
4116 static const char SecondaryColor3fEXT_names
[] =
4117 "fff\0" /* Parameter signature */
4118 "glSecondaryColor3f\0"
4119 "glSecondaryColor3fEXT\0"
4123 #if defined(need_GL_NV_register_combiners)
4124 static const char CombinerInputNV_names
[] =
4125 "iiiiii\0" /* Parameter signature */
4126 "glCombinerInputNV\0"
4130 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4131 static const char VertexAttrib3sARB_names
[] =
4132 "iiii\0" /* Parameter signature */
4133 "glVertexAttrib3s\0"
4134 "glVertexAttrib3sARB\0"
4138 #if defined(need_GL_SUN_vertex)
4139 static const char ReplacementCodeuiNormal3fVertex3fvSUN_names
[] =
4140 "ppp\0" /* Parameter signature */
4141 "glReplacementCodeuiNormal3fVertex3fvSUN\0"
4145 #if defined(need_GL_ARB_vertex_program)
4146 static const char ProgramStringARB_names
[] =
4147 "iiip\0" /* Parameter signature */
4148 "glProgramStringARB\0"
4152 #if defined(need_GL_SUN_vertex)
4153 static const char TexCoord4fVertex4fvSUN_names
[] =
4154 "pp\0" /* Parameter signature */
4155 "glTexCoord4fVertex4fvSUN\0"
4159 #if defined(need_GL_NV_vertex_program)
4160 static const char VertexAttrib3sNV_names
[] =
4161 "iiii\0" /* Parameter signature */
4162 "glVertexAttrib3sNV\0"
4166 #if defined(need_GL_NV_vertex_program)
4167 static const char VertexAttrib1fNV_names
[] =
4168 "if\0" /* Parameter signature */
4169 "glVertexAttrib1fNV\0"
4173 #if defined(need_GL_SGIX_fragment_lighting)
4174 static const char FragmentLightfSGIX_names
[] =
4175 "iif\0" /* Parameter signature */
4176 "glFragmentLightfSGIX\0"
4180 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_texture_compression)
4181 static const char GetCompressedTexImageARB_names
[] =
4182 "iip\0" /* Parameter signature */
4183 "glGetCompressedTexImage\0"
4184 "glGetCompressedTexImageARB\0"
4188 #if defined(need_GL_EXT_vertex_weighting)
4189 static const char VertexWeightPointerEXT_names
[] =
4190 "iiip\0" /* Parameter signature */
4191 "glVertexWeightPointerEXT\0"
4195 #if defined(need_GL_EXT_histogram)
4196 static const char GetHistogram_names
[] =
4197 "iiiip\0" /* Parameter signature */
4199 "glGetHistogramEXT\0"
4203 #if defined(need_GL_EXT_stencil_two_side)
4204 static const char ActiveStencilFaceEXT_names
[] =
4205 "i\0" /* Parameter signature */
4206 "glActiveStencilFaceEXT\0"
4210 #if defined(need_GL_ATI_separate_stencil)
4211 static const char StencilFuncSeparateATI_names
[] =
4212 "iiii\0" /* Parameter signature */
4213 "glStencilFuncSeparateATI\0"
4217 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
4218 static const char GetShaderSourceARB_names
[] =
4219 "iipp\0" /* Parameter signature */
4220 "glGetShaderSource\0"
4221 "glGetShaderSourceARB\0"
4225 #if defined(need_GL_SGIX_igloo_interface)
4226 static const char IglooInterfaceSGIX_names
[] =
4227 "ip\0" /* Parameter signature */
4228 "glIglooInterfaceSGIX\0"
4232 #if defined(need_GL_NV_vertex_program)
4233 static const char VertexAttrib4dNV_names
[] =
4234 "idddd\0" /* Parameter signature */
4235 "glVertexAttrib4dNV\0"
4239 #if defined(need_GL_IBM_multimode_draw_arrays)
4240 static const char MultiModeDrawElementsIBM_names
[] =
4241 "ppipii\0" /* Parameter signature */
4242 "glMultiModeDrawElementsIBM\0"
4246 #if defined(need_GL_VERSION_1_3)
4247 static const char MultiTexCoord4svARB_names
[] =
4248 "ip\0" /* Parameter signature */
4249 "glMultiTexCoord4sv\0"
4250 "glMultiTexCoord4svARB\0"
4254 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_occlusion_query)
4255 static const char GenQueriesARB_names
[] =
4256 "ip\0" /* Parameter signature */
4262 #if defined(need_GL_SUN_vertex)
4263 static const char ReplacementCodeuiVertex3fSUN_names
[] =
4264 "ifff\0" /* Parameter signature */
4265 "glReplacementCodeuiVertex3fSUN\0"
4269 #if defined(need_GL_EXT_coordinate_frame)
4270 static const char Tangent3iEXT_names
[] =
4271 "iii\0" /* Parameter signature */
4276 #if defined(need_GL_SUN_mesh_array)
4277 static const char DrawMeshArraysSUN_names
[] =
4278 "iiii\0" /* Parameter signature */
4279 "glDrawMeshArraysSUN\0"
4283 #if defined(need_GL_NV_evaluators)
4284 static const char GetMapControlPointsNV_names
[] =
4285 "iiiiiip\0" /* Parameter signature */
4286 "glGetMapControlPointsNV\0"
4290 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_draw_buffers) || defined(need_GL_ATI_draw_buffers)
4291 static const char DrawBuffersARB_names
[] =
4292 "ip\0" /* Parameter signature */
4294 "glDrawBuffersARB\0"
4295 "glDrawBuffersATI\0"
4299 #if defined(need_GL_ARB_vertex_program)
4300 static const char ProgramLocalParameter4fARB_names
[] =
4301 "iiffff\0" /* Parameter signature */
4302 "glProgramLocalParameter4fARB\0"
4306 #if defined(need_GL_SGIX_sprite)
4307 static const char SpriteParameterivSGIX_names
[] =
4308 "ip\0" /* Parameter signature */
4309 "glSpriteParameterivSGIX\0"
4313 #if defined(need_GL_VERSION_1_3)
4314 static const char MultiTexCoord1fARB_names
[] =
4315 "if\0" /* Parameter signature */
4316 "glMultiTexCoord1f\0"
4317 "glMultiTexCoord1fARB\0"
4321 #if defined(need_GL_NV_vertex_program)
4322 static const char VertexAttribs4ubvNV_names
[] =
4323 "iip\0" /* Parameter signature */
4324 "glVertexAttribs4ubvNV\0"
4328 #if defined(need_GL_ARB_vertex_blend)
4329 static const char WeightsvARB_names
[] =
4330 "ip\0" /* Parameter signature */
4335 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_shader_objects)
4336 static const char Uniform1fvARB_names
[] =
4337 "iip\0" /* Parameter signature */
4343 #if defined(need_GL_EXT_copy_texture)
4344 static const char CopyTexSubImage1D_names
[] =
4345 "iiiiii\0" /* Parameter signature */
4346 "glCopyTexSubImage1D\0"
4347 "glCopyTexSubImage1DEXT\0"
4351 #if defined(need_GL_EXT_texture_object)
4352 static const char BindTexture_names
[] =
4353 "ii\0" /* Parameter signature */
4355 "glBindTextureEXT\0"
4359 #if defined(need_GL_ATI_fragment_shader)
4360 static const char BeginFragmentShaderATI_names
[] =
4361 "\0" /* Parameter signature */
4362 "glBeginFragmentShaderATI\0"
4366 #if defined(need_GL_VERSION_1_3)
4367 static const char MultiTexCoord4fARB_names
[] =
4368 "iffff\0" /* Parameter signature */
4369 "glMultiTexCoord4f\0"
4370 "glMultiTexCoord4fARB\0"
4374 #if defined(need_GL_NV_vertex_program)
4375 static const char VertexAttribs3svNV_names
[] =
4376 "iip\0" /* Parameter signature */
4377 "glVertexAttribs3svNV\0"
4381 #if defined(need_GL_SUN_triangle_list)
4382 static const char ReplacementCodeuivSUN_names
[] =
4383 "p\0" /* Parameter signature */
4384 "glReplacementCodeuivSUN\0"
4388 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4389 static const char EnableVertexAttribArrayARB_names
[] =
4390 "i\0" /* Parameter signature */
4391 "glEnableVertexAttribArray\0"
4392 "glEnableVertexAttribArrayARB\0"
4396 #if defined(need_GL_INTEL_parallel_arrays)
4397 static const char NormalPointervINTEL_names
[] =
4398 "ip\0" /* Parameter signature */
4399 "glNormalPointervINTEL\0"
4403 #if defined(need_GL_EXT_convolution)
4404 static const char CopyConvolutionFilter2D_names
[] =
4405 "iiiiii\0" /* Parameter signature */
4406 "glCopyConvolutionFilter2D\0"
4407 "glCopyConvolutionFilter2DEXT\0"
4411 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
4412 static const char WindowPos3ivMESA_names
[] =
4413 "p\0" /* Parameter signature */
4415 "glWindowPos3ivARB\0"
4416 "glWindowPos3ivMESA\0"
4420 #if defined(need_GL_ARB_copy_buffer)
4421 static const char CopyBufferSubData_names
[] =
4422 "iiiii\0" /* Parameter signature */
4423 "glCopyBufferSubData\0"
4427 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4428 static const char IsBufferARB_names
[] =
4429 "i\0" /* Parameter signature */
4435 #if defined(need_GL_MESA_window_pos)
4436 static const char WindowPos4iMESA_names
[] =
4437 "iiii\0" /* Parameter signature */
4438 "glWindowPos4iMESA\0"
4442 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4443 static const char VertexAttrib4uivARB_names
[] =
4444 "ip\0" /* Parameter signature */
4445 "glVertexAttrib4uiv\0"
4446 "glVertexAttrib4uivARB\0"
4450 #if defined(need_GL_EXT_coordinate_frame)
4451 static const char Tangent3bvEXT_names
[] =
4452 "p\0" /* Parameter signature */
4457 #if defined(need_GL_VERSION_2_1)
4458 static const char UniformMatrix3x4fv_names
[] =
4459 "iiip\0" /* Parameter signature */
4460 "glUniformMatrix3x4fv\0"
4464 #if defined(need_GL_EXT_coordinate_frame)
4465 static const char Binormal3fvEXT_names
[] =
4466 "p\0" /* Parameter signature */
4467 "glBinormal3fvEXT\0"
4471 #if defined(need_GL_INTEL_parallel_arrays)
4472 static const char TexCoordPointervINTEL_names
[] =
4473 "iip\0" /* Parameter signature */
4474 "glTexCoordPointervINTEL\0"
4478 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4479 static const char DeleteBuffersARB_names
[] =
4480 "ip\0" /* Parameter signature */
4482 "glDeleteBuffersARB\0"
4486 #if defined(need_GL_MESA_window_pos)
4487 static const char WindowPos4fvMESA_names
[] =
4488 "p\0" /* Parameter signature */
4489 "glWindowPos4fvMESA\0"
4493 #if defined(need_GL_NV_vertex_program)
4494 static const char VertexAttrib1sNV_names
[] =
4495 "ii\0" /* Parameter signature */
4496 "glVertexAttrib1sNV\0"
4500 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_secondary_color)
4501 static const char SecondaryColor3svEXT_names
[] =
4502 "p\0" /* Parameter signature */
4503 "glSecondaryColor3sv\0"
4504 "glSecondaryColor3svEXT\0"
4508 #if defined(need_GL_VERSION_1_3) || defined(need_GL_ARB_transpose_matrix)
4509 static const char LoadTransposeMatrixfARB_names
[] =
4510 "p\0" /* Parameter signature */
4511 "glLoadTransposeMatrixf\0"
4512 "glLoadTransposeMatrixfARB\0"
4516 #if defined(need_GL_EXT_vertex_array)
4517 static const char GetPointerv_names
[] =
4518 "ip\0" /* Parameter signature */
4520 "glGetPointervEXT\0"
4524 #if defined(need_GL_EXT_coordinate_frame)
4525 static const char Tangent3bEXT_names
[] =
4526 "iii\0" /* Parameter signature */
4531 #if defined(need_GL_NV_register_combiners)
4532 static const char CombinerParameterfNV_names
[] =
4533 "if\0" /* Parameter signature */
4534 "glCombinerParameterfNV\0"
4538 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
4539 static const char BindProgramNV_names
[] =
4540 "ii\0" /* Parameter signature */
4541 "glBindProgramARB\0"
4546 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4547 static const char VertexAttrib4svARB_names
[] =
4548 "ip\0" /* Parameter signature */
4549 "glVertexAttrib4sv\0"
4550 "glVertexAttrib4svARB\0"
4554 #if defined(need_GL_MESA_shader_debug)
4555 static const char CreateDebugObjectMESA_names
[] =
4556 "\0" /* Parameter signature */
4557 "glCreateDebugObjectMESA\0"
4561 #if defined(need_GL_VERSION_2_0)
4562 static const char GetShaderiv_names
[] =
4563 "iip\0" /* Parameter signature */
4568 #if defined(need_GL_ATI_fragment_shader)
4569 static const char BindFragmentShaderATI_names
[] =
4570 "i\0" /* Parameter signature */
4571 "glBindFragmentShaderATI\0"
4575 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4576 static const char UnmapBufferARB_names
[] =
4577 "i\0" /* Parameter signature */
4579 "glUnmapBufferARB\0"
4583 #if defined(need_GL_EXT_histogram)
4584 static const char Minmax_names
[] =
4585 "iii\0" /* Parameter signature */
4591 #if defined(need_GL_VERSION_1_4) || defined(need_GL_EXT_fog_coord)
4592 static const char FogCoorddvEXT_names
[] =
4593 "p\0" /* Parameter signature */
4599 #if defined(need_GL_SUNX_constant_data)
4600 static const char FinishTextureSUNX_names
[] =
4601 "\0" /* Parameter signature */
4602 "glFinishTextureSUNX\0"
4606 #if defined(need_GL_SGIX_fragment_lighting)
4607 static const char GetFragmentLightfvSGIX_names
[] =
4608 "iip\0" /* Parameter signature */
4609 "glGetFragmentLightfvSGIX\0"
4613 #if defined(need_GL_NV_register_combiners)
4614 static const char GetFinalCombinerInputParameterfvNV_names
[] =
4615 "iip\0" /* Parameter signature */
4616 "glGetFinalCombinerInputParameterfvNV\0"
4620 #if defined(need_GL_ATI_fragment_shader)
4621 static const char ColorFragmentOp3ATI_names
[] =
4622 "iiiiiiiiiiiii\0" /* Parameter signature */
4623 "glColorFragmentOp3ATI\0"
4627 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4628 static const char VertexAttrib2svARB_names
[] =
4629 "ip\0" /* Parameter signature */
4630 "glVertexAttrib2sv\0"
4631 "glVertexAttrib2svARB\0"
4635 #if defined(need_GL_NV_vertex_program)
4636 static const char AreProgramsResidentNV_names
[] =
4637 "ipp\0" /* Parameter signature */
4638 "glAreProgramsResidentNV\0"
4642 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
4643 static const char WindowPos3svMESA_names
[] =
4644 "p\0" /* Parameter signature */
4646 "glWindowPos3svARB\0"
4647 "glWindowPos3svMESA\0"
4651 #if defined(need_GL_EXT_color_subtable)
4652 static const char CopyColorSubTable_names
[] =
4653 "iiiii\0" /* Parameter signature */
4654 "glCopyColorSubTable\0"
4655 "glCopyColorSubTableEXT\0"
4659 #if defined(need_GL_ARB_vertex_blend)
4660 static const char WeightdvARB_names
[] =
4661 "ip\0" /* Parameter signature */
4666 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
4667 static const char DeleteRenderbuffersEXT_names
[] =
4668 "ip\0" /* Parameter signature */
4669 "glDeleteRenderbuffers\0"
4670 "glDeleteRenderbuffersEXT\0"
4674 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4675 static const char VertexAttrib4NubvARB_names
[] =
4676 "ip\0" /* Parameter signature */
4677 "glVertexAttrib4Nubv\0"
4678 "glVertexAttrib4NubvARB\0"
4682 #if defined(need_GL_NV_vertex_program)
4683 static const char VertexAttrib3dvNV_names
[] =
4684 "ip\0" /* Parameter signature */
4685 "glVertexAttrib3dvNV\0"
4689 #if defined(need_GL_ARB_shader_objects)
4690 static const char GetObjectParameterfvARB_names
[] =
4691 "iip\0" /* Parameter signature */
4692 "glGetObjectParameterfvARB\0"
4696 #if defined(need_GL_ARB_vertex_program)
4697 static const char GetProgramEnvParameterdvARB_names
[] =
4698 "iip\0" /* Parameter signature */
4699 "glGetProgramEnvParameterdvARB\0"
4703 #if defined(need_GL_EXT_compiled_vertex_array)
4704 static const char LockArraysEXT_names
[] =
4705 "ii\0" /* Parameter signature */
4710 #if defined(need_GL_EXT_pixel_transform)
4711 static const char PixelTransformParameterivEXT_names
[] =
4712 "iip\0" /* Parameter signature */
4713 "glPixelTransformParameterivEXT\0"
4717 #if defined(need_GL_EXT_coordinate_frame)
4718 static const char BinormalPointerEXT_names
[] =
4719 "iip\0" /* Parameter signature */
4720 "glBinormalPointerEXT\0"
4724 #if defined(need_GL_NV_vertex_program)
4725 static const char VertexAttrib1dNV_names
[] =
4726 "id\0" /* Parameter signature */
4727 "glVertexAttrib1dNV\0"
4731 #if defined(need_GL_NV_register_combiners)
4732 static const char GetCombinerInputParameterivNV_names
[] =
4733 "iiiip\0" /* Parameter signature */
4734 "glGetCombinerInputParameterivNV\0"
4738 #if defined(need_GL_VERSION_1_3)
4739 static const char MultiTexCoord2fvARB_names
[] =
4740 "ip\0" /* Parameter signature */
4741 "glMultiTexCoord2fv\0"
4742 "glMultiTexCoord2fvARB\0"
4746 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
4747 static const char GetRenderbufferParameterivEXT_names
[] =
4748 "iip\0" /* Parameter signature */
4749 "glGetRenderbufferParameteriv\0"
4750 "glGetRenderbufferParameterivEXT\0"
4754 #if defined(need_GL_NV_register_combiners)
4755 static const char CombinerParameterivNV_names
[] =
4756 "ip\0" /* Parameter signature */
4757 "glCombinerParameterivNV\0"
4761 #if defined(need_GL_ATI_fragment_shader)
4762 static const char GenFragmentShadersATI_names
[] =
4763 "i\0" /* Parameter signature */
4764 "glGenFragmentShadersATI\0"
4768 #if defined(need_GL_EXT_vertex_array)
4769 static const char DrawArrays_names
[] =
4770 "iii\0" /* Parameter signature */
4776 #if defined(need_GL_ARB_vertex_blend)
4777 static const char WeightuivARB_names
[] =
4778 "ip\0" /* Parameter signature */
4783 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4784 static const char VertexAttrib2sARB_names
[] =
4785 "iii\0" /* Parameter signature */
4786 "glVertexAttrib2s\0"
4787 "glVertexAttrib2sARB\0"
4791 #if defined(need_GL_SGIX_async)
4792 static const char GenAsyncMarkersSGIX_names
[] =
4793 "i\0" /* Parameter signature */
4794 "glGenAsyncMarkersSGIX\0"
4798 #if defined(need_GL_EXT_coordinate_frame)
4799 static const char Tangent3svEXT_names
[] =
4800 "p\0" /* Parameter signature */
4805 #if defined(need_GL_SGIX_list_priority)
4806 static const char GetListParameterivSGIX_names
[] =
4807 "iip\0" /* Parameter signature */
4808 "glGetListParameterivSGIX\0"
4812 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4813 static const char BindBufferARB_names
[] =
4814 "ii\0" /* Parameter signature */
4820 #if defined(need_GL_ARB_shader_objects)
4821 static const char GetInfoLogARB_names
[] =
4822 "iipp\0" /* Parameter signature */
4827 #if defined(need_GL_NV_vertex_program)
4828 static const char VertexAttribs4svNV_names
[] =
4829 "iip\0" /* Parameter signature */
4830 "glVertexAttribs4svNV\0"
4834 #if defined(need_GL_IBM_vertex_array_lists)
4835 static const char EdgeFlagPointerListIBM_names
[] =
4836 "ipi\0" /* Parameter signature */
4837 "glEdgeFlagPointerListIBM\0"
4841 #if defined(need_GL_VERSION_2_1)
4842 static const char UniformMatrix3x2fv_names
[] =
4843 "iiip\0" /* Parameter signature */
4844 "glUniformMatrix3x2fv\0"
4848 #if defined(need_GL_EXT_histogram)
4849 static const char GetMinmaxParameterfv_names
[] =
4850 "iip\0" /* Parameter signature */
4851 "glGetMinmaxParameterfv\0"
4852 "glGetMinmaxParameterfvEXT\0"
4856 #if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
4857 static const char VertexAttrib1fvARB_names
[] =
4858 "ip\0" /* Parameter signature */
4859 "glVertexAttrib1fv\0"
4860 "glVertexAttrib1fvARB\0"
4864 #if defined(need_GL_VERSION_1_5) || defined(need_GL_ARB_vertex_buffer_object)
4865 static const char GenBuffersARB_names
[] =
4866 "ip\0" /* Parameter signature */
4872 #if defined(need_GL_NV_vertex_program)
4873 static const char VertexAttribs1svNV_names
[] =
4874 "iip\0" /* Parameter signature */
4875 "glVertexAttribs1svNV\0"
4879 #if defined(need_GL_ATI_envmap_bumpmap)
4880 static const char GetTexBumpParameterivATI_names
[] =
4881 "ip\0" /* Parameter signature */
4882 "glGetTexBumpParameterivATI\0"
4886 #if defined(need_GL_EXT_coordinate_frame)
4887 static const char Binormal3bEXT_names
[] =
4888 "iii\0" /* Parameter signature */
4893 #if defined(need_GL_SGIX_fragment_lighting)
4894 static const char FragmentMaterialivSGIX_names
[] =
4895 "iip\0" /* Parameter signature */
4896 "glFragmentMaterialivSGIX\0"
4900 #if defined(need_GL_ARB_framebuffer_object) || defined(need_GL_EXT_framebuffer_object)
4901 static const char IsRenderbufferEXT_names
[] =
4902 "i\0" /* Parameter signature */
4903 "glIsRenderbuffer\0"
4904 "glIsRenderbufferEXT\0"
4908 #if defined(need_GL_ARB_vertex_program) || defined(need_GL_NV_vertex_program)
4909 static const char GenProgramsNV_names
[] =
4910 "ip\0" /* Parameter signature */
4911 "glGenProgramsARB\0"
4916 #if defined(need_GL_NV_vertex_program)
4917 static const char VertexAttrib4dvNV_names
[] =
4918 "ip\0" /* Parameter signature */
4919 "glVertexAttrib4dvNV\0"
4923 #if defined(need_GL_ATI_fragment_shader)
4924 static const char EndFragmentShaderATI_names
[] =
4925 "\0" /* Parameter signature */
4926 "glEndFragmentShaderATI\0"
4930 #if defined(need_GL_EXT_coordinate_frame)
4931 static const char Binormal3iEXT_names
[] =
4932 "iii\0" /* Parameter signature */
4937 #if defined(need_GL_VERSION_1_4) || defined(need_GL_ARB_window_pos) || defined(need_GL_MESA_window_pos)
4938 static const char WindowPos2fMESA_names
[] =
4939 "ff\0" /* Parameter signature */
4941 "glWindowPos2fARB\0"
4942 "glWindowPos2fMESA\0"
4946 #if defined(need_GL_3DFX_tbuffer)
4947 static const struct dri_extension_function GL_3DFX_tbuffer_functions
[] = {
4948 { TbufferMask3DFX_names
, TbufferMask3DFX_remap_index
, -1 },
4953 #if defined(need_GL_APPLE_vertex_array_object)
4954 static const struct dri_extension_function GL_APPLE_vertex_array_object_functions
[] = {
4955 { DeleteVertexArraysAPPLE_names
, DeleteVertexArraysAPPLE_remap_index
, -1 },
4956 { GenVertexArraysAPPLE_names
, GenVertexArraysAPPLE_remap_index
, -1 },
4957 { BindVertexArrayAPPLE_names
, BindVertexArrayAPPLE_remap_index
, -1 },
4958 { IsVertexArrayAPPLE_names
, IsVertexArrayAPPLE_remap_index
, -1 },
4963 #if defined(need_GL_ARB_copy_buffer)
4964 static const struct dri_extension_function GL_ARB_copy_buffer_functions
[] = {
4965 { CopyBufferSubData_names
, CopyBufferSubData_remap_index
, -1 },
4970 #if defined(need_GL_ARB_draw_buffers)
4971 static const struct dri_extension_function GL_ARB_draw_buffers_functions
[] = {
4972 { DrawBuffersARB_names
, DrawBuffersARB_remap_index
, -1 },
4977 #if defined(need_GL_ARB_framebuffer_object)
4978 static const struct dri_extension_function GL_ARB_framebuffer_object_functions
[] = {
4979 { BlitFramebufferEXT_names
, BlitFramebufferEXT_remap_index
, -1 },
4980 { FramebufferTextureLayerEXT_names
, FramebufferTextureLayerEXT_remap_index
, -1 },
4981 { GenerateMipmapEXT_names
, GenerateMipmapEXT_remap_index
, -1 },
4982 { RenderbufferStorageEXT_names
, RenderbufferStorageEXT_remap_index
, -1 },
4983 { CheckFramebufferStatusEXT_names
, CheckFramebufferStatusEXT_remap_index
, -1 },
4984 { FramebufferTexture3DEXT_names
, FramebufferTexture3DEXT_remap_index
, -1 },
4985 { FramebufferTexture2DEXT_names
, FramebufferTexture2DEXT_remap_index
, -1 },
4986 { RenderbufferStorageMultisample_names
, RenderbufferStorageMultisample_remap_index
, -1 },
4987 { FramebufferRenderbufferEXT_names
, FramebufferRenderbufferEXT_remap_index
, -1 },
4988 { FramebufferTexture1DEXT_names
, FramebufferTexture1DEXT_remap_index
, -1 },
4989 { BindFramebufferEXT_names
, BindFramebufferEXT_remap_index
, -1 },
4990 { GenRenderbuffersEXT_names
, GenRenderbuffersEXT_remap_index
, -1 },
4991 { IsFramebufferEXT_names
, IsFramebufferEXT_remap_index
, -1 },
4992 { GetFramebufferAttachmentParameterivEXT_names
, GetFramebufferAttachmentParameterivEXT_remap_index
, -1 },
4993 { DeleteFramebuffersEXT_names
, DeleteFramebuffersEXT_remap_index
, -1 },
4994 { GenFramebuffersEXT_names
, GenFramebuffersEXT_remap_index
, -1 },
4995 { BindRenderbufferEXT_names
, BindRenderbufferEXT_remap_index
, -1 },
4996 { DeleteRenderbuffersEXT_names
, DeleteRenderbuffersEXT_remap_index
, -1 },
4997 { GetRenderbufferParameterivEXT_names
, GetRenderbufferParameterivEXT_remap_index
, -1 },
4998 { IsRenderbufferEXT_names
, IsRenderbufferEXT_remap_index
, -1 },
5003 #if defined(need_GL_ARB_map_buffer_range)
5004 static const struct dri_extension_function GL_ARB_map_buffer_range_functions
[] = {
5005 { FlushMappedBufferRange_names
, FlushMappedBufferRange_remap_index
, -1 },
5006 { MapBufferRange_names
, MapBufferRange_remap_index
, -1 },
5011 #if defined(need_GL_ARB_matrix_palette)
5012 static const struct dri_extension_function GL_ARB_matrix_palette_functions
[] = {
5013 { MatrixIndexusvARB_names
, MatrixIndexusvARB_remap_index
, -1 },
5014 { MatrixIndexuivARB_names
, MatrixIndexuivARB_remap_index
, -1 },
5015 { MatrixIndexPointerARB_names
, MatrixIndexPointerARB_remap_index
, -1 },
5016 { CurrentPaletteMatrixARB_names
, CurrentPaletteMatrixARB_remap_index
, -1 },
5017 { MatrixIndexubvARB_names
, MatrixIndexubvARB_remap_index
, -1 },
5022 #if defined(need_GL_ARB_multisample)
5023 static const struct dri_extension_function GL_ARB_multisample_functions
[] = {
5024 { SampleCoverageARB_names
, SampleCoverageARB_remap_index
, -1 },
5029 #if defined(need_GL_ARB_occlusion_query)
5030 static const struct dri_extension_function GL_ARB_occlusion_query_functions
[] = {
5031 { BeginQueryARB_names
, BeginQueryARB_remap_index
, -1 },
5032 { GetQueryivARB_names
, GetQueryivARB_remap_index
, -1 },
5033 { GetQueryObjectivARB_names
, GetQueryObjectivARB_remap_index
, -1 },
5034 { EndQueryARB_names
, EndQueryARB_remap_index
, -1 },
5035 { GetQueryObjectuivARB_names
, GetQueryObjectuivARB_remap_index
, -1 },
5036 { DeleteQueriesARB_names
, DeleteQueriesARB_remap_index
, -1 },
5037 { IsQueryARB_names
, IsQueryARB_remap_index
, -1 },
5038 { GenQueriesARB_names
, GenQueriesARB_remap_index
, -1 },
5043 #if defined(need_GL_ARB_point_parameters)
5044 static const struct dri_extension_function GL_ARB_point_parameters_functions
[] = {
5045 { PointParameterfEXT_names
, PointParameterfEXT_remap_index
, -1 },
5046 { PointParameterfvEXT_names
, PointParameterfvEXT_remap_index
, -1 },
5051 #if defined(need_GL_ARB_shader_objects)
5052 static const struct dri_extension_function GL_ARB_shader_objects_functions
[] = {
5053 { UniformMatrix3fvARB_names
, UniformMatrix3fvARB_remap_index
, -1 },
5054 { Uniform2fARB_names
, Uniform2fARB_remap_index
, -1 },
5055 { Uniform2ivARB_names
, Uniform2ivARB_remap_index
, -1 },
5056 { UniformMatrix4fvARB_names
, UniformMatrix4fvARB_remap_index
, -1 },
5057 { CreateProgramObjectARB_names
, CreateProgramObjectARB_remap_index
, -1 },
5058 { Uniform3iARB_names
, Uniform3iARB_remap_index
, -1 },
5059 { CreateShaderObjectARB_names
, CreateShaderObjectARB_remap_index
, -1 },
5060 { Uniform1fARB_names
, Uniform1fARB_remap_index
, -1 },
5061 { AttachObjectARB_names
, AttachObjectARB_remap_index
, -1 },
5062 { UniformMatrix2fvARB_names
, UniformMatrix2fvARB_remap_index
, -1 },
5063 { GetAttachedObjectsARB_names
, GetAttachedObjectsARB_remap_index
, -1 },
5064 { Uniform3fvARB_names
, Uniform3fvARB_remap_index
, -1 },
5065 { GetHandleARB_names
, GetHandleARB_remap_index
, -1 },
5066 { GetActiveUniformARB_names
, GetActiveUniformARB_remap_index
, -1 },
5067 { GetUniformivARB_names
, GetUniformivARB_remap_index
, -1 },
5068 { Uniform2fvARB_names
, Uniform2fvARB_remap_index
, -1 },
5069 { DeleteObjectARB_names
, DeleteObjectARB_remap_index
, -1 },
5070 { ValidateProgramARB_names
, ValidateProgramARB_remap_index
, -1 },
5071 { Uniform3ivARB_names
, Uniform3ivARB_remap_index
, -1 },
5072 { CompileShaderARB_names
, CompileShaderARB_remap_index
, -1 },
5073 { Uniform3fARB_names
, Uniform3fARB_remap_index
, -1 },
5074 { Uniform4fARB_names
, Uniform4fARB_remap_index
, -1 },
5075 { LinkProgramARB_names
, LinkProgramARB_remap_index
, -1 },
5076 { ShaderSourceARB_names
, ShaderSourceARB_remap_index
, -1 },
5077 { Uniform4ivARB_names
, Uniform4ivARB_remap_index
, -1 },
5078 { Uniform1ivARB_names
, Uniform1ivARB_remap_index
, -1 },
5079 { Uniform1iARB_names
, Uniform1iARB_remap_index
, -1 },
5080 { Uniform4fvARB_names
, Uniform4fvARB_remap_index
, -1 },
5081 { GetUniformfvARB_names
, GetUniformfvARB_remap_index
, -1 },
5082 { DetachObjectARB_names
, DetachObjectARB_remap_index
, -1 },
5083 { Uniform4iARB_names
, Uniform4iARB_remap_index
, -1 },
5084 { UseProgramObjectARB_names
, UseProgramObjectARB_remap_index
, -1 },
5085 { Uniform2iARB_names
, Uniform2iARB_remap_index
, -1 },
5086 { GetObjectParameterivARB_names
, GetObjectParameterivARB_remap_index
, -1 },
5087 { GetUniformLocationARB_names
, GetUniformLocationARB_remap_index
, -1 },
5088 { GetShaderSourceARB_names
, GetShaderSourceARB_remap_index
, -1 },
5089 { Uniform1fvARB_names
, Uniform1fvARB_remap_index
, -1 },
5090 { GetObjectParameterfvARB_names
, GetObjectParameterfvARB_remap_index
, -1 },
5091 { GetInfoLogARB_names
, GetInfoLogARB_remap_index
, -1 },
5096 #if defined(need_GL_ARB_texture_compression)
5097 static const struct dri_extension_function GL_ARB_texture_compression_functions
[] = {
5098 { CompressedTexSubImage2DARB_names
, CompressedTexSubImage2DARB_remap_index
, -1 },
5099 { CompressedTexImage3DARB_names
, CompressedTexImage3DARB_remap_index
, -1 },
5100 { CompressedTexImage1DARB_names
, CompressedTexImage1DARB_remap_index
, -1 },
5101 { CompressedTexSubImage1DARB_names
, CompressedTexSubImage1DARB_remap_index
, -1 },
5102 { CompressedTexSubImage3DARB_names
, CompressedTexSubImage3DARB_remap_index
, -1 },
5103 { CompressedTexImage2DARB_names
, CompressedTexImage2DARB_remap_index
, -1 },
5104 { GetCompressedTexImageARB_names
, GetCompressedTexImageARB_remap_index
, -1 },
5109 #if defined(need_GL_ARB_transpose_matrix)
5110 static const struct dri_extension_function GL_ARB_transpose_matrix_functions
[] = {
5111 { MultTransposeMatrixdARB_names
, MultTransposeMatrixdARB_remap_index
, -1 },
5112 { LoadTransposeMatrixdARB_names
, LoadTransposeMatrixdARB_remap_index
, -1 },
5113 { MultTransposeMatrixfARB_names
, MultTransposeMatrixfARB_remap_index
, -1 },
5114 { LoadTransposeMatrixfARB_names
, LoadTransposeMatrixfARB_remap_index
, -1 },
5119 #if defined(need_GL_ARB_vertex_blend)
5120 static const struct dri_extension_function GL_ARB_vertex_blend_functions
[] = {
5121 { WeightubvARB_names
, WeightubvARB_remap_index
, -1 },
5122 { WeightivARB_names
, WeightivARB_remap_index
, -1 },
5123 { WeightPointerARB_names
, WeightPointerARB_remap_index
, -1 },
5124 { WeightfvARB_names
, WeightfvARB_remap_index
, -1 },
5125 { WeightbvARB_names
, WeightbvARB_remap_index
, -1 },
5126 { WeightusvARB_names
, WeightusvARB_remap_index
, -1 },
5127 { VertexBlendARB_names
, VertexBlendARB_remap_index
, -1 },
5128 { WeightsvARB_names
, WeightsvARB_remap_index
, -1 },
5129 { WeightdvARB_names
, WeightdvARB_remap_index
, -1 },
5130 { WeightuivARB_names
, WeightuivARB_remap_index
, -1 },
5135 #if defined(need_GL_ARB_vertex_buffer_object)
5136 static const struct dri_extension_function GL_ARB_vertex_buffer_object_functions
[] = {
5137 { GetBufferSubDataARB_names
, GetBufferSubDataARB_remap_index
, -1 },
5138 { BufferSubDataARB_names
, BufferSubDataARB_remap_index
, -1 },
5139 { BufferDataARB_names
, BufferDataARB_remap_index
, -1 },
5140 { GetBufferPointervARB_names
, GetBufferPointervARB_remap_index
, -1 },
5141 { GetBufferParameterivARB_names
, GetBufferParameterivARB_remap_index
, -1 },
5142 { MapBufferARB_names
, MapBufferARB_remap_index
, -1 },
5143 { IsBufferARB_names
, IsBufferARB_remap_index
, -1 },
5144 { DeleteBuffersARB_names
, DeleteBuffersARB_remap_index
, -1 },
5145 { UnmapBufferARB_names
, UnmapBufferARB_remap_index
, -1 },
5146 { BindBufferARB_names
, BindBufferARB_remap_index
, -1 },
5147 { GenBuffersARB_names
, GenBuffersARB_remap_index
, -1 },
5152 #if defined(need_GL_ARB_vertex_program)
5153 static const struct dri_extension_function GL_ARB_vertex_program_functions
[] = {
5154 { VertexAttrib2fARB_names
, VertexAttrib2fARB_remap_index
, -1 },
5155 { VertexAttrib3fARB_names
, VertexAttrib3fARB_remap_index
, -1 },
5156 { VertexAttrib1svARB_names
, VertexAttrib1svARB_remap_index
, -1 },
5157 { VertexAttrib4NusvARB_names
, VertexAttrib4NusvARB_remap_index
, -1 },
5158 { DisableVertexAttribArrayARB_names
, DisableVertexAttribArrayARB_remap_index
, -1 },
5159 { ProgramLocalParameter4dARB_names
, ProgramLocalParameter4dARB_remap_index
, -1 },
5160 { VertexAttrib1fARB_names
, VertexAttrib1fARB_remap_index
, -1 },
5161 { VertexAttrib4NbvARB_names
, VertexAttrib4NbvARB_remap_index
, -1 },
5162 { VertexAttrib1sARB_names
, VertexAttrib1sARB_remap_index
, -1 },
5163 { GetProgramLocalParameterfvARB_names
, GetProgramLocalParameterfvARB_remap_index
, -1 },
5164 { VertexAttrib3dvARB_names
, VertexAttrib3dvARB_remap_index
, -1 },
5165 { ProgramEnvParameter4fvARB_names
, ProgramEnvParameter4fvARB_remap_index
, -1 },
5166 { GetVertexAttribivARB_names
, GetVertexAttribivARB_remap_index
, -1 },
5167 { VertexAttrib4ivARB_names
, VertexAttrib4ivARB_remap_index
, -1 },
5168 { VertexAttrib4bvARB_names
, VertexAttrib4bvARB_remap_index
, -1 },
5169 { VertexAttrib3dARB_names
, VertexAttrib3dARB_remap_index
, -1 },
5170 { VertexAttrib4fARB_names
, VertexAttrib4fARB_remap_index
, -1 },
5171 { VertexAttrib4fvARB_names
, VertexAttrib4fvARB_remap_index
, -1 },
5172 { ProgramLocalParameter4dvARB_names
, ProgramLocalParameter4dvARB_remap_index
, -1 },
5173 { VertexAttrib2dARB_names
, VertexAttrib2dARB_remap_index
, -1 },
5174 { VertexAttrib1dvARB_names
, VertexAttrib1dvARB_remap_index
, -1 },
5175 { GetVertexAttribfvARB_names
, GetVertexAttribfvARB_remap_index
, -1 },
5176 { VertexAttrib4ubvARB_names
, VertexAttrib4ubvARB_remap_index
, -1 },
5177 { ProgramEnvParameter4fARB_names
, ProgramEnvParameter4fARB_remap_index
, -1 },
5178 { VertexAttrib4sARB_names
, VertexAttrib4sARB_remap_index
, -1 },
5179 { VertexAttrib2dvARB_names
, VertexAttrib2dvARB_remap_index
, -1 },
5180 { VertexAttrib2fvARB_names
, VertexAttrib2fvARB_remap_index
, -1 },
5181 { VertexAttrib4NivARB_names
, VertexAttrib4NivARB_remap_index
, -1 },
5182 { GetProgramStringARB_names
, GetProgramStringARB_remap_index
, -1 },
5183 { VertexAttrib4NuivARB_names
, VertexAttrib4NuivARB_remap_index
, -1 },
5184 { IsProgramNV_names
, IsProgramNV_remap_index
, -1 },
5185 { ProgramEnvParameter4dARB_names
, ProgramEnvParameter4dARB_remap_index
, -1 },
5186 { VertexAttrib1dARB_names
, VertexAttrib1dARB_remap_index
, -1 },
5187 { VertexAttrib4usvARB_names
, VertexAttrib4usvARB_remap_index
, -1 },
5188 { VertexAttrib3svARB_names
, VertexAttrib3svARB_remap_index
, -1 },
5189 { GetVertexAttribdvARB_names
, GetVertexAttribdvARB_remap_index
, -1 },
5190 { VertexAttrib4dvARB_names
, VertexAttrib4dvARB_remap_index
, -1 },
5191 { VertexAttribPointerARB_names
, VertexAttribPointerARB_remap_index
, -1 },
5192 { VertexAttrib4NsvARB_names
, VertexAttrib4NsvARB_remap_index
, -1 },
5193 { VertexAttrib3fvARB_names
, VertexAttrib3fvARB_remap_index
, -1 },
5194 { VertexAttrib4NubARB_names
, VertexAttrib4NubARB_remap_index
, -1 },
5195 { GetProgramEnvParameterfvARB_names
, GetProgramEnvParameterfvARB_remap_index
, -1 },
5196 { ProgramEnvParameter4dvARB_names
, ProgramEnvParameter4dvARB_remap_index
, -1 },
5197 { ProgramLocalParameter4fvARB_names
, ProgramLocalParameter4fvARB_remap_index
, -1 },
5198 { DeleteProgramsNV_names
, DeleteProgramsNV_remap_index
, -1 },
5199 { GetVertexAttribPointervNV_names
, GetVertexAttribPointervNV_remap_index
, -1 },
5200 { VertexAttrib4dARB_names
, VertexAttrib4dARB_remap_index
, -1 },
5201 { GetProgramLocalParameterdvARB_names
, GetProgramLocalParameterdvARB_remap_index
, -1 },
5202 { GetProgramivARB_names
, GetProgramivARB_remap_index
, -1 },
5203 { VertexAttrib3sARB_names
, VertexAttrib3sARB_remap_index
, -1 },
5204 { ProgramStringARB_names
, ProgramStringARB_remap_index
, -1 },
5205 { ProgramLocalParameter4fARB_names
, ProgramLocalParameter4fARB_remap_index
, -1 },
5206 { EnableVertexAttribArrayARB_names
, EnableVertexAttribArrayARB_remap_index
, -1 },
5207 { VertexAttrib4uivARB_names
, VertexAttrib4uivARB_remap_index
, -1 },
5208 { BindProgramNV_names
, BindProgramNV_remap_index
, -1 },
5209 { VertexAttrib4svARB_names
, VertexAttrib4svARB_remap_index
, -1 },
5210 { VertexAttrib2svARB_names
, VertexAttrib2svARB_remap_index
, -1 },
5211 { VertexAttrib4NubvARB_names
, VertexAttrib4NubvARB_remap_index
, -1 },
5212 { GetProgramEnvParameterdvARB_names
, GetProgramEnvParameterdvARB_remap_index
, -1 },
5213 { VertexAttrib2sARB_names
, VertexAttrib2sARB_remap_index
, -1 },
5214 { VertexAttrib1fvARB_names
, VertexAttrib1fvARB_remap_index
, -1 },
5215 { GenProgramsNV_names
, GenProgramsNV_remap_index
, -1 },
5220 #if defined(need_GL_ARB_vertex_shader)
5221 static const struct dri_extension_function GL_ARB_vertex_shader_functions
[] = {
5222 { GetActiveAttribARB_names
, GetActiveAttribARB_remap_index
, -1 },
5223 { GetAttribLocationARB_names
, GetAttribLocationARB_remap_index
, -1 },
5224 { BindAttribLocationARB_names
, BindAttribLocationARB_remap_index
, -1 },
5229 #if defined(need_GL_ARB_window_pos)
5230 static const struct dri_extension_function GL_ARB_window_pos_functions
[] = {
5231 { WindowPos3fMESA_names
, WindowPos3fMESA_remap_index
, -1 },
5232 { WindowPos2dvMESA_names
, WindowPos2dvMESA_remap_index
, -1 },
5233 { WindowPos2svMESA_names
, WindowPos2svMESA_remap_index
, -1 },
5234 { WindowPos3dMESA_names
, WindowPos3dMESA_remap_index
, -1 },
5235 { WindowPos2fvMESA_names
, WindowPos2fvMESA_remap_index
, -1 },
5236 { WindowPos2dMESA_names
, WindowPos2dMESA_remap_index
, -1 },
5237 { WindowPos3dvMESA_names
, WindowPos3dvMESA_remap_index
, -1 },
5238 { WindowPos3fvMESA_names
, WindowPos3fvMESA_remap_index
, -1 },
5239 { WindowPos2iMESA_names
, WindowPos2iMESA_remap_index
, -1 },
5240 { WindowPos3sMESA_names
, WindowPos3sMESA_remap_index
, -1 },
5241 { WindowPos2ivMESA_names
, WindowPos2ivMESA_remap_index
, -1 },
5242 { WindowPos2sMESA_names
, WindowPos2sMESA_remap_index
, -1 },
5243 { WindowPos3iMESA_names
, WindowPos3iMESA_remap_index
, -1 },
5244 { WindowPos3ivMESA_names
, WindowPos3ivMESA_remap_index
, -1 },
5245 { WindowPos3svMESA_names
, WindowPos3svMESA_remap_index
, -1 },
5246 { WindowPos2fMESA_names
, WindowPos2fMESA_remap_index
, -1 },
5251 #if defined(need_GL_ATI_blend_equation_separate)
5252 static const struct dri_extension_function GL_ATI_blend_equation_separate_functions
[] = {
5253 { BlendEquationSeparateEXT_names
, BlendEquationSeparateEXT_remap_index
, -1 },
5258 #if defined(need_GL_ATI_draw_buffers)
5259 static const struct dri_extension_function GL_ATI_draw_buffers_functions
[] = {
5260 { DrawBuffersARB_names
, DrawBuffersARB_remap_index
, -1 },
5265 #if defined(need_GL_ATI_envmap_bumpmap)
5266 static const struct dri_extension_function GL_ATI_envmap_bumpmap_functions
[] = {
5267 { TexBumpParameterfvATI_names
, TexBumpParameterfvATI_remap_index
, -1 },
5268 { TexBumpParameterivATI_names
, TexBumpParameterivATI_remap_index
, -1 },
5269 { GetTexBumpParameterfvATI_names
, GetTexBumpParameterfvATI_remap_index
, -1 },
5270 { GetTexBumpParameterivATI_names
, GetTexBumpParameterivATI_remap_index
, -1 },
5275 #if defined(need_GL_ATI_fragment_shader)
5276 static const struct dri_extension_function GL_ATI_fragment_shader_functions
[] = {
5277 { ColorFragmentOp2ATI_names
, ColorFragmentOp2ATI_remap_index
, -1 },
5278 { DeleteFragmentShaderATI_names
, DeleteFragmentShaderATI_remap_index
, -1 },
5279 { SetFragmentShaderConstantATI_names
, SetFragmentShaderConstantATI_remap_index
, -1 },
5280 { SampleMapATI_names
, SampleMapATI_remap_index
, -1 },
5281 { AlphaFragmentOp2ATI_names
, AlphaFragmentOp2ATI_remap_index
, -1 },
5282 { AlphaFragmentOp1ATI_names
, AlphaFragmentOp1ATI_remap_index
, -1 },
5283 { ColorFragmentOp1ATI_names
, ColorFragmentOp1ATI_remap_index
, -1 },
5284 { AlphaFragmentOp3ATI_names
, AlphaFragmentOp3ATI_remap_index
, -1 },
5285 { PassTexCoordATI_names
, PassTexCoordATI_remap_index
, -1 },
5286 { BeginFragmentShaderATI_names
, BeginFragmentShaderATI_remap_index
, -1 },
5287 { BindFragmentShaderATI_names
, BindFragmentShaderATI_remap_index
, -1 },
5288 { ColorFragmentOp3ATI_names
, ColorFragmentOp3ATI_remap_index
, -1 },
5289 { GenFragmentShadersATI_names
, GenFragmentShadersATI_remap_index
, -1 },
5290 { EndFragmentShaderATI_names
, EndFragmentShaderATI_remap_index
, -1 },
5295 #if defined(need_GL_ATI_separate_stencil)
5296 static const struct dri_extension_function GL_ATI_separate_stencil_functions
[] = {
5297 { StencilOpSeparate_names
, StencilOpSeparate_remap_index
, -1 },
5298 { StencilFuncSeparateATI_names
, StencilFuncSeparateATI_remap_index
, -1 },
5303 #if defined(need_GL_EXT_blend_color)
5304 static const struct dri_extension_function GL_EXT_blend_color_functions
[] = {
5305 { BlendColor_names
, -1, 336 },
5310 #if defined(need_GL_EXT_blend_equation_separate)
5311 static const struct dri_extension_function GL_EXT_blend_equation_separate_functions
[] = {
5312 { BlendEquationSeparateEXT_names
, BlendEquationSeparateEXT_remap_index
, -1 },
5317 #if defined(need_GL_EXT_blend_func_separate)
5318 static const struct dri_extension_function GL_EXT_blend_func_separate_functions
[] = {
5319 { BlendFuncSeparateEXT_names
, BlendFuncSeparateEXT_remap_index
, -1 },
5324 #if defined(need_GL_EXT_blend_minmax)
5325 static const struct dri_extension_function GL_EXT_blend_minmax_functions
[] = {
5326 { BlendEquation_names
, -1, 337 },
5331 #if defined(need_GL_EXT_color_subtable)
5332 static const struct dri_extension_function GL_EXT_color_subtable_functions
[] = {
5333 { ColorSubTable_names
, -1, 346 },
5334 { CopyColorSubTable_names
, -1, 347 },
5339 #if defined(need_GL_EXT_compiled_vertex_array)
5340 static const struct dri_extension_function GL_EXT_compiled_vertex_array_functions
[] = {
5341 { UnlockArraysEXT_names
, UnlockArraysEXT_remap_index
, -1 },
5342 { LockArraysEXT_names
, LockArraysEXT_remap_index
, -1 },
5347 #if defined(need_GL_EXT_convolution)
5348 static const struct dri_extension_function GL_EXT_convolution_functions
[] = {
5349 { ConvolutionFilter1D_names
, -1, 348 },
5350 { CopyConvolutionFilter1D_names
, -1, 354 },
5351 { GetConvolutionParameteriv_names
, -1, 358 },
5352 { ConvolutionFilter2D_names
, -1, 349 },
5353 { ConvolutionParameteriv_names
, -1, 353 },
5354 { ConvolutionParameterfv_names
, -1, 351 },
5355 { GetSeparableFilter_names
, -1, 359 },
5356 { SeparableFilter2D_names
, -1, 360 },
5357 { ConvolutionParameteri_names
, -1, 352 },
5358 { ConvolutionParameterf_names
, -1, 350 },
5359 { GetConvolutionParameterfv_names
, -1, 357 },
5360 { GetConvolutionFilter_names
, -1, 356 },
5361 { CopyConvolutionFilter2D_names
, -1, 355 },
5366 #if defined(need_GL_EXT_coordinate_frame)
5367 static const struct dri_extension_function GL_EXT_coordinate_frame_functions
[] = {
5368 { TangentPointerEXT_names
, TangentPointerEXT_remap_index
, -1 },
5369 { Binormal3ivEXT_names
, Binormal3ivEXT_remap_index
, -1 },
5370 { Tangent3sEXT_names
, Tangent3sEXT_remap_index
, -1 },
5371 { Tangent3fvEXT_names
, Tangent3fvEXT_remap_index
, -1 },
5372 { Binormal3fEXT_names
, Binormal3fEXT_remap_index
, -1 },
5373 { Tangent3dvEXT_names
, Tangent3dvEXT_remap_index
, -1 },
5374 { Binormal3bvEXT_names
, Binormal3bvEXT_remap_index
, -1 },
5375 { Binormal3dEXT_names
, Binormal3dEXT_remap_index
, -1 },
5376 { Tangent3fEXT_names
, Tangent3fEXT_remap_index
, -1 },
5377 { Binormal3sEXT_names
, Binormal3sEXT_remap_index
, -1 },
5378 { Tangent3ivEXT_names
, Tangent3ivEXT_remap_index
, -1 },
5379 { Tangent3dEXT_names
, Tangent3dEXT_remap_index
, -1 },
5380 { Binormal3svEXT_names
, Binormal3svEXT_remap_index
, -1 },
5381 { Binormal3dvEXT_names
, Binormal3dvEXT_remap_index
, -1 },
5382 { Tangent3iEXT_names
, Tangent3iEXT_remap_index
, -1 },
5383 { Tangent3bvEXT_names
, Tangent3bvEXT_remap_index
, -1 },
5384 { Binormal3fvEXT_names
, Binormal3fvEXT_remap_index
, -1 },
5385 { Tangent3bEXT_names
, Tangent3bEXT_remap_index
, -1 },
5386 { BinormalPointerEXT_names
, BinormalPointerEXT_remap_index
, -1 },
5387 { Tangent3svEXT_names
, Tangent3svEXT_remap_index
, -1 },
5388 { Binormal3bEXT_names
, Binormal3bEXT_remap_index
, -1 },
5389 { Binormal3iEXT_names
, Binormal3iEXT_remap_index
, -1 },
5394 #if defined(need_GL_EXT_copy_texture)
5395 static const struct dri_extension_function GL_EXT_copy_texture_functions
[] = {
5396 { CopyTexSubImage3D_names
, -1, 373 },
5397 { CopyTexImage2D_names
, -1, 324 },
5398 { CopyTexImage1D_names
, -1, 323 },
5399 { CopyTexSubImage2D_names
, -1, 326 },
5400 { CopyTexSubImage1D_names
, -1, 325 },
5405 #if defined(need_GL_EXT_cull_vertex)
5406 static const struct dri_extension_function GL_EXT_cull_vertex_functions
[] = {
5407 { CullParameterdvEXT_names
, CullParameterdvEXT_remap_index
, -1 },
5408 { CullParameterfvEXT_names
, CullParameterfvEXT_remap_index
, -1 },
5413 #if defined(need_GL_EXT_depth_bounds_test)
5414 static const struct dri_extension_function GL_EXT_depth_bounds_test_functions
[] = {
5415 { DepthBoundsEXT_names
, DepthBoundsEXT_remap_index
, -1 },
5420 #if defined(need_GL_EXT_draw_range_elements)
5421 static const struct dri_extension_function GL_EXT_draw_range_elements_functions
[] = {
5422 { DrawRangeElements_names
, -1, 338 },
5427 #if defined(need_GL_EXT_fog_coord)
5428 static const struct dri_extension_function GL_EXT_fog_coord_functions
[] = {
5429 { FogCoorddEXT_names
, FogCoorddEXT_remap_index
, -1 },
5430 { FogCoordfEXT_names
, FogCoordfEXT_remap_index
, -1 },
5431 { FogCoordPointerEXT_names
, FogCoordPointerEXT_remap_index
, -1 },
5432 { FogCoordfvEXT_names
, FogCoordfvEXT_remap_index
, -1 },
5433 { FogCoorddvEXT_names
, FogCoorddvEXT_remap_index
, -1 },
5438 #if defined(need_GL_EXT_framebuffer_blit)
5439 static const struct dri_extension_function GL_EXT_framebuffer_blit_functions
[] = {
5440 { BlitFramebufferEXT_names
, BlitFramebufferEXT_remap_index
, -1 },
5445 #if defined(need_GL_EXT_framebuffer_object)
5446 static const struct dri_extension_function GL_EXT_framebuffer_object_functions
[] = {
5447 { GenerateMipmapEXT_names
, GenerateMipmapEXT_remap_index
, -1 },
5448 { RenderbufferStorageEXT_names
, RenderbufferStorageEXT_remap_index
, -1 },
5449 { CheckFramebufferStatusEXT_names
, CheckFramebufferStatusEXT_remap_index
, -1 },
5450 { FramebufferTexture3DEXT_names
, FramebufferTexture3DEXT_remap_index
, -1 },
5451 { FramebufferTexture2DEXT_names
, FramebufferTexture2DEXT_remap_index
, -1 },
5452 { FramebufferRenderbufferEXT_names
, FramebufferRenderbufferEXT_remap_index
, -1 },
5453 { FramebufferTexture1DEXT_names
, FramebufferTexture1DEXT_remap_index
, -1 },
5454 { BindFramebufferEXT_names
, BindFramebufferEXT_remap_index
, -1 },
5455 { GenRenderbuffersEXT_names
, GenRenderbuffersEXT_remap_index
, -1 },
5456 { IsFramebufferEXT_names
, IsFramebufferEXT_remap_index
, -1 },
5457 { GetFramebufferAttachmentParameterivEXT_names
, GetFramebufferAttachmentParameterivEXT_remap_index
, -1 },
5458 { DeleteFramebuffersEXT_names
, DeleteFramebuffersEXT_remap_index
, -1 },
5459 { GenFramebuffersEXT_names
, GenFramebuffersEXT_remap_index
, -1 },
5460 { BindRenderbufferEXT_names
, BindRenderbufferEXT_remap_index
, -1 },
5461 { DeleteRenderbuffersEXT_names
, DeleteRenderbuffersEXT_remap_index
, -1 },
5462 { GetRenderbufferParameterivEXT_names
, GetRenderbufferParameterivEXT_remap_index
, -1 },
5463 { IsRenderbufferEXT_names
, IsRenderbufferEXT_remap_index
, -1 },
5468 #if defined(need_GL_EXT_gpu_program_parameters)
5469 static const struct dri_extension_function GL_EXT_gpu_program_parameters_functions
[] = {
5470 { ProgramLocalParameters4fvEXT_names
, ProgramLocalParameters4fvEXT_remap_index
, -1 },
5471 { ProgramEnvParameters4fvEXT_names
, ProgramEnvParameters4fvEXT_remap_index
, -1 },
5476 #if defined(need_GL_EXT_histogram)
5477 static const struct dri_extension_function GL_EXT_histogram_functions
[] = {
5478 { Histogram_names
, -1, 367 },
5479 { ResetHistogram_names
, -1, 369 },
5480 { GetMinmax_names
, -1, 364 },
5481 { GetHistogramParameterfv_names
, -1, 362 },
5482 { GetMinmaxParameteriv_names
, -1, 366 },
5483 { ResetMinmax_names
, -1, 370 },
5484 { GetHistogramParameteriv_names
, -1, 363 },
5485 { GetHistogram_names
, -1, 361 },
5486 { Minmax_names
, -1, 368 },
5487 { GetMinmaxParameterfv_names
, -1, 365 },
5492 #if defined(need_GL_EXT_index_func)
5493 static const struct dri_extension_function GL_EXT_index_func_functions
[] = {
5494 { IndexFuncEXT_names
, IndexFuncEXT_remap_index
, -1 },
5499 #if defined(need_GL_EXT_index_material)
5500 static const struct dri_extension_function GL_EXT_index_material_functions
[] = {
5501 { IndexMaterialEXT_names
, IndexMaterialEXT_remap_index
, -1 },
5506 #if defined(need_GL_EXT_light_texture)
5507 static const struct dri_extension_function GL_EXT_light_texture_functions
[] = {
5508 { ApplyTextureEXT_names
, ApplyTextureEXT_remap_index
, -1 },
5509 { TextureMaterialEXT_names
, TextureMaterialEXT_remap_index
, -1 },
5510 { TextureLightEXT_names
, TextureLightEXT_remap_index
, -1 },
5515 #if defined(need_GL_EXT_multi_draw_arrays)
5516 static const struct dri_extension_function GL_EXT_multi_draw_arrays_functions
[] = {
5517 { MultiDrawElementsEXT_names
, MultiDrawElementsEXT_remap_index
, -1 },
5518 { MultiDrawArraysEXT_names
, MultiDrawArraysEXT_remap_index
, -1 },
5523 #if defined(need_GL_EXT_multisample)
5524 static const struct dri_extension_function GL_EXT_multisample_functions
[] = {
5525 { SampleMaskSGIS_names
, SampleMaskSGIS_remap_index
, -1 },
5526 { SamplePatternSGIS_names
, SamplePatternSGIS_remap_index
, -1 },
5531 #if defined(need_GL_EXT_paletted_texture)
5532 static const struct dri_extension_function GL_EXT_paletted_texture_functions
[] = {
5533 { ColorTable_names
, -1, 339 },
5534 { GetColorTable_names
, -1, 343 },
5535 { GetColorTableParameterfv_names
, -1, 344 },
5536 { GetColorTableParameteriv_names
, -1, 345 },
5541 #if defined(need_GL_EXT_pixel_transform)
5542 static const struct dri_extension_function GL_EXT_pixel_transform_functions
[] = {
5543 { PixelTransformParameterfvEXT_names
, PixelTransformParameterfvEXT_remap_index
, -1 },
5544 { PixelTransformParameterfEXT_names
, PixelTransformParameterfEXT_remap_index
, -1 },
5545 { PixelTransformParameteriEXT_names
, PixelTransformParameteriEXT_remap_index
, -1 },
5546 { PixelTransformParameterivEXT_names
, PixelTransformParameterivEXT_remap_index
, -1 },
5551 #if defined(need_GL_EXT_point_parameters)
5552 static const struct dri_extension_function GL_EXT_point_parameters_functions
[] = {
5553 { PointParameterfEXT_names
, PointParameterfEXT_remap_index
, -1 },
5554 { PointParameterfvEXT_names
, PointParameterfvEXT_remap_index
, -1 },
5559 #if defined(need_GL_EXT_polygon_offset)
5560 static const struct dri_extension_function GL_EXT_polygon_offset_functions
[] = {
5561 { PolygonOffsetEXT_names
, PolygonOffsetEXT_remap_index
, -1 },
5566 #if defined(need_GL_EXT_secondary_color)
5567 static const struct dri_extension_function GL_EXT_secondary_color_functions
[] = {
5568 { SecondaryColor3iEXT_names
, SecondaryColor3iEXT_remap_index
, -1 },
5569 { SecondaryColor3bEXT_names
, SecondaryColor3bEXT_remap_index
, -1 },
5570 { SecondaryColor3bvEXT_names
, SecondaryColor3bvEXT_remap_index
, -1 },
5571 { SecondaryColor3sEXT_names
, SecondaryColor3sEXT_remap_index
, -1 },
5572 { SecondaryColor3dEXT_names
, SecondaryColor3dEXT_remap_index
, -1 },
5573 { SecondaryColorPointerEXT_names
, SecondaryColorPointerEXT_remap_index
, -1 },
5574 { SecondaryColor3uiEXT_names
, SecondaryColor3uiEXT_remap_index
, -1 },
5575 { SecondaryColor3usvEXT_names
, SecondaryColor3usvEXT_remap_index
, -1 },
5576 { SecondaryColor3ivEXT_names
, SecondaryColor3ivEXT_remap_index
, -1 },
5577 { SecondaryColor3fvEXT_names
, SecondaryColor3fvEXT_remap_index
, -1 },
5578 { SecondaryColor3ubvEXT_names
, SecondaryColor3ubvEXT_remap_index
, -1 },
5579 { SecondaryColor3uivEXT_names
, SecondaryColor3uivEXT_remap_index
, -1 },
5580 { SecondaryColor3dvEXT_names
, SecondaryColor3dvEXT_remap_index
, -1 },
5581 { SecondaryColor3usEXT_names
, SecondaryColor3usEXT_remap_index
, -1 },
5582 { SecondaryColor3ubEXT_names
, SecondaryColor3ubEXT_remap_index
, -1 },
5583 { SecondaryColor3fEXT_names
, SecondaryColor3fEXT_remap_index
, -1 },
5584 { SecondaryColor3svEXT_names
, SecondaryColor3svEXT_remap_index
, -1 },
5589 #if defined(need_GL_EXT_stencil_two_side)
5590 static const struct dri_extension_function GL_EXT_stencil_two_side_functions
[] = {
5591 { ActiveStencilFaceEXT_names
, ActiveStencilFaceEXT_remap_index
, -1 },
5596 #if defined(need_GL_EXT_subtexture)
5597 static const struct dri_extension_function GL_EXT_subtexture_functions
[] = {
5598 { TexSubImage1D_names
, -1, 332 },
5599 { TexSubImage2D_names
, -1, 333 },
5604 #if defined(need_GL_EXT_texture3D)
5605 static const struct dri_extension_function GL_EXT_texture3D_functions
[] = {
5606 { TexImage3D_names
, -1, 371 },
5607 { TexSubImage3D_names
, -1, 372 },
5612 #if defined(need_GL_EXT_texture_array)
5613 static const struct dri_extension_function GL_EXT_texture_array_functions
[] = {
5614 { FramebufferTextureLayerEXT_names
, FramebufferTextureLayerEXT_remap_index
, -1 },
5619 #if defined(need_GL_EXT_texture_object)
5620 static const struct dri_extension_function GL_EXT_texture_object_functions
[] = {
5621 { PrioritizeTextures_names
, -1, 331 },
5622 { AreTexturesResident_names
, -1, 322 },
5623 { GenTextures_names
, -1, 328 },
5624 { DeleteTextures_names
, -1, 327 },
5625 { IsTexture_names
, -1, 330 },
5626 { BindTexture_names
, -1, 307 },
5631 #if defined(need_GL_EXT_texture_perturb_normal)
5632 static const struct dri_extension_function GL_EXT_texture_perturb_normal_functions
[] = {
5633 { TextureNormalEXT_names
, TextureNormalEXT_remap_index
, -1 },
5638 #if defined(need_GL_EXT_timer_query)
5639 static const struct dri_extension_function GL_EXT_timer_query_functions
[] = {
5640 { GetQueryObjectui64vEXT_names
, GetQueryObjectui64vEXT_remap_index
, -1 },
5641 { GetQueryObjecti64vEXT_names
, GetQueryObjecti64vEXT_remap_index
, -1 },
5646 #if defined(need_GL_EXT_vertex_array)
5647 static const struct dri_extension_function GL_EXT_vertex_array_functions
[] = {
5648 { IndexPointerEXT_names
, IndexPointerEXT_remap_index
, -1 },
5649 { NormalPointerEXT_names
, NormalPointerEXT_remap_index
, -1 },
5650 { VertexPointerEXT_names
, VertexPointerEXT_remap_index
, -1 },
5651 { TexCoordPointerEXT_names
, TexCoordPointerEXT_remap_index
, -1 },
5652 { EdgeFlagPointerEXT_names
, EdgeFlagPointerEXT_remap_index
, -1 },
5653 { ArrayElement_names
, -1, 306 },
5654 { ColorPointerEXT_names
, ColorPointerEXT_remap_index
, -1 },
5655 { GetPointerv_names
, -1, 329 },
5656 { DrawArrays_names
, -1, 310 },
5661 #if defined(need_GL_EXT_vertex_weighting)
5662 static const struct dri_extension_function GL_EXT_vertex_weighting_functions
[] = {
5663 { VertexWeightfvEXT_names
, VertexWeightfvEXT_remap_index
, -1 },
5664 { VertexWeightfEXT_names
, VertexWeightfEXT_remap_index
, -1 },
5665 { VertexWeightPointerEXT_names
, VertexWeightPointerEXT_remap_index
, -1 },
5670 #if defined(need_GL_HP_image_transform)
5671 static const struct dri_extension_function GL_HP_image_transform_functions
[] = {
5672 { GetImageTransformParameterfvHP_names
, GetImageTransformParameterfvHP_remap_index
, -1 },
5673 { ImageTransformParameterfHP_names
, ImageTransformParameterfHP_remap_index
, -1 },
5674 { ImageTransformParameterfvHP_names
, ImageTransformParameterfvHP_remap_index
, -1 },
5675 { ImageTransformParameteriHP_names
, ImageTransformParameteriHP_remap_index
, -1 },
5676 { GetImageTransformParameterivHP_names
, GetImageTransformParameterivHP_remap_index
, -1 },
5677 { ImageTransformParameterivHP_names
, ImageTransformParameterivHP_remap_index
, -1 },
5682 #if defined(need_GL_IBM_multimode_draw_arrays)
5683 static const struct dri_extension_function GL_IBM_multimode_draw_arrays_functions
[] = {
5684 { MultiModeDrawArraysIBM_names
, MultiModeDrawArraysIBM_remap_index
, -1 },
5685 { MultiModeDrawElementsIBM_names
, MultiModeDrawElementsIBM_remap_index
, -1 },
5690 #if defined(need_GL_IBM_vertex_array_lists)
5691 static const struct dri_extension_function GL_IBM_vertex_array_lists_functions
[] = {
5692 { SecondaryColorPointerListIBM_names
, SecondaryColorPointerListIBM_remap_index
, -1 },
5693 { NormalPointerListIBM_names
, NormalPointerListIBM_remap_index
, -1 },
5694 { FogCoordPointerListIBM_names
, FogCoordPointerListIBM_remap_index
, -1 },
5695 { VertexPointerListIBM_names
, VertexPointerListIBM_remap_index
, -1 },
5696 { ColorPointerListIBM_names
, ColorPointerListIBM_remap_index
, -1 },
5697 { TexCoordPointerListIBM_names
, TexCoordPointerListIBM_remap_index
, -1 },
5698 { IndexPointerListIBM_names
, IndexPointerListIBM_remap_index
, -1 },
5699 { EdgeFlagPointerListIBM_names
, EdgeFlagPointerListIBM_remap_index
, -1 },
5704 #if defined(need_GL_INGR_blend_func_separate)
5705 static const struct dri_extension_function GL_INGR_blend_func_separate_functions
[] = {
5706 { BlendFuncSeparateEXT_names
, BlendFuncSeparateEXT_remap_index
, -1 },
5711 #if defined(need_GL_INTEL_parallel_arrays)
5712 static const struct dri_extension_function GL_INTEL_parallel_arrays_functions
[] = {
5713 { VertexPointervINTEL_names
, VertexPointervINTEL_remap_index
, -1 },
5714 { ColorPointervINTEL_names
, ColorPointervINTEL_remap_index
, -1 },
5715 { NormalPointervINTEL_names
, NormalPointervINTEL_remap_index
, -1 },
5716 { TexCoordPointervINTEL_names
, TexCoordPointervINTEL_remap_index
, -1 },
5721 #if defined(need_GL_MESA_resize_buffers)
5722 static const struct dri_extension_function GL_MESA_resize_buffers_functions
[] = {
5723 { ResizeBuffersMESA_names
, ResizeBuffersMESA_remap_index
, -1 },
5728 #if defined(need_GL_MESA_shader_debug)
5729 static const struct dri_extension_function GL_MESA_shader_debug_functions
[] = {
5730 { GetDebugLogLengthMESA_names
, GetDebugLogLengthMESA_remap_index
, -1 },
5731 { ClearDebugLogMESA_names
, ClearDebugLogMESA_remap_index
, -1 },
5732 { GetDebugLogMESA_names
, GetDebugLogMESA_remap_index
, -1 },
5733 { CreateDebugObjectMESA_names
, CreateDebugObjectMESA_remap_index
, -1 },
5738 #if defined(need_GL_MESA_window_pos)
5739 static const struct dri_extension_function GL_MESA_window_pos_functions
[] = {
5740 { WindowPos3fMESA_names
, WindowPos3fMESA_remap_index
, -1 },
5741 { WindowPos2dvMESA_names
, WindowPos2dvMESA_remap_index
, -1 },
5742 { WindowPos4svMESA_names
, WindowPos4svMESA_remap_index
, -1 },
5743 { WindowPos2svMESA_names
, WindowPos2svMESA_remap_index
, -1 },
5744 { WindowPos3dMESA_names
, WindowPos3dMESA_remap_index
, -1 },
5745 { WindowPos2fvMESA_names
, WindowPos2fvMESA_remap_index
, -1 },
5746 { WindowPos4dMESA_names
, WindowPos4dMESA_remap_index
, -1 },
5747 { WindowPos2dMESA_names
, WindowPos2dMESA_remap_index
, -1 },
5748 { WindowPos4ivMESA_names
, WindowPos4ivMESA_remap_index
, -1 },
5749 { WindowPos4fMESA_names
, WindowPos4fMESA_remap_index
, -1 },
5750 { WindowPos3dvMESA_names
, WindowPos3dvMESA_remap_index
, -1 },
5751 { WindowPos3fvMESA_names
, WindowPos3fvMESA_remap_index
, -1 },
5752 { WindowPos4dvMESA_names
, WindowPos4dvMESA_remap_index
, -1 },
5753 { WindowPos2iMESA_names
, WindowPos2iMESA_remap_index
, -1 },
5754 { WindowPos3sMESA_names
, WindowPos3sMESA_remap_index
, -1 },
5755 { WindowPos4sMESA_names
, WindowPos4sMESA_remap_index
, -1 },
5756 { WindowPos2ivMESA_names
, WindowPos2ivMESA_remap_index
, -1 },
5757 { WindowPos2sMESA_names
, WindowPos2sMESA_remap_index
, -1 },
5758 { WindowPos3iMESA_names
, WindowPos3iMESA_remap_index
, -1 },
5759 { WindowPos3ivMESA_names
, WindowPos3ivMESA_remap_index
, -1 },
5760 { WindowPos4iMESA_names
, WindowPos4iMESA_remap_index
, -1 },
5761 { WindowPos4fvMESA_names
, WindowPos4fvMESA_remap_index
, -1 },
5762 { WindowPos3svMESA_names
, WindowPos3svMESA_remap_index
, -1 },
5763 { WindowPos2fMESA_names
, WindowPos2fMESA_remap_index
, -1 },
5768 #if defined(need_GL_NV_evaluators)
5769 static const struct dri_extension_function GL_NV_evaluators_functions
[] = {
5770 { GetMapAttribParameterivNV_names
, GetMapAttribParameterivNV_remap_index
, -1 },
5771 { MapControlPointsNV_names
, MapControlPointsNV_remap_index
, -1 },
5772 { MapParameterfvNV_names
, MapParameterfvNV_remap_index
, -1 },
5773 { EvalMapsNV_names
, EvalMapsNV_remap_index
, -1 },
5774 { GetMapAttribParameterfvNV_names
, GetMapAttribParameterfvNV_remap_index
, -1 },
5775 { MapParameterivNV_names
, MapParameterivNV_remap_index
, -1 },
5776 { GetMapParameterivNV_names
, GetMapParameterivNV_remap_index
, -1 },
5777 { GetMapParameterfvNV_names
, GetMapParameterfvNV_remap_index
, -1 },
5778 { GetMapControlPointsNV_names
, GetMapControlPointsNV_remap_index
, -1 },
5783 #if defined(need_GL_NV_fence)
5784 static const struct dri_extension_function GL_NV_fence_functions
[] = {
5785 { GenFencesNV_names
, GenFencesNV_remap_index
, -1 },
5786 { TestFenceNV_names
, TestFenceNV_remap_index
, -1 },
5787 { IsFenceNV_names
, IsFenceNV_remap_index
, -1 },
5788 { DeleteFencesNV_names
, DeleteFencesNV_remap_index
, -1 },
5789 { SetFenceNV_names
, SetFenceNV_remap_index
, -1 },
5790 { GetFenceivNV_names
, GetFenceivNV_remap_index
, -1 },
5791 { FinishFenceNV_names
, FinishFenceNV_remap_index
, -1 },
5796 #if defined(need_GL_NV_fragment_program)
5797 static const struct dri_extension_function GL_NV_fragment_program_functions
[] = {
5798 { GetProgramNamedParameterdvNV_names
, GetProgramNamedParameterdvNV_remap_index
, -1 },
5799 { GetProgramNamedParameterfvNV_names
, GetProgramNamedParameterfvNV_remap_index
, -1 },
5800 { ProgramNamedParameter4fNV_names
, ProgramNamedParameter4fNV_remap_index
, -1 },
5801 { ProgramNamedParameter4fvNV_names
, ProgramNamedParameter4fvNV_remap_index
, -1 },
5802 { ProgramNamedParameter4dvNV_names
, ProgramNamedParameter4dvNV_remap_index
, -1 },
5803 { ProgramNamedParameter4dNV_names
, ProgramNamedParameter4dNV_remap_index
, -1 },
5808 #if defined(need_GL_NV_point_sprite)
5809 static const struct dri_extension_function GL_NV_point_sprite_functions
[] = {
5810 { PointParameteriNV_names
, PointParameteriNV_remap_index
, -1 },
5811 { PointParameterivNV_names
, PointParameterivNV_remap_index
, -1 },
5816 #if defined(need_GL_NV_register_combiners)
5817 static const struct dri_extension_function GL_NV_register_combiners_functions
[] = {
5818 { CombinerOutputNV_names
, CombinerOutputNV_remap_index
, -1 },
5819 { CombinerParameterfvNV_names
, CombinerParameterfvNV_remap_index
, -1 },
5820 { GetCombinerOutputParameterfvNV_names
, GetCombinerOutputParameterfvNV_remap_index
, -1 },
5821 { FinalCombinerInputNV_names
, FinalCombinerInputNV_remap_index
, -1 },
5822 { GetCombinerInputParameterfvNV_names
, GetCombinerInputParameterfvNV_remap_index
, -1 },
5823 { GetCombinerOutputParameterivNV_names
, GetCombinerOutputParameterivNV_remap_index
, -1 },
5824 { CombinerParameteriNV_names
, CombinerParameteriNV_remap_index
, -1 },
5825 { GetFinalCombinerInputParameterivNV_names
, GetFinalCombinerInputParameterivNV_remap_index
, -1 },
5826 { CombinerInputNV_names
, CombinerInputNV_remap_index
, -1 },
5827 { CombinerParameterfNV_names
, CombinerParameterfNV_remap_index
, -1 },
5828 { GetFinalCombinerInputParameterfvNV_names
, GetFinalCombinerInputParameterfvNV_remap_index
, -1 },
5829 { GetCombinerInputParameterivNV_names
, GetCombinerInputParameterivNV_remap_index
, -1 },
5830 { CombinerParameterivNV_names
, CombinerParameterivNV_remap_index
, -1 },
5835 #if defined(need_GL_NV_register_combiners2)
5836 static const struct dri_extension_function GL_NV_register_combiners2_functions
[] = {
5837 { CombinerStageParameterfvNV_names
, CombinerStageParameterfvNV_remap_index
, -1 },
5838 { GetCombinerStageParameterfvNV_names
, GetCombinerStageParameterfvNV_remap_index
, -1 },
5843 #if defined(need_GL_NV_vertex_array_range)
5844 static const struct dri_extension_function GL_NV_vertex_array_range_functions
[] = {
5845 { VertexArrayRangeNV_names
, VertexArrayRangeNV_remap_index
, -1 },
5846 { FlushVertexArrayRangeNV_names
, FlushVertexArrayRangeNV_remap_index
, -1 },
5851 #if defined(need_GL_NV_vertex_program)
5852 static const struct dri_extension_function GL_NV_vertex_program_functions
[] = {
5853 { VertexAttrib4ubvNV_names
, VertexAttrib4ubvNV_remap_index
, -1 },
5854 { VertexAttrib4svNV_names
, VertexAttrib4svNV_remap_index
, -1 },
5855 { VertexAttribs1dvNV_names
, VertexAttribs1dvNV_remap_index
, -1 },
5856 { VertexAttrib1fvNV_names
, VertexAttrib1fvNV_remap_index
, -1 },
5857 { VertexAttrib4fNV_names
, VertexAttrib4fNV_remap_index
, -1 },
5858 { VertexAttrib2dNV_names
, VertexAttrib2dNV_remap_index
, -1 },
5859 { VertexAttrib4ubNV_names
, VertexAttrib4ubNV_remap_index
, -1 },
5860 { VertexAttribs3dvNV_names
, VertexAttribs3dvNV_remap_index
, -1 },
5861 { VertexAttribs4fvNV_names
, VertexAttribs4fvNV_remap_index
, -1 },
5862 { VertexAttrib2sNV_names
, VertexAttrib2sNV_remap_index
, -1 },
5863 { VertexAttribs3fvNV_names
, VertexAttribs3fvNV_remap_index
, -1 },
5864 { ProgramEnvParameter4fvARB_names
, ProgramEnvParameter4fvARB_remap_index
, -1 },
5865 { LoadProgramNV_names
, LoadProgramNV_remap_index
, -1 },
5866 { VertexAttrib4fvNV_names
, VertexAttrib4fvNV_remap_index
, -1 },
5867 { VertexAttrib3fNV_names
, VertexAttrib3fNV_remap_index
, -1 },
5868 { VertexAttribs2dvNV_names
, VertexAttribs2dvNV_remap_index
, -1 },
5869 { GetProgramParameterfvNV_names
, GetProgramParameterfvNV_remap_index
, -1 },
5870 { VertexAttrib3dNV_names
, VertexAttrib3dNV_remap_index
, -1 },
5871 { VertexAttrib2fvNV_names
, VertexAttrib2fvNV_remap_index
, -1 },
5872 { VertexAttrib2dvNV_names
, VertexAttrib2dvNV_remap_index
, -1 },
5873 { VertexAttrib1dvNV_names
, VertexAttrib1dvNV_remap_index
, -1 },
5874 { VertexAttrib1svNV_names
, VertexAttrib1svNV_remap_index
, -1 },
5875 { ProgramEnvParameter4fARB_names
, ProgramEnvParameter4fARB_remap_index
, -1 },
5876 { VertexAttribs2svNV_names
, VertexAttribs2svNV_remap_index
, -1 },
5877 { GetVertexAttribivNV_names
, GetVertexAttribivNV_remap_index
, -1 },
5878 { GetVertexAttribfvNV_names
, GetVertexAttribfvNV_remap_index
, -1 },
5879 { VertexAttrib2svNV_names
, VertexAttrib2svNV_remap_index
, -1 },
5880 { VertexAttribs1fvNV_names
, VertexAttribs1fvNV_remap_index
, -1 },
5881 { IsProgramNV_names
, IsProgramNV_remap_index
, -1 },
5882 { ProgramEnvParameter4dARB_names
, ProgramEnvParameter4dARB_remap_index
, -1 },
5883 { VertexAttrib2fNV_names
, VertexAttrib2fNV_remap_index
, -1 },
5884 { RequestResidentProgramsNV_names
, RequestResidentProgramsNV_remap_index
, -1 },
5885 { ExecuteProgramNV_names
, ExecuteProgramNV_remap_index
, -1 },
5886 { VertexAttribPointerNV_names
, VertexAttribPointerNV_remap_index
, -1 },
5887 { TrackMatrixNV_names
, TrackMatrixNV_remap_index
, -1 },
5888 { GetProgramParameterdvNV_names
, GetProgramParameterdvNV_remap_index
, -1 },
5889 { GetTrackMatrixivNV_names
, GetTrackMatrixivNV_remap_index
, -1 },
5890 { VertexAttrib3svNV_names
, VertexAttrib3svNV_remap_index
, -1 },
5891 { ProgramParameters4fvNV_names
, ProgramParameters4fvNV_remap_index
, -1 },
5892 { GetProgramivNV_names
, GetProgramivNV_remap_index
, -1 },
5893 { GetVertexAttribdvNV_names
, GetVertexAttribdvNV_remap_index
, -1 },
5894 { VertexAttrib3fvNV_names
, VertexAttrib3fvNV_remap_index
, -1 },
5895 { ProgramEnvParameter4dvARB_names
, ProgramEnvParameter4dvARB_remap_index
, -1 },
5896 { VertexAttribs2fvNV_names
, VertexAttribs2fvNV_remap_index
, -1 },
5897 { DeleteProgramsNV_names
, DeleteProgramsNV_remap_index
, -1 },
5898 { GetVertexAttribPointervNV_names
, GetVertexAttribPointervNV_remap_index
, -1 },
5899 { GetProgramStringNV_names
, GetProgramStringNV_remap_index
, -1 },
5900 { VertexAttrib4sNV_names
, VertexAttrib4sNV_remap_index
, -1 },
5901 { VertexAttribs4dvNV_names
, VertexAttribs4dvNV_remap_index
, -1 },
5902 { ProgramParameters4dvNV_names
, ProgramParameters4dvNV_remap_index
, -1 },
5903 { VertexAttrib3sNV_names
, VertexAttrib3sNV_remap_index
, -1 },
5904 { VertexAttrib1fNV_names
, VertexAttrib1fNV_remap_index
, -1 },
5905 { VertexAttrib4dNV_names
, VertexAttrib4dNV_remap_index
, -1 },
5906 { VertexAttribs4ubvNV_names
, VertexAttribs4ubvNV_remap_index
, -1 },
5907 { VertexAttribs3svNV_names
, VertexAttribs3svNV_remap_index
, -1 },
5908 { VertexAttrib1sNV_names
, VertexAttrib1sNV_remap_index
, -1 },
5909 { BindProgramNV_names
, BindProgramNV_remap_index
, -1 },
5910 { AreProgramsResidentNV_names
, AreProgramsResidentNV_remap_index
, -1 },
5911 { VertexAttrib3dvNV_names
, VertexAttrib3dvNV_remap_index
, -1 },
5912 { VertexAttrib1dNV_names
, VertexAttrib1dNV_remap_index
, -1 },
5913 { VertexAttribs4svNV_names
, VertexAttribs4svNV_remap_index
, -1 },
5914 { VertexAttribs1svNV_names
, VertexAttribs1svNV_remap_index
, -1 },
5915 { GenProgramsNV_names
, GenProgramsNV_remap_index
, -1 },
5916 { VertexAttrib4dvNV_names
, VertexAttrib4dvNV_remap_index
, -1 },
5921 #if defined(need_GL_PGI_misc_hints)
5922 static const struct dri_extension_function GL_PGI_misc_hints_functions
[] = {
5923 { HintPGI_names
, HintPGI_remap_index
, -1 },
5928 #if defined(need_GL_SGIS_detail_texture)
5929 static const struct dri_extension_function GL_SGIS_detail_texture_functions
[] = {
5930 { GetDetailTexFuncSGIS_names
, GetDetailTexFuncSGIS_remap_index
, -1 },
5931 { DetailTexFuncSGIS_names
, DetailTexFuncSGIS_remap_index
, -1 },
5936 #if defined(need_GL_SGIS_fog_function)
5937 static const struct dri_extension_function GL_SGIS_fog_function_functions
[] = {
5938 { FogFuncSGIS_names
, FogFuncSGIS_remap_index
, -1 },
5939 { GetFogFuncSGIS_names
, GetFogFuncSGIS_remap_index
, -1 },
5944 #if defined(need_GL_SGIS_multisample)
5945 static const struct dri_extension_function GL_SGIS_multisample_functions
[] = {
5946 { SampleMaskSGIS_names
, SampleMaskSGIS_remap_index
, -1 },
5947 { SamplePatternSGIS_names
, SamplePatternSGIS_remap_index
, -1 },
5952 #if defined(need_GL_SGIS_pixel_texture)
5953 static const struct dri_extension_function GL_SGIS_pixel_texture_functions
[] = {
5954 { PixelTexGenParameterfvSGIS_names
, PixelTexGenParameterfvSGIS_remap_index
, -1 },
5955 { GetPixelTexGenParameterivSGIS_names
, GetPixelTexGenParameterivSGIS_remap_index
, -1 },
5956 { PixelTexGenParameteriSGIS_names
, PixelTexGenParameteriSGIS_remap_index
, -1 },
5957 { PixelTexGenParameterivSGIS_names
, PixelTexGenParameterivSGIS_remap_index
, -1 },
5958 { PixelTexGenParameterfSGIS_names
, PixelTexGenParameterfSGIS_remap_index
, -1 },
5959 { GetPixelTexGenParameterfvSGIS_names
, GetPixelTexGenParameterfvSGIS_remap_index
, -1 },
5964 #if defined(need_GL_SGIS_point_parameters)
5965 static const struct dri_extension_function GL_SGIS_point_parameters_functions
[] = {
5966 { PointParameterfEXT_names
, PointParameterfEXT_remap_index
, -1 },
5967 { PointParameterfvEXT_names
, PointParameterfvEXT_remap_index
, -1 },
5972 #if defined(need_GL_SGIS_sharpen_texture)
5973 static const struct dri_extension_function GL_SGIS_sharpen_texture_functions
[] = {
5974 { GetSharpenTexFuncSGIS_names
, GetSharpenTexFuncSGIS_remap_index
, -1 },
5975 { SharpenTexFuncSGIS_names
, SharpenTexFuncSGIS_remap_index
, -1 },
5980 #if defined(need_GL_SGIS_texture4D)
5981 static const struct dri_extension_function GL_SGIS_texture4D_functions
[] = {
5982 { TexImage4DSGIS_names
, TexImage4DSGIS_remap_index
, -1 },
5983 { TexSubImage4DSGIS_names
, TexSubImage4DSGIS_remap_index
, -1 },
5988 #if defined(need_GL_SGIS_texture_color_mask)
5989 static const struct dri_extension_function GL_SGIS_texture_color_mask_functions
[] = {
5990 { TextureColorMaskSGIS_names
, TextureColorMaskSGIS_remap_index
, -1 },
5995 #if defined(need_GL_SGIS_texture_filter4)
5996 static const struct dri_extension_function GL_SGIS_texture_filter4_functions
[] = {
5997 { GetTexFilterFuncSGIS_names
, GetTexFilterFuncSGIS_remap_index
, -1 },
5998 { TexFilterFuncSGIS_names
, TexFilterFuncSGIS_remap_index
, -1 },
6003 #if defined(need_GL_SGIX_async)
6004 static const struct dri_extension_function GL_SGIX_async_functions
[] = {
6005 { AsyncMarkerSGIX_names
, AsyncMarkerSGIX_remap_index
, -1 },
6006 { FinishAsyncSGIX_names
, FinishAsyncSGIX_remap_index
, -1 },
6007 { PollAsyncSGIX_names
, PollAsyncSGIX_remap_index
, -1 },
6008 { DeleteAsyncMarkersSGIX_names
, DeleteAsyncMarkersSGIX_remap_index
, -1 },
6009 { IsAsyncMarkerSGIX_names
, IsAsyncMarkerSGIX_remap_index
, -1 },
6010 { GenAsyncMarkersSGIX_names
, GenAsyncMarkersSGIX_remap_index
, -1 },
6015 #if defined(need_GL_SGIX_flush_raster)
6016 static const struct dri_extension_function GL_SGIX_flush_raster_functions
[] = {
6017 { FlushRasterSGIX_names
, FlushRasterSGIX_remap_index
, -1 },
6022 #if defined(need_GL_SGIX_fragment_lighting)
6023 static const struct dri_extension_function GL_SGIX_fragment_lighting_functions
[] = {
6024 { FragmentMaterialfvSGIX_names
, FragmentMaterialfvSGIX_remap_index
, -1 },
6025 { FragmentLightModelivSGIX_names
, FragmentLightModelivSGIX_remap_index
, -1 },
6026 { FragmentLightiSGIX_names
, FragmentLightiSGIX_remap_index
, -1 },
6027 { GetFragmentMaterialfvSGIX_names
, GetFragmentMaterialfvSGIX_remap_index
, -1 },
6028 { FragmentMaterialfSGIX_names
, FragmentMaterialfSGIX_remap_index
, -1 },
6029 { GetFragmentLightivSGIX_names
, GetFragmentLightivSGIX_remap_index
, -1 },
6030 { FragmentLightModeliSGIX_names
, FragmentLightModeliSGIX_remap_index
, -1 },
6031 { FragmentLightivSGIX_names
, FragmentLightivSGIX_remap_index
, -1 },
6032 { GetFragmentMaterialivSGIX_names
, GetFragmentMaterialivSGIX_remap_index
, -1 },
6033 { FragmentLightModelfSGIX_names
, FragmentLightModelfSGIX_remap_index
, -1 },
6034 { FragmentColorMaterialSGIX_names
, FragmentColorMaterialSGIX_remap_index
, -1 },
6035 { FragmentMaterialiSGIX_names
, FragmentMaterialiSGIX_remap_index
, -1 },
6036 { LightEnviSGIX_names
, LightEnviSGIX_remap_index
, -1 },
6037 { FragmentLightModelfvSGIX_names
, FragmentLightModelfvSGIX_remap_index
, -1 },
6038 { FragmentLightfvSGIX_names
, FragmentLightfvSGIX_remap_index
, -1 },
6039 { FragmentLightfSGIX_names
, FragmentLightfSGIX_remap_index
, -1 },
6040 { GetFragmentLightfvSGIX_names
, GetFragmentLightfvSGIX_remap_index
, -1 },
6041 { FragmentMaterialivSGIX_names
, FragmentMaterialivSGIX_remap_index
, -1 },
6046 #if defined(need_GL_SGIX_framezoom)
6047 static const struct dri_extension_function GL_SGIX_framezoom_functions
[] = {
6048 { FrameZoomSGIX_names
, FrameZoomSGIX_remap_index
, -1 },
6053 #if defined(need_GL_SGIX_igloo_interface)
6054 static const struct dri_extension_function GL_SGIX_igloo_interface_functions
[] = {
6055 { IglooInterfaceSGIX_names
, IglooInterfaceSGIX_remap_index
, -1 },
6060 #if defined(need_GL_SGIX_instruments)
6061 static const struct dri_extension_function GL_SGIX_instruments_functions
[] = {
6062 { ReadInstrumentsSGIX_names
, ReadInstrumentsSGIX_remap_index
, -1 },
6063 { GetInstrumentsSGIX_names
, GetInstrumentsSGIX_remap_index
, -1 },
6064 { StartInstrumentsSGIX_names
, StartInstrumentsSGIX_remap_index
, -1 },
6065 { StopInstrumentsSGIX_names
, StopInstrumentsSGIX_remap_index
, -1 },
6066 { InstrumentsBufferSGIX_names
, InstrumentsBufferSGIX_remap_index
, -1 },
6067 { PollInstrumentsSGIX_names
, PollInstrumentsSGIX_remap_index
, -1 },
6072 #if defined(need_GL_SGIX_list_priority)
6073 static const struct dri_extension_function GL_SGIX_list_priority_functions
[] = {
6074 { ListParameterfSGIX_names
, ListParameterfSGIX_remap_index
, -1 },
6075 { GetListParameterfvSGIX_names
, GetListParameterfvSGIX_remap_index
, -1 },
6076 { ListParameteriSGIX_names
, ListParameteriSGIX_remap_index
, -1 },
6077 { ListParameterfvSGIX_names
, ListParameterfvSGIX_remap_index
, -1 },
6078 { ListParameterivSGIX_names
, ListParameterivSGIX_remap_index
, -1 },
6079 { GetListParameterivSGIX_names
, GetListParameterivSGIX_remap_index
, -1 },
6084 #if defined(need_GL_SGIX_pixel_texture)
6085 static const struct dri_extension_function GL_SGIX_pixel_texture_functions
[] = {
6086 { PixelTexGenSGIX_names
, PixelTexGenSGIX_remap_index
, -1 },
6091 #if defined(need_GL_SGIX_polynomial_ffd)
6092 static const struct dri_extension_function GL_SGIX_polynomial_ffd_functions
[] = {
6093 { LoadIdentityDeformationMapSGIX_names
, LoadIdentityDeformationMapSGIX_remap_index
, -1 },
6094 { DeformationMap3dSGIX_names
, DeformationMap3dSGIX_remap_index
, -1 },
6095 { DeformSGIX_names
, DeformSGIX_remap_index
, -1 },
6096 { DeformationMap3fSGIX_names
, DeformationMap3fSGIX_remap_index
, -1 },
6101 #if defined(need_GL_SGIX_reference_plane)
6102 static const struct dri_extension_function GL_SGIX_reference_plane_functions
[] = {
6103 { ReferencePlaneSGIX_names
, ReferencePlaneSGIX_remap_index
, -1 },
6108 #if defined(need_GL_SGIX_sprite)
6109 static const struct dri_extension_function GL_SGIX_sprite_functions
[] = {
6110 { SpriteParameterfvSGIX_names
, SpriteParameterfvSGIX_remap_index
, -1 },
6111 { SpriteParameteriSGIX_names
, SpriteParameteriSGIX_remap_index
, -1 },
6112 { SpriteParameterfSGIX_names
, SpriteParameterfSGIX_remap_index
, -1 },
6113 { SpriteParameterivSGIX_names
, SpriteParameterivSGIX_remap_index
, -1 },
6118 #if defined(need_GL_SGIX_tag_sample_buffer)
6119 static const struct dri_extension_function GL_SGIX_tag_sample_buffer_functions
[] = {
6120 { TagSampleBufferSGIX_names
, TagSampleBufferSGIX_remap_index
, -1 },
6125 #if defined(need_GL_SGI_color_table)
6126 static const struct dri_extension_function GL_SGI_color_table_functions
[] = {
6127 { ColorTableParameteriv_names
, -1, 341 },
6128 { ColorTable_names
, -1, 339 },
6129 { GetColorTable_names
, -1, 343 },
6130 { CopyColorTable_names
, -1, 342 },
6131 { ColorTableParameterfv_names
, -1, 340 },
6132 { GetColorTableParameterfv_names
, -1, 344 },
6133 { GetColorTableParameteriv_names
, -1, 345 },
6138 #if defined(need_GL_SUNX_constant_data)
6139 static const struct dri_extension_function GL_SUNX_constant_data_functions
[] = {
6140 { FinishTextureSUNX_names
, FinishTextureSUNX_remap_index
, -1 },
6145 #if defined(need_GL_SUN_global_alpha)
6146 static const struct dri_extension_function GL_SUN_global_alpha_functions
[] = {
6147 { GlobalAlphaFactorubSUN_names
, GlobalAlphaFactorubSUN_remap_index
, -1 },
6148 { GlobalAlphaFactoriSUN_names
, GlobalAlphaFactoriSUN_remap_index
, -1 },
6149 { GlobalAlphaFactordSUN_names
, GlobalAlphaFactordSUN_remap_index
, -1 },
6150 { GlobalAlphaFactoruiSUN_names
, GlobalAlphaFactoruiSUN_remap_index
, -1 },
6151 { GlobalAlphaFactorbSUN_names
, GlobalAlphaFactorbSUN_remap_index
, -1 },
6152 { GlobalAlphaFactorfSUN_names
, GlobalAlphaFactorfSUN_remap_index
, -1 },
6153 { GlobalAlphaFactorusSUN_names
, GlobalAlphaFactorusSUN_remap_index
, -1 },
6154 { GlobalAlphaFactorsSUN_names
, GlobalAlphaFactorsSUN_remap_index
, -1 },
6159 #if defined(need_GL_SUN_mesh_array)
6160 static const struct dri_extension_function GL_SUN_mesh_array_functions
[] = {
6161 { DrawMeshArraysSUN_names
, DrawMeshArraysSUN_remap_index
, -1 },
6166 #if defined(need_GL_SUN_triangle_list)
6167 static const struct dri_extension_function GL_SUN_triangle_list_functions
[] = {
6168 { ReplacementCodeubSUN_names
, ReplacementCodeubSUN_remap_index
, -1 },
6169 { ReplacementCodeubvSUN_names
, ReplacementCodeubvSUN_remap_index
, -1 },
6170 { ReplacementCodeusvSUN_names
, ReplacementCodeusvSUN_remap_index
, -1 },
6171 { ReplacementCodePointerSUN_names
, ReplacementCodePointerSUN_remap_index
, -1 },
6172 { ReplacementCodeusSUN_names
, ReplacementCodeusSUN_remap_index
, -1 },
6173 { ReplacementCodeuiSUN_names
, ReplacementCodeuiSUN_remap_index
, -1 },
6174 { ReplacementCodeuivSUN_names
, ReplacementCodeuivSUN_remap_index
, -1 },
6179 #if defined(need_GL_SUN_vertex)
6180 static const struct dri_extension_function GL_SUN_vertex_functions
[] = {
6181 { ReplacementCodeuiColor3fVertex3fvSUN_names
, ReplacementCodeuiColor3fVertex3fvSUN_remap_index
, -1 },
6182 { TexCoord4fColor4fNormal3fVertex4fvSUN_names
, TexCoord4fColor4fNormal3fVertex4fvSUN_remap_index
, -1 },
6183 { TexCoord2fColor4ubVertex3fvSUN_names
, TexCoord2fColor4ubVertex3fvSUN_remap_index
, -1 },
6184 { ReplacementCodeuiVertex3fvSUN_names
, ReplacementCodeuiVertex3fvSUN_remap_index
, -1 },
6185 { ReplacementCodeuiTexCoord2fVertex3fvSUN_names
, ReplacementCodeuiTexCoord2fVertex3fvSUN_remap_index
, -1 },
6186 { ReplacementCodeuiNormal3fVertex3fSUN_names
, ReplacementCodeuiNormal3fVertex3fSUN_remap_index
, -1 },
6187 { Color4ubVertex3fvSUN_names
, Color4ubVertex3fvSUN_remap_index
, -1 },
6188 { Color4ubVertex3fSUN_names
, Color4ubVertex3fSUN_remap_index
, -1 },
6189 { TexCoord2fVertex3fSUN_names
, TexCoord2fVertex3fSUN_remap_index
, -1 },
6190 { TexCoord2fColor4fNormal3fVertex3fSUN_names
, TexCoord2fColor4fNormal3fVertex3fSUN_remap_index
, -1 },
6191 { TexCoord2fNormal3fVertex3fvSUN_names
, TexCoord2fNormal3fVertex3fvSUN_remap_index
, -1 },
6192 { ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_names
, ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_remap_index
, -1 },
6193 { ReplacementCodeuiTexCoord2fVertex3fSUN_names
, ReplacementCodeuiTexCoord2fVertex3fSUN_remap_index
, -1 },
6194 { TexCoord2fNormal3fVertex3fSUN_names
, TexCoord2fNormal3fVertex3fSUN_remap_index
, -1 },
6195 { Color3fVertex3fSUN_names
, Color3fVertex3fSUN_remap_index
, -1 },
6196 { Color3fVertex3fvSUN_names
, Color3fVertex3fvSUN_remap_index
, -1 },
6197 { Color4fNormal3fVertex3fvSUN_names
, Color4fNormal3fVertex3fvSUN_remap_index
, -1 },
6198 { ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_names
, ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_remap_index
, -1 },
6199 { ReplacementCodeuiColor4fNormal3fVertex3fvSUN_names
, ReplacementCodeuiColor4fNormal3fVertex3fvSUN_remap_index
, -1 },
6200 { ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_names
, ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_remap_index
, -1 },
6201 { TexCoord2fColor3fVertex3fSUN_names
, TexCoord2fColor3fVertex3fSUN_remap_index
, -1 },
6202 { TexCoord4fColor4fNormal3fVertex4fSUN_names
, TexCoord4fColor4fNormal3fVertex4fSUN_remap_index
, -1 },
6203 { Color4ubVertex2fvSUN_names
, Color4ubVertex2fvSUN_remap_index
, -1 },
6204 { Normal3fVertex3fSUN_names
, Normal3fVertex3fSUN_remap_index
, -1 },
6205 { ReplacementCodeuiColor4fNormal3fVertex3fSUN_names
, ReplacementCodeuiColor4fNormal3fVertex3fSUN_remap_index
, -1 },
6206 { TexCoord2fColor4fNormal3fVertex3fvSUN_names
, TexCoord2fColor4fNormal3fVertex3fvSUN_remap_index
, -1 },
6207 { TexCoord2fVertex3fvSUN_names
, TexCoord2fVertex3fvSUN_remap_index
, -1 },
6208 { Color4ubVertex2fSUN_names
, Color4ubVertex2fSUN_remap_index
, -1 },
6209 { ReplacementCodeuiColor4ubVertex3fSUN_names
, ReplacementCodeuiColor4ubVertex3fSUN_remap_index
, -1 },
6210 { TexCoord2fColor4ubVertex3fSUN_names
, TexCoord2fColor4ubVertex3fSUN_remap_index
, -1 },
6211 { Normal3fVertex3fvSUN_names
, Normal3fVertex3fvSUN_remap_index
, -1 },
6212 { Color4fNormal3fVertex3fSUN_names
, Color4fNormal3fVertex3fSUN_remap_index
, -1 },
6213 { ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_names
, ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_remap_index
, -1 },
6214 { ReplacementCodeuiColor4ubVertex3fvSUN_names
, ReplacementCodeuiColor4ubVertex3fvSUN_remap_index
, -1 },
6215 { ReplacementCodeuiColor3fVertex3fSUN_names
, ReplacementCodeuiColor3fVertex3fSUN_remap_index
, -1 },
6216 { TexCoord4fVertex4fSUN_names
, TexCoord4fVertex4fSUN_remap_index
, -1 },
6217 { TexCoord2fColor3fVertex3fvSUN_names
, TexCoord2fColor3fVertex3fvSUN_remap_index
, -1 },
6218 { ReplacementCodeuiNormal3fVertex3fvSUN_names
, ReplacementCodeuiNormal3fVertex3fvSUN_remap_index
, -1 },
6219 { TexCoord4fVertex4fvSUN_names
, TexCoord4fVertex4fvSUN_remap_index
, -1 },
6220 { ReplacementCodeuiVertex3fSUN_names
, ReplacementCodeuiVertex3fSUN_remap_index
, -1 },
6225 #if defined(need_GL_VERSION_1_3)
6226 static const struct dri_extension_function GL_VERSION_1_3_functions
[] = {
6227 { SampleCoverageARB_names
, SampleCoverageARB_remap_index
, -1 },
6228 { MultiTexCoord3sARB_names
, -1, 398 },
6229 { ActiveTextureARB_names
, -1, 374 },
6230 { CompressedTexSubImage2DARB_names
, CompressedTexSubImage2DARB_remap_index
, -1 },
6231 { CompressedTexImage3DARB_names
, CompressedTexImage3DARB_remap_index
, -1 },
6232 { MultiTexCoord1fvARB_names
, -1, 379 },
6233 { MultTransposeMatrixdARB_names
, MultTransposeMatrixdARB_remap_index
, -1 },
6234 { CompressedTexImage1DARB_names
, CompressedTexImage1DARB_remap_index
, -1 },
6235 { MultiTexCoord3dARB_names
, -1, 392 },
6236 { MultiTexCoord2iARB_names
, -1, 388 },
6237 { MultiTexCoord2svARB_names
, -1, 391 },
6238 { MultiTexCoord2fARB_names
, -1, 386 },
6239 { LoadTransposeMatrixdARB_names
, LoadTransposeMatrixdARB_remap_index
, -1 },
6240 { MultiTexCoord3fvARB_names
, -1, 395 },
6241 { MultiTexCoord4sARB_names
, -1, 406 },
6242 { MultiTexCoord2dvARB_names
, -1, 385 },
6243 { MultiTexCoord1svARB_names
, -1, 383 },
6244 { MultiTexCoord3svARB_names
, -1, 399 },
6245 { MultiTexCoord4iARB_names
, -1, 404 },
6246 { MultiTexCoord3iARB_names
, -1, 396 },
6247 { MultiTexCoord1dARB_names
, -1, 376 },
6248 { MultiTexCoord3dvARB_names
, -1, 393 },
6249 { MultiTexCoord3ivARB_names
, -1, 397 },
6250 { MultiTexCoord2sARB_names
, -1, 390 },
6251 { MultiTexCoord4ivARB_names
, -1, 405 },
6252 { CompressedTexSubImage1DARB_names
, CompressedTexSubImage1DARB_remap_index
, -1 },
6253 { ClientActiveTextureARB_names
, -1, 375 },
6254 { CompressedTexSubImage3DARB_names
, CompressedTexSubImage3DARB_remap_index
, -1 },
6255 { MultiTexCoord2dARB_names
, -1, 384 },
6256 { MultiTexCoord4dvARB_names
, -1, 401 },
6257 { MultiTexCoord4fvARB_names
, -1, 403 },
6258 { MultiTexCoord3fARB_names
, -1, 394 },
6259 { MultTransposeMatrixfARB_names
, MultTransposeMatrixfARB_remap_index
, -1 },
6260 { CompressedTexImage2DARB_names
, CompressedTexImage2DARB_remap_index
, -1 },
6261 { MultiTexCoord4dARB_names
, -1, 400 },
6262 { MultiTexCoord1sARB_names
, -1, 382 },
6263 { MultiTexCoord1dvARB_names
, -1, 377 },
6264 { MultiTexCoord1ivARB_names
, -1, 381 },
6265 { MultiTexCoord2ivARB_names
, -1, 389 },
6266 { MultiTexCoord1iARB_names
, -1, 380 },
6267 { GetCompressedTexImageARB_names
, GetCompressedTexImageARB_remap_index
, -1 },
6268 { MultiTexCoord4svARB_names
, -1, 407 },
6269 { MultiTexCoord1fARB_names
, -1, 378 },
6270 { MultiTexCoord4fARB_names
, -1, 402 },
6271 { LoadTransposeMatrixfARB_names
, LoadTransposeMatrixfARB_remap_index
, -1 },
6272 { MultiTexCoord2fvARB_names
, -1, 387 },
6277 #if defined(need_GL_VERSION_1_4)
6278 static const struct dri_extension_function GL_VERSION_1_4_functions
[] = {
6279 { PointParameteriNV_names
, PointParameteriNV_remap_index
, -1 },
6280 { SecondaryColor3iEXT_names
, SecondaryColor3iEXT_remap_index
, -1 },
6281 { WindowPos3fMESA_names
, WindowPos3fMESA_remap_index
, -1 },
6282 { WindowPos2dvMESA_names
, WindowPos2dvMESA_remap_index
, -1 },
6283 { SecondaryColor3bEXT_names
, SecondaryColor3bEXT_remap_index
, -1 },
6284 { PointParameterfEXT_names
, PointParameterfEXT_remap_index
, -1 },
6285 { FogCoorddEXT_names
, FogCoorddEXT_remap_index
, -1 },
6286 { FogCoordfEXT_names
, FogCoordfEXT_remap_index
, -1 },
6287 { WindowPos2svMESA_names
, WindowPos2svMESA_remap_index
, -1 },
6288 { WindowPos3dMESA_names
, WindowPos3dMESA_remap_index
, -1 },
6289 { PointParameterfvEXT_names
, PointParameterfvEXT_remap_index
, -1 },
6290 { WindowPos2fvMESA_names
, WindowPos2fvMESA_remap_index
, -1 },
6291 { SecondaryColor3bvEXT_names
, SecondaryColor3bvEXT_remap_index
, -1 },
6292 { SecondaryColor3sEXT_names
, SecondaryColor3sEXT_remap_index
, -1 },
6293 { SecondaryColor3dEXT_names
, SecondaryColor3dEXT_remap_index
, -1 },
6294 { WindowPos2dMESA_names
, WindowPos2dMESA_remap_index
, -1 },
6295 { SecondaryColorPointerEXT_names
, SecondaryColorPointerEXT_remap_index
, -1 },
6296 { SecondaryColor3uiEXT_names
, SecondaryColor3uiEXT_remap_index
, -1 },
6297 { SecondaryColor3usvEXT_names
, SecondaryColor3usvEXT_remap_index
, -1 },
6298 { WindowPos3dvMESA_names
, WindowPos3dvMESA_remap_index
, -1 },
6299 { PointParameterivNV_names
, PointParameterivNV_remap_index
, -1 },
6300 { WindowPos3fvMESA_names
, WindowPos3fvMESA_remap_index
, -1 },
6301 { SecondaryColor3ivEXT_names
, SecondaryColor3ivEXT_remap_index
, -1 },
6302 { WindowPos2iMESA_names
, WindowPos2iMESA_remap_index
, -1 },
6303 { SecondaryColor3fvEXT_names
, SecondaryColor3fvEXT_remap_index
, -1 },
6304 { WindowPos3sMESA_names
, WindowPos3sMESA_remap_index
, -1 },
6305 { WindowPos2ivMESA_names
, WindowPos2ivMESA_remap_index
, -1 },
6306 { MultiDrawElementsEXT_names
, MultiDrawElementsEXT_remap_index
, -1 },
6307 { WindowPos2sMESA_names
, WindowPos2sMESA_remap_index
, -1 },
6308 { FogCoordPointerEXT_names
, FogCoordPointerEXT_remap_index
, -1 },
6309 { SecondaryColor3ubvEXT_names
, SecondaryColor3ubvEXT_remap_index
, -1 },
6310 { SecondaryColor3uivEXT_names
, SecondaryColor3uivEXT_remap_index
, -1 },
6311 { WindowPos3iMESA_names
, WindowPos3iMESA_remap_index
, -1 },
6312 { SecondaryColor3dvEXT_names
, SecondaryColor3dvEXT_remap_index
, -1 },
6313 { MultiDrawArraysEXT_names
, MultiDrawArraysEXT_remap_index
, -1 },
6314 { SecondaryColor3usEXT_names
, SecondaryColor3usEXT_remap_index
, -1 },
6315 { FogCoordfvEXT_names
, FogCoordfvEXT_remap_index
, -1 },
6316 { SecondaryColor3ubEXT_names
, SecondaryColor3ubEXT_remap_index
, -1 },
6317 { BlendFuncSeparateEXT_names
, BlendFuncSeparateEXT_remap_index
, -1 },
6318 { SecondaryColor3fEXT_names
, SecondaryColor3fEXT_remap_index
, -1 },
6319 { WindowPos3ivMESA_names
, WindowPos3ivMESA_remap_index
, -1 },
6320 { SecondaryColor3svEXT_names
, SecondaryColor3svEXT_remap_index
, -1 },
6321 { FogCoorddvEXT_names
, FogCoorddvEXT_remap_index
, -1 },
6322 { WindowPos3svMESA_names
, WindowPos3svMESA_remap_index
, -1 },
6323 { WindowPos2fMESA_names
, WindowPos2fMESA_remap_index
, -1 },
6328 #if defined(need_GL_VERSION_1_5)
6329 static const struct dri_extension_function GL_VERSION_1_5_functions
[] = {
6330 { BeginQueryARB_names
, BeginQueryARB_remap_index
, -1 },
6331 { GetBufferSubDataARB_names
, GetBufferSubDataARB_remap_index
, -1 },
6332 { BufferSubDataARB_names
, BufferSubDataARB_remap_index
, -1 },
6333 { GetQueryivARB_names
, GetQueryivARB_remap_index
, -1 },
6334 { GetQueryObjectivARB_names
, GetQueryObjectivARB_remap_index
, -1 },
6335 { BufferDataARB_names
, BufferDataARB_remap_index
, -1 },
6336 { EndQueryARB_names
, EndQueryARB_remap_index
, -1 },
6337 { GetBufferPointervARB_names
, GetBufferPointervARB_remap_index
, -1 },
6338 { GetQueryObjectuivARB_names
, GetQueryObjectuivARB_remap_index
, -1 },
6339 { GetBufferParameterivARB_names
, GetBufferParameterivARB_remap_index
, -1 },
6340 { DeleteQueriesARB_names
, DeleteQueriesARB_remap_index
, -1 },
6341 { IsQueryARB_names
, IsQueryARB_remap_index
, -1 },
6342 { MapBufferARB_names
, MapBufferARB_remap_index
, -1 },
6343 { GenQueriesARB_names
, GenQueriesARB_remap_index
, -1 },
6344 { IsBufferARB_names
, IsBufferARB_remap_index
, -1 },
6345 { DeleteBuffersARB_names
, DeleteBuffersARB_remap_index
, -1 },
6346 { UnmapBufferARB_names
, UnmapBufferARB_remap_index
, -1 },
6347 { BindBufferARB_names
, BindBufferARB_remap_index
, -1 },
6348 { GenBuffersARB_names
, GenBuffersARB_remap_index
, -1 },
6353 #if defined(need_GL_VERSION_2_0)
6354 static const struct dri_extension_function GL_VERSION_2_0_functions
[] = {
6355 { UniformMatrix3fvARB_names
, UniformMatrix3fvARB_remap_index
, -1 },
6356 { GetProgramiv_names
, GetProgramiv_remap_index
, -1 },
6357 { BlendEquationSeparateEXT_names
, BlendEquationSeparateEXT_remap_index
, -1 },
6358 { AttachShader_names
, AttachShader_remap_index
, -1 },
6359 { VertexAttrib2fARB_names
, VertexAttrib2fARB_remap_index
, -1 },
6360 { VertexAttrib3fARB_names
, VertexAttrib3fARB_remap_index
, -1 },
6361 { Uniform2fARB_names
, Uniform2fARB_remap_index
, -1 },
6362 { VertexAttrib1svARB_names
, VertexAttrib1svARB_remap_index
, -1 },
6363 { Uniform2ivARB_names
, Uniform2ivARB_remap_index
, -1 },
6364 { UniformMatrix4fvARB_names
, UniformMatrix4fvARB_remap_index
, -1 },
6365 { VertexAttrib4NusvARB_names
, VertexAttrib4NusvARB_remap_index
, -1 },
6366 { DisableVertexAttribArrayARB_names
, DisableVertexAttribArrayARB_remap_index
, -1 },
6367 { StencilMaskSeparate_names
, StencilMaskSeparate_remap_index
, -1 },
6368 { VertexAttrib1fARB_names
, VertexAttrib1fARB_remap_index
, -1 },
6369 { GetProgramInfoLog_names
, GetProgramInfoLog_remap_index
, -1 },
6370 { VertexAttrib4NbvARB_names
, VertexAttrib4NbvARB_remap_index
, -1 },
6371 { GetActiveAttribARB_names
, GetActiveAttribARB_remap_index
, -1 },
6372 { Uniform3iARB_names
, Uniform3iARB_remap_index
, -1 },
6373 { GetShaderInfoLog_names
, GetShaderInfoLog_remap_index
, -1 },
6374 { VertexAttrib1sARB_names
, VertexAttrib1sARB_remap_index
, -1 },
6375 { Uniform1fARB_names
, Uniform1fARB_remap_index
, -1 },
6376 { StencilOpSeparate_names
, StencilOpSeparate_remap_index
, -1 },
6377 { UniformMatrix2fvARB_names
, UniformMatrix2fvARB_remap_index
, -1 },
6378 { VertexAttrib3dvARB_names
, VertexAttrib3dvARB_remap_index
, -1 },
6379 { Uniform3fvARB_names
, Uniform3fvARB_remap_index
, -1 },
6380 { GetVertexAttribivARB_names
, GetVertexAttribivARB_remap_index
, -1 },
6381 { CreateProgram_names
, CreateProgram_remap_index
, -1 },
6382 { StencilFuncSeparate_names
, StencilFuncSeparate_remap_index
, -1 },
6383 { VertexAttrib4ivARB_names
, VertexAttrib4ivARB_remap_index
, -1 },
6384 { VertexAttrib4bvARB_names
, VertexAttrib4bvARB_remap_index
, -1 },
6385 { VertexAttrib3dARB_names
, VertexAttrib3dARB_remap_index
, -1 },
6386 { VertexAttrib4fARB_names
, VertexAttrib4fARB_remap_index
, -1 },
6387 { VertexAttrib4fvARB_names
, VertexAttrib4fvARB_remap_index
, -1 },
6388 { GetActiveUniformARB_names
, GetActiveUniformARB_remap_index
, -1 },
6389 { IsShader_names
, IsShader_remap_index
, -1 },
6390 { GetUniformivARB_names
, GetUniformivARB_remap_index
, -1 },
6391 { IsProgram_names
, IsProgram_remap_index
, -1 },
6392 { Uniform2fvARB_names
, Uniform2fvARB_remap_index
, -1 },
6393 { ValidateProgramARB_names
, ValidateProgramARB_remap_index
, -1 },
6394 { VertexAttrib2dARB_names
, VertexAttrib2dARB_remap_index
, -1 },
6395 { VertexAttrib1dvARB_names
, VertexAttrib1dvARB_remap_index
, -1 },
6396 { GetVertexAttribfvARB_names
, GetVertexAttribfvARB_remap_index
, -1 },
6397 { GetAttribLocationARB_names
, GetAttribLocationARB_remap_index
, -1 },
6398 { VertexAttrib4ubvARB_names
, VertexAttrib4ubvARB_remap_index
, -1 },
6399 { Uniform3ivARB_names
, Uniform3ivARB_remap_index
, -1 },
6400 { VertexAttrib4sARB_names
, VertexAttrib4sARB_remap_index
, -1 },
6401 { VertexAttrib2dvARB_names
, VertexAttrib2dvARB_remap_index
, -1 },
6402 { VertexAttrib2fvARB_names
, VertexAttrib2fvARB_remap_index
, -1 },
6403 { VertexAttrib4NivARB_names
, VertexAttrib4NivARB_remap_index
, -1 },
6404 { GetAttachedShaders_names
, GetAttachedShaders_remap_index
, -1 },
6405 { CompileShaderARB_names
, CompileShaderARB_remap_index
, -1 },
6406 { DeleteShader_names
, DeleteShader_remap_index
, -1 },
6407 { Uniform3fARB_names
, Uniform3fARB_remap_index
, -1 },
6408 { VertexAttrib4NuivARB_names
, VertexAttrib4NuivARB_remap_index
, -1 },
6409 { Uniform4fARB_names
, Uniform4fARB_remap_index
, -1 },
6410 { VertexAttrib1dARB_names
, VertexAttrib1dARB_remap_index
, -1 },
6411 { VertexAttrib4usvARB_names
, VertexAttrib4usvARB_remap_index
, -1 },
6412 { LinkProgramARB_names
, LinkProgramARB_remap_index
, -1 },
6413 { ShaderSourceARB_names
, ShaderSourceARB_remap_index
, -1 },
6414 { VertexAttrib3svARB_names
, VertexAttrib3svARB_remap_index
, -1 },
6415 { Uniform4ivARB_names
, Uniform4ivARB_remap_index
, -1 },
6416 { GetVertexAttribdvARB_names
, GetVertexAttribdvARB_remap_index
, -1 },
6417 { Uniform1ivARB_names
, Uniform1ivARB_remap_index
, -1 },
6418 { VertexAttrib4dvARB_names
, VertexAttrib4dvARB_remap_index
, -1 },
6419 { BindAttribLocationARB_names
, BindAttribLocationARB_remap_index
, -1 },
6420 { Uniform1iARB_names
, Uniform1iARB_remap_index
, -1 },
6421 { VertexAttribPointerARB_names
, VertexAttribPointerARB_remap_index
, -1 },
6422 { VertexAttrib4NsvARB_names
, VertexAttrib4NsvARB_remap_index
, -1 },
6423 { VertexAttrib3fvARB_names
, VertexAttrib3fvARB_remap_index
, -1 },
6424 { CreateShader_names
, CreateShader_remap_index
, -1 },
6425 { DetachShader_names
, DetachShader_remap_index
, -1 },
6426 { VertexAttrib4NubARB_names
, VertexAttrib4NubARB_remap_index
, -1 },
6427 { Uniform4fvARB_names
, Uniform4fvARB_remap_index
, -1 },
6428 { GetUniformfvARB_names
, GetUniformfvARB_remap_index
, -1 },
6429 { Uniform4iARB_names
, Uniform4iARB_remap_index
, -1 },
6430 { UseProgramObjectARB_names
, UseProgramObjectARB_remap_index
, -1 },
6431 { DeleteProgram_names
, DeleteProgram_remap_index
, -1 },
6432 { GetVertexAttribPointervNV_names
, GetVertexAttribPointervNV_remap_index
, -1 },
6433 { Uniform2iARB_names
, Uniform2iARB_remap_index
, -1 },
6434 { VertexAttrib4dARB_names
, VertexAttrib4dARB_remap_index
, -1 },
6435 { GetUniformLocationARB_names
, GetUniformLocationARB_remap_index
, -1 },
6436 { VertexAttrib3sARB_names
, VertexAttrib3sARB_remap_index
, -1 },
6437 { GetShaderSourceARB_names
, GetShaderSourceARB_remap_index
, -1 },
6438 { DrawBuffersARB_names
, DrawBuffersARB_remap_index
, -1 },
6439 { Uniform1fvARB_names
, Uniform1fvARB_remap_index
, -1 },
6440 { EnableVertexAttribArrayARB_names
, EnableVertexAttribArrayARB_remap_index
, -1 },
6441 { VertexAttrib4uivARB_names
, VertexAttrib4uivARB_remap_index
, -1 },
6442 { VertexAttrib4svARB_names
, VertexAttrib4svARB_remap_index
, -1 },
6443 { GetShaderiv_names
, GetShaderiv_remap_index
, -1 },
6444 { VertexAttrib2svARB_names
, VertexAttrib2svARB_remap_index
, -1 },
6445 { VertexAttrib4NubvARB_names
, VertexAttrib4NubvARB_remap_index
, -1 },
6446 { VertexAttrib2sARB_names
, VertexAttrib2sARB_remap_index
, -1 },
6447 { VertexAttrib1fvARB_names
, VertexAttrib1fvARB_remap_index
, -1 },
6452 #if defined(need_GL_VERSION_2_1)
6453 static const struct dri_extension_function GL_VERSION_2_1_functions
[] = {
6454 { UniformMatrix2x4fv_names
, UniformMatrix2x4fv_remap_index
, -1 },
6455 { UniformMatrix4x3fv_names
, UniformMatrix4x3fv_remap_index
, -1 },
6456 { UniformMatrix4x2fv_names
, UniformMatrix4x2fv_remap_index
, -1 },
6457 { UniformMatrix2x3fv_names
, UniformMatrix2x3fv_remap_index
, -1 },
6458 { UniformMatrix3x4fv_names
, UniformMatrix3x4fv_remap_index
, -1 },
6459 { UniformMatrix3x2fv_names
, UniformMatrix3x2fv_remap_index
, -1 },