Ticket #20804: gl.h

File gl.h, 126.8 KB (added by adi_himawan@…, 15 years ago)
Line 
1/*
2 * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
3 * Copyright (C) 2009 Apple Inc.  All Rights Reserved.
4 *
5 * Permission is hereby granted, free of charge, to any person obtaining a
6 * copy of this software and associated documentation files (the "Software"),
7 * to deal in the Software without restriction, including without limitation
8 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9 * and/or sell copies of the Software, and to permit persons to whom the
10 * Software is furnished to do so, subject to the following conditions:
11 *
12 * The above copyright notice and this permission notice shall be included
13 * in all copies or substantial portions of the Software.
14 *
15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
16 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
18 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
19 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 */
22
23#ifndef __X_GL_H
24#define __X_GL_H
25
26/* The following macros exist to address conflicts between the names given to
27 * function pointers by the MESA API and OpenGL.framework's API.
28 */
29#define glAccumProcPtr PFNGLACCUMPROC
30#define glActiveStencilFaceEXTProcPtr PFNGLACTIVESTENCILFACEEXTPROC
31#define glActiveTextureARBProcPtr PFNGLACTIVETEXTUREARBPROC
32#define glActiveTextureProcPtr PFNGLACTIVETEXTUREPROC
33#define glAlphaFragmentOp1EXTProcPtr PFNGLALPHAFRAGMENTOP1EXTPROC
34#define glAlphaFragmentOp2EXTProcPtr PFNGLALPHAFRAGMENTOP2EXTPROC
35#define glAlphaFragmentOp3EXTProcPtr PFNGLALPHAFRAGMENTOP3EXTPROC
36#define glAlphaFuncProcPtr PFNGLALPHAFUNCPROC
37#define glApplyTextureEXTProcPtr PFNGLAPPLYTEXTUREEXTPROC
38#define glAreProgramsResidentNVProcPtr PFNGLAREPROGRAMSRESIDENTNVPROC
39#define glAreTexturesResidentEXTProcPtr PFNGLARETEXTURESRESIDENTEXTPROC
40#define glAreTexturesResidentProcPtr PFNGLARETEXTURESRESIDENTPROC
41#define glArrayElementEXTProcPtr PFNGLARRAYELEMENTEXTPROC
42#define glArrayElementProcPtr PFNGLARRAYELEMENTPROC
43#define glAsyncMarkerSGIXProcPtr PFNGLASYNCMARKERSGIXPROC
44#define glAttachObjectARBProcPtr PFNGLATTACHOBJECTARBPROC
45#define glAttachShaderProcPtr PFNGLATTACHSHADERPROC
46#define glBeginFragmentShaderEXTProcPtr PFNGLBEGINFRAGMENTSHADEREXTPROC
47#define glBeginProcPtr PFNGLBEGINPROC
48#define glBeginQueryARBProcPtr PFNGLBEGINQUERYARBPROC
49#define glBeginQueryProcPtr PFNGLBEGINQUERYPROC
50#define glBeginTransformFeedbackEXTProcPtr PFNGLBEGINTRANSFORMFEEDBACKEXTPROC
51#define glBeginVertexShaderEXTProcPtr PFNGLBEGINVERTEXSHADEREXTPROC
52#define glBindAttribLocationARBProcPtr PFNGLBINDATTRIBLOCATIONARBPROC
53#define glBindAttribLocationProcPtr PFNGLBINDATTRIBLOCATIONPROC
54#define glBindBufferARBProcPtr PFNGLBINDBUFFERARBPROC
55#define glBindBufferBaseEXTProcPtr PFNGLBINDBUFFERBASEEXTPROC
56#define glBindBufferOffsetEXTProcPtr PFNGLBINDBUFFEROFFSETEXTPROC
57#define glBindBufferProcPtr PFNGLBINDBUFFERPROC
58#define glBindBufferRangeEXTProcPtr PFNGLBINDBUFFERRANGEEXTPROC
59#define glBindFragDataLocationEXTProcPtr PFNGLBINDFRAGDATALOCATIONEXTPROC
60#define glBindFragmentShaderEXTProcPtr PFNGLBINDFRAGMENTSHADEREXTPROC
61#define glBindFramebufferEXTProcPtr PFNGLBINDFRAMEBUFFEREXTPROC
62#define glBindLightParameterEXTProcPtr PFNGLBINDLIGHTPARAMETEREXTPROC
63#define glBindMaterialParameterEXTProcPtr PFNGLBINDMATERIALPARAMETEREXTPROC
64#define glBindParameterEXTProcPtr PFNGLBINDPARAMETEREXTPROC
65#define glBindProgramARBProcPtr PFNGLBINDPROGRAMARBPROC
66#define glBindProgramNVProcPtr PFNGLBINDPROGRAMNVPROC
67#define glBindRenderbufferEXTProcPtr PFNGLBINDRENDERBUFFEREXTPROC
68#define glBindTexGenParameterEXTProcPtr PFNGLBINDTEXGENPARAMETEREXTPROC
69#define glBindTextureEXTProcPtr PFNGLBINDTEXTUREEXTPROC
70#define glBindTextureProcPtr PFNGLBINDTEXTUREPROC
71#define glBindTextureUnitParameterEXTProcPtr PFNGLBINDTEXTUREUNITPARAMETEREXTPROC
72#define glBindVertexArrayAPPLEProcPtr PFNGLBINDVERTEXARRAYAPPLEPROC
73#define glBindVertexShaderEXTProcPtr PFNGLBINDVERTEXSHADEREXTPROC
74#define glBinormal3bEXTProcPtr PFNGLBINORMAL3BEXTPROC
75#define glBinormal3bvEXTProcPtr PFNGLBINORMAL3BVEXTPROC
76#define glBinormal3dEXTProcPtr PFNGLBINORMAL3DEXTPROC
77#define glBinormal3dvEXTProcPtr PFNGLBINORMAL3DVEXTPROC
78#define glBinormal3fEXTProcPtr PFNGLBINORMAL3FEXTPROC
79#define glBinormal3fvEXTProcPtr PFNGLBINORMAL3FVEXTPROC
80#define glBinormal3iEXTProcPtr PFNGLBINORMAL3IEXTPROC
81#define glBinormal3ivEXTProcPtr PFNGLBINORMAL3IVEXTPROC
82#define glBinormal3sEXTProcPtr PFNGLBINORMAL3SEXTPROC
83#define glBinormal3svEXTProcPtr PFNGLBINORMAL3SVEXTPROC
84#define glBinormalPointerEXTProcPtr PFNGLBINORMALPOINTEREXTPROC
85#define glBitmapProcPtr PFNGLBITMAPPROC
86#define glBlendColorEXTProcPtr PFNGLBLENDCOLOREXTPROC
87#define glBlendColorProcPtr PFNGLBLENDCOLORPROC
88#define glBlendEquationEXTProcPtr PFNGLBLENDEQUATIONEXTPROC
89#define glBlendEquationProcPtr PFNGLBLENDEQUATIONPROC
90#define glBlendEquationSeparateATIProcPtr PFNGLBLENDEQUATIONSEPARATEATIPROC
91#define glBlendEquationSeparateEXTProcPtr PFNGLBLENDEQUATIONSEPARATEEXTPROC
92#define glBlendEquationSeparateProcPtr PFNGLBLENDEQUATIONSEPARATEPROC
93#define glBlendFuncProcPtr PFNGLBLENDFUNCPROC
94#define glBlendFuncSeparateEXTProcPtr PFNGLBLENDFUNCSEPARATEEXTPROC
95#define glBlendFuncSeparateProcPtr PFNGLBLENDFUNCSEPARATEPROC
96#define glBlitFramebufferEXTProcPtr PFNGLBLITFRAMEBUFFEREXTPROC
97#define glBufferDataARBProcPtr PFNGLBUFFERDATAARBPROC
98#define glBufferDataProcPtr PFNGLBUFFERDATAPROC
99#define glBufferParameteriAPPLEProcPtr PFNGLBUFFERPARAMETERIAPPLEPROC
100#define glBufferSubDataARBProcPtr PFNGLBUFFERSUBDATAARBPROC
101#define glBufferSubDataProcPtr PFNGLBUFFERSUBDATAPROC
102#define glCallListProcPtr PFNGLCALLLISTPROC
103#define glCallListsProcPtr PFNGLCALLLISTSPROC
104#define glCheckFramebufferStatusEXTProcPtr PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC
105#define glClearAccumProcPtr PFNGLCLEARACCUMPROC
106#define glClearColorIiEXTProcPtr PFNGLCLEARCOLORIIEXTPROC
107#define glClearColorIuiEXTProcPtr PFNGLCLEARCOLORIUIEXTPROC
108#define glClearColorProcPtr PFNGLCLEARCOLORPROC
109#define glClearDepthProcPtr PFNGLCLEARDEPTHPROC
110#define glClearIndexProcPtr PFNGLCLEARINDEXPROC
111#define glClearProcPtr PFNGLCLEARPROC
112#define glClearStencilProcPtr PFNGLCLEARSTENCILPROC
113#define glClientActiveTextureARBProcPtr PFNGLCLIENTACTIVETEXTUREARBPROC
114#define glClientActiveTextureProcPtr PFNGLCLIENTACTIVETEXTUREPROC
115#define glClipPlaneProcPtr PFNGLCLIPPLANEPROC
116#define glColor3bProcPtr PFNGLCOLOR3BPROC
117#define glColor3bvProcPtr PFNGLCOLOR3BVPROC
118#define glColor3dProcPtr PFNGLCOLOR3DPROC
119#define glColor3dvProcPtr PFNGLCOLOR3DVPROC
120#define glColor3fProcPtr PFNGLCOLOR3FPROC
121#define glColor3fVertex3fSUNProcPtr PFNGLCOLOR3FVERTEX3FSUNPROC
122#define glColor3fVertex3fvSUNProcPtr PFNGLCOLOR3FVERTEX3FVSUNPROC
123#define glColor3fvProcPtr PFNGLCOLOR3FVPROC
124#define glColor3iProcPtr PFNGLCOLOR3IPROC
125#define glColor3ivProcPtr PFNGLCOLOR3IVPROC
126#define glColor3sProcPtr PFNGLCOLOR3SPROC
127#define glColor3svProcPtr PFNGLCOLOR3SVPROC
128#define glColor3ubProcPtr PFNGLCOLOR3UBPROC
129#define glColor3ubvProcPtr PFNGLCOLOR3UBVPROC
130#define glColor3uiProcPtr PFNGLCOLOR3UIPROC
131#define glColor3uivProcPtr PFNGLCOLOR3UIVPROC
132#define glColor3usProcPtr PFNGLCOLOR3USPROC
133#define glColor3usvProcPtr PFNGLCOLOR3USVPROC
134#define glColor4bProcPtr PFNGLCOLOR4BPROC
135#define glColor4bvProcPtr PFNGLCOLOR4BVPROC
136#define glColor4dProcPtr PFNGLCOLOR4DPROC
137#define glColor4dvProcPtr PFNGLCOLOR4DVPROC
138#define glColor4fNormal3fVertex3fSUNProcPtr PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC
139#define glColor4fNormal3fVertex3fvSUNProcPtr PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC
140#define glColor4fProcPtr PFNGLCOLOR4FPROC
141#define glColor4fvProcPtr PFNGLCOLOR4FVPROC
142#define glColor4iProcPtr PFNGLCOLOR4IPROC
143#define glColor4ivProcPtr PFNGLCOLOR4IVPROC
144#define glColor4sProcPtr PFNGLCOLOR4SPROC
145#define glColor4svProcPtr PFNGLCOLOR4SVPROC
146#define glColor4ubProcPtr PFNGLCOLOR4UBPROC
147#define glColor4ubVertex2fSUNProcPtr PFNGLCOLOR4UBVERTEX2FSUNPROC
148#define glColor4ubVertex2fvSUNProcPtr PFNGLCOLOR4UBVERTEX2FVSUNPROC
149#define glColor4ubVertex3fSUNProcPtr PFNGLCOLOR4UBVERTEX3FSUNPROC
150#define glColor4ubVertex3fvSUNProcPtr PFNGLCOLOR4UBVERTEX3FVSUNPROC
151#define glColor4ubvProcPtr PFNGLCOLOR4UBVPROC
152#define glColor4uiProcPtr PFNGLCOLOR4UIPROC
153#define glColor4uivProcPtr PFNGLCOLOR4UIVPROC
154#define glColor4usProcPtr PFNGLCOLOR4USPROC
155#define glColor4usvProcPtr PFNGLCOLOR4USVPROC
156#define glColorFragmentOp1EXTProcPtr PFNGLCOLORFRAGMENTOP1EXTPROC
157#define glColorFragmentOp2EXTProcPtr PFNGLCOLORFRAGMENTOP2EXTPROC
158#define glColorFragmentOp3EXTProcPtr PFNGLCOLORFRAGMENTOP3EXTPROC
159#define glColorMaskProcPtr PFNGLCOLORMASKPROC
160#define glColorMaterialProcPtr PFNGLCOLORMATERIALPROC
161#define glColorPointerEXTProcPtr PFNGLCOLORPOINTEREXTPROC
162#define glColorPointerListIBMProcPtr PFNGLCOLORPOINTERLISTIBMPROC
163#define glColorPointerProcPtr PFNGLCOLORPOINTERPROC
164#define glColorPointervINTELProcPtr PFNGLCOLORPOINTERVINTELPROC
165#define glColorSubTableEXTProcPtr PFNGLCOLORSUBTABLEEXTPROC
166#define glColorSubTableProcPtr PFNGLCOLORSUBTABLEPROC
167#define glColorTableEXTProcPtr PFNGLCOLORTABLEEXTPROC
168#define glColorTableParameterfvProcPtr PFNGLCOLORTABLEPARAMETERFVPROC
169#define glColorTableParameterfvSGIProcPtr PFNGLCOLORTABLEPARAMETERFVSGIPROC
170#define glColorTableParameterivProcPtr PFNGLCOLORTABLEPARAMETERIVPROC
171#define glColorTableParameterivSGIProcPtr PFNGLCOLORTABLEPARAMETERIVSGIPROC
172#define glColorTableProcPtr PFNGLCOLORTABLEPROC
173#define glColorTableSGIProcPtr PFNGLCOLORTABLESGIPROC
174#define glCombinerInputNVProcPtr PFNGLCOMBINERINPUTNVPROC
175#define glCombinerOutputNVProcPtr PFNGLCOMBINEROUTPUTNVPROC
176#define glCombinerParameterfNVProcPtr PFNGLCOMBINERPARAMETERFNVPROC
177#define glCombinerParameterfvNVProcPtr PFNGLCOMBINERPARAMETERFVNVPROC
178#define glCombinerParameteriNVProcPtr PFNGLCOMBINERPARAMETERINVPROC
179#define glCombinerParameterivNVProcPtr PFNGLCOMBINERPARAMETERIVNVPROC
180#define glCombinerStageParameterfvNVProcPtr PFNGLCOMBINERSTAGEPARAMETERFVNVPROC
181#define glCompileShaderARBProcPtr PFNGLCOMPILESHADERARBPROC
182#define glCompileShaderProcPtr PFNGLCOMPILESHADERPROC
183#define glCompressedTexImage1DARBProcPtr PFNGLCOMPRESSEDTEXIMAGE1DARBPROC
184#define glCompressedTexImage1DProcPtr PFNGLCOMPRESSEDTEXIMAGE1DPROC
185#define glCompressedTexImage2DARBProcPtr PFNGLCOMPRESSEDTEXIMAGE2DARBPROC
186#define glCompressedTexImage2DProcPtr PFNGLCOMPRESSEDTEXIMAGE2DPROC
187#define glCompressedTexImage3DARBProcPtr PFNGLCOMPRESSEDTEXIMAGE3DARBPROC
188#define glCompressedTexImage3DProcPtr PFNGLCOMPRESSEDTEXIMAGE3DPROC
189#define glCompressedTexSubImage1DARBProcPtr PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC
190#define glCompressedTexSubImage1DProcPtr PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC
191#define glCompressedTexSubImage2DARBProcPtr PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC
192#define glCompressedTexSubImage2DProcPtr PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC
193#define glCompressedTexSubImage3DARBProcPtr PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC
194#define glCompressedTexSubImage3DProcPtr PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC
195#define glConvolutionFilter1DEXTProcPtr PFNGLCONVOLUTIONFILTER1DEXTPROC
196#define glConvolutionFilter1DProcPtr PFNGLCONVOLUTIONFILTER1DPROC
197#define glConvolutionFilter2DEXTProcPtr PFNGLCONVOLUTIONFILTER2DEXTPROC
198#define glConvolutionFilter2DProcPtr PFNGLCONVOLUTIONFILTER2DPROC
199#define glConvolutionParameterfEXTProcPtr PFNGLCONVOLUTIONPARAMETERFEXTPROC
200#define glConvolutionParameterfProcPtr PFNGLCONVOLUTIONPARAMETERFPROC
201#define glConvolutionParameterfvEXTProcPtr PFNGLCONVOLUTIONPARAMETERFVEXTPROC
202#define glConvolutionParameterfvProcPtr PFNGLCONVOLUTIONPARAMETERFVPROC
203#define glConvolutionParameteriEXTProcPtr PFNGLCONVOLUTIONPARAMETERIEXTPROC
204#define glConvolutionParameteriProcPtr PFNGLCONVOLUTIONPARAMETERIPROC
205#define glConvolutionParameterivEXTProcPtr PFNGLCONVOLUTIONPARAMETERIVEXTPROC
206#define glConvolutionParameterivProcPtr PFNGLCONVOLUTIONPARAMETERIVPROC
207#define glCopyColorSubTableEXTProcPtr PFNGLCOPYCOLORSUBTABLEEXTPROC
208#define glCopyColorSubTableProcPtr PFNGLCOPYCOLORSUBTABLEPROC
209#define glCopyColorTableProcPtr PFNGLCOPYCOLORTABLEPROC
210#define glCopyColorTableSGIProcPtr PFNGLCOPYCOLORTABLESGIPROC
211#define glCopyConvolutionFilter1DEXTProcPtr PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC
212#define glCopyConvolutionFilter1DProcPtr PFNGLCOPYCONVOLUTIONFILTER1DPROC
213#define glCopyConvolutionFilter2DEXTProcPtr PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC
214#define glCopyConvolutionFilter2DProcPtr PFNGLCOPYCONVOLUTIONFILTER2DPROC
215#define glCopyPixelsProcPtr PFNGLCOPYPIXELSPROC
216#define glCopyTexImage1DEXTProcPtr PFNGLCOPYTEXIMAGE1DEXTPROC
217#define glCopyTexImage1DProcPtr PFNGLCOPYTEXIMAGE1DPROC
218#define glCopyTexImage2DEXTProcPtr PFNGLCOPYTEXIMAGE2DEXTPROC
219#define glCopyTexImage2DProcPtr PFNGLCOPYTEXIMAGE2DPROC
220#define glCopyTexSubImage1DEXTProcPtr PFNGLCOPYTEXSUBIMAGE1DEXTPROC
221#define glCopyTexSubImage1DProcPtr PFNGLCOPYTEXSUBIMAGE1DPROC
222#define glCopyTexSubImage2DEXTProcPtr PFNGLCOPYTEXSUBIMAGE2DEXTPROC
223#define glCopyTexSubImage2DProcPtr PFNGLCOPYTEXSUBIMAGE2DPROC
224#define glCopyTexSubImage3DEXTProcPtr PFNGLCOPYTEXSUBIMAGE3DEXTPROC
225#define glCopyTexSubImage3DProcPtr PFNGLCOPYTEXSUBIMAGE3DPROC
226#define glCreateProgramObjectARBProcPtr PFNGLCREATEPROGRAMOBJECTARBPROC
227#define glCreateProgramProcPtr PFNGLCREATEPROGRAMPROC
228#define glCreateShaderObjectARBProcPtr PFNGLCREATESHADEROBJECTARBPROC
229#define glCreateShaderProcPtr PFNGLCREATESHADERPROC
230#define glCullFaceProcPtr PFNGLCULLFACEPROC
231#define glCullParameterdvEXTProcPtr PFNGLCULLPARAMETERDVEXTPROC
232#define glCullParameterfvEXTProcPtr PFNGLCULLPARAMETERFVEXTPROC
233#define glDeformSGIXProcPtr PFNGLDEFORMSGIXPROC
234#define glDeformationMap3dSGIXProcPtr PFNGLDEFORMATIONMAP3DSGIXPROC
235#define glDeformationMap3fSGIXProcPtr PFNGLDEFORMATIONMAP3FSGIXPROC
236#define glDeleteAsyncMarkersSGIXProcPtr PFNGLDELETEASYNCMARKERSSGIXPROC
237#define glDeleteBuffersARBProcPtr PFNGLDELETEBUFFERSARBPROC
238#define glDeleteBuffersProcPtr PFNGLDELETEBUFFERSPROC
239#define glDeleteFencesAPPLEProcPtr PFNGLDELETEFENCESAPPLEPROC
240#define glDeleteFragmentShaderEXTProcPtr PFNGLDELETEFRAGMENTSHADEREXTPROC
241#define glDeleteFramebuffersEXTProcPtr PFNGLDELETEFRAMEBUFFERSEXTPROC
242#define glDeleteListsProcPtr PFNGLDELETELISTSPROC
243#define glDeleteObjectARBProcPtr PFNGLDELETEOBJECTARBPROC
244#define glDeleteProgramProcPtr PFNGLDELETEPROGRAMPROC
245#define glDeleteProgramsARBProcPtr PFNGLDELETEPROGRAMSARBPROC
246#define glDeleteProgramsNVProcPtr PFNGLDELETEPROGRAMSNVPROC
247#define glDeleteQueriesARBProcPtr PFNGLDELETEQUERIESARBPROC
248#define glDeleteQueriesProcPtr PFNGLDELETEQUERIESPROC
249#define glDeleteRenderbuffersEXTProcPtr PFNGLDELETERENDERBUFFERSEXTPROC
250#define glDeleteShaderProcPtr PFNGLDELETESHADERPROC
251#define glDeleteTexturesEXTProcPtr PFNGLDELETETEXTURESEXTPROC
252#define glDeleteTexturesProcPtr PFNGLDELETETEXTURESPROC
253#define glDeleteVertexArraysAPPLEProcPtr PFNGLDELETEVERTEXARRAYSAPPLEPROC
254#define glDeleteVertexShaderEXTProcPtr PFNGLDELETEVERTEXSHADEREXTPROC
255#define glDepthBoundsEXTProcPtr PFNGLDEPTHBOUNDSEXTPROC
256#define glDepthFuncProcPtr PFNGLDEPTHFUNCPROC
257#define glDepthMaskProcPtr PFNGLDEPTHMASKPROC
258#define glDepthRangeProcPtr PFNGLDEPTHRANGEPROC
259#define glDetachObjectARBProcPtr PFNGLDETACHOBJECTARBPROC
260#define glDetachShaderProcPtr PFNGLDETACHSHADERPROC
261#define glDetailTexFuncSGISProcPtr PFNGLDETAILTEXFUNCSGISPROC
262#define glDisableClientStateProcPtr PFNGLDISABLECLIENTSTATEPROC
263#define glDisableProcPtr PFNGLDISABLEPROC
264#define glDisableVariantClientStateEXTProcPtr PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC
265#define glDisableVertexAttribAPPLEProcPtr PFNGLDISABLEVERTEXATTRIBAPPLEPROC
266#define glDisableVertexAttribArrayARBProcPtr PFNGLDISABLEVERTEXATTRIBARRAYARBPROC
267#define glDisableVertexAttribArrayProcPtr PFNGLDISABLEVERTEXATTRIBARRAYPROC
268#define glDrawArraysEXTProcPtr PFNGLDRAWARRAYSEXTPROC
269#define glDrawArraysProcPtr PFNGLDRAWARRAYSPROC
270#define glDrawBufferProcPtr PFNGLDRAWBUFFERPROC
271#define glDrawBuffersARBProcPtr PFNGLDRAWBUFFERSARBPROC
272#define glDrawBuffersProcPtr PFNGLDRAWBUFFERSPROC
273#define glDrawElementArrayAPPLEProcPtr PFNGLDRAWELEMENTARRAYAPPLEPROC
274#define glDrawElementsProcPtr PFNGLDRAWELEMENTSPROC
275#define glDrawPixelsProcPtr PFNGLDRAWPIXELSPROC
276#define glDrawRangeElementArrayAPPLEProcPtr PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC
277#define glDrawRangeElementsEXTProcPtr PFNGLDRAWRANGEELEMENTSEXTPROC
278#define glDrawRangeElementsProcPtr PFNGLDRAWRANGEELEMENTSPROC
279#define glEdgeFlagPointerEXTProcPtr PFNGLEDGEFLAGPOINTEREXTPROC
280#define glEdgeFlagPointerListIBMProcPtr PFNGLEDGEFLAGPOINTERLISTIBMPROC
281#define glEdgeFlagPointerProcPtr PFNGLEDGEFLAGPOINTERPROC
282#define glEdgeFlagProcPtr PFNGLEDGEFLAGPROC
283#define glEdgeFlagvProcPtr PFNGLEDGEFLAGVPROC
284#define glElementPointerAPPLEProcPtr PFNGLELEMENTPOINTERAPPLEPROC
285#define glEnableClientStateProcPtr PFNGLENABLECLIENTSTATEPROC
286#define glEnableProcPtr PFNGLENABLEPROC
287#define glEnableVariantClientStateEXTProcPtr PFNGLENABLEVARIANTCLIENTSTATEEXTPROC
288#define glEnableVertexAttribAPPLEProcPtr PFNGLENABLEVERTEXATTRIBAPPLEPROC
289#define glEnableVertexAttribArrayARBProcPtr PFNGLENABLEVERTEXATTRIBARRAYARBPROC
290#define glEnableVertexAttribArrayProcPtr PFNGLENABLEVERTEXATTRIBARRAYPROC
291#define glEndFragmentShaderEXTProcPtr PFNGLENDFRAGMENTSHADEREXTPROC
292#define glEndListProcPtr PFNGLENDLISTPROC
293#define glEndProcPtr PFNGLENDPROC
294#define glEndQueryARBProcPtr PFNGLENDQUERYARBPROC
295#define glEndQueryProcPtr PFNGLENDQUERYPROC
296#define glEndTransformFeedbackEXTProcPtr PFNGLENDTRANSFORMFEEDBACKEXTPROC
297#define glEndVertexShaderEXTProcPtr PFNGLENDVERTEXSHADEREXTPROC
298#define glEvalCoord1dProcPtr PFNGLEVALCOORD1DPROC
299#define glEvalCoord1dvProcPtr PFNGLEVALCOORD1DVPROC
300#define glEvalCoord1fProcPtr PFNGLEVALCOORD1FPROC
301#define glEvalCoord1fvProcPtr PFNGLEVALCOORD1FVPROC
302#define glEvalCoord2dProcPtr PFNGLEVALCOORD2DPROC
303#define glEvalCoord2dvProcPtr PFNGLEVALCOORD2DVPROC
304#define glEvalCoord2fProcPtr PFNGLEVALCOORD2FPROC
305#define glEvalCoord2fvProcPtr PFNGLEVALCOORD2FVPROC
306#define glEvalMesh1ProcPtr PFNGLEVALMESH1PROC
307#define glEvalMesh2ProcPtr PFNGLEVALMESH2PROC
308#define glEvalPoint1ProcPtr PFNGLEVALPOINT1PROC
309#define glEvalPoint2ProcPtr PFNGLEVALPOINT2PROC
310#define glExecuteProgramNVProcPtr PFNGLEXECUTEPROGRAMNVPROC
311#define glExtractComponentEXTProcPtr PFNGLEXTRACTCOMPONENTEXTPROC
312#define glFeedbackBufferProcPtr PFNGLFEEDBACKBUFFERPROC
313#define glFinalCombinerInputNVProcPtr PFNGLFINALCOMBINERINPUTNVPROC
314#define glFinishAsyncSGIXProcPtr PFNGLFINISHASYNCSGIXPROC
315#define glFinishFenceAPPLEProcPtr PFNGLFINISHFENCEAPPLEPROC
316#define glFinishObjectAPPLEProcPtr PFNGLFINISHOBJECTAPPLEPROC
317#define glFinishProcPtr PFNGLFINISHPROC
318#define glFinishRenderAPPLEProcPtr PFNGLFINISHRENDERAPPLEPROC
319#define glFinishTextureSUNXProcPtr PFNGLFINISHTEXTURESUNXPROC
320#define glFlushMappedBufferRangeAPPLEProcPtr PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC
321#define glFlushProcPtr PFNGLFLUSHPROC
322#define glFlushRasterSGIXProcPtr PFNGLFLUSHRASTERSGIXPROC
323#define glFlushRenderAPPLEProcPtr PFNGLFLUSHRENDERAPPLEPROC
324#define glFlushVertexArrayRangeAPPLEProcPtr PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC
325#define glFlushVertexArrayRangeNVProcPtr PFNGLFLUSHVERTEXARRAYRANGENVPROC
326#define glFogCoordPointerEXTProcPtr PFNGLFOGCOORDPOINTEREXTPROC
327#define glFogCoordPointerListIBMProcPtr PFNGLFOGCOORDPOINTERLISTIBMPROC
328#define glFogCoordPointerProcPtr PFNGLFOGCOORDPOINTERPROC
329#define glFogCoorddEXTProcPtr PFNGLFOGCOORDDEXTPROC
330#define glFogCoorddProcPtr PFNGLFOGCOORDDPROC
331#define glFogCoorddvEXTProcPtr PFNGLFOGCOORDDVEXTPROC
332#define glFogCoorddvProcPtr PFNGLFOGCOORDDVPROC
333#define glFogCoordfEXTProcPtr PFNGLFOGCOORDFEXTPROC
334#define glFogCoordfProcPtr PFNGLFOGCOORDFPROC
335#define glFogCoordfvEXTProcPtr PFNGLFOGCOORDFVEXTPROC
336#define glFogCoordfvProcPtr PFNGLFOGCOORDFVPROC
337#define glFogFuncSGISProcPtr PFNGLFOGFUNCSGISPROC
338#define glFogfProcPtr PFNGLFOGFPROC
339#define glFogfvProcPtr PFNGLFOGFVPROC
340#define glFogiProcPtr PFNGLFOGIPROC
341#define glFogivProcPtr PFNGLFOGIVPROC
342#define glFragmentColorMaterialSGIXProcPtr PFNGLFRAGMENTCOLORMATERIALSGIXPROC
343#define glFragmentLightModelfSGIXProcPtr PFNGLFRAGMENTLIGHTMODELFSGIXPROC
344#define glFragmentLightModelfvSGIXProcPtr PFNGLFRAGMENTLIGHTMODELFVSGIXPROC
345#define glFragmentLightModeliSGIXProcPtr PFNGLFRAGMENTLIGHTMODELISGIXPROC
346#define glFragmentLightModelivSGIXProcPtr PFNGLFRAGMENTLIGHTMODELIVSGIXPROC
347#define glFragmentLightfSGIXProcPtr PFNGLFRAGMENTLIGHTFSGIXPROC
348#define glFragmentLightfvSGIXProcPtr PFNGLFRAGMENTLIGHTFVSGIXPROC
349#define glFragmentLightiSGIXProcPtr PFNGLFRAGMENTLIGHTISGIXPROC
350#define glFragmentLightivSGIXProcPtr PFNGLFRAGMENTLIGHTIVSGIXPROC
351#define glFragmentMaterialfSGIXProcPtr PFNGLFRAGMENTMATERIALFSGIXPROC
352#define glFragmentMaterialfvSGIXProcPtr PFNGLFRAGMENTMATERIALFVSGIXPROC
353#define glFragmentMaterialiSGIXProcPtr PFNGLFRAGMENTMATERIALISGIXPROC
354#define glFragmentMaterialivSGIXProcPtr PFNGLFRAGMENTMATERIALIVSGIXPROC
355#define glFrameZoomSGIXProcPtr PFNGLFRAMEZOOMSGIXPROC
356#define glFramebufferRenderbufferEXTProcPtr PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC
357#define glFramebufferTexture1DEXTProcPtr PFNGLFRAMEBUFFERTEXTURE1DEXTPROC
358#define glFramebufferTexture2DEXTProcPtr PFNGLFRAMEBUFFERTEXTURE2DEXTPROC
359#define glFramebufferTexture3DEXTProcPtr PFNGLFRAMEBUFFERTEXTURE3DEXTPROC
360#define glFramebufferTextureEXTProcPtr PFNGLFRAMEBUFFERTEXTUREEXTPROC
361#define glFramebufferTextureFaceEXTProcPtr PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC
362#define glFramebufferTextureLayerEXTProcPtr PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC
363#define glFrontFaceProcPtr PFNGLFRONTFACEPROC
364#define glFrustumProcPtr PFNGLFRUSTUMPROC
365#define glGenAsyncMarkersSGIXProcPtr PFNGLGENASYNCMARKERSSGIXPROC
366#define glGenBuffersARBProcPtr PFNGLGENBUFFERSARBPROC
367#define glGenBuffersProcPtr PFNGLGENBUFFERSPROC
368#define glGenFencesAPPLEProcPtr PFNGLGENFENCESAPPLEPROC
369#define glGenFragmentShadersEXTProcPtr PFNGLGENFRAGMENTSHADERSEXTPROC
370#define glGenFramebuffersEXTProcPtr PFNGLGENFRAMEBUFFERSEXTPROC
371#define glGenListsProcPtr PFNGLGENLISTSPROC
372#define glGenProgramsARBProcPtr PFNGLGENPROGRAMSARBPROC
373#define glGenProgramsNVProcPtr PFNGLGENPROGRAMSNVPROC
374#define glGenQueriesARBProcPtr PFNGLGENQUERIESARBPROC
375#define glGenQueriesProcPtr PFNGLGENQUERIESPROC
376#define glGenRenderbuffersEXTProcPtr PFNGLGENRENDERBUFFERSEXTPROC
377#define glGenSymbolsEXTProcPtr PFNGLGENSYMBOLSEXTPROC
378#define glGenTexturesEXTProcPtr PFNGLGENTEXTURESEXTPROC
379#define glGenTexturesProcPtr PFNGLGENTEXTURESPROC
380#define glGenVertexArraysAPPLEProcPtr PFNGLGENVERTEXARRAYSAPPLEPROC
381#define glGenVertexShadersEXTProcPtr PFNGLGENVERTEXSHADERSEXTPROC
382#define glGenerateMipmapEXTProcPtr PFNGLGENERATEMIPMAPEXTPROC
383#define glGetActiveAttribARBProcPtr PFNGLGETACTIVEATTRIBARBPROC
384#define glGetActiveAttribProcPtr PFNGLGETACTIVEATTRIBPROC
385#define glGetActiveUniformARBProcPtr PFNGLGETACTIVEUNIFORMARBPROC
386#define glGetActiveUniformProcPtr PFNGLGETACTIVEUNIFORMPROC
387#define glGetAttachedObjectsARBProcPtr PFNGLGETATTACHEDOBJECTSARBPROC
388#define glGetAttachedShadersProcPtr PFNGLGETATTACHEDSHADERSPROC
389#define glGetAttribLocationARBProcPtr PFNGLGETATTRIBLOCATIONARBPROC
390#define glGetAttribLocationProcPtr PFNGLGETATTRIBLOCATIONPROC
391#define glGetBooleanIndexedvEXTProcPtr PFNGLGETBOOLEANINDEXEDVEXTPROC
392#define glGetBooleanvProcPtr PFNGLGETBOOLEANVPROC
393#define glGetBufferParameterivARBProcPtr PFNGLGETBUFFERPARAMETERIVARBPROC
394#define glGetBufferParameterivProcPtr PFNGLGETBUFFERPARAMETERIVPROC
395#define glGetBufferPointervARBProcPtr PFNGLGETBUFFERPOINTERVARBPROC
396#define glGetBufferPointervProcPtr PFNGLGETBUFFERPOINTERVPROC
397#define glGetBufferSubDataARBProcPtr PFNGLGETBUFFERSUBDATAARBPROC
398#define glGetBufferSubDataProcPtr PFNGLGETBUFFERSUBDATAPROC
399#define glGetClipPlaneProcPtr PFNGLGETCLIPPLANEPROC
400#define glGetColorTableEXTProcPtr PFNGLGETCOLORTABLEEXTPROC
401#define glGetColorTableParameterfvEXTProcPtr PFNGLGETCOLORTABLEPARAMETERFVEXTPROC
402#define glGetColorTableParameterfvProcPtr PFNGLGETCOLORTABLEPARAMETERFVPROC
403#define glGetColorTableParameterfvSGIProcPtr PFNGLGETCOLORTABLEPARAMETERFVSGIPROC
404#define glGetColorTableParameterivEXTProcPtr PFNGLGETCOLORTABLEPARAMETERIVEXTPROC
405#define glGetColorTableParameterivProcPtr PFNGLGETCOLORTABLEPARAMETERIVPROC
406#define glGetColorTableParameterivSGIProcPtr PFNGLGETCOLORTABLEPARAMETERIVSGIPROC
407#define glGetColorTableProcPtr PFNGLGETCOLORTABLEPROC
408#define glGetColorTableSGIProcPtr PFNGLGETCOLORTABLESGIPROC
409#define glGetCombinerInputParameterfvNVProcPtr PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC
410#define glGetCombinerInputParameterivNVProcPtr PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC
411#define glGetCombinerOutputParameterfvNVProcPtr PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC
412#define glGetCombinerOutputParameterivNVProcPtr PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC
413#define glGetCombinerStageParameterfvNVProcPtr PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC
414#define glGetCompressedTexImageARBProcPtr PFNGLGETCOMPRESSEDTEXIMAGEARBPROC
415#define glGetCompressedTexImageProcPtr PFNGLGETCOMPRESSEDTEXIMAGEPROC
416#define glGetConvolutionFilterEXTProcPtr PFNGLGETCONVOLUTIONFILTEREXTPROC
417#define glGetConvolutionFilterProcPtr PFNGLGETCONVOLUTIONFILTERPROC
418#define glGetConvolutionParameterfvEXTProcPtr PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC
419#define glGetConvolutionParameterfvProcPtr PFNGLGETCONVOLUTIONPARAMETERFVPROC
420#define glGetConvolutionParameterivEXTProcPtr PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC
421#define glGetConvolutionParameterivProcPtr PFNGLGETCONVOLUTIONPARAMETERIVPROC
422#define glGetDetailTexFuncSGISProcPtr PFNGLGETDETAILTEXFUNCSGISPROC
423#define glGetDoublevProcPtr PFNGLGETDOUBLEVPROC
424#define glGetErrorProcPtr PFNGLGETERRORPROC
425#define glGetFinalCombinerInputParameterfvNVProcPtr PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC
426#define glGetFinalCombinerInputParameterivNVProcPtr PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC
427#define glGetFloatvProcPtr PFNGLGETFLOATVPROC
428#define glGetFogFuncSGISProcPtr PFNGLGETFOGFUNCSGISPROC
429#define glGetFragDataLocationEXTProcPtr PFNGLGETFRAGDATALOCATIONEXTPROC
430#define glGetFragmentLightfvSGIXProcPtr PFNGLGETFRAGMENTLIGHTFVSGIXPROC
431#define glGetFragmentLightivSGIXProcPtr PFNGLGETFRAGMENTLIGHTIVSGIXPROC
432#define glGetFragmentMaterialfvSGIXProcPtr PFNGLGETFRAGMENTMATERIALFVSGIXPROC
433#define glGetFragmentMaterialivSGIXProcPtr PFNGLGETFRAGMENTMATERIALIVSGIXPROC
434#define glGetFramebufferAttachmentParameterivEXTProcPtr PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC
435#define glGetHandleARBProcPtr PFNGLGETHANDLEARBPROC
436#define glGetHistogramEXTProcPtr PFNGLGETHISTOGRAMEXTPROC
437#define glGetHistogramParameterfvEXTProcPtr PFNGLGETHISTOGRAMPARAMETERFVEXTPROC
438#define glGetHistogramParameterfvProcPtr PFNGLGETHISTOGRAMPARAMETERFVPROC
439#define glGetHistogramParameterivEXTProcPtr PFNGLGETHISTOGRAMPARAMETERIVEXTPROC
440#define glGetHistogramParameterivProcPtr PFNGLGETHISTOGRAMPARAMETERIVPROC
441#define glGetHistogramProcPtr PFNGLGETHISTOGRAMPROC
442#define glGetImageTransformParameterfvHPProcPtr PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC
443#define glGetImageTransformParameterivHPProcPtr PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC
444#define glGetInfoLogARBProcPtr PFNGLGETINFOLOGARBPROC
445#define glGetInstrumentsSGIXProcPtr PFNGLGETINSTRUMENTSSGIXPROC
446#define glGetIntegerIndexedvEXTProcPtr PFNGLGETINTEGERINDEXEDVEXTPROC
447#define glGetIntegervProcPtr PFNGLGETINTEGERVPROC
448#define glGetInvariantBooleanvEXTProcPtr PFNGLGETINVARIANTBOOLEANVEXTPROC
449#define glGetInvariantFloatvEXTProcPtr PFNGLGETINVARIANTFLOATVEXTPROC
450#define glGetInvariantIntegervEXTProcPtr PFNGLGETINVARIANTINTEGERVEXTPROC
451#define glGetLightfvProcPtr PFNGLGETLIGHTFVPROC
452#define glGetLightivProcPtr PFNGLGETLIGHTIVPROC
453#define glGetListParameterfvSGIXProcPtr PFNGLGETLISTPARAMETERFVSGIXPROC
454#define glGetListParameterivSGIXProcPtr PFNGLGETLISTPARAMETERIVSGIXPROC
455#define glGetLocalConstantBooleanvEXTProcPtr PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC
456#define glGetLocalConstantFloatvEXTProcPtr PFNGLGETLOCALCONSTANTFLOATVEXTPROC
457#define glGetLocalConstantIntegervEXTProcPtr PFNGLGETLOCALCONSTANTINTEGERVEXTPROC
458#define glGetMapdvProcPtr PFNGLGETMAPDVPROC
459#define glGetMapfvProcPtr PFNGLGETMAPFVPROC
460#define glGetMapivProcPtr PFNGLGETMAPIVPROC
461#define glGetMaterialfvProcPtr PFNGLGETMATERIALFVPROC
462#define glGetMaterialivProcPtr PFNGLGETMATERIALIVPROC
463#define glGetMinmaxEXTProcPtr PFNGLGETMINMAXEXTPROC
464#define glGetMinmaxParameterfvEXTProcPtr PFNGLGETMINMAXPARAMETERFVEXTPROC
465#define glGetMinmaxParameterfvProcPtr PFNGLGETMINMAXPARAMETERFVPROC
466#define glGetMinmaxParameterivEXTProcPtr PFNGLGETMINMAXPARAMETERIVEXTPROC
467#define glGetMinmaxParameterivProcPtr PFNGLGETMINMAXPARAMETERIVPROC
468#define glGetMinmaxProcPtr PFNGLGETMINMAXPROC
469#define glGetObjectParameterfvARBProcPtr PFNGLGETOBJECTPARAMETERFVARBPROC
470#define glGetObjectParameterivAPPLEProcPtr PFNGLGETOBJECTPARAMETERIVAPPLEPROC
471#define glGetObjectParameterivARBProcPtr PFNGLGETOBJECTPARAMETERIVARBPROC
472#define glGetPixelMapfvProcPtr PFNGLGETPIXELMAPFVPROC
473#define glGetPixelMapuivProcPtr PFNGLGETPIXELMAPUIVPROC
474#define glGetPixelMapusvProcPtr PFNGLGETPIXELMAPUSVPROC
475#define glGetPixelTexGenParameterfvSGISProcPtr PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC
476#define glGetPixelTexGenParameterivSGISProcPtr PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC
477#define glGetPointervEXTProcPtr PFNGLGETPOINTERVEXTPROC
478#define glGetPointervProcPtr PFNGLGETPOINTERVPROC
479#define glGetPolygonStippleProcPtr PFNGLGETPOLYGONSTIPPLEPROC
480#define glGetProgramEnvParameterdvARBProcPtr PFNGLGETPROGRAMENVPARAMETERDVARBPROC
481#define glGetProgramEnvParameterfvARBProcPtr PFNGLGETPROGRAMENVPARAMETERFVARBPROC
482#define glGetProgramInfoLogProcPtr PFNGLGETPROGRAMINFOLOGPROC
483#define glGetProgramLocalParameterdvARBProcPtr PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC
484#define glGetProgramLocalParameterfvARBProcPtr PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC
485#define glGetProgramParameterdvNVProcPtr PFNGLGETPROGRAMPARAMETERDVNVPROC
486#define glGetProgramParameterfvNVProcPtr PFNGLGETPROGRAMPARAMETERFVNVPROC
487#define glGetProgramStringARBProcPtr PFNGLGETPROGRAMSTRINGARBPROC
488#define glGetProgramStringNVProcPtr PFNGLGETPROGRAMSTRINGNVPROC
489#define glGetProgramivARBProcPtr PFNGLGETPROGRAMIVARBPROC
490#define glGetProgramivNVProcPtr PFNGLGETPROGRAMIVNVPROC
491#define glGetProgramivProcPtr PFNGLGETPROGRAMIVPROC
492#define glGetQueryObjectivARBProcPtr PFNGLGETQUERYOBJECTIVARBPROC
493#define glGetQueryObjectivProcPtr PFNGLGETQUERYOBJECTIVPROC
494#define glGetQueryObjectuivARBProcPtr PFNGLGETQUERYOBJECTUIVARBPROC
495#define glGetQueryObjectuivProcPtr PFNGLGETQUERYOBJECTUIVPROC
496#define glGetQueryivARBProcPtr PFNGLGETQUERYIVARBPROC
497#define glGetQueryivProcPtr PFNGLGETQUERYIVPROC
498#define glGetRenderbufferParameterivEXTProcPtr PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC
499#define glGetSeparableFilterEXTProcPtr PFNGLGETSEPARABLEFILTEREXTPROC
500#define glGetSeparableFilterProcPtr PFNGLGETSEPARABLEFILTERPROC
501#define glGetShaderInfoLogProcPtr PFNGLGETSHADERINFOLOGPROC
502#define glGetShaderSourceARBProcPtr PFNGLGETSHADERSOURCEARBPROC
503#define glGetShaderSourceProcPtr PFNGLGETSHADERSOURCEPROC
504#define glGetShaderivProcPtr PFNGLGETSHADERIVPROC
505#define glGetSharpenTexFuncSGISProcPtr PFNGLGETSHARPENTEXFUNCSGISPROC
506#define glGetStringProcPtr PFNGLGETSTRINGPROC
507#define glGetTexEnvfvProcPtr PFNGLGETTEXENVFVPROC
508#define glGetTexEnvivProcPtr PFNGLGETTEXENVIVPROC
509#define glGetTexFilterFuncSGISProcPtr PFNGLGETTEXFILTERFUNCSGISPROC
510#define glGetTexGendvProcPtr PFNGLGETTEXGENDVPROC
511#define glGetTexGenfvProcPtr PFNGLGETTEXGENFVPROC
512#define glGetTexGenivProcPtr PFNGLGETTEXGENIVPROC
513#define glGetTexImageProcPtr PFNGLGETTEXIMAGEPROC
514#define glGetTexLevelParameterfvProcPtr PFNGLGETTEXLEVELPARAMETERFVPROC
515#define glGetTexLevelParameterivProcPtr PFNGLGETTEXLEVELPARAMETERIVPROC
516#define glGetTexParameterIiuvEXTProcPtr PFNGLGETTEXPARAMETERIIUVEXTPROC
517#define glGetTexParameterIivEXTProcPtr PFNGLGETTEXPARAMETERIIVEXTPROC
518#define glGetTexParameterPointervAPPLEProcPtr PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC
519#define glGetTexParameterfvProcPtr PFNGLGETTEXPARAMETERFVPROC
520#define glGetTexParameterivProcPtr PFNGLGETTEXPARAMETERIVPROC
521#define glGetTrackMatrixivNVProcPtr PFNGLGETTRACKMATRIXIVNVPROC
522#define glGetTransformFeedbackVaryingEXTProcPtr PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC
523#define glGetUniformBufferSizeEXTProcPtr PFNGLGETUNIFORMBUFFERSIZEEXTPROC
524#define glGetUniformLocationARBProcPtr PFNGLGETUNIFORMLOCATIONARBPROC
525#define glGetUniformLocationProcPtr PFNGLGETUNIFORMLOCATIONPROC
526#define glGetUniformOffsetEXTProcPtr PFNGLGETUNIFORMOFFSETEXTPROC
527#define glGetUniformfvARBProcPtr PFNGLGETUNIFORMFVARBPROC
528#define glGetUniformfvProcPtr PFNGLGETUNIFORMFVPROC
529#define glGetUniformivARBProcPtr PFNGLGETUNIFORMIVARBPROC
530#define glGetUniformivProcPtr PFNGLGETUNIFORMIVPROC
531#define glGetUniformuivEXTProcPtr PFNGLGETUNIFORMUIVEXTPROC
532#define glGetVariantBooleanvEXTProcPtr PFNGLGETVARIANTBOOLEANVEXTPROC
533#define glGetVariantFloatvEXTProcPtr PFNGLGETVARIANTFLOATVEXTPROC
534#define glGetVariantIntegervEXTProcPtr PFNGLGETVARIANTINTEGERVEXTPROC
535#define glGetVariantPointervEXTProcPtr PFNGLGETVARIANTPOINTERVEXTPROC
536#define glGetVertexAttribIivEXTProcPtr PFNGLGETVERTEXATTRIBIIVEXTPROC
537#define glGetVertexAttribIuivEXTProcPtr PFNGLGETVERTEXATTRIBIUIVEXTPROC
538#define glGetVertexAttribPointervARBProcPtr PFNGLGETVERTEXATTRIBPOINTERVARBPROC
539#define glGetVertexAttribPointervNVProcPtr PFNGLGETVERTEXATTRIBPOINTERVNVPROC
540#define glGetVertexAttribPointervProcPtr PFNGLGETVERTEXATTRIBPOINTERVPROC
541#define glGetVertexAttribdvARBProcPtr PFNGLGETVERTEXATTRIBDVARBPROC
542#define glGetVertexAttribdvNVProcPtr PFNGLGETVERTEXATTRIBDVNVPROC
543#define glGetVertexAttribdvProcPtr PFNGLGETVERTEXATTRIBDVPROC
544#define glGetVertexAttribfvARBProcPtr PFNGLGETVERTEXATTRIBFVARBPROC
545#define glGetVertexAttribfvNVProcPtr PFNGLGETVERTEXATTRIBFVNVPROC
546#define glGetVertexAttribfvProcPtr PFNGLGETVERTEXATTRIBFVPROC
547#define glGetVertexAttribivARBProcPtr PFNGLGETVERTEXATTRIBIVARBPROC
548#define glGetVertexAttribivNVProcPtr PFNGLGETVERTEXATTRIBIVNVPROC
549#define glGetVertexAttribivProcPtr PFNGLGETVERTEXATTRIBIVPROC
550#define glGlobalAlphaFactorbSUNProcPtr PFNGLGLOBALALPHAFACTORBSUNPROC
551#define glGlobalAlphaFactordSUNProcPtr PFNGLGLOBALALPHAFACTORDSUNPROC
552#define glGlobalAlphaFactorfSUNProcPtr PFNGLGLOBALALPHAFACTORFSUNPROC
553#define glGlobalAlphaFactoriSUNProcPtr PFNGLGLOBALALPHAFACTORISUNPROC
554#define glGlobalAlphaFactorsSUNProcPtr PFNGLGLOBALALPHAFACTORSSUNPROC
555#define glGlobalAlphaFactorubSUNProcPtr PFNGLGLOBALALPHAFACTORUBSUNPROC
556#define glGlobalAlphaFactoruiSUNProcPtr PFNGLGLOBALALPHAFACTORUISUNPROC
557#define glGlobalAlphaFactorusSUNProcPtr PFNGLGLOBALALPHAFACTORUSSUNPROC
558#define glHintPGIProcPtr PFNGLHINTPGIPROC
559#define glHintProcPtr PFNGLHINTPROC
560#define glHistogramEXTProcPtr PFNGLHISTOGRAMEXTPROC
561#define glHistogramProcPtr PFNGLHISTOGRAMPROC
562#define glImageTransformParameterfHPProcPtr PFNGLIMAGETRANSFORMPARAMETERFHPPROC
563#define glImageTransformParameterfvHPProcPtr PFNGLIMAGETRANSFORMPARAMETERFVHPPROC
564#define glImageTransformParameteriHPProcPtr PFNGLIMAGETRANSFORMPARAMETERIHPPROC
565#define glImageTransformParameterivHPProcPtr PFNGLIMAGETRANSFORMPARAMETERIVHPPROC
566#define glIndexFuncEXTProcPtr PFNGLINDEXFUNCEXTPROC
567#define glIndexMaskProcPtr PFNGLINDEXMASKPROC
568#define glIndexMaterialEXTProcPtr PFNGLINDEXMATERIALEXTPROC
569#define glIndexPointerEXTProcPtr PFNGLINDEXPOINTEREXTPROC
570#define glIndexPointerListIBMProcPtr PFNGLINDEXPOINTERLISTIBMPROC
571#define glIndexPointerProcPtr PFNGLINDEXPOINTERPROC
572#define glIndexdProcPtr PFNGLINDEXDPROC
573#define glIndexdvProcPtr PFNGLINDEXDVPROC
574#define glIndexfProcPtr PFNGLINDEXFPROC
575#define glIndexfvProcPtr PFNGLINDEXFVPROC
576#define glIndexiProcPtr PFNGLINDEXIPROC
577#define glIndexivProcPtr PFNGLINDEXIVPROC
578#define glIndexsProcPtr PFNGLINDEXSPROC
579#define glIndexsvProcPtr PFNGLINDEXSVPROC
580#define glIndexubProcPtr PFNGLINDEXUBPROC
581#define glIndexubvProcPtr PFNGLINDEXUBVPROC
582#define glInitNamesProcPtr PFNGLINITNAMESPROC
583#define glInsertComponentEXTProcPtr PFNGLINSERTCOMPONENTEXTPROC
584#define glInstrumentsBufferSGIXProcPtr PFNGLINSTRUMENTSBUFFERSGIXPROC
585#define glInterleavedArraysProcPtr PFNGLINTERLEAVEDARRAYSPROC
586#define glIsAsyncMarkerSGIXProcPtr PFNGLISASYNCMARKERSGIXPROC
587#define glIsBufferARBProcPtr PFNGLISBUFFERARBPROC
588#define glIsBufferProcPtr PFNGLISBUFFERPROC
589#define glIsEnabledProcPtr PFNGLISENABLEDPROC
590#define glIsFenceAPPLEProcPtr PFNGLISFENCEAPPLEPROC
591#define glIsFramebufferEXTProcPtr PFNGLISFRAMEBUFFEREXTPROC
592#define glIsListProcPtr PFNGLISLISTPROC
593#define glIsProgramARBProcPtr PFNGLISPROGRAMARBPROC
594#define glIsProgramNVProcPtr PFNGLISPROGRAMNVPROC
595#define glIsProgramProcPtr PFNGLISPROGRAMPROC
596#define glIsQueryARBProcPtr PFNGLISQUERYARBPROC
597#define glIsQueryProcPtr PFNGLISQUERYPROC
598#define glIsRenderbufferEXTProcPtr PFNGLISRENDERBUFFEREXTPROC
599#define glIsShaderProcPtr PFNGLISSHADERPROC
600#define glIsTextureEXTProcPtr PFNGLISTEXTUREEXTPROC
601#define glIsTextureProcPtr PFNGLISTEXTUREPROC
602#define glIsVariantEnabledEXTProcPtr PFNGLISVARIANTENABLEDEXTPROC
603#define glIsVertexArrayAPPLEProcPtr PFNGLISVERTEXARRAYAPPLEPROC
604#define glIsVertexAttribEnabledAPPLEProcPtr PFNGLISVERTEXATTRIBENABLEDAPPLEPROC
605#define glLightEnviSGIXProcPtr PFNGLLIGHTENVISGIXPROC
606#define glLightModelfProcPtr PFNGLLIGHTMODELFPROC
607#define glLightModelfvProcPtr PFNGLLIGHTMODELFVPROC
608#define glLightModeliProcPtr PFNGLLIGHTMODELIPROC
609#define glLightModelivProcPtr PFNGLLIGHTMODELIVPROC
610#define glLightfProcPtr PFNGLLIGHTFPROC
611#define glLightfvProcPtr PFNGLLIGHTFVPROC
612#define glLightiProcPtr PFNGLLIGHTIPROC
613#define glLightivProcPtr PFNGLLIGHTIVPROC
614#define glLineStippleProcPtr PFNGLLINESTIPPLEPROC
615#define glLineWidthProcPtr PFNGLLINEWIDTHPROC
616#define glLinkProgramARBProcPtr PFNGLLINKPROGRAMARBPROC
617#define glLinkProgramProcPtr PFNGLLINKPROGRAMPROC
618#define glListBaseProcPtr PFNGLLISTBASEPROC
619#define glListParameterfSGIXProcPtr PFNGLLISTPARAMETERFSGIXPROC
620#define glListParameterfvSGIXProcPtr PFNGLLISTPARAMETERFVSGIXPROC
621#define glListParameteriSGIXProcPtr PFNGLLISTPARAMETERISGIXPROC
622#define glListParameterivSGIXProcPtr PFNGLLISTPARAMETERIVSGIXPROC
623#define glLoadIdentityDeformationMapSGIXProcPtr PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC
624#define glLoadIdentityProcPtr PFNGLLOADIDENTITYPROC
625#define glLoadMatrixdProcPtr PFNGLLOADMATRIXDPROC
626#define glLoadMatrixfProcPtr PFNGLLOADMATRIXFPROC
627#define glLoadNameProcPtr PFNGLLOADNAMEPROC
628#define glLoadProgramNVProcPtr PFNGLLOADPROGRAMNVPROC
629#define glLoadTransposeMatrixdARBProcPtr PFNGLLOADTRANSPOSEMATRIXDARBPROC
630#define glLoadTransposeMatrixdProcPtr PFNGLLOADTRANSPOSEMATRIXDPROC
631#define glLoadTransposeMatrixfARBProcPtr PFNGLLOADTRANSPOSEMATRIXFARBPROC
632#define glLoadTransposeMatrixfProcPtr PFNGLLOADTRANSPOSEMATRIXFPROC
633#define glLockArraysEXTProcPtr PFNGLLOCKARRAYSEXTPROC
634#define glLogicOpProcPtr PFNGLLOGICOPPROC
635#define glMap1dProcPtr PFNGLMAP1DPROC
636#define glMap1fProcPtr PFNGLMAP1FPROC
637#define glMap2dProcPtr PFNGLMAP2DPROC
638#define glMap2fProcPtr PFNGLMAP2FPROC
639#define glMapBufferARBProcPtr PFNGLMAPBUFFERARBPROC
640#define glMapBufferProcPtr PFNGLMAPBUFFERPROC
641#define glMapGrid1dProcPtr PFNGLMAPGRID1DPROC
642#define glMapGrid1fProcPtr PFNGLMAPGRID1FPROC
643#define glMapGrid2dProcPtr PFNGLMAPGRID2DPROC
644#define glMapGrid2fProcPtr PFNGLMAPGRID2FPROC
645#define glMapVertexAttrib1dAPPLEProcPtr PFNGLMAPVERTEXATTRIB1DAPPLEPROC
646#define glMapVertexAttrib1fAPPLEProcPtr PFNGLMAPVERTEXATTRIB1FAPPLEPROC
647#define glMapVertexAttrib2dAPPLEProcPtr PFNGLMAPVERTEXATTRIB2DAPPLEPROC
648#define glMapVertexAttrib2fAPPLEProcPtr PFNGLMAPVERTEXATTRIB2FAPPLEPROC
649#define glMaterialfProcPtr PFNGLMATERIALFPROC
650#define glMaterialfvProcPtr PFNGLMATERIALFVPROC
651#define glMaterialiProcPtr PFNGLMATERIALIPROC
652#define glMaterialivProcPtr PFNGLMATERIALIVPROC
653#define glMatrixModeProcPtr PFNGLMATRIXMODEPROC
654#define glMinmaxEXTProcPtr PFNGLMINMAXEXTPROC
655#define glMinmaxProcPtr PFNGLMINMAXPROC
656#define glMultMatrixdProcPtr PFNGLMULTMATRIXDPROC
657#define glMultMatrixfProcPtr PFNGLMULTMATRIXFPROC
658#define glMultTransposeMatrixdARBProcPtr PFNGLMULTTRANSPOSEMATRIXDARBPROC
659#define glMultTransposeMatrixdProcPtr PFNGLMULTTRANSPOSEMATRIXDPROC
660#define glMultTransposeMatrixfARBProcPtr PFNGLMULTTRANSPOSEMATRIXFARBPROC
661#define glMultTransposeMatrixfProcPtr PFNGLMULTTRANSPOSEMATRIXFPROC
662#define glMultiDrawArraysEXTProcPtr PFNGLMULTIDRAWARRAYSEXTPROC
663#define glMultiDrawArraysProcPtr PFNGLMULTIDRAWARRAYSPROC
664#define glMultiDrawElementArrayAPPLEProcPtr PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC
665#define glMultiDrawElementsEXTProcPtr PFNGLMULTIDRAWELEMENTSEXTPROC
666#define glMultiDrawElementsProcPtr PFNGLMULTIDRAWELEMENTSPROC
667#define glMultiDrawRangeElementArrayAPPLEProcPtr PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC
668#define glMultiModeDrawArraysIBMProcPtr PFNGLMULTIMODEDRAWARRAYSIBMPROC
669#define glMultiModeDrawElementsIBMProcPtr PFNGLMULTIMODEDRAWELEMENTSIBMPROC
670#define glMultiTexCoord1dARBProcPtr PFNGLMULTITEXCOORD1DARBPROC
671#define glMultiTexCoord1dProcPtr PFNGLMULTITEXCOORD1DPROC
672#define glMultiTexCoord1dvARBProcPtr PFNGLMULTITEXCOORD1DVARBPROC
673#define glMultiTexCoord1dvProcPtr PFNGLMULTITEXCOORD1DVPROC
674#define glMultiTexCoord1fARBProcPtr PFNGLMULTITEXCOORD1FARBPROC
675#define glMultiTexCoord1fProcPtr PFNGLMULTITEXCOORD1FPROC
676#define glMultiTexCoord1fvARBProcPtr PFNGLMULTITEXCOORD1FVARBPROC
677#define glMultiTexCoord1fvProcPtr PFNGLMULTITEXCOORD1FVPROC
678#define glMultiTexCoord1iARBProcPtr PFNGLMULTITEXCOORD1IARBPROC
679#define glMultiTexCoord1iProcPtr PFNGLMULTITEXCOORD1IPROC
680#define glMultiTexCoord1ivARBProcPtr PFNGLMULTITEXCOORD1IVARBPROC
681#define glMultiTexCoord1ivProcPtr PFNGLMULTITEXCOORD1IVPROC
682#define glMultiTexCoord1sARBProcPtr PFNGLMULTITEXCOORD1SARBPROC
683#define glMultiTexCoord1sProcPtr PFNGLMULTITEXCOORD1SPROC
684#define glMultiTexCoord1svARBProcPtr PFNGLMULTITEXCOORD1SVARBPROC
685#define glMultiTexCoord1svProcPtr PFNGLMULTITEXCOORD1SVPROC
686#define glMultiTexCoord2dARBProcPtr PFNGLMULTITEXCOORD2DARBPROC
687#define glMultiTexCoord2dProcPtr PFNGLMULTITEXCOORD2DPROC
688#define glMultiTexCoord2dvARBProcPtr PFNGLMULTITEXCOORD2DVARBPROC
689#define glMultiTexCoord2dvProcPtr PFNGLMULTITEXCOORD2DVPROC
690#define glMultiTexCoord2fARBProcPtr PFNGLMULTITEXCOORD2FARBPROC
691#define glMultiTexCoord2fProcPtr PFNGLMULTITEXCOORD2FPROC
692#define glMultiTexCoord2fvARBProcPtr PFNGLMULTITEXCOORD2FVARBPROC
693#define glMultiTexCoord2fvProcPtr PFNGLMULTITEXCOORD2FVPROC
694#define glMultiTexCoord2iARBProcPtr PFNGLMULTITEXCOORD2IARBPROC
695#define glMultiTexCoord2iProcPtr PFNGLMULTITEXCOORD2IPROC
696#define glMultiTexCoord2ivARBProcPtr PFNGLMULTITEXCOORD2IVARBPROC
697#define glMultiTexCoord2ivProcPtr PFNGLMULTITEXCOORD2IVPROC
698#define glMultiTexCoord2sARBProcPtr PFNGLMULTITEXCOORD2SARBPROC
699#define glMultiTexCoord2sProcPtr PFNGLMULTITEXCOORD2SPROC
700#define glMultiTexCoord2svARBProcPtr PFNGLMULTITEXCOORD2SVARBPROC
701#define glMultiTexCoord2svProcPtr PFNGLMULTITEXCOORD2SVPROC
702#define glMultiTexCoord3dARBProcPtr PFNGLMULTITEXCOORD3DARBPROC
703#define glMultiTexCoord3dProcPtr PFNGLMULTITEXCOORD3DPROC
704#define glMultiTexCoord3dvARBProcPtr PFNGLMULTITEXCOORD3DVARBPROC
705#define glMultiTexCoord3dvProcPtr PFNGLMULTITEXCOORD3DVPROC
706#define glMultiTexCoord3fARBProcPtr PFNGLMULTITEXCOORD3FARBPROC
707#define glMultiTexCoord3fProcPtr PFNGLMULTITEXCOORD3FPROC
708#define glMultiTexCoord3fvARBProcPtr PFNGLMULTITEXCOORD3FVARBPROC
709#define glMultiTexCoord3fvProcPtr PFNGLMULTITEXCOORD3FVPROC
710#define glMultiTexCoord3iARBProcPtr PFNGLMULTITEXCOORD3IARBPROC
711#define glMultiTexCoord3iProcPtr PFNGLMULTITEXCOORD3IPROC
712#define glMultiTexCoord3ivARBProcPtr PFNGLMULTITEXCOORD3IVARBPROC
713#define glMultiTexCoord3ivProcPtr PFNGLMULTITEXCOORD3IVPROC
714#define glMultiTexCoord3sARBProcPtr PFNGLMULTITEXCOORD3SARBPROC
715#define glMultiTexCoord3sProcPtr PFNGLMULTITEXCOORD3SPROC
716#define glMultiTexCoord3svARBProcPtr PFNGLMULTITEXCOORD3SVARBPROC
717#define glMultiTexCoord3svProcPtr PFNGLMULTITEXCOORD3SVPROC
718#define glMultiTexCoord4dARBProcPtr PFNGLMULTITEXCOORD4DARBPROC
719#define glMultiTexCoord4dProcPtr PFNGLMULTITEXCOORD4DPROC
720#define glMultiTexCoord4dvARBProcPtr PFNGLMULTITEXCOORD4DVARBPROC
721#define glMultiTexCoord4dvProcPtr PFNGLMULTITEXCOORD4DVPROC
722#define glMultiTexCoord4fARBProcPtr PFNGLMULTITEXCOORD4FARBPROC
723#define glMultiTexCoord4fProcPtr PFNGLMULTITEXCOORD4FPROC
724#define glMultiTexCoord4fvARBProcPtr PFNGLMULTITEXCOORD4FVARBPROC
725#define glMultiTexCoord4fvProcPtr PFNGLMULTITEXCOORD4FVPROC
726#define glMultiTexCoord4iARBProcPtr PFNGLMULTITEXCOORD4IARBPROC
727#define glMultiTexCoord4iProcPtr PFNGLMULTITEXCOORD4IPROC
728#define glMultiTexCoord4ivARBProcPtr PFNGLMULTITEXCOORD4IVARBPROC
729#define glMultiTexCoord4ivProcPtr PFNGLMULTITEXCOORD4IVPROC
730#define glMultiTexCoord4sARBProcPtr PFNGLMULTITEXCOORD4SARBPROC
731#define glMultiTexCoord4sProcPtr PFNGLMULTITEXCOORD4SPROC
732#define glMultiTexCoord4svARBProcPtr PFNGLMULTITEXCOORD4SVARBPROC
733#define glMultiTexCoord4svProcPtr PFNGLMULTITEXCOORD4SVPROC
734#define glNewListProcPtr PFNGLNEWLISTPROC
735#define glNormal3bProcPtr PFNGLNORMAL3BPROC
736#define glNormal3bvProcPtr PFNGLNORMAL3BVPROC
737#define glNormal3dProcPtr PFNGLNORMAL3DPROC
738#define glNormal3dvProcPtr PFNGLNORMAL3DVPROC
739#define glNormal3fProcPtr PFNGLNORMAL3FPROC
740#define glNormal3fVertex3fSUNProcPtr PFNGLNORMAL3FVERTEX3FSUNPROC
741#define glNormal3fVertex3fvSUNProcPtr PFNGLNORMAL3FVERTEX3FVSUNPROC
742#define glNormal3fvProcPtr PFNGLNORMAL3FVPROC
743#define glNormal3iProcPtr PFNGLNORMAL3IPROC
744#define glNormal3ivProcPtr PFNGLNORMAL3IVPROC
745#define glNormal3sProcPtr PFNGLNORMAL3SPROC
746#define glNormal3svProcPtr PFNGLNORMAL3SVPROC
747#define glNormalPointerEXTProcPtr PFNGLNORMALPOINTEREXTPROC
748#define glNormalPointerListIBMProcPtr PFNGLNORMALPOINTERLISTIBMPROC
749#define glNormalPointerProcPtr PFNGLNORMALPOINTERPROC
750#define glNormalPointervINTELProcPtr PFNGLNORMALPOINTERVINTELPROC
751#define glObjectPurgeableAPPLEProcPtr PFNGLOBJECTPURGEABLEAPPLEPROC
752#define glObjectUnpurgeableAPPLEProcPtr PFNGLOBJECTUNPURGEABLEAPPLEPROC
753#define glOrthoProcPtr PFNGLORTHOPROC
754#define glPassTexCoordEXTProcPtr PFNGLPASSTEXCOORDEXTPROC
755#define glPassThroughProcPtr PFNGLPASSTHROUGHPROC
756#define glPixelMapfvProcPtr PFNGLPIXELMAPFVPROC
757#define glPixelMapuivProcPtr PFNGLPIXELMAPUIVPROC
758#define glPixelMapusvProcPtr PFNGLPIXELMAPUSVPROC
759#define glPixelStorefProcPtr PFNGLPIXELSTOREFPROC
760#define glPixelStoreiProcPtr PFNGLPIXELSTOREIPROC
761#define glPixelTexGenParameterfSGISProcPtr PFNGLPIXELTEXGENPARAMETERFSGISPROC
762#define glPixelTexGenParameterfvSGISProcPtr PFNGLPIXELTEXGENPARAMETERFVSGISPROC
763#define glPixelTexGenParameteriSGISProcPtr PFNGLPIXELTEXGENPARAMETERISGISPROC
764#define glPixelTexGenParameterivSGISProcPtr PFNGLPIXELTEXGENPARAMETERIVSGISPROC
765#define glPixelTexGenSGIXProcPtr PFNGLPIXELTEXGENSGIXPROC
766#define glPixelTransferfProcPtr PFNGLPIXELTRANSFERFPROC
767#define glPixelTransferiProcPtr PFNGLPIXELTRANSFERIPROC
768#define glPixelTransformParameterfEXTProcPtr PFNGLPIXELTRANSFORMPARAMETERFEXTPROC
769#define glPixelTransformParameterfvEXTProcPtr PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC
770#define glPixelTransformParameteriEXTProcPtr PFNGLPIXELTRANSFORMPARAMETERIEXTPROC
771#define glPixelTransformParameterivEXTProcPtr PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC
772#define glPixelZoomProcPtr PFNGLPIXELZOOMPROC
773#define glPointParameterfARBProcPtr PFNGLPOINTPARAMETERFARBPROC
774#define glPointParameterfProcPtr PFNGLPOINTPARAMETERFPROC
775#define glPointParameterfvARBProcPtr PFNGLPOINTPARAMETERFVARBPROC
776#define glPointParameterfvProcPtr PFNGLPOINTPARAMETERFVPROC
777#define glPointParameteriNVProcPtr PFNGLPOINTPARAMETERINVPROC
778#define glPointParameteriProcPtr PFNGLPOINTPARAMETERIPROC
779#define glPointParameterivNVProcPtr PFNGLPOINTPARAMETERIVNVPROC
780#define glPointParameterivProcPtr PFNGLPOINTPARAMETERIVPROC
781#define glPointSizeProcPtr PFNGLPOINTSIZEPROC
782#define glPollAsyncSGIXProcPtr PFNGLPOLLASYNCSGIXPROC
783#define glPollInstrumentsSGIXProcPtr PFNGLPOLLINSTRUMENTSSGIXPROC
784#define glPolygonModeProcPtr PFNGLPOLYGONMODEPROC
785#define glPolygonOffsetEXTProcPtr PFNGLPOLYGONOFFSETEXTPROC
786#define glPolygonOffsetProcPtr PFNGLPOLYGONOFFSETPROC
787#define glPolygonStippleProcPtr PFNGLPOLYGONSTIPPLEPROC
788#define glPopAttribProcPtr PFNGLPOPATTRIBPROC
789#define glPopClientAttribProcPtr PFNGLPOPCLIENTATTRIBPROC
790#define glPopMatrixProcPtr PFNGLPOPMATRIXPROC
791#define glPopNameProcPtr PFNGLPOPNAMEPROC
792#define glPrioritizeTexturesEXTProcPtr PFNGLPRIORITIZETEXTURESEXTPROC
793#define glPrioritizeTexturesProcPtr PFNGLPRIORITIZETEXTURESPROC
794#define glProgramEnvParameter4dARBProcPtr PFNGLPROGRAMENVPARAMETER4DARBPROC
795#define glProgramEnvParameter4dvARBProcPtr PFNGLPROGRAMENVPARAMETER4DVARBPROC
796#define glProgramEnvParameter4fARBProcPtr PFNGLPROGRAMENVPARAMETER4FARBPROC
797#define glProgramEnvParameter4fvARBProcPtr PFNGLPROGRAMENVPARAMETER4FVARBPROC
798#define glProgramEnvParameters4fvEXTProcPtr PFNGLPROGRAMENVPARAMETERS4FVEXTPROC
799#define glProgramLocalParameter4dARBProcPtr PFNGLPROGRAMLOCALPARAMETER4DARBPROC
800#define glProgramLocalParameter4dvARBProcPtr PFNGLPROGRAMLOCALPARAMETER4DVARBPROC
801#define glProgramLocalParameter4fARBProcPtr PFNGLPROGRAMLOCALPARAMETER4FARBPROC
802#define glProgramLocalParameter4fvARBProcPtr PFNGLPROGRAMLOCALPARAMETER4FVARBPROC
803#define glProgramLocalParameters4fvEXTProcPtr PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC
804#define glProgramParameter4dNVProcPtr PFNGLPROGRAMPARAMETER4DNVPROC
805#define glProgramParameter4dvNVProcPtr PFNGLPROGRAMPARAMETER4DVNVPROC
806#define glProgramParameter4fNVProcPtr PFNGLPROGRAMPARAMETER4FNVPROC
807#define glProgramParameter4fvNVProcPtr PFNGLPROGRAMPARAMETER4FVNVPROC
808#define glProgramParameteriEXTProcPtr PFNGLPROGRAMPARAMETERIEXTPROC
809#define glProgramParameters4dvNVProcPtr PFNGLPROGRAMPARAMETERS4DVNVPROC
810#define glProgramParameters4fvNVProcPtr PFNGLPROGRAMPARAMETERS4FVNVPROC
811#define glProgramStringARBProcPtr PFNGLPROGRAMSTRINGARBPROC
812#define glPushAttribProcPtr PFNGLPUSHATTRIBPROC
813#define glPushClientAttribProcPtr PFNGLPUSHCLIENTATTRIBPROC
814#define glPushMatrixProcPtr PFNGLPUSHMATRIXPROC
815#define glPushNameProcPtr PFNGLPUSHNAMEPROC
816#define glRasterPos2dProcPtr PFNGLRASTERPOS2DPROC
817#define glRasterPos2dvProcPtr PFNGLRASTERPOS2DVPROC
818#define glRasterPos2fProcPtr PFNGLRASTERPOS2FPROC
819#define glRasterPos2fvProcPtr PFNGLRASTERPOS2FVPROC
820#define glRasterPos2iProcPtr PFNGLRASTERPOS2IPROC
821#define glRasterPos2ivProcPtr PFNGLRASTERPOS2IVPROC
822#define glRasterPos2sProcPtr PFNGLRASTERPOS2SPROC
823#define glRasterPos2svProcPtr PFNGLRASTERPOS2SVPROC
824#define glRasterPos3dProcPtr PFNGLRASTERPOS3DPROC
825#define glRasterPos3dvProcPtr PFNGLRASTERPOS3DVPROC
826#define glRasterPos3fProcPtr PFNGLRASTERPOS3FPROC
827#define glRasterPos3fvProcPtr PFNGLRASTERPOS3FVPROC
828#define glRasterPos3iProcPtr PFNGLRASTERPOS3IPROC
829#define glRasterPos3ivProcPtr PFNGLRASTERPOS3IVPROC
830#define glRasterPos3sProcPtr PFNGLRASTERPOS3SPROC
831#define glRasterPos3svProcPtr PFNGLRASTERPOS3SVPROC
832#define glRasterPos4dProcPtr PFNGLRASTERPOS4DPROC
833#define glRasterPos4dvProcPtr PFNGLRASTERPOS4DVPROC
834#define glRasterPos4fProcPtr PFNGLRASTERPOS4FPROC
835#define glRasterPos4fvProcPtr PFNGLRASTERPOS4FVPROC
836#define glRasterPos4iProcPtr PFNGLRASTERPOS4IPROC
837#define glRasterPos4ivProcPtr PFNGLRASTERPOS4IVPROC
838#define glRasterPos4sProcPtr PFNGLRASTERPOS4SPROC
839#define glRasterPos4svProcPtr PFNGLRASTERPOS4SVPROC
840#define glReadBufferProcPtr PFNGLREADBUFFERPROC
841#define glReadInstrumentsSGIXProcPtr PFNGLREADINSTRUMENTSSGIXPROC
842#define glReadPixelsProcPtr PFNGLREADPIXELSPROC
843#define glRectdProcPtr PFNGLRECTDPROC
844#define glRectdvProcPtr PFNGLRECTDVPROC
845#define glRectfProcPtr PFNGLRECTFPROC
846#define glRectfvProcPtr PFNGLRECTFVPROC
847#define glRectiProcPtr PFNGLRECTIPROC
848#define glRectivProcPtr PFNGLRECTIVPROC
849#define glRectsProcPtr PFNGLRECTSPROC
850#define glRectsvProcPtr PFNGLRECTSVPROC
851#define glReferencePlaneSGIXProcPtr PFNGLREFERENCEPLANESGIXPROC
852#define glRenderModeProcPtr PFNGLRENDERMODEPROC
853#define glRenderbufferStorageEXTProcPtr PFNGLRENDERBUFFERSTORAGEEXTPROC
854#define glRenderbufferStorageMultisampleEXTProcPtr PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC
855#define glReplacementCodePointerSUNProcPtr PFNGLREPLACEMENTCODEPOINTERSUNPROC
856#define glReplacementCodeubSUNProcPtr PFNGLREPLACEMENTCODEUBSUNPROC
857#define glReplacementCodeubvSUNProcPtr PFNGLREPLACEMENTCODEUBVSUNPROC
858#define glReplacementCodeuiColor3fVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC
859#define glReplacementCodeuiColor3fVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC
860#define glReplacementCodeuiColor4fNormal3fVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC
861#define glReplacementCodeuiColor4fNormal3fVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC
862#define glReplacementCodeuiColor4ubVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC
863#define glReplacementCodeuiColor4ubVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC
864#define glReplacementCodeuiNormal3fVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC
865#define glReplacementCodeuiNormal3fVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC
866#define glReplacementCodeuiSUNProcPtr PFNGLREPLACEMENTCODEUISUNPROC
867#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC
868#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC
869#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC
870#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC
871#define glReplacementCodeuiTexCoord2fVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC
872#define glReplacementCodeuiTexCoord2fVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC
873#define glReplacementCodeuiVertex3fSUNProcPtr PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC
874#define glReplacementCodeuiVertex3fvSUNProcPtr PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC
875#define glReplacementCodeuivSUNProcPtr PFNGLREPLACEMENTCODEUIVSUNPROC
876#define glReplacementCodeusSUNProcPtr PFNGLREPLACEMENTCODEUSSUNPROC
877#define glReplacementCodeusvSUNProcPtr PFNGLREPLACEMENTCODEUSVSUNPROC
878#define glRequestResidentProgramsNVProcPtr PFNGLREQUESTRESIDENTPROGRAMSNVPROC
879#define glResetHistogramEXTProcPtr PFNGLRESETHISTOGRAMEXTPROC
880#define glResetHistogramProcPtr PFNGLRESETHISTOGRAMPROC
881#define glResetMinmaxEXTProcPtr PFNGLRESETMINMAXEXTPROC
882#define glResetMinmaxProcPtr PFNGLRESETMINMAXPROC
883#define glResizeBuffersMESAProcPtr PFNGLRESIZEBUFFERSMESAPROC
884#define glRotatedProcPtr PFNGLROTATEDPROC
885#define glRotatefProcPtr PFNGLROTATEFPROC
886#define glSampleCoverageARBProcPtr PFNGLSAMPLECOVERAGEARBPROC
887#define glSampleCoverageProcPtr PFNGLSAMPLECOVERAGEPROC
888#define glSampleMapEXTProcPtr PFNGLSAMPLEMAPEXTPROC
889#define glSampleMaskEXTProcPtr PFNGLSAMPLEMASKEXTPROC
890#define glSampleMaskSGISProcPtr PFNGLSAMPLEMASKSGISPROC
891#define glSamplePassARBProcPtr PFNGLSAMPLEPASSARBPROC
892#define glSamplePassProcPtr PFNGLSAMPLEPASSPROC
893#define glSamplePatternEXTProcPtr PFNGLSAMPLEPATTERNEXTPROC
894#define glSamplePatternSGISProcPtr PFNGLSAMPLEPATTERNSGISPROC
895#define glScaledProcPtr PFNGLSCALEDPROC
896#define glScalefProcPtr PFNGLSCALEFPROC
897#define glScissorProcPtr PFNGLSCISSORPROC
898#define glSecondaryColor3bEXTProcPtr PFNGLSECONDARYCOLOR3BEXTPROC
899#define glSecondaryColor3bProcPtr PFNGLSECONDARYCOLOR3BPROC
900#define glSecondaryColor3bvEXTProcPtr PFNGLSECONDARYCOLOR3BVEXTPROC
901#define glSecondaryColor3bvProcPtr PFNGLSECONDARYCOLOR3BVPROC
902#define glSecondaryColor3dEXTProcPtr PFNGLSECONDARYCOLOR3DEXTPROC
903#define glSecondaryColor3dProcPtr PFNGLSECONDARYCOLOR3DPROC
904#define glSecondaryColor3dvEXTProcPtr PFNGLSECONDARYCOLOR3DVEXTPROC
905#define glSecondaryColor3dvProcPtr PFNGLSECONDARYCOLOR3DVPROC
906#define glSecondaryColor3fEXTProcPtr PFNGLSECONDARYCOLOR3FEXTPROC
907#define glSecondaryColor3fProcPtr PFNGLSECONDARYCOLOR3FPROC
908#define glSecondaryColor3fvEXTProcPtr PFNGLSECONDARYCOLOR3FVEXTPROC
909#define glSecondaryColor3fvProcPtr PFNGLSECONDARYCOLOR3FVPROC
910#define glSecondaryColor3iEXTProcPtr PFNGLSECONDARYCOLOR3IEXTPROC
911#define glSecondaryColor3iProcPtr PFNGLSECONDARYCOLOR3IPROC
912#define glSecondaryColor3ivEXTProcPtr PFNGLSECONDARYCOLOR3IVEXTPROC
913#define glSecondaryColor3ivProcPtr PFNGLSECONDARYCOLOR3IVPROC
914#define glSecondaryColor3sEXTProcPtr PFNGLSECONDARYCOLOR3SEXTPROC
915#define glSecondaryColor3sProcPtr PFNGLSECONDARYCOLOR3SPROC
916#define glSecondaryColor3svEXTProcPtr PFNGLSECONDARYCOLOR3SVEXTPROC
917#define glSecondaryColor3svProcPtr PFNGLSECONDARYCOLOR3SVPROC
918#define glSecondaryColor3ubEXTProcPtr PFNGLSECONDARYCOLOR3UBEXTPROC
919#define glSecondaryColor3ubProcPtr PFNGLSECONDARYCOLOR3UBPROC
920#define glSecondaryColor3ubvEXTProcPtr PFNGLSECONDARYCOLOR3UBVEXTPROC
921#define glSecondaryColor3ubvProcPtr PFNGLSECONDARYCOLOR3UBVPROC
922#define glSecondaryColor3uiEXTProcPtr PFNGLSECONDARYCOLOR3UIEXTPROC
923#define glSecondaryColor3uiProcPtr PFNGLSECONDARYCOLOR3UIPROC
924#define glSecondaryColor3uivEXTProcPtr PFNGLSECONDARYCOLOR3UIVEXTPROC
925#define glSecondaryColor3uivProcPtr PFNGLSECONDARYCOLOR3UIVPROC
926#define glSecondaryColor3usEXTProcPtr PFNGLSECONDARYCOLOR3USEXTPROC
927#define glSecondaryColor3usProcPtr PFNGLSECONDARYCOLOR3USPROC
928#define glSecondaryColor3usvEXTProcPtr PFNGLSECONDARYCOLOR3USVEXTPROC
929#define glSecondaryColor3usvProcPtr PFNGLSECONDARYCOLOR3USVPROC
930#define glSecondaryColorPointerEXTProcPtr PFNGLSECONDARYCOLORPOINTEREXTPROC
931#define glSecondaryColorPointerListIBMProcPtr PFNGLSECONDARYCOLORPOINTERLISTIBMPROC
932#define glSecondaryColorPointerProcPtr PFNGLSECONDARYCOLORPOINTERPROC
933#define glSelectBufferProcPtr PFNGLSELECTBUFFERPROC
934#define glSeparableFilter2DEXTProcPtr PFNGLSEPARABLEFILTER2DEXTPROC
935#define glSeparableFilter2DProcPtr PFNGLSEPARABLEFILTER2DPROC
936#define glSetFenceAPPLEProcPtr PFNGLSETFENCEAPPLEPROC
937#define glSetFragmentShaderConstantEXTProcPtr PFNGLSETFRAGMENTSHADERCONSTANTEXTPROC
938#define glSetInvariantEXTProcPtr PFNGLSETINVARIANTEXTPROC
939#define glSetLocalConstantEXTProcPtr PFNGLSETLOCALCONSTANTEXTPROC
940#define glShadeModelProcPtr PFNGLSHADEMODELPROC
941#define glShaderOp1EXTProcPtr PFNGLSHADEROP1EXTPROC
942#define glShaderOp2EXTProcPtr PFNGLSHADEROP2EXTPROC
943#define glShaderOp3EXTProcPtr PFNGLSHADEROP3EXTPROC
944#define glShaderSourceARBProcPtr PFNGLSHADERSOURCEARBPROC
945#define glShaderSourceProcPtr PFNGLSHADERSOURCEPROC
946#define glSharpenTexFuncSGISProcPtr PFNGLSHARPENTEXFUNCSGISPROC
947#define glSpriteParameterfSGIXProcPtr PFNGLSPRITEPARAMETERFSGIXPROC
948#define glSpriteParameterfvSGIXProcPtr PFNGLSPRITEPARAMETERFVSGIXPROC
949#define glSpriteParameteriSGIXProcPtr PFNGLSPRITEPARAMETERISGIXPROC
950#define glSpriteParameterivSGIXProcPtr PFNGLSPRITEPARAMETERIVSGIXPROC
951#define glStartInstrumentsSGIXProcPtr PFNGLSTARTINSTRUMENTSSGIXPROC
952#define glStencilFuncProcPtr PFNGLSTENCILFUNCPROC
953#define glStencilFuncSeparateATIProcPtr PFNGLSTENCILFUNCSEPARATEATIPROC
954#define glStencilFuncSeparateProcPtr PFNGLSTENCILFUNCSEPARATEPROC
955#define glStencilMaskProcPtr PFNGLSTENCILMASKPROC
956#define glStencilMaskSeparateProcPtr PFNGLSTENCILMASKSEPARATEPROC
957#define glStencilOpProcPtr PFNGLSTENCILOPPROC
958#define glStencilOpSeparateATIProcPtr PFNGLSTENCILOPSEPARATEATIPROC
959#define glStencilOpSeparateProcPtr PFNGLSTENCILOPSEPARATEPROC
960#define glStopInstrumentsSGIXProcPtr PFNGLSTOPINSTRUMENTSSGIXPROC
961#define glSwapAPPLEProcPtr PFNGLSWAPAPPLEPROC
962#define glSwizzleEXTProcPtr PFNGLSWIZZLEEXTPROC
963#define glTagSampleBufferSGIXProcPtr PFNGLTAGSAMPLEBUFFERSGIXPROC
964#define glTangent3bEXTProcPtr PFNGLTANGENT3BEXTPROC
965#define glTangent3bvEXTProcPtr PFNGLTANGENT3BVEXTPROC
966#define glTangent3dEXTProcPtr PFNGLTANGENT3DEXTPROC
967#define glTangent3dvEXTProcPtr PFNGLTANGENT3DVEXTPROC
968#define glTangent3fEXTProcPtr PFNGLTANGENT3FEXTPROC
969#define glTangent3fvEXTProcPtr PFNGLTANGENT3FVEXTPROC
970#define glTangent3iEXTProcPtr PFNGLTANGENT3IEXTPROC
971#define glTangent3ivEXTProcPtr PFNGLTANGENT3IVEXTPROC
972#define glTangent3sEXTProcPtr PFNGLTANGENT3SEXTPROC
973#define glTangent3svEXTProcPtr PFNGLTANGENT3SVEXTPROC
974#define glTangentPointerEXTProcPtr PFNGLTANGENTPOINTEREXTPROC
975#define glTbufferMask3DFXProcPtr PFNGLTBUFFERMASK3DFXPROC
976#define glTestFenceAPPLEProcPtr PFNGLTESTFENCEAPPLEPROC
977#define glTestObjectAPPLEProcPtr PFNGLTESTOBJECTAPPLEPROC
978#define glTexCoord1dProcPtr PFNGLTEXCOORD1DPROC
979#define glTexCoord1dvProcPtr PFNGLTEXCOORD1DVPROC
980#define glTexCoord1fProcPtr PFNGLTEXCOORD1FPROC
981#define glTexCoord1fvProcPtr PFNGLTEXCOORD1FVPROC
982#define glTexCoord1iProcPtr PFNGLTEXCOORD1IPROC
983#define glTexCoord1ivProcPtr PFNGLTEXCOORD1IVPROC
984#define glTexCoord1sProcPtr PFNGLTEXCOORD1SPROC
985#define glTexCoord1svProcPtr PFNGLTEXCOORD1SVPROC
986#define glTexCoord2dProcPtr PFNGLTEXCOORD2DPROC
987#define glTexCoord2dvProcPtr PFNGLTEXCOORD2DVPROC
988#define glTexCoord2fColor3fVertex3fSUNProcPtr PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC
989#define glTexCoord2fColor3fVertex3fvSUNProcPtr PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC
990#define glTexCoord2fColor4fNormal3fVertex3fSUNProcPtr PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC
991#define glTexCoord2fColor4fNormal3fVertex3fvSUNProcPtr PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC
992#define glTexCoord2fColor4ubVertex3fSUNProcPtr PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC
993#define glTexCoord2fColor4ubVertex3fvSUNProcPtr PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC
994#define glTexCoord2fNormal3fVertex3fSUNProcPtr PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC
995#define glTexCoord2fNormal3fVertex3fvSUNProcPtr PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC
996#define glTexCoord2fProcPtr PFNGLTEXCOORD2FPROC
997#define glTexCoord2fVertex3fSUNProcPtr PFNGLTEXCOORD2FVERTEX3FSUNPROC
998#define glTexCoord2fVertex3fvSUNProcPtr PFNGLTEXCOORD2FVERTEX3FVSUNPROC
999#define glTexCoord2fvProcPtr PFNGLTEXCOORD2FVPROC
1000#define glTexCoord2iProcPtr PFNGLTEXCOORD2IPROC
1001#define glTexCoord2ivProcPtr PFNGLTEXCOORD2IVPROC
1002#define glTexCoord2sProcPtr PFNGLTEXCOORD2SPROC
1003#define glTexCoord2svProcPtr PFNGLTEXCOORD2SVPROC
1004#define glTexCoord3dProcPtr PFNGLTEXCOORD3DPROC
1005#define glTexCoord3dvProcPtr PFNGLTEXCOORD3DVPROC
1006#define glTexCoord3fProcPtr PFNGLTEXCOORD3FPROC
1007#define glTexCoord3fvProcPtr PFNGLTEXCOORD3FVPROC
1008#define glTexCoord3iProcPtr PFNGLTEXCOORD3IPROC
1009#define glTexCoord3ivProcPtr PFNGLTEXCOORD3IVPROC
1010#define glTexCoord3sProcPtr PFNGLTEXCOORD3SPROC
1011#define glTexCoord3svProcPtr PFNGLTEXCOORD3SVPROC
1012#define glTexCoord4dProcPtr PFNGLTEXCOORD4DPROC
1013#define glTexCoord4dvProcPtr PFNGLTEXCOORD4DVPROC
1014#define glTexCoord4fColor4fNormal3fVertex4fSUNProcPtr PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC
1015#define glTexCoord4fColor4fNormal3fVertex4fvSUNProcPtr PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC
1016#define glTexCoord4fProcPtr PFNGLTEXCOORD4FPROC
1017#define glTexCoord4fVertex4fSUNProcPtr PFNGLTEXCOORD4FVERTEX4FSUNPROC
1018#define glTexCoord4fVertex4fvSUNProcPtr PFNGLTEXCOORD4FVERTEX4FVSUNPROC
1019#define glTexCoord4fvProcPtr PFNGLTEXCOORD4FVPROC
1020#define glTexCoord4iProcPtr PFNGLTEXCOORD4IPROC
1021#define glTexCoord4ivProcPtr PFNGLTEXCOORD4IVPROC
1022#define glTexCoord4sProcPtr PFNGLTEXCOORD4SPROC
1023#define glTexCoord4svProcPtr PFNGLTEXCOORD4SVPROC
1024#define glTexCoordPointerEXTProcPtr PFNGLTEXCOORDPOINTEREXTPROC
1025#define glTexCoordPointerListIBMProcPtr PFNGLTEXCOORDPOINTERLISTIBMPROC
1026#define glTexCoordPointerProcPtr PFNGLTEXCOORDPOINTERPROC
1027#define glTexCoordPointervINTELProcPtr PFNGLTEXCOORDPOINTERVINTELPROC
1028#define glTexEnvfProcPtr PFNGLTEXENVFPROC
1029#define glTexEnvfvProcPtr PFNGLTEXENVFVPROC
1030#define glTexEnviProcPtr PFNGLTEXENVIPROC
1031#define glTexEnvivProcPtr PFNGLTEXENVIVPROC
1032#define glTexFilterFuncSGISProcPtr PFNGLTEXFILTERFUNCSGISPROC
1033#define glTexGendProcPtr PFNGLTEXGENDPROC
1034#define glTexGendvProcPtr PFNGLTEXGENDVPROC
1035#define glTexGenfProcPtr PFNGLTEXGENFPROC
1036#define glTexGenfvProcPtr PFNGLTEXGENFVPROC
1037#define glTexGeniProcPtr PFNGLTEXGENIPROC
1038#define glTexGenivProcPtr PFNGLTEXGENIVPROC
1039#define glTexImage1DProcPtr PFNGLTEXIMAGE1DPROC
1040#define glTexImage2DProcPtr PFNGLTEXIMAGE2DPROC
1041#define glTexImage3DEXTProcPtr PFNGLTEXIMAGE3DEXTPROC
1042#define glTexImage3DProcPtr PFNGLTEXIMAGE3DPROC
1043#define glTexImage4DSGISProcPtr PFNGLTEXIMAGE4DSGISPROC
1044#define glTexParameterIivEXTProcPtr PFNGLTEXPARAMETERIIVEXTPROC
1045#define glTexParameterIuivEXTProcPtr PFNGLTEXPARAMETERIUIVEXTPROC
1046#define glTexParameterfProcPtr PFNGLTEXPARAMETERFPROC
1047#define glTexParameterfvProcPtr PFNGLTEXPARAMETERFVPROC
1048#define glTexParameteriProcPtr PFNGLTEXPARAMETERIPROC
1049#define glTexParameterivProcPtr PFNGLTEXPARAMETERIVPROC
1050#define glTexSubImage1DEXTProcPtr PFNGLTEXSUBIMAGE1DEXTPROC
1051#define glTexSubImage1DProcPtr PFNGLTEXSUBIMAGE1DPROC
1052#define glTexSubImage2DEXTProcPtr PFNGLTEXSUBIMAGE2DEXTPROC
1053#define glTexSubImage2DProcPtr PFNGLTEXSUBIMAGE2DPROC
1054#define glTexSubImage3DEXTProcPtr PFNGLTEXSUBIMAGE3DEXTPROC
1055#define glTexSubImage3DProcPtr PFNGLTEXSUBIMAGE3DPROC
1056#define glTexSubImage4DSGISProcPtr PFNGLTEXSUBIMAGE4DSGISPROC
1057#define glTextureColorMaskSGISProcPtr PFNGLTEXTURECOLORMASKSGISPROC
1058#define glTextureLightEXTProcPtr PFNGLTEXTURELIGHTEXTPROC
1059#define glTextureMaterialEXTProcPtr PFNGLTEXTUREMATERIALEXTPROC
1060#define glTextureNormalEXTProcPtr PFNGLTEXTURENORMALEXTPROC
1061#define glTextureRangeAPPLEProcPtr PFNGLTEXTURERANGEAPPLEPROC
1062#define glTrackMatrixNVProcPtr PFNGLTRACKMATRIXNVPROC
1063#define glTransformFeedbackVaryingsEXTProcPtr PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC
1064#define glTranslatedProcPtr PFNGLTRANSLATEDPROC
1065#define glTranslatefProcPtr PFNGLTRANSLATEFPROC
1066#define glUniform1fARBProcPtr PFNGLUNIFORM1FARBPROC
1067#define glUniform1fProcPtr PFNGLUNIFORM1FPROC
1068#define glUniform1fvARBProcPtr PFNGLUNIFORM1FVARBPROC
1069#define glUniform1fvProcPtr PFNGLUNIFORM1FVPROC
1070#define glUniform1iARBProcPtr PFNGLUNIFORM1IARBPROC
1071#define glUniform1iProcPtr PFNGLUNIFORM1IPROC
1072#define glUniform1ivARBProcPtr PFNGLUNIFORM1IVARBPROC
1073#define glUniform1ivProcPtr PFNGLUNIFORM1IVPROC
1074#define glUniform1uiEXTProcPtr PFNGLUNIFORM1UIEXTPROC
1075#define glUniform1uivEXTProcPtr PFNGLUNIFORM1UIVEXTPROC
1076#define glUniform2fARBProcPtr PFNGLUNIFORM2FARBPROC
1077#define glUniform2fProcPtr PFNGLUNIFORM2FPROC
1078#define glUniform2fvARBProcPtr PFNGLUNIFORM2FVARBPROC
1079#define glUniform2fvProcPtr PFNGLUNIFORM2FVPROC
1080#define glUniform2iARBProcPtr PFNGLUNIFORM2IARBPROC
1081#define glUniform2iProcPtr PFNGLUNIFORM2IPROC
1082#define glUniform2ivARBProcPtr PFNGLUNIFORM2IVARBPROC
1083#define glUniform2ivProcPtr PFNGLUNIFORM2IVPROC
1084#define glUniform2uiEXTProcPtr PFNGLUNIFORM2UIEXTPROC
1085#define glUniform2uivEXTProcPtr PFNGLUNIFORM2UIVEXTPROC
1086#define glUniform3fARBProcPtr PFNGLUNIFORM3FARBPROC
1087#define glUniform3fProcPtr PFNGLUNIFORM3FPROC
1088#define glUniform3fvARBProcPtr PFNGLUNIFORM3FVARBPROC
1089#define glUniform3fvProcPtr PFNGLUNIFORM3FVPROC
1090#define glUniform3iARBProcPtr PFNGLUNIFORM3IARBPROC
1091#define glUniform3iProcPtr PFNGLUNIFORM3IPROC
1092#define glUniform3ivARBProcPtr PFNGLUNIFORM3IVARBPROC
1093#define glUniform3ivProcPtr PFNGLUNIFORM3IVPROC
1094#define glUniform3uiEXTProcPtr PFNGLUNIFORM3UIEXTPROC
1095#define glUniform3uivEXTProcPtr PFNGLUNIFORM3UIVEXTPROC
1096#define glUniform4fARBProcPtr PFNGLUNIFORM4FARBPROC
1097#define glUniform4fProcPtr PFNGLUNIFORM4FPROC
1098#define glUniform4fvARBProcPtr PFNGLUNIFORM4FVARBPROC
1099#define glUniform4fvProcPtr PFNGLUNIFORM4FVPROC
1100#define glUniform4iARBProcPtr PFNGLUNIFORM4IARBPROC
1101#define glUniform4iProcPtr PFNGLUNIFORM4IPROC
1102#define glUniform4ivARBProcPtr PFNGLUNIFORM4IVARBPROC
1103#define glUniform4ivProcPtr PFNGLUNIFORM4IVPROC
1104#define glUniform4uiEXTProcPtr PFNGLUNIFORM4UIEXTPROC
1105#define glUniform4uivEXTProcPtr PFNGLUNIFORM4UIVEXTPROC
1106#define glUniformBufferEXTProcPtr PFNGLUNIFORMBUFFEREXTPROC
1107#define glUniformMatrix2fvARBProcPtr PFNGLUNIFORMMATRIX2FVARBPROC
1108#define glUniformMatrix2fvProcPtr PFNGLUNIFORMMATRIX2FVPROC
1109#define glUniformMatrix2x3fvProcPtr PFNGLUNIFORMMATRIX2X3FVPROC
1110#define glUniformMatrix2x4fvProcPtr PFNGLUNIFORMMATRIX2X4FVPROC
1111#define glUniformMatrix3fvARBProcPtr PFNGLUNIFORMMATRIX3FVARBPROC
1112#define glUniformMatrix3fvProcPtr PFNGLUNIFORMMATRIX3FVPROC
1113#define glUniformMatrix3x2fvProcPtr PFNGLUNIFORMMATRIX3X2FVPROC
1114#define glUniformMatrix3x4fvProcPtr PFNGLUNIFORMMATRIX3X4FVPROC
1115#define glUniformMatrix4fvARBProcPtr PFNGLUNIFORMMATRIX4FVARBPROC
1116#define glUniformMatrix4fvProcPtr PFNGLUNIFORMMATRIX4FVPROC
1117#define glUniformMatrix4x2fvProcPtr PFNGLUNIFORMMATRIX4X2FVPROC
1118#define glUniformMatrix4x3fvProcPtr PFNGLUNIFORMMATRIX4X3FVPROC
1119#define glUnlockArraysEXTProcPtr PFNGLUNLOCKARRAYSEXTPROC
1120#define glUnmapBufferARBProcPtr PFNGLUNMAPBUFFERARBPROC
1121#define glUnmapBufferProcPtr PFNGLUNMAPBUFFERPROC
1122#define glUseProgramObjectARBProcPtr PFNGLUSEPROGRAMOBJECTARBPROC
1123#define glUseProgramProcPtr PFNGLUSEPROGRAMPROC
1124#define glValidateProgramARBProcPtr PFNGLVALIDATEPROGRAMARBPROC
1125#define glValidateProgramProcPtr PFNGLVALIDATEPROGRAMPROC
1126#define glVariantPointerEXTProcPtr PFNGLVARIANTPOINTEREXTPROC
1127#define glVariantbvEXTProcPtr PFNGLVARIANTBVEXTPROC
1128#define glVariantdvEXTProcPtr PFNGLVARIANTDVEXTPROC
1129#define glVariantfvEXTProcPtr PFNGLVARIANTFVEXTPROC
1130#define glVariantivEXTProcPtr PFNGLVARIANTIVEXTPROC
1131#define glVariantsvEXTProcPtr PFNGLVARIANTSVEXTPROC
1132#define glVariantubvEXTProcPtr PFNGLVARIANTUBVEXTPROC
1133#define glVariantuivEXTProcPtr PFNGLVARIANTUIVEXTPROC
1134#define glVariantusvEXTProcPtr PFNGLVARIANTUSVEXTPROC
1135#define glVertex2dProcPtr PFNGLVERTEX2DPROC
1136#define glVertex2dvProcPtr PFNGLVERTEX2DVPROC
1137#define glVertex2fProcPtr PFNGLVERTEX2FPROC
1138#define glVertex2fvProcPtr PFNGLVERTEX2FVPROC
1139#define glVertex2iProcPtr PFNGLVERTEX2IPROC
1140#define glVertex2ivProcPtr PFNGLVERTEX2IVPROC
1141#define glVertex2sProcPtr PFNGLVERTEX2SPROC
1142#define glVertex2svProcPtr PFNGLVERTEX2SVPROC
1143#define glVertex3dProcPtr PFNGLVERTEX3DPROC
1144#define glVertex3dvProcPtr PFNGLVERTEX3DVPROC
1145#define glVertex3fProcPtr PFNGLVERTEX3FPROC
1146#define glVertex3fvProcPtr PFNGLVERTEX3FVPROC
1147#define glVertex3iProcPtr PFNGLVERTEX3IPROC
1148#define glVertex3ivProcPtr PFNGLVERTEX3IVPROC
1149#define glVertex3sProcPtr PFNGLVERTEX3SPROC
1150#define glVertex3svProcPtr PFNGLVERTEX3SVPROC
1151#define glVertex4dProcPtr PFNGLVERTEX4DPROC
1152#define glVertex4dvProcPtr PFNGLVERTEX4DVPROC
1153#define glVertex4fProcPtr PFNGLVERTEX4FPROC
1154#define glVertex4fvProcPtr PFNGLVERTEX4FVPROC
1155#define glVertex4iProcPtr PFNGLVERTEX4IPROC
1156#define glVertex4ivProcPtr PFNGLVERTEX4IVPROC
1157#define glVertex4sProcPtr PFNGLVERTEX4SPROC
1158#define glVertex4svProcPtr PFNGLVERTEX4SVPROC
1159#define glVertexArrayParameteriAPPLEProcPtr PFNGLVERTEXARRAYPARAMETERIAPPLEPROC
1160#define glVertexArrayRangeAPPLEProcPtr PFNGLVERTEXARRAYRANGEAPPLEPROC
1161#define glVertexArrayRangeNVProcPtr PFNGLVERTEXARRAYRANGENVPROC
1162#define glVertexAttrib1dARBProcPtr PFNGLVERTEXATTRIB1DARBPROC
1163#define glVertexAttrib1dNVProcPtr PFNGLVERTEXATTRIB1DNVPROC
1164#define glVertexAttrib1dProcPtr PFNGLVERTEXATTRIB1DPROC
1165#define glVertexAttrib1dvARBProcPtr PFNGLVERTEXATTRIB1DVARBPROC
1166#define glVertexAttrib1dvNVProcPtr PFNGLVERTEXATTRIB1DVNVPROC
1167#define glVertexAttrib1dvProcPtr PFNGLVERTEXATTRIB1DVPROC
1168#define glVertexAttrib1fARBProcPtr PFNGLVERTEXATTRIB1FARBPROC
1169#define glVertexAttrib1fNVProcPtr PFNGLVERTEXATTRIB1FNVPROC
1170#define glVertexAttrib1fProcPtr PFNGLVERTEXATTRIB1FPROC
1171#define glVertexAttrib1fvARBProcPtr PFNGLVERTEXATTRIB1FVARBPROC
1172#define glVertexAttrib1fvNVProcPtr PFNGLVERTEXATTRIB1FVNVPROC
1173#define glVertexAttrib1fvProcPtr PFNGLVERTEXATTRIB1FVPROC
1174#define glVertexAttrib1sARBProcPtr PFNGLVERTEXATTRIB1SARBPROC
1175#define glVertexAttrib1sNVProcPtr PFNGLVERTEXATTRIB1SNVPROC
1176#define glVertexAttrib1sProcPtr PFNGLVERTEXATTRIB1SPROC
1177#define glVertexAttrib1svARBProcPtr PFNGLVERTEXATTRIB1SVARBPROC
1178#define glVertexAttrib1svNVProcPtr PFNGLVERTEXATTRIB1SVNVPROC
1179#define glVertexAttrib1svProcPtr PFNGLVERTEXATTRIB1SVPROC
1180#define glVertexAttrib2dARBProcPtr PFNGLVERTEXATTRIB2DARBPROC
1181#define glVertexAttrib2dNVProcPtr PFNGLVERTEXATTRIB2DNVPROC
1182#define glVertexAttrib2dProcPtr PFNGLVERTEXATTRIB2DPROC
1183#define glVertexAttrib2dvARBProcPtr PFNGLVERTEXATTRIB2DVARBPROC
1184#define glVertexAttrib2dvNVProcPtr PFNGLVERTEXATTRIB2DVNVPROC
1185#define glVertexAttrib2dvProcPtr PFNGLVERTEXATTRIB2DVPROC
1186#define glVertexAttrib2fARBProcPtr PFNGLVERTEXATTRIB2FARBPROC
1187#define glVertexAttrib2fNVProcPtr PFNGLVERTEXATTRIB2FNVPROC
1188#define glVertexAttrib2fProcPtr PFNGLVERTEXATTRIB2FPROC
1189#define glVertexAttrib2fvARBProcPtr PFNGLVERTEXATTRIB2FVARBPROC
1190#define glVertexAttrib2fvNVProcPtr PFNGLVERTEXATTRIB2FVNVPROC
1191#define glVertexAttrib2fvProcPtr PFNGLVERTEXATTRIB2FVPROC
1192#define glVertexAttrib2sARBProcPtr PFNGLVERTEXATTRIB2SARBPROC
1193#define glVertexAttrib2sNVProcPtr PFNGLVERTEXATTRIB2SNVPROC
1194#define glVertexAttrib2sProcPtr PFNGLVERTEXATTRIB2SPROC
1195#define glVertexAttrib2svARBProcPtr PFNGLVERTEXATTRIB2SVARBPROC
1196#define glVertexAttrib2svNVProcPtr PFNGLVERTEXATTRIB2SVNVPROC
1197#define glVertexAttrib2svProcPtr PFNGLVERTEXATTRIB2SVPROC
1198#define glVertexAttrib3dARBProcPtr PFNGLVERTEXATTRIB3DARBPROC
1199#define glVertexAttrib3dNVProcPtr PFNGLVERTEXATTRIB3DNVPROC
1200#define glVertexAttrib3dProcPtr PFNGLVERTEXATTRIB3DPROC
1201#define glVertexAttrib3dvARBProcPtr PFNGLVERTEXATTRIB3DVARBPROC
1202#define glVertexAttrib3dvNVProcPtr PFNGLVERTEXATTRIB3DVNVPROC
1203#define glVertexAttrib3dvProcPtr PFNGLVERTEXATTRIB3DVPROC
1204#define glVertexAttrib3fARBProcPtr PFNGLVERTEXATTRIB3FARBPROC
1205#define glVertexAttrib3fNVProcPtr PFNGLVERTEXATTRIB3FNVPROC
1206#define glVertexAttrib3fProcPtr PFNGLVERTEXATTRIB3FPROC
1207#define glVertexAttrib3fvARBProcPtr PFNGLVERTEXATTRIB3FVARBPROC
1208#define glVertexAttrib3fvNVProcPtr PFNGLVERTEXATTRIB3FVNVPROC
1209#define glVertexAttrib3fvProcPtr PFNGLVERTEXATTRIB3FVPROC
1210#define glVertexAttrib3sARBProcPtr PFNGLVERTEXATTRIB3SARBPROC
1211#define glVertexAttrib3sNVProcPtr PFNGLVERTEXATTRIB3SNVPROC
1212#define glVertexAttrib3sProcPtr PFNGLVERTEXATTRIB3SPROC
1213#define glVertexAttrib3svARBProcPtr PFNGLVERTEXATTRIB3SVARBPROC
1214#define glVertexAttrib3svNVProcPtr PFNGLVERTEXATTRIB3SVNVPROC
1215#define glVertexAttrib3svProcPtr PFNGLVERTEXATTRIB3SVPROC
1216#define glVertexAttrib4NbvARBProcPtr PFNGLVERTEXATTRIB4NBVARBPROC
1217#define glVertexAttrib4NbvProcPtr PFNGLVERTEXATTRIB4NBVPROC
1218#define glVertexAttrib4NivARBProcPtr PFNGLVERTEXATTRIB4NIVARBPROC
1219#define glVertexAttrib4NivProcPtr PFNGLVERTEXATTRIB4NIVPROC
1220#define glVertexAttrib4NsvARBProcPtr PFNGLVERTEXATTRIB4NSVARBPROC
1221#define glVertexAttrib4NsvProcPtr PFNGLVERTEXATTRIB4NSVPROC
1222#define glVertexAttrib4NubARBProcPtr PFNGLVERTEXATTRIB4NUBARBPROC
1223#define glVertexAttrib4NubProcPtr PFNGLVERTEXATTRIB4NUBPROC
1224#define glVertexAttrib4NubvARBProcPtr PFNGLVERTEXATTRIB4NUBVARBPROC
1225#define glVertexAttrib4NubvProcPtr PFNGLVERTEXATTRIB4NUBVPROC
1226#define glVertexAttrib4NuivARBProcPtr PFNGLVERTEXATTRIB4NUIVARBPROC
1227#define glVertexAttrib4NuivProcPtr PFNGLVERTEXATTRIB4NUIVPROC
1228#define glVertexAttrib4NusvARBProcPtr PFNGLVERTEXATTRIB4NUSVARBPROC
1229#define glVertexAttrib4NusvProcPtr PFNGLVERTEXATTRIB4NUSVPROC
1230#define glVertexAttrib4bvARBProcPtr PFNGLVERTEXATTRIB4BVARBPROC
1231#define glVertexAttrib4bvProcPtr PFNGLVERTEXATTRIB4BVPROC
1232#define glVertexAttrib4dARBProcPtr PFNGLVERTEXATTRIB4DARBPROC
1233#define glVertexAttrib4dNVProcPtr PFNGLVERTEXATTRIB4DNVPROC
1234#define glVertexAttrib4dProcPtr PFNGLVERTEXATTRIB4DPROC
1235#define glVertexAttrib4dvARBProcPtr PFNGLVERTEXATTRIB4DVARBPROC
1236#define glVertexAttrib4dvNVProcPtr PFNGLVERTEXATTRIB4DVNVPROC
1237#define glVertexAttrib4dvProcPtr PFNGLVERTEXATTRIB4DVPROC
1238#define glVertexAttrib4fARBProcPtr PFNGLVERTEXATTRIB4FARBPROC
1239#define glVertexAttrib4fNVProcPtr PFNGLVERTEXATTRIB4FNVPROC
1240#define glVertexAttrib4fProcPtr PFNGLVERTEXATTRIB4FPROC
1241#define glVertexAttrib4fvARBProcPtr PFNGLVERTEXATTRIB4FVARBPROC
1242#define glVertexAttrib4fvNVProcPtr PFNGLVERTEXATTRIB4FVNVPROC
1243#define glVertexAttrib4fvProcPtr PFNGLVERTEXATTRIB4FVPROC
1244#define glVertexAttrib4ivARBProcPtr PFNGLVERTEXATTRIB4IVARBPROC
1245#define glVertexAttrib4ivProcPtr PFNGLVERTEXATTRIB4IVPROC
1246#define glVertexAttrib4sARBProcPtr PFNGLVERTEXATTRIB4SARBPROC
1247#define glVertexAttrib4sNVProcPtr PFNGLVERTEXATTRIB4SNVPROC
1248#define glVertexAttrib4sProcPtr PFNGLVERTEXATTRIB4SPROC
1249#define glVertexAttrib4svARBProcPtr PFNGLVERTEXATTRIB4SVARBPROC
1250#define glVertexAttrib4svNVProcPtr PFNGLVERTEXATTRIB4SVNVPROC
1251#define glVertexAttrib4svProcPtr PFNGLVERTEXATTRIB4SVPROC
1252#define glVertexAttrib4ubNVProcPtr PFNGLVERTEXATTRIB4UBNVPROC
1253#define glVertexAttrib4ubvARBProcPtr PFNGLVERTEXATTRIB4UBVARBPROC
1254#define glVertexAttrib4ubvNVProcPtr PFNGLVERTEXATTRIB4UBVNVPROC
1255#define glVertexAttrib4ubvProcPtr PFNGLVERTEXATTRIB4UBVPROC
1256#define glVertexAttrib4uivARBProcPtr PFNGLVERTEXATTRIB4UIVARBPROC
1257#define glVertexAttrib4uivProcPtr PFNGLVERTEXATTRIB4UIVPROC
1258#define glVertexAttrib4usvARBProcPtr PFNGLVERTEXATTRIB4USVARBPROC
1259#define glVertexAttrib4usvProcPtr PFNGLVERTEXATTRIB4USVPROC
1260#define glVertexAttribI1iEXTProcPtr PFNGLVERTEXATTRIBI1IEXTPROC
1261#define glVertexAttribI1ivEXTProcPtr PFNGLVERTEXATTRIBI1IVEXTPROC
1262#define glVertexAttribI1uiEXTProcPtr PFNGLVERTEXATTRIBI1UIEXTPROC
1263#define glVertexAttribI1uivEXTProcPtr PFNGLVERTEXATTRIBI1UIVEXTPROC
1264#define glVertexAttribI2iEXTProcPtr PFNGLVERTEXATTRIBI2IEXTPROC
1265#define glVertexAttribI2ivEXTProcPtr PFNGLVERTEXATTRIBI2IVEXTPROC
1266#define glVertexAttribI2uiEXTProcPtr PFNGLVERTEXATTRIBI2UIEXTPROC
1267#define glVertexAttribI2uivEXTProcPtr PFNGLVERTEXATTRIBI2UIVEXTPROC
1268#define glVertexAttribI3iEXTProcPtr PFNGLVERTEXATTRIBI3IEXTPROC
1269#define glVertexAttribI3ivEXTProcPtr PFNGLVERTEXATTRIBI3IVEXTPROC
1270#define glVertexAttribI3uiEXTProcPtr PFNGLVERTEXATTRIBI3UIEXTPROC
1271#define glVertexAttribI3uivEXTProcPtr PFNGLVERTEXATTRIBI3UIVEXTPROC
1272#define glVertexAttribI4bvEXTProcPtr PFNGLVERTEXATTRIBI4BVEXTPROC
1273#define glVertexAttribI4iEXTProcPtr PFNGLVERTEXATTRIBI4IEXTPROC
1274#define glVertexAttribI4ivEXTProcPtr PFNGLVERTEXATTRIBI4IVEXTPROC
1275#define glVertexAttribI4svEXTProcPtr PFNGLVERTEXATTRIBI4SVEXTPROC
1276#define glVertexAttribI4ubvEXTProcPtr PFNGLVERTEXATTRIBI4UBVEXTPROC
1277#define glVertexAttribI4uiEXTProcPtr PFNGLVERTEXATTRIBI4UIEXTPROC
1278#define glVertexAttribI4uivEXTProcPtr PFNGLVERTEXATTRIBI4UIVEXTPROC
1279#define glVertexAttribI4usvEXTProcPtr PFNGLVERTEXATTRIBI4USVEXTPROC
1280#define glVertexAttribIPointerEXTProcPtr PFNGLVERTEXATTRIBIPOINTEREXTPROC
1281#define glVertexAttribPointerARBProcPtr PFNGLVERTEXATTRIBPOINTERARBPROC
1282#define glVertexAttribPointerNVProcPtr PFNGLVERTEXATTRIBPOINTERNVPROC
1283#define glVertexAttribPointerProcPtr PFNGLVERTEXATTRIBPOINTERPROC
1284#define glVertexAttribs1dvNVProcPtr PFNGLVERTEXATTRIBS1DVNVPROC
1285#define glVertexAttribs1fvNVProcPtr PFNGLVERTEXATTRIBS1FVNVPROC
1286#define glVertexAttribs1svNVProcPtr PFNGLVERTEXATTRIBS1SVNVPROC
1287#define glVertexAttribs2dvNVProcPtr PFNGLVERTEXATTRIBS2DVNVPROC
1288#define glVertexAttribs2fvNVProcPtr PFNGLVERTEXATTRIBS2FVNVPROC
1289#define glVertexAttribs2svNVProcPtr PFNGLVERTEXATTRIBS2SVNVPROC
1290#define glVertexAttribs3dvNVProcPtr PFNGLVERTEXATTRIBS3DVNVPROC
1291#define glVertexAttribs3fvNVProcPtr PFNGLVERTEXATTRIBS3FVNVPROC
1292#define glVertexAttribs3svNVProcPtr PFNGLVERTEXATTRIBS3SVNVPROC
1293#define glVertexAttribs4dvNVProcPtr PFNGLVERTEXATTRIBS4DVNVPROC
1294#define glVertexAttribs4fvNVProcPtr PFNGLVERTEXATTRIBS4FVNVPROC
1295#define glVertexAttribs4svNVProcPtr PFNGLVERTEXATTRIBS4SVNVPROC
1296#define glVertexAttribs4ubvNVProcPtr PFNGLVERTEXATTRIBS4UBVNVPROC
1297#define glVertexBlendARBProcPtr PFNGLVERTEXBLENDARBPROC
1298#define glVertexPointerEXTProcPtr PFNGLVERTEXPOINTEREXTPROC
1299#define glVertexPointerListIBMProcPtr PFNGLVERTEXPOINTERLISTIBMPROC
1300#define glVertexPointerProcPtr PFNGLVERTEXPOINTERPROC
1301#define glVertexPointervINTELProcPtr PFNGLVERTEXPOINTERVINTELPROC
1302#define glVertexWeightPointerEXTProcPtr PFNGLVERTEXWEIGHTPOINTEREXTPROC
1303#define glVertexWeightfEXTProcPtr PFNGLVERTEXWEIGHTFEXTPROC
1304#define glVertexWeightfvEXTProcPtr PFNGLVERTEXWEIGHTFVEXTPROC
1305#define glViewportProcPtr PFNGLVIEWPORTPROC
1306#define glWeightPointerARBProcPtr PFNGLWEIGHTPOINTERARBPROC
1307#define glWeightbvARBProcPtr PFNGLWEIGHTBVARBPROC
1308#define glWeightdvARBProcPtr PFNGLWEIGHTDVARBPROC
1309#define glWeightfvARBProcPtr PFNGLWEIGHTFVARBPROC
1310#define glWeightivARBProcPtr PFNGLWEIGHTIVARBPROC
1311#define glWeightsvARBProcPtr PFNGLWEIGHTSVARBPROC
1312#define glWeightubvARBProcPtr PFNGLWEIGHTUBVARBPROC
1313#define glWeightuivARBProcPtr PFNGLWEIGHTUIVARBPROC
1314#define glWeightusvARBProcPtr PFNGLWEIGHTUSVARBPROC
1315#define glWindowPos2dARBProcPtr PFNGLWINDOWPOS2DARBPROC
1316#define glWindowPos2dProcPtr PFNGLWINDOWPOS2DPROC
1317#define glWindowPos2dvARBProcPtr PFNGLWINDOWPOS2DVARBPROC
1318#define glWindowPos2dvProcPtr PFNGLWINDOWPOS2DVPROC
1319#define glWindowPos2fARBProcPtr PFNGLWINDOWPOS2FARBPROC
1320#define glWindowPos2fProcPtr PFNGLWINDOWPOS2FPROC
1321#define glWindowPos2fvARBProcPtr PFNGLWINDOWPOS2FVARBPROC
1322#define glWindowPos2fvProcPtr PFNGLWINDOWPOS2FVPROC
1323#define glWindowPos2iARBProcPtr PFNGLWINDOWPOS2IARBPROC
1324#define glWindowPos2iProcPtr PFNGLWINDOWPOS2IPROC
1325#define glWindowPos2ivARBProcPtr PFNGLWINDOWPOS2IVARBPROC
1326#define glWindowPos2ivProcPtr PFNGLWINDOWPOS2IVPROC
1327#define glWindowPos2sARBProcPtr PFNGLWINDOWPOS2SARBPROC
1328#define glWindowPos2sProcPtr PFNGLWINDOWPOS2SPROC
1329#define glWindowPos2svARBProcPtr PFNGLWINDOWPOS2SVARBPROC
1330#define glWindowPos2svProcPtr PFNGLWINDOWPOS2SVPROC
1331#define glWindowPos3dARBProcPtr PFNGLWINDOWPOS3DARBPROC
1332#define glWindowPos3dProcPtr PFNGLWINDOWPOS3DPROC
1333#define glWindowPos3dvARBProcPtr PFNGLWINDOWPOS3DVARBPROC
1334#define glWindowPos3dvProcPtr PFNGLWINDOWPOS3DVPROC
1335#define glWindowPos3fARBProcPtr PFNGLWINDOWPOS3FARBPROC
1336#define glWindowPos3fProcPtr PFNGLWINDOWPOS3FPROC
1337#define glWindowPos3fvARBProcPtr PFNGLWINDOWPOS3FVARBPROC
1338#define glWindowPos3fvProcPtr PFNGLWINDOWPOS3FVPROC
1339#define glWindowPos3iARBProcPtr PFNGLWINDOWPOS3IARBPROC
1340#define glWindowPos3iProcPtr PFNGLWINDOWPOS3IPROC
1341#define glWindowPos3ivARBProcPtr PFNGLWINDOWPOS3IVARBPROC
1342#define glWindowPos3ivProcPtr PFNGLWINDOWPOS3IVPROC
1343#define glWindowPos3sARBProcPtr PFNGLWINDOWPOS3SARBPROC
1344#define glWindowPos3sProcPtr PFNGLWINDOWPOS3SPROC
1345#define glWindowPos3svARBProcPtr PFNGLWINDOWPOS3SVARBPROC
1346#define glWindowPos3svProcPtr PFNGLWINDOWPOS3SVPROC
1347#define glWriteMaskEXTProcPtr PFNGLWRITEMASKEXTPROC
1348#define glesfATIProcPtr PFNGLESFATIPROC
1349#define glesfATIXProcPtr PFNGLESFATIXPROC
1350#define glesiATIProcPtr PFNGLESIATIPROC
1351#define glesiATIXProcPtr PFNGLESIATIXPROC
1352#define glooInterfaceSGIXProcPtr PFNGLOOINTERFACESGIXPROC
1353
1354/* On SL, we want to use OpelGL.framework's headers to get both prototypes and
1355 * function pointers (like Mesa's API), but on Leo and before, OpenGL.framework
1356 * can't give us both.
1357 */
1358
1359#ifdef GL_GLEXT_FUNCTION_POINTERS
1360#define _GL_GLEXT_FUNCTION_POINTERS GL_GLEXT_FUNCTION_POINTERS
1361#undef GL_GLEXT_FUNCTION_POINTERS
1362#endif
1363
1364#ifdef GL_GLEXT_PROTOTYPES
1365#define _GL_GLEXT_PROTOTYPES GL_GLEXT_PROTOTYPES
1366#else
1367#define GL_GLEXT_PROTOTYPES 1
1368#endif
1369
1370/* Our glext.h is based on a version from the registry that is newer. */
1371#ifdef GL_GLEXT_LEGACY
1372#define _GL_GLEXT_LEGACY GL_GLEXT_LEGACY
1373#else
1374#define GL_GLEXT_LEGACY 1
1375#endif
1376
1377#include "/System/Library/Frameworks/OpenGL.framework/Headers/gl.h"
1378
1379/* Restore our GLEXT-fu */
1380#ifdef _GL_GLEXT_FUNCTION_POINTERS
1381#define GL_GLEXT_FUNCTION_POINTERS _GL_GLEXT_FUNCTION_POINTERS
1382#else
1383#undef GL_GLEXT_FUNCTION_POINTERS
1384#endif
1385
1386#ifdef _GL_GLEXT_PROTOTYPES
1387#define GL_GLEXT_PROTOTYPES _GL_GLEXT_PROTOTYPES
1388#else
1389#undef GL_GLEXT_PROTOTYPES
1390#endif
1391
1392#ifdef _GL_GLEXT_LEGACY
1393#define GL_GLEXT_LEGACY _GL_GLEXT_LEGACY
1394#else
1395#undef GL_GLEXT_LEGACY
1396#endif
1397
1398typedef void (* PFNGLACCUMPROC) (GLenum op, GLfloat value);
1399typedef void (* PFNGLALPHAFUNCPROC) (GLenum func, GLclampf ref);
1400typedef GLboolean (* PFNGLARETEXTURESRESIDENTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
1401typedef void (* PFNGLARRAYELEMENTPROC) (GLint i);
1402typedef void (* PFNGLBEGINPROC) (GLenum mode);
1403typedef void (* PFNGLBINDTEXTUREPROC) (GLenum target, GLuint texture);
1404typedef void (* PFNGLBITMAPPROC) (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
1405typedef void (* PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1406typedef void (* PFNGLBLENDEQUATIONPROC) (GLenum mode);
1407typedef void (* PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
1408typedef void (* PFNGLBLENDFUNCPROC) (GLenum sfactor, GLenum dfactor);
1409typedef void (* PFNGLCALLLISTPROC) (GLuint list);
1410typedef void (* PFNGLCALLLISTSPROC) (GLsizei n, GLenum type, const GLvoid *lists);
1411typedef void (* PFNGLCLEARPROC) (GLbitfield mask);
1412typedef void (* PFNGLCLEARACCUMPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1413typedef void (* PFNGLCLEARCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1414typedef void (* PFNGLCLEARDEPTHPROC) (GLclampd depth);
1415typedef void (* PFNGLCLEARINDEXPROC) (GLfloat c);
1416typedef void (* PFNGLCLEARSTENCILPROC) (GLint s);
1417typedef void (* PFNGLCLIPPLANEPROC) (GLenum plane, const GLdouble *equation);
1418typedef void (* PFNGLCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
1419typedef void (* PFNGLCOLOR3BVPROC) (const GLbyte *v);
1420typedef void (* PFNGLCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
1421typedef void (* PFNGLCOLOR3DVPROC) (const GLdouble *v);
1422typedef void (* PFNGLCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
1423typedef void (* PFNGLCOLOR3FVPROC) (const GLfloat *v);
1424typedef void (* PFNGLCOLOR3IPROC) (GLint red, GLint green, GLint blue);
1425typedef void (* PFNGLCOLOR3IVPROC) (const GLint *v);
1426typedef void (* PFNGLCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
1427typedef void (* PFNGLCOLOR3SVPROC) (const GLshort *v);
1428typedef void (* PFNGLCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
1429typedef void (* PFNGLCOLOR3UBVPROC) (const GLubyte *v);
1430typedef void (* PFNGLCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
1431typedef void (* PFNGLCOLOR3UIVPROC) (const GLuint *v);
1432typedef void (* PFNGLCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
1433typedef void (* PFNGLCOLOR3USVPROC) (const GLushort *v);
1434typedef void (* PFNGLCOLOR4BPROC) (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
1435typedef void (* PFNGLCOLOR4BVPROC) (const GLbyte *v);
1436typedef void (* PFNGLCOLOR4DPROC) (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
1437typedef void (* PFNGLCOLOR4DVPROC) (const GLdouble *v);
1438typedef void (* PFNGLCOLOR4FPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1439typedef void (* PFNGLCOLOR4FVPROC) (const GLfloat *v);
1440typedef void (* PFNGLCOLOR4IPROC) (GLint red, GLint green, GLint blue, GLint alpha);
1441typedef void (* PFNGLCOLOR4IVPROC) (const GLint *v);
1442typedef void (* PFNGLCOLOR4SPROC) (GLshort red, GLshort green, GLshort blue, GLshort alpha);
1443typedef void (* PFNGLCOLOR4SVPROC) (const GLshort *v);
1444typedef void (* PFNGLCOLOR4UBPROC) (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
1445typedef void (* PFNGLCOLOR4UBVPROC) (const GLubyte *v);
1446typedef void (* PFNGLCOLOR4UIPROC) (GLuint red, GLuint green, GLuint blue, GLuint alpha);
1447typedef void (* PFNGLCOLOR4UIVPROC) (const GLuint *v);
1448typedef void (* PFNGLCOLOR4USPROC) (GLushort red, GLushort green, GLushort blue, GLushort alpha);
1449typedef void (* PFNGLCOLOR4USVPROC) (const GLushort *v);
1450typedef void (* PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
1451typedef void (* PFNGLCOLORMATERIALPROC) (GLenum face, GLenum mode);
1452typedef void (* PFNGLCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1453typedef void (* PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
1454typedef void (* PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
1455typedef void (* PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
1456typedef void (* PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
1457typedef void (* PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
1458typedef void (* PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
1459typedef void (* PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
1460typedef void (* PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
1461typedef void (* PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
1462typedef void (* PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
1463typedef void (* PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
1464typedef void (* PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1465typedef void (* PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1466typedef void (* PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
1467typedef void (* PFNGLCOPYPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
1468typedef void (* PFNGLCOPYTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
1469typedef void (* PFNGLCOPYTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
1470typedef void (* PFNGLCOPYTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
1471typedef void (* PFNGLCOPYTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1472typedef void (* PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1473typedef void (* PFNGLCULLFACEPROC) (GLenum mode);
1474typedef void (* PFNGLDELETELISTSPROC) (GLuint list, GLsizei range);
1475typedef void (* PFNGLDELETETEXTURESPROC) (GLsizei n, const GLuint *textures);
1476typedef void (* PFNGLDEPTHFUNCPROC) (GLenum func);
1477typedef void (* PFNGLDEPTHMASKPROC) (GLboolean flag);
1478typedef void (* PFNGLDEPTHRANGEPROC) (GLclampd zNear, GLclampd zFar);
1479typedef void (* PFNGLDISABLEPROC) (GLenum cap);
1480typedef void (* PFNGLDISABLECLIENTSTATEPROC) (GLenum array);
1481typedef void (* PFNGLDRAWARRAYSPROC) (GLenum mode, GLint first, GLsizei count);
1482typedef void (* PFNGLDRAWBUFFERPROC) (GLenum mode);
1483typedef void (* PFNGLDRAWELEMENTSPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
1484typedef void (* PFNGLDRAWPIXELSPROC) (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
1485typedef void (* PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
1486typedef void (* PFNGLEDGEFLAGPROC) (GLboolean flag);
1487typedef void (* PFNGLEDGEFLAGPOINTERPROC) (GLsizei stride, const GLvoid *pointer);
1488typedef void (* PFNGLEDGEFLAGVPROC) (const GLboolean *flag);
1489typedef void (* PFNGLENABLEPROC) (GLenum cap);
1490typedef void (* PFNGLENABLECLIENTSTATEPROC) (GLenum array);
1491typedef void (* PFNGLENDPROC) (void);
1492typedef void (* PFNGLENDLISTPROC) (void);
1493typedef void (* PFNGLEVALCOORD1DPROC) (GLdouble u);
1494typedef void (* PFNGLEVALCOORD1DVPROC) (const GLdouble *u);
1495typedef void (* PFNGLEVALCOORD1FPROC) (GLfloat u);
1496typedef void (* PFNGLEVALCOORD1FVPROC) (const GLfloat *u);
1497typedef void (* PFNGLEVALCOORD2DPROC) (GLdouble u, GLdouble v);
1498typedef void (* PFNGLEVALCOORD2DVPROC) (const GLdouble *u);
1499typedef void (* PFNGLEVALCOORD2FPROC) (GLfloat u, GLfloat v);
1500typedef void (* PFNGLEVALCOORD2FVPROC) (const GLfloat *u);
1501typedef void (* PFNGLEVALMESH1PROC) (GLenum mode, GLint i1, GLint i2);
1502typedef void (* PFNGLEVALMESH2PROC) (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
1503typedef void (* PFNGLEVALPOINT1PROC) (GLint i);
1504typedef void (* PFNGLEVALPOINT2PROC) (GLint i, GLint j);
1505typedef void (* PFNGLFEEDBACKBUFFERPROC) (GLsizei size, GLenum type, GLfloat *buffer);
1506typedef void (* PFNGLFINISHPROC) (void);
1507typedef void (* PFNGLFLUSHPROC) (void);
1508typedef void (* PFNGLFOGFPROC) (GLenum pname, GLfloat param);
1509typedef void (* PFNGLFOGFVPROC) (GLenum pname, const GLfloat *params);
1510typedef void (* PFNGLFOGIPROC) (GLenum pname, GLint param);
1511typedef void (* PFNGLFOGIVPROC) (GLenum pname, const GLint *params);
1512typedef void (* PFNGLFRONTFACEPROC) (GLenum mode);
1513typedef void (* PFNGLFRUSTUMPROC) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
1514typedef GLuint (* PFNGLGENLISTSPROC) (GLsizei range);
1515typedef void (* PFNGLGENTEXTURESPROC) (GLsizei n, GLuint *textures);
1516typedef void (* PFNGLGETBOOLEANVPROC) (GLenum pname, GLboolean *params);
1517typedef void (* PFNGLGETCLIPPLANEPROC) (GLenum plane, GLdouble *equation);
1518typedef void (* PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
1519typedef void (* PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1520typedef void (* PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1521typedef void (* PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
1522typedef void (* PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1523typedef void (* PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1524typedef void (* PFNGLGETDOUBLEVPROC) (GLenum pname, GLdouble *params);
1525typedef GLenum (* PFNGLGETERRORPROC) (void);
1526typedef void (* PFNGLGETFLOATVPROC) (GLenum pname, GLfloat *params);
1527typedef void (* PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
1528typedef void (* PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1529typedef void (* PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1530typedef void (* PFNGLGETINTEGERVPROC) (GLenum pname, GLint *params);
1531typedef void (* PFNGLGETLIGHTFVPROC) (GLenum light, GLenum pname, GLfloat *params);
1532typedef void (* PFNGLGETLIGHTIVPROC) (GLenum light, GLenum pname, GLint *params);
1533typedef void (* PFNGLGETMAPDVPROC) (GLenum target, GLenum query, GLdouble *v);
1534typedef void (* PFNGLGETMAPFVPROC) (GLenum target, GLenum query, GLfloat *v);
1535typedef void (* PFNGLGETMAPIVPROC) (GLenum target, GLenum query, GLint *v);
1536typedef void (* PFNGLGETMATERIALFVPROC) (GLenum face, GLenum pname, GLfloat *params);
1537typedef void (* PFNGLGETMATERIALIVPROC) (GLenum face, GLenum pname, GLint *params);
1538typedef void (* PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
1539typedef void (* PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1540typedef void (* PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1541typedef void (* PFNGLGETPIXELMAPFVPROC) (GLenum map, GLfloat *values);
1542typedef void (* PFNGLGETPIXELMAPUIVPROC) (GLenum map, GLuint *values);
1543typedef void (* PFNGLGETPIXELMAPUSVPROC) (GLenum map, GLushort *values);
1544typedef void (* PFNGLGETPOINTERVPROC) (GLenum pname, GLvoid* *params);
1545typedef void (* PFNGLGETPOLYGONSTIPPLEPROC) (GLubyte *mask);
1546typedef void (* PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
1547typedef const GLubyte * (* PFNGLGETSTRINGPROC) (GLenum name);
1548typedef void (* PFNGLGETTEXENVFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1549typedef void (* PFNGLGETTEXENVIVPROC) (GLenum target, GLenum pname, GLint *params);
1550typedef void (* PFNGLGETTEXGENDVPROC) (GLenum coord, GLenum pname, GLdouble *params);
1551typedef void (* PFNGLGETTEXGENFVPROC) (GLenum coord, GLenum pname, GLfloat *params);
1552typedef void (* PFNGLGETTEXGENIVPROC) (GLenum coord, GLenum pname, GLint *params);
1553typedef void (* PFNGLGETTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
1554typedef void (* PFNGLGETTEXLEVELPARAMETERFVPROC) (GLenum target, GLint level, GLenum pname, GLfloat *params);
1555typedef void (* PFNGLGETTEXLEVELPARAMETERIVPROC) (GLenum target, GLint level, GLenum pname, GLint *params);
1556typedef void (* PFNGLGETTEXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
1557typedef void (* PFNGLGETTEXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1558typedef void (* PFNGLHINTPROC) (GLenum target, GLenum mode);
1559typedef void (* PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
1560typedef void (* PFNGLINDEXMASKPROC) (GLuint mask);
1561typedef void (* PFNGLINDEXPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
1562typedef void (* PFNGLINDEXDPROC) (GLdouble c);
1563typedef void (* PFNGLINDEXDVPROC) (const GLdouble *c);
1564typedef void (* PFNGLINDEXFPROC) (GLfloat c);
1565typedef void (* PFNGLINDEXFVPROC) (const GLfloat *c);
1566typedef void (* PFNGLINDEXIPROC) (GLint c);
1567typedef void (* PFNGLINDEXIVPROC) (const GLint *c);
1568typedef void (* PFNGLINDEXSPROC) (GLshort c);
1569typedef void (* PFNGLINDEXSVPROC) (const GLshort *c);
1570typedef void (* PFNGLINDEXUBPROC) (GLubyte c);
1571typedef void (* PFNGLINDEXUBVPROC) (const GLubyte *c);
1572typedef void (* PFNGLINITNAMESPROC) (void);
1573typedef void (* PFNGLINTERLEAVEDARRAYSPROC) (GLenum format, GLsizei stride, const GLvoid *pointer);
1574typedef GLboolean (* PFNGLISENABLEDPROC) (GLenum cap);
1575typedef GLboolean (* PFNGLISLISTPROC) (GLuint list);
1576typedef GLboolean (* PFNGLISTEXTUREPROC) (GLuint texture);
1577typedef void (* PFNGLLIGHTMODELFPROC) (GLenum pname, GLfloat param);
1578typedef void (* PFNGLLIGHTMODELFVPROC) (GLenum pname, const GLfloat *params);
1579typedef void (* PFNGLLIGHTMODELIPROC) (GLenum pname, GLint param);
1580typedef void (* PFNGLLIGHTMODELIVPROC) (GLenum pname, const GLint *params);
1581typedef void (* PFNGLLIGHTFPROC) (GLenum light, GLenum pname, GLfloat param);
1582typedef void (* PFNGLLIGHTFVPROC) (GLenum light, GLenum pname, const GLfloat *params);
1583typedef void (* PFNGLLIGHTIPROC) (GLenum light, GLenum pname, GLint param);
1584typedef void (* PFNGLLIGHTIVPROC) (GLenum light, GLenum pname, const GLint *params);
1585typedef void (* PFNGLLINESTIPPLEPROC) (GLint factor, GLushort pattern);
1586typedef void (* PFNGLLINEWIDTHPROC) (GLfloat width);
1587typedef void (* PFNGLLISTBASEPROC) (GLuint base);
1588typedef void (* PFNGLLOADIDENTITYPROC) (void);
1589typedef void (* PFNGLLOADMATRIXDPROC) (const GLdouble *m);
1590typedef void (* PFNGLLOADMATRIXFPROC) (const GLfloat *m);
1591typedef void (* PFNGLLOADNAMEPROC) (GLuint name);
1592typedef void (* PFNGLLOGICOPPROC) (GLenum opcode);
1593typedef void (* PFNGLMAP1DPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
1594typedef void (* PFNGLMAP1FPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
1595typedef void (* PFNGLMAP2DPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
1596typedef void (* PFNGLMAP2FPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
1597typedef void (* PFNGLMAPGRID1DPROC) (GLint un, GLdouble u1, GLdouble u2);
1598typedef void (* PFNGLMAPGRID1FPROC) (GLint un, GLfloat u1, GLfloat u2);
1599typedef void (* PFNGLMAPGRID2DPROC) (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
1600typedef void (* PFNGLMAPGRID2FPROC) (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
1601typedef void (* PFNGLMATERIALFPROC) (GLenum face, GLenum pname, GLfloat param);
1602typedef void (* PFNGLMATERIALFVPROC) (GLenum face, GLenum pname, const GLfloat *params);
1603typedef void (* PFNGLMATERIALIPROC) (GLenum face, GLenum pname, GLint param);
1604typedef void (* PFNGLMATERIALIVPROC) (GLenum face, GLenum pname, const GLint *params);
1605typedef void (* PFNGLMATRIXMODEPROC) (GLenum mode);
1606typedef void (* PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
1607typedef void (* PFNGLMULTMATRIXDPROC) (const GLdouble *m);
1608typedef void (* PFNGLMULTMATRIXFPROC) (const GLfloat *m);
1609typedef void (* PFNGLNEWLISTPROC) (GLuint list, GLenum mode);
1610typedef void (* PFNGLNORMAL3BPROC) (GLbyte nx, GLbyte ny, GLbyte nz);
1611typedef void (* PFNGLNORMAL3BVPROC) (const GLbyte *v);
1612typedef void (* PFNGLNORMAL3DPROC) (GLdouble nx, GLdouble ny, GLdouble nz);
1613typedef void (* PFNGLNORMAL3DVPROC) (const GLdouble *v);
1614typedef void (* PFNGLNORMAL3FPROC) (GLfloat nx, GLfloat ny, GLfloat nz);
1615typedef void (* PFNGLNORMAL3FVPROC) (const GLfloat *v);
1616typedef void (* PFNGLNORMAL3IPROC) (GLint nx, GLint ny, GLint nz);
1617typedef void (* PFNGLNORMAL3IVPROC) (const GLint *v);
1618typedef void (* PFNGLNORMAL3SPROC) (GLshort nx, GLshort ny, GLshort nz);
1619typedef void (* PFNGLNORMAL3SVPROC) (const GLshort *v);
1620typedef void (* PFNGLNORMALPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
1621typedef void (* PFNGLORTHOPROC) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
1622typedef void (* PFNGLPASSTHROUGHPROC) (GLfloat token);
1623typedef void (* PFNGLPIXELMAPFVPROC) (GLenum map, GLint mapsize, const GLfloat *values);
1624typedef void (* PFNGLPIXELMAPUIVPROC) (GLenum map, GLint mapsize, const GLuint *values);
1625typedef void (* PFNGLPIXELMAPUSVPROC) (GLenum map, GLint mapsize, const GLushort *values);
1626typedef void (* PFNGLPIXELSTOREFPROC) (GLenum pname, GLfloat param);
1627typedef void (* PFNGLPIXELSTOREIPROC) (GLenum pname, GLint param);
1628typedef void (* PFNGLPIXELTRANSFERFPROC) (GLenum pname, GLfloat param);
1629typedef void (* PFNGLPIXELTRANSFERIPROC) (GLenum pname, GLint param);
1630typedef void (* PFNGLPIXELZOOMPROC) (GLfloat xfactor, GLfloat yfactor);
1631typedef void (* PFNGLPOINTSIZEPROC) (GLfloat size);
1632typedef void (* PFNGLPOLYGONMODEPROC) (GLenum face, GLenum mode);
1633typedef void (* PFNGLPOLYGONOFFSETPROC) (GLfloat factor, GLfloat units);
1634typedef void (* PFNGLPOLYGONSTIPPLEPROC) (const GLubyte *mask);
1635typedef void (* PFNGLPOPATTRIBPROC) (void);
1636typedef void (* PFNGLPOPCLIENTATTRIBPROC) (void);
1637typedef void (* PFNGLPOPMATRIXPROC) (void);
1638typedef void (* PFNGLPOPNAMEPROC) (void);
1639typedef void (* PFNGLPRIORITIZETEXTURESPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
1640typedef void (* PFNGLPUSHATTRIBPROC) (GLbitfield mask);
1641typedef void (* PFNGLPUSHCLIENTATTRIBPROC) (GLbitfield mask);
1642typedef void (* PFNGLPUSHMATRIXPROC) (void);
1643typedef void (* PFNGLPUSHNAMEPROC) (GLuint name);
1644typedef void (* PFNGLRASTERPOS2DPROC) (GLdouble x, GLdouble y);
1645typedef void (* PFNGLRASTERPOS2DVPROC) (const GLdouble *v);
1646typedef void (* PFNGLRASTERPOS2FPROC) (GLfloat x, GLfloat y);
1647typedef void (* PFNGLRASTERPOS2FVPROC) (const GLfloat *v);
1648typedef void (* PFNGLRASTERPOS2IPROC) (GLint x, GLint y);
1649typedef void (* PFNGLRASTERPOS2IVPROC) (const GLint *v);
1650typedef void (* PFNGLRASTERPOS2SPROC) (GLshort x, GLshort y);
1651typedef void (* PFNGLRASTERPOS2SVPROC) (const GLshort *v);
1652typedef void (* PFNGLRASTERPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
1653typedef void (* PFNGLRASTERPOS3DVPROC) (const GLdouble *v);
1654typedef void (* PFNGLRASTERPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
1655typedef void (* PFNGLRASTERPOS3FVPROC) (const GLfloat *v);
1656typedef void (* PFNGLRASTERPOS3IPROC) (GLint x, GLint y, GLint z);
1657typedef void (* PFNGLRASTERPOS3IVPROC) (const GLint *v);
1658typedef void (* PFNGLRASTERPOS3SPROC) (GLshort x, GLshort y, GLshort z);
1659typedef void (* PFNGLRASTERPOS3SVPROC) (const GLshort *v);
1660typedef void (* PFNGLRASTERPOS4DPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1661typedef void (* PFNGLRASTERPOS4DVPROC) (const GLdouble *v);
1662typedef void (* PFNGLRASTERPOS4FPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1663typedef void (* PFNGLRASTERPOS4FVPROC) (const GLfloat *v);
1664typedef void (* PFNGLRASTERPOS4IPROC) (GLint x, GLint y, GLint z, GLint w);
1665typedef void (* PFNGLRASTERPOS4IVPROC) (const GLint *v);
1666typedef void (* PFNGLRASTERPOS4SPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
1667typedef void (* PFNGLRASTERPOS4SVPROC) (const GLshort *v);
1668typedef void (* PFNGLREADBUFFERPROC) (GLenum mode);
1669typedef void (* PFNGLREADPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
1670typedef void (* PFNGLRECTDPROC) (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
1671typedef void (* PFNGLRECTDVPROC) (const GLdouble *v1, const GLdouble *v2);
1672typedef void (* PFNGLRECTFPROC) (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
1673typedef void (* PFNGLRECTFVPROC) (const GLfloat *v1, const GLfloat *v2);
1674typedef void (* PFNGLRECTIPROC) (GLint x1, GLint y1, GLint x2, GLint y2);
1675typedef void (* PFNGLRECTIVPROC) (const GLint *v1, const GLint *v2);
1676typedef void (* PFNGLRECTSPROC) (GLshort x1, GLshort y1, GLshort x2, GLshort y2);
1677typedef void (* PFNGLRECTSVPROC) (const GLshort *v1, const GLshort *v2);
1678typedef GLint (* PFNGLRENDERMODEPROC) (GLenum mode);
1679typedef void (* PFNGLRESETHISTOGRAMPROC) (GLenum target);
1680typedef void (* PFNGLRESETMINMAXPROC) (GLenum target);
1681typedef void (* PFNGLROTATEDPROC) (GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
1682typedef void (* PFNGLROTATEFPROC) (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
1683typedef void (* PFNGLSCALEDPROC) (GLdouble x, GLdouble y, GLdouble z);
1684typedef void (* PFNGLSCALEFPROC) (GLfloat x, GLfloat y, GLfloat z);
1685typedef void (* PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
1686typedef void (* PFNGLSELECTBUFFERPROC) (GLsizei size, GLuint *buffer);
1687typedef void (* PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
1688typedef void (* PFNGLSHADEMODELPROC) (GLenum mode);
1689typedef void (* PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask);
1690typedef void (* PFNGLSTENCILMASKPROC) (GLuint mask);
1691typedef void (* PFNGLSTENCILOPPROC) (GLenum fail, GLenum zfail, GLenum zpass);
1692typedef void (* PFNGLTEXCOORD1DPROC) (GLdouble s);
1693typedef void (* PFNGLTEXCOORD1DVPROC) (const GLdouble *v);
1694typedef void (* PFNGLTEXCOORD1FPROC) (GLfloat s);
1695typedef void (* PFNGLTEXCOORD1FVPROC) (const GLfloat *v);
1696typedef void (* PFNGLTEXCOORD1IPROC) (GLint s);
1697typedef void (* PFNGLTEXCOORD1IVPROC) (const GLint *v);
1698typedef void (* PFNGLTEXCOORD1SPROC) (GLshort s);
1699typedef void (* PFNGLTEXCOORD1SVPROC) (const GLshort *v);
1700typedef void (* PFNGLTEXCOORD2DPROC) (GLdouble s, GLdouble t);
1701typedef void (* PFNGLTEXCOORD2DVPROC) (const GLdouble *v);
1702typedef void (* PFNGLTEXCOORD2FPROC) (GLfloat s, GLfloat t);
1703typedef void (* PFNGLTEXCOORD2FVPROC) (const GLfloat *v);
1704typedef void (* PFNGLTEXCOORD2IPROC) (GLint s, GLint t);
1705typedef void (* PFNGLTEXCOORD2IVPROC) (const GLint *v);
1706typedef void (* PFNGLTEXCOORD2SPROC) (GLshort s, GLshort t);
1707typedef void (* PFNGLTEXCOORD2SVPROC) (const GLshort *v);
1708typedef void (* PFNGLTEXCOORD3DPROC) (GLdouble s, GLdouble t, GLdouble r);
1709typedef void (* PFNGLTEXCOORD3DVPROC) (const GLdouble *v);
1710typedef void (* PFNGLTEXCOORD3FPROC) (GLfloat s, GLfloat t, GLfloat r);
1711typedef void (* PFNGLTEXCOORD3FVPROC) (const GLfloat *v);
1712typedef void (* PFNGLTEXCOORD3IPROC) (GLint s, GLint t, GLint r);
1713typedef void (* PFNGLTEXCOORD3IVPROC) (const GLint *v);
1714typedef void (* PFNGLTEXCOORD3SPROC) (GLshort s, GLshort t, GLshort r);
1715typedef void (* PFNGLTEXCOORD3SVPROC) (const GLshort *v);
1716typedef void (* PFNGLTEXCOORD4DPROC) (GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1717typedef void (* PFNGLTEXCOORD4DVPROC) (const GLdouble *v);
1718typedef void (* PFNGLTEXCOORD4FPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1719typedef void (* PFNGLTEXCOORD4FVPROC) (const GLfloat *v);
1720typedef void (* PFNGLTEXCOORD4IPROC) (GLint s, GLint t, GLint r, GLint q);
1721typedef void (* PFNGLTEXCOORD4IVPROC) (const GLint *v);
1722typedef void (* PFNGLTEXCOORD4SPROC) (GLshort s, GLshort t, GLshort r, GLshort q);
1723typedef void (* PFNGLTEXCOORD4SVPROC) (const GLshort *v);
1724typedef void (* PFNGLTEXCOORDPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1725typedef void (* PFNGLTEXENVFPROC) (GLenum target, GLenum pname, GLfloat param);
1726typedef void (* PFNGLTEXENVFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
1727typedef void (* PFNGLTEXENVIPROC) (GLenum target, GLenum pname, GLint param);
1728typedef void (* PFNGLTEXENVIVPROC) (GLenum target, GLenum pname, const GLint *params);
1729typedef void (* PFNGLTEXGENDPROC) (GLenum coord, GLenum pname, GLdouble param);
1730typedef void (* PFNGLTEXGENDVPROC) (GLenum coord, GLenum pname, const GLdouble *params);
1731typedef void (* PFNGLTEXGENFPROC) (GLenum coord, GLenum pname, GLfloat param);
1732typedef void (* PFNGLTEXGENFVPROC) (GLenum coord, GLenum pname, const GLfloat *params);
1733typedef void (* PFNGLTEXGENIPROC) (GLenum coord, GLenum pname, GLint param);
1734typedef void (* PFNGLTEXGENIVPROC) (GLenum coord, GLenum pname, const GLint *params);
1735typedef void (* PFNGLTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1736typedef void (* PFNGLTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1737typedef void (* PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1738typedef void (* PFNGLTEXPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat param);
1739typedef void (* PFNGLTEXPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
1740typedef void (* PFNGLTEXPARAMETERIPROC) (GLenum target, GLenum pname, GLint param);
1741typedef void (* PFNGLTEXPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
1742typedef void (* PFNGLTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
1743typedef void (* PFNGLTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
1744typedef void (* PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
1745typedef void (* PFNGLTRANSLATEDPROC) (GLdouble x, GLdouble y, GLdouble z);
1746typedef void (* PFNGLTRANSLATEFPROC) (GLfloat x, GLfloat y, GLfloat z);
1747typedef void (* PFNGLVERTEX2DPROC) (GLdouble x, GLdouble y);
1748typedef void (* PFNGLVERTEX2DVPROC) (const GLdouble *v);
1749typedef void (* PFNGLVERTEX2FPROC) (GLfloat x, GLfloat y);
1750typedef void (* PFNGLVERTEX2FVPROC) (const GLfloat *v);
1751typedef void (* PFNGLVERTEX2IPROC) (GLint x, GLint y);
1752typedef void (* PFNGLVERTEX2IVPROC) (const GLint *v);
1753typedef void (* PFNGLVERTEX2SPROC) (GLshort x, GLshort y);
1754typedef void (* PFNGLVERTEX2SVPROC) (const GLshort *v);
1755typedef void (* PFNGLVERTEX3DPROC) (GLdouble x, GLdouble y, GLdouble z);
1756typedef void (* PFNGLVERTEX3DVPROC) (const GLdouble *v);
1757typedef void (* PFNGLVERTEX3FPROC) (GLfloat x, GLfloat y, GLfloat z);
1758typedef void (* PFNGLVERTEX3FVPROC) (const GLfloat *v);
1759typedef void (* PFNGLVERTEX3IPROC) (GLint x, GLint y, GLint z);
1760typedef void (* PFNGLVERTEX3IVPROC) (const GLint *v);
1761typedef void (* PFNGLVERTEX3SPROC) (GLshort x, GLshort y, GLshort z);
1762typedef void (* PFNGLVERTEX3SVPROC) (const GLshort *v);
1763typedef void (* PFNGLVERTEX4DPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1764typedef void (* PFNGLVERTEX4DVPROC) (const GLdouble *v);
1765typedef void (* PFNGLVERTEX4FPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1766typedef void (* PFNGLVERTEX4FVPROC) (const GLfloat *v);
1767typedef void (* PFNGLVERTEX4IPROC) (GLint x, GLint y, GLint z, GLint w);
1768typedef void (* PFNGLVERTEX4IVPROC) (const GLint *v);
1769typedef void (* PFNGLVERTEX4SPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
1770typedef void (* PFNGLVERTEX4SVPROC) (const GLshort *v);
1771typedef void (* PFNGLVERTEXPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1772typedef void (* PFNGLVIEWPORTPROC) (GLint x, GLint y, GLsizei width, GLsizei height);
1773typedef void (* PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
1774typedef void (* PFNGLSAMPLEPASSPROC) (GLenum pass);
1775typedef void (* PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
1776typedef void (* PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
1777typedef void (* PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
1778typedef void (* PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
1779typedef void (* PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
1780typedef void (* PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
1781typedef void (* PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
1782typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
1783typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
1784typedef void (* PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
1785typedef void (* PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLvoid *img);
1786typedef void (* PFNGLACTIVETEXTUREPROC) (GLenum texture);
1787typedef void (* PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
1788typedef void (* PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
1789typedef void (* PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
1790typedef void (* PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
1791typedef void (* PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
1792typedef void (* PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
1793typedef void (* PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
1794typedef void (* PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
1795typedef void (* PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
1796typedef void (* PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
1797typedef void (* PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
1798typedef void (* PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
1799typedef void (* PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
1800typedef void (* PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
1801typedef void (* PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
1802typedef void (* PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
1803typedef void (* PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
1804typedef void (* PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
1805typedef void (* PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
1806typedef void (* PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
1807typedef void (* PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
1808typedef void (* PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
1809typedef void (* PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
1810typedef void (* PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
1811typedef void (* PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
1812typedef void (* PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1813typedef void (* PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
1814typedef void (* PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1815typedef void (* PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
1816typedef void (* PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint, GLint s, GLint t, GLint r);
1817typedef void (* PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
1818typedef void (* PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
1819typedef void (* PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
1820typedef void (* PFNGLFOGCOORDFPROC) (GLfloat coord);
1821typedef void (* PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
1822typedef void (* PFNGLFOGCOORDDPROC) (GLdouble coord);
1823typedef void (* PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
1824typedef void (* PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
1825typedef void (* PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
1826typedef void (* PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
1827typedef void (* PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
1828typedef void (* PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
1829typedef void (* PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
1830typedef void (* PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
1831typedef void (* PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
1832typedef void (* PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
1833typedef void (* PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
1834typedef void (* PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
1835typedef void (* PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
1836typedef void (* PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
1837typedef void (* PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
1838typedef void (* PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
1839typedef void (* PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
1840typedef void (* PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
1841typedef void (* PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1842typedef void (* PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
1843typedef void (* PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
1844typedef void (* PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
1845typedef void (* PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
1846typedef void (* PFNGLBLENDFUNCSEPARATEPROC) (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1847typedef void (* PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
1848typedef void (* PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
1849typedef void (* PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
1850typedef void (* PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
1851typedef void (* PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
1852typedef void (* PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
1853typedef void (* PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
1854typedef void (* PFNGLWINDOWPOS2IVPROC) (const GLint *v);
1855typedef void (* PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
1856typedef void (* PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
1857typedef void (* PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
1858typedef void (* PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
1859typedef void (* PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
1860typedef void (* PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
1861typedef void (* PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
1862typedef void (* PFNGLWINDOWPOS3IVPROC) (const GLint *v);
1863typedef void (* PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
1864typedef void (* PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
1865typedef void (* PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
1866typedef void (* PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
1867typedef GLboolean (* PFNGLISQUERYPROC) (GLuint id);
1868typedef void (* PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
1869typedef void (* PFNGLENDQUERYPROC) (GLenum target);
1870typedef void (* PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
1871typedef void (* PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
1872typedef void (* PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
1873typedef void (* PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
1874typedef void (* PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
1875typedef void (* PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
1876typedef GLboolean (* PFNGLISBUFFERPROC) (GLuint buffer);
1877typedef void (* PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
1878typedef void (* PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
1879typedef void (* PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
1880typedef GLvoid *(* PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
1881typedef GLboolean (* PFNGLUNMAPBUFFERPROC) (GLenum target);
1882typedef void (* PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
1883typedef void (* PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid **params);
1884typedef void (* PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
1885typedef void (* PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
1886typedef void (* PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
1887typedef void (* PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
1888typedef void (* PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
1889typedef void (* PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
1890typedef void (* PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
1891typedef void (* PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
1892typedef void (* PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
1893typedef void (* PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
1894typedef void (* PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
1895typedef void (* PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
1896typedef void (* PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
1897typedef void (* PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
1898typedef void (* PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
1899typedef void (* PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
1900typedef void (* PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
1901typedef void (* PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
1902typedef void (* PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
1903typedef void (* PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
1904typedef void (* PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
1905typedef void (* PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
1906typedef void (* PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
1907typedef void (* PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
1908typedef void (* PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
1909typedef void (* PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
1910typedef void (* PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
1911typedef void (* PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1912typedef void (* PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
1913typedef void (* PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1914typedef void (* PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
1915typedef void (* PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
1916typedef void (* PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
1917typedef void (* PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
1918typedef void (* PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
1919typedef void (* PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
1920typedef void (* PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
1921typedef void (* PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
1922typedef void (* PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
1923typedef void (* PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
1924typedef void (* PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
1925typedef void (* PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
1926typedef void (* PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
1927typedef void (* PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
1928typedef void (* PFNGLDELETESHADERPROC) (GLuint shader);
1929typedef void (* PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
1930typedef GLuint (* PFNGLCREATESHADERPROC) (GLenum type);
1931typedef void (* PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
1932typedef void (* PFNGLCOMPILESHADERPROC) (GLuint shader);
1933typedef GLuint (* PFNGLCREATEPROGRAMPROC) (void);
1934typedef void (* PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
1935typedef void (* PFNGLLINKPROGRAMPROC) (GLuint program);
1936typedef void (* PFNGLUSEPROGRAMPROC) (GLuint program);
1937typedef void (* PFNGLDELETEPROGRAMPROC) (GLuint program);
1938typedef void (* PFNGLVALIDATEPROGRAMPROC) (GLuint program);
1939typedef void (* PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
1940typedef void (* PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
1941typedef void (* PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1942typedef void (* PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1943typedef void (* PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
1944typedef void (* PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
1945typedef void (* PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
1946typedef void (* PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1947typedef void (* PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1948typedef void (* PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1949typedef void (* PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1950typedef void (* PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
1951typedef void (* PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
1952typedef void (* PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
1953typedef void (* PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
1954typedef void (* PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
1955typedef void (* PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1956typedef void (* PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1957typedef void (* PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1958typedef GLboolean (* PFNGLISSHADERPROC) (GLuint shader);
1959typedef GLboolean (* PFNGLISPROGRAMPROC) (GLuint program);
1960typedef void (* PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
1961typedef void (* PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
1962typedef void (* PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
1963typedef void (* PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1964typedef void (* PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1965typedef GLint (* PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
1966typedef void (* PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1967typedef void (* PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
1968typedef void (* PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
1969typedef void (* PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
1970typedef void (* PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
1971typedef void (* PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
1972typedef GLint (* PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
1973typedef void (* PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask);
1974typedef void (* PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
1975typedef void (* PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
1976typedef void (* PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1977typedef void (* PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1978typedef void (* PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1979typedef void (* PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1980typedef void (* PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1981typedef void (* PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1982
1983#ifndef GL_GLEXT_LEGACY
1984#include <GL/glext.h>
1985#endif
1986
1987/*
1988 * This is needed for building apple_glx_pbuffer.c, the latest
1989 * glext.h from the registry lacks it, so it's from the Leopard glext.h:
1990 */
1991#ifndef GL_TEXTURE_RECTANGLE_EXT
1992#define GL_TEXTURE_RECTANGLE_EXT          0x84F5
1993#endif
1994
1995/* This is needed for building the X server: */
1996/*
1997 * GL_MESA_packed_depth_stencil
1998 */
1999#ifndef GL_MESA_packed_depth_stencil
2000#define GL_MESA_packed_depth_stencil 1
2001
2002#define GL_DEPTH_STENCIL_MESA                   0x8750
2003#define GL_UNSIGNED_INT_24_8_MESA               0x8751
2004#define GL_UNSIGNED_INT_8_24_REV_MESA           0x8752
2005#define GL_UNSIGNED_SHORT_15_1_MESA             0x8753
2006#define GL_UNSIGNED_SHORT_1_15_REV_MESA         0x8754
2007
2008#endif /* GL_MESA_packed_depth_stencil */
2009
2010/* Various other OS projects expect to get these macros from Mesa's gl.h */
2011#ifndef GLAPI
2012#define GLAPI extern
2013#endif
2014
2015#ifndef GLAPIENTRY
2016#define GLAPIENTRY
2017#endif
2018
2019#ifndef APIENTRY
2020#define APIENTRY GLAPIENTRY
2021#endif
2022
2023/* "P" suffix to be used for a pointer to a function */
2024#ifndef APIENTRYP
2025#define APIENTRYP APIENTRY *
2026#endif
2027
2028#ifndef GLAPIENTRYP
2029#define GLAPIENTRYP GLAPIENTRY *
2030#endif
2031
2032#endif /*__X_GL_H*/