Previous 15994 Revisions Next

r783 Thursday 2nd August, 2007 at 16:55:28 UTC by R. Belmont
[SDLMESS] Update for 0.117u3.
[ROOT]makefile.sdl
[src/osd/sdl]drawsdl.c gl_shader_mgr.h gl_shader_tool.h osd_opengl.h* sdl.mak sdlmain.c video.c video.h window.c window.h
[src/osd/sdl/shader/docs]PluggableShader.txt

src/osd/sdl/osd_opengl.h
r0r783
1#ifndef GET_GLFUNC
2#ifndef MANGLE
3
4/***************************************************************
5 *
6 * Standard Header
7 *
8 ***************************************************************/
9
10   #ifndef _OSD_OPENGL_H
11   #define _OSD_OPENGL_H
12   
13   #if USE_OPENGL
14   
15   #if 0
16   // OpenGL headers - which to use ?
17   #ifdef SDLMAME_MACOSX
18   #include <OpenGL/gl.h>
19   #include <OpenGL/glext.h>
20   #else
21   #include <GL/gl.h>
22   #include <GL/glext.h>
23   #endif
24   #else
25   #include <SDL/SDL_opengl.h>
26   #endif
27   
28   #ifdef USE_DISPATCH_GL
29   
30   #define OSD_GL(ret,func,params) ret (*func) params;
31   #define OSD_GL_UNUSED(ret,func,params)
32   
33   typedef struct _osd_gl_dispatch osd_gl_dispatch;
34   
35   struct _osd_gl_dispatch
36   {
37      #define GET_GLFUNC 1
38      #include "osd_opengl.h"
39      #undef GET_GLFUNC
40   };
41   
42   #undef OSD_GL
43   #undef OSD_GL_UNUSED
44   
45   extern osd_gl_dispatch *gl_dispatch;
46   
47   /*
48    * Use gl_mangle to map function names
49    */
50   
51   #define MANGLE(x) gl_dispatch->gl ## x
52   #include "osd_opengl.h"
53   
54   #endif /* USE_DISPATCH_GL */
55   
56   #endif /* USE_OPENGL */
57   
58   #endif /* _OSD_OPENGL_H */
59
60#else /* MANGLE */
61   /***************************************************************
62    *
63    * Used to redefine opengl functions
64    *
65    * Credits: taken from gl_mangle.h
66    *
67    ***************************************************************/
68
69   #define glAccum      MANGLE(Accum)
70   #define glActiveStencilFaceEXT      MANGLE(ActiveStencilFaceEXT)
71   #define glActiveTextureARB      MANGLE(ActiveTextureARB)
72   #define glActiveTexture      MANGLE(ActiveTexture)
73   #define glAlphaFragmentOp1ATI      MANGLE(AlphaFragmentOp1ATI)
74   #define glAlphaFragmentOp2ATI      MANGLE(AlphaFragmentOp2ATI)
75   #define glAlphaFragmentOp3ATI      MANGLE(AlphaFragmentOp3ATI)
76   #define glAlphaFunc      MANGLE(AlphaFunc)
77   #define glApplyTextureEXT      MANGLE(ApplyTextureEXT)
78   #define glAreProgramsResidentNV      MANGLE(AreProgramsResidentNV)
79   #define glAreTexturesResidentEXT      MANGLE(AreTexturesResidentEXT)
80   #define glAreTexturesResident      MANGLE(AreTexturesResident)
81   #define glArrayElementEXT      MANGLE(ArrayElementEXT)
82   #define glArrayElement      MANGLE(ArrayElement)
83   #define glArrayObjectATI      MANGLE(ArrayObjectATI)
84   #define glAsyncMarkerSGIX      MANGLE(AsyncMarkerSGIX)
85   #define glAttachObjectARB      MANGLE(AttachObjectARB)
86   #define glAttachShader      MANGLE(AttachShader)
87   #define glBeginFragmentShaderATI      MANGLE(BeginFragmentShaderATI)
88   #define glBegin      MANGLE(Begin)
89   #define glBeginOcclusionQueryNV      MANGLE(BeginOcclusionQueryNV)
90   #define glBeginQueryARB      MANGLE(BeginQueryARB)
91   #define glBeginQuery      MANGLE(BeginQuery)
92   #define glBeginVertexShaderEXT      MANGLE(BeginVertexShaderEXT)
93   #define glBindAttribLocationARB      MANGLE(BindAttribLocationARB)
94   #define glBindAttribLocation      MANGLE(BindAttribLocation)
95   #define glBindBufferARB      MANGLE(BindBufferARB)
96   #define glBindBuffer      MANGLE(BindBuffer)
97   #define glBindFragmentShaderATI      MANGLE(BindFragmentShaderATI)
98   #define glBindFramebufferEXT      MANGLE(BindFramebufferEXT)
99   #define glBindLightParameterEXT      MANGLE(BindLightParameterEXT)
100   #define glBindMaterialParameterEXT      MANGLE(BindMaterialParameterEXT)
101   #define glBindParameterEXT      MANGLE(BindParameterEXT)
102   #define glBindProgramARB      MANGLE(BindProgramARB)
103   #define glBindProgramNV      MANGLE(BindProgramNV)
104   #define glBindRenderbufferEXT      MANGLE(BindRenderbufferEXT)
105   #define glBindTexGenParameterEXT      MANGLE(BindTexGenParameterEXT)
106   #define glBindTextureEXT      MANGLE(BindTextureEXT)
107   #define glBindTexture      MANGLE(BindTexture)
108   #define glBindTextureUnitParameterEXT      MANGLE(BindTextureUnitParameterEXT)
109   #define glBindVertexArrayAPPLE      MANGLE(BindVertexArrayAPPLE)
110   #define glBindVertexShaderEXT      MANGLE(BindVertexShaderEXT)
111   #define glBinormal3bEXT      MANGLE(Binormal3bEXT)
112   #define glBinormal3bvEXT      MANGLE(Binormal3bvEXT)
113   #define glBinormal3dEXT      MANGLE(Binormal3dEXT)
114   #define glBinormal3dvEXT      MANGLE(Binormal3dvEXT)
115   #define glBinormal3fEXT      MANGLE(Binormal3fEXT)
116   #define glBinormal3fvEXT      MANGLE(Binormal3fvEXT)
117   #define glBinormal3iEXT      MANGLE(Binormal3iEXT)
118   #define glBinormal3ivEXT      MANGLE(Binormal3ivEXT)
119   #define glBinormal3sEXT      MANGLE(Binormal3sEXT)
120   #define glBinormal3svEXT      MANGLE(Binormal3svEXT)
121   #define glBinormalPointerEXT      MANGLE(BinormalPointerEXT)
122   #define glBitmap      MANGLE(Bitmap)
123   #define glBlendColorEXT      MANGLE(BlendColorEXT)
124   #define glBlendColor      MANGLE(BlendColor)
125   #define glBlendEquationEXT      MANGLE(BlendEquationEXT)
126   #define glBlendEquation      MANGLE(BlendEquation)
127   #define glBlendEquationSeparateATI      MANGLE(BlendEquationSeparateATI)
128   #define glBlendEquationSeparateEXT      MANGLE(BlendEquationSeparateEXT)
129   #define glBlendEquationSeparate      MANGLE(BlendEquationSeparate)
130   #define glBlendFunc      MANGLE(BlendFunc)
131   #define glBlendFuncSeparateEXT      MANGLE(BlendFuncSeparateEXT)
132   #define glBlendFuncSeparateINGR      MANGLE(BlendFuncSeparateINGR)
133   #define glBlendFuncSeparate      MANGLE(BlendFuncSeparate)
134   #define glBlitFramebufferEXT      MANGLE(BlitFramebufferEXT)
135   #define glBufferDataARB      MANGLE(BufferDataARB)
136   #define glBufferData      MANGLE(BufferData)
137   #define glBufferSubDataARB      MANGLE(BufferSubDataARB)
138   #define glBufferSubData      MANGLE(BufferSubData)
139   #define glCallList      MANGLE(CallList)
140   #define glCallLists      MANGLE(CallLists)
141   #define glCheckFramebufferStatusEXT      MANGLE(CheckFramebufferStatusEXT)
142   #define glClampColorARB      MANGLE(ClampColorARB)
143   #define glClearAccum      MANGLE(ClearAccum)
144   #define glClearColor      MANGLE(ClearColor)
145   #define glClearDebugLogMESA      MANGLE(ClearDebugLogMESA)
146   #define glClearDepth      MANGLE(ClearDepth)
147   #define glClearIndex      MANGLE(ClearIndex)
148   #define glClear      MANGLE(Clear)
149   #define glClearStencil      MANGLE(ClearStencil)
150   #define glClientActiveTextureARB      MANGLE(ClientActiveTextureARB)
151   #define glClientActiveTexture      MANGLE(ClientActiveTexture)
152   #define glClientActiveVertexStreamATI      MANGLE(ClientActiveVertexStreamATI)
153   #define glClipPlane      MANGLE(ClipPlane)
154   #define glColor3b      MANGLE(Color3b)
155   #define glColor3bv      MANGLE(Color3bv)
156   #define glColor3d      MANGLE(Color3d)
157   #define glColor3dv      MANGLE(Color3dv)
158   #define glColor3f      MANGLE(Color3f)
159   #define glColor3fVertex3fSUN      MANGLE(Color3fVertex3fSUN)
160   #define glColor3fVertex3fvSUN      MANGLE(Color3fVertex3fvSUN)
161   #define glColor3fv      MANGLE(Color3fv)
162   #define glColor3hNV      MANGLE(Color3hNV)
163   #define glColor3hvNV      MANGLE(Color3hvNV)
164   #define glColor3i      MANGLE(Color3i)
165   #define glColor3iv      MANGLE(Color3iv)
166   #define glColor3s      MANGLE(Color3s)
167   #define glColor3sv      MANGLE(Color3sv)
168   #define glColor3ub      MANGLE(Color3ub)
169   #define glColor3ubv      MANGLE(Color3ubv)
170   #define glColor3ui      MANGLE(Color3ui)
171   #define glColor3uiv      MANGLE(Color3uiv)
172   #define glColor3us      MANGLE(Color3us)
173   #define glColor3usv      MANGLE(Color3usv)
174   #define glColor4b      MANGLE(Color4b)
175   #define glColor4bv      MANGLE(Color4bv)
176   #define glColor4d      MANGLE(Color4d)
177   #define glColor4dv      MANGLE(Color4dv)
178   #define glColor4f      MANGLE(Color4f)
179   #define glColor4fNormal3fVertex3fSUN      MANGLE(Color4fNormal3fVertex3fSUN)
180   #define glColor4fNormal3fVertex3fvSUN      MANGLE(Color4fNormal3fVertex3fvSUN)
181   #define glColor4fv      MANGLE(Color4fv)
182   #define glColor4hNV      MANGLE(Color4hNV)
183   #define glColor4hvNV      MANGLE(Color4hvNV)
184   #define glColor4i      MANGLE(Color4i)
185   #define glColor4iv      MANGLE(Color4iv)
186   #define glColor4s      MANGLE(Color4s)
187   #define glColor4sv      MANGLE(Color4sv)
188   #define glColor4ub      MANGLE(Color4ub)
189   #define glColor4ubVertex2fSUN      MANGLE(Color4ubVertex2fSUN)
190   #define glColor4ubVertex2fvSUN      MANGLE(Color4ubVertex2fvSUN)
191   #define glColor4ubVertex3fSUN      MANGLE(Color4ubVertex3fSUN)
192   #define glColor4ubVertex3fvSUN      MANGLE(Color4ubVertex3fvSUN)
193   #define glColor4ubv      MANGLE(Color4ubv)
194   #define glColor4ui      MANGLE(Color4ui)
195   #define glColor4uiv      MANGLE(Color4uiv)
196   #define glColor4us      MANGLE(Color4us)
197   #define glColor4usv      MANGLE(Color4usv)
198   #define glColorFragmentOp1ATI      MANGLE(ColorFragmentOp1ATI)
199   #define glColorFragmentOp2ATI      MANGLE(ColorFragmentOp2ATI)
200   #define glColorFragmentOp3ATI      MANGLE(ColorFragmentOp3ATI)
201   #define glColorMask      MANGLE(ColorMask)
202   #define glColorMaterial      MANGLE(ColorMaterial)
203   #define glColorPointerEXT      MANGLE(ColorPointerEXT)
204   #define glColorPointerListIBM      MANGLE(ColorPointerListIBM)
205   #define glColorPointer      MANGLE(ColorPointer)
206   #define glColorPointervINTEL      MANGLE(ColorPointervINTEL)
207   #define glColorSubTableEXT      MANGLE(ColorSubTableEXT)
208   #define glColorSubTable      MANGLE(ColorSubTable)
209   #define glColorTableEXT      MANGLE(ColorTableEXT)
210   #define glColorTable      MANGLE(ColorTable)
211   #define glColorTableParameterfv      MANGLE(ColorTableParameterfv)
212   #define glColorTableParameterfvSGI      MANGLE(ColorTableParameterfvSGI)
213   #define glColorTableParameteriv      MANGLE(ColorTableParameteriv)
214   #define glColorTableParameterivSGI      MANGLE(ColorTableParameterivSGI)
215   #define glColorTableSGI      MANGLE(ColorTableSGI)
216   #define glCombinerInputNV      MANGLE(CombinerInputNV)
217   #define glCombinerOutputNV      MANGLE(CombinerOutputNV)
218   #define glCombinerParameterfNV      MANGLE(CombinerParameterfNV)
219   #define glCombinerParameterfvNV      MANGLE(CombinerParameterfvNV)
220   #define glCombinerParameteriNV      MANGLE(CombinerParameteriNV)
221   #define glCombinerParameterivNV      MANGLE(CombinerParameterivNV)
222   #define glCombinerStageParameterfvNV      MANGLE(CombinerStageParameterfvNV)
223   #define glCompileShaderARB      MANGLE(CompileShaderARB)
224   #define glCompileShader      MANGLE(CompileShader)
225   #define glCompressedTexImage1DARB      MANGLE(CompressedTexImage1DARB)
226   #define glCompressedTexImage1D      MANGLE(CompressedTexImage1D)
227   #define glCompressedTexImage2DARB      MANGLE(CompressedTexImage2DARB)
228   #define glCompressedTexImage2D      MANGLE(CompressedTexImage2D)
229   #define glCompressedTexImage3DARB      MANGLE(CompressedTexImage3DARB)
230   #define glCompressedTexImage3D      MANGLE(CompressedTexImage3D)
231   #define glCompressedTexSubImage1DARB      MANGLE(CompressedTexSubImage1DARB)
232   #define glCompressedTexSubImage1D      MANGLE(CompressedTexSubImage1D)
233   #define glCompressedTexSubImage2DARB      MANGLE(CompressedTexSubImage2DARB)
234   #define glCompressedTexSubImage2D      MANGLE(CompressedTexSubImage2D)
235   #define glCompressedTexSubImage3DARB      MANGLE(CompressedTexSubImage3DARB)
236   #define glCompressedTexSubImage3D      MANGLE(CompressedTexSubImage3D)
237   #define glConvolutionFilter1DEXT      MANGLE(ConvolutionFilter1DEXT)
238   #define glConvolutionFilter1D      MANGLE(ConvolutionFilter1D)
239   #define glConvolutionFilter2DEXT      MANGLE(ConvolutionFilter2DEXT)
240   #define glConvolutionFilter2D      MANGLE(ConvolutionFilter2D)
241   #define glConvolutionParameterfEXT      MANGLE(ConvolutionParameterfEXT)
242   #define glConvolutionParameterf      MANGLE(ConvolutionParameterf)
243   #define glConvolutionParameterfvEXT      MANGLE(ConvolutionParameterfvEXT)
244   #define glConvolutionParameterfv      MANGLE(ConvolutionParameterfv)
245   #define glConvolutionParameteriEXT      MANGLE(ConvolutionParameteriEXT)
246   #define glConvolutionParameteri      MANGLE(ConvolutionParameteri)
247   #define glConvolutionParameterivEXT      MANGLE(ConvolutionParameterivEXT)
248   #define glConvolutionParameteriv      MANGLE(ConvolutionParameteriv)
249   #define glCopyColorSubTableEXT      MANGLE(CopyColorSubTableEXT)
250   #define glCopyColorSubTable      MANGLE(CopyColorSubTable)
251   #define glCopyColorTable      MANGLE(CopyColorTable)
252   #define glCopyColorTableSGI      MANGLE(CopyColorTableSGI)
253   #define glCopyConvolutionFilter1DEXT      MANGLE(CopyConvolutionFilter1DEXT)
254   #define glCopyConvolutionFilter1D      MANGLE(CopyConvolutionFilter1D)
255   #define glCopyConvolutionFilter2DEXT      MANGLE(CopyConvolutionFilter2DEXT)
256   #define glCopyConvolutionFilter2D      MANGLE(CopyConvolutionFilter2D)
257   #define glCopyPixels      MANGLE(CopyPixels)
258   #define glCopyTexImage1DEXT      MANGLE(CopyTexImage1DEXT)
259   #define glCopyTexImage1D      MANGLE(CopyTexImage1D)
260   #define glCopyTexImage2DEXT      MANGLE(CopyTexImage2DEXT)
261   #define glCopyTexImage2D      MANGLE(CopyTexImage2D)
262   #define glCopyTexSubImage1DEXT      MANGLE(CopyTexSubImage1DEXT)
263   #define glCopyTexSubImage1D      MANGLE(CopyTexSubImage1D)
264   #define glCopyTexSubImage2DEXT      MANGLE(CopyTexSubImage2DEXT)
265   #define glCopyTexSubImage2D      MANGLE(CopyTexSubImage2D)
266   #define glCopyTexSubImage3DEXT      MANGLE(CopyTexSubImage3DEXT)
267   #define glCopyTexSubImage3D      MANGLE(CopyTexSubImage3D)
268   #define glCreateDebugObjectMESA      MANGLE(CreateDebugObjectMESA)
269   #define glCreateProgram      MANGLE(CreateProgram)
270   #define glCreateProgramObjectARB      MANGLE(CreateProgramObjectARB)
271   #define glCreateShader      MANGLE(CreateShader)
272   #define glCreateShaderObjectARB      MANGLE(CreateShaderObjectARB)
273   #define glCullFace      MANGLE(CullFace)
274   #define glCullParameterdvEXT      MANGLE(CullParameterdvEXT)
275   #define glCullParameterfvEXT      MANGLE(CullParameterfvEXT)
276   #define glCurrentPaletteMatrixARB      MANGLE(CurrentPaletteMatrixARB)
277   #define glDeformationMap3dSGIX      MANGLE(DeformationMap3dSGIX)
278   #define glDeformationMap3fSGIX      MANGLE(DeformationMap3fSGIX)
279   #define glDeformSGIX      MANGLE(DeformSGIX)
280   #define glDeleteAsyncMarkersSGIX      MANGLE(DeleteAsyncMarkersSGIX)
281   #define glDeleteBuffersARB      MANGLE(DeleteBuffersARB)
282   #define glDeleteBuffers      MANGLE(DeleteBuffers)
283   #define glDeleteFencesAPPLE      MANGLE(DeleteFencesAPPLE)
284   #define glDeleteFencesNV      MANGLE(DeleteFencesNV)
285   #define glDeleteFragmentShaderATI      MANGLE(DeleteFragmentShaderATI)
286   #define glDeleteFramebuffersEXT      MANGLE(DeleteFramebuffersEXT)
287   #define glDeleteLists      MANGLE(DeleteLists)
288   #define glDeleteObjectARB      MANGLE(DeleteObjectARB)
289   #define glDeleteOcclusionQueriesNV      MANGLE(DeleteOcclusionQueriesNV)
290   #define glDeleteProgram      MANGLE(DeleteProgram)
291   #define glDeleteProgramsARB      MANGLE(DeleteProgramsARB)
292   #define glDeleteProgramsNV      MANGLE(DeleteProgramsNV)
293   #define glDeleteQueriesARB      MANGLE(DeleteQueriesARB)
294   #define glDeleteQueries      MANGLE(DeleteQueries)
295   #define glDeleteRenderbuffersEXT      MANGLE(DeleteRenderbuffersEXT)
296   #define glDeleteShader      MANGLE(DeleteShader)
297   #define glDeleteTexturesEXT      MANGLE(DeleteTexturesEXT)
298   #define glDeleteTextures      MANGLE(DeleteTextures)
299   #define glDeleteVertexArraysAPPLE      MANGLE(DeleteVertexArraysAPPLE)
300   #define glDeleteVertexShaderEXT      MANGLE(DeleteVertexShaderEXT)
301   #define glDepthBoundsEXT      MANGLE(DepthBoundsEXT)
302   #define glDepthFunc      MANGLE(DepthFunc)
303   #define glDepthMask      MANGLE(DepthMask)
304   #define glDepthRange      MANGLE(DepthRange)
305   #define glDetachObjectARB      MANGLE(DetachObjectARB)
306   #define glDetachShader      MANGLE(DetachShader)
307   #define glDetailTexFuncSGIS      MANGLE(DetailTexFuncSGIS)
308   #define glDisableClientState      MANGLE(DisableClientState)
309   #define glDisable      MANGLE(Disable)
310   #define glDisableVariantClientStateEXT      MANGLE(DisableVariantClientStateEXT)
311   #define glDisableVertexAttribArrayARB      MANGLE(DisableVertexAttribArrayARB)
312   #define glDisableVertexAttribArray      MANGLE(DisableVertexAttribArray)
313   #define glDrawArraysEXT      MANGLE(DrawArraysEXT)
314   #define glDrawArrays      MANGLE(DrawArrays)
315   #define glDrawBuffer      MANGLE(DrawBuffer)
316   #define glDrawBuffersARB      MANGLE(DrawBuffersARB)
317   #define glDrawBuffersATI      MANGLE(DrawBuffersATI)
318   #define glDrawBuffers      MANGLE(DrawBuffers)
319   #define glDrawElementArrayAPPLE      MANGLE(DrawElementArrayAPPLE)
320   #define glDrawElementArrayATI      MANGLE(DrawElementArrayATI)
321   #define glDrawElements      MANGLE(DrawElements)
322   #define glDrawMeshArraysSUN      MANGLE(DrawMeshArraysSUN)
323   #define glDrawPixels      MANGLE(DrawPixels)
324   #define glDrawRangeElementArrayAPPLE      MANGLE(DrawRangeElementArrayAPPLE)
325   #define glDrawRangeElementArrayATI      MANGLE(DrawRangeElementArrayATI)
326   #define glDrawRangeElementsEXT      MANGLE(DrawRangeElementsEXT)
327   #define glDrawRangeElements      MANGLE(DrawRangeElements)
328   #define glEdgeFlag      MANGLE(EdgeFlag)
329   #define glEdgeFlagPointerEXT      MANGLE(EdgeFlagPointerEXT)
330   #define glEdgeFlagPointerListIBM      MANGLE(EdgeFlagPointerListIBM)
331   #define glEdgeFlagPointer      MANGLE(EdgeFlagPointer)
332   #define glEdgeFlagv      MANGLE(EdgeFlagv)
333   #define glElementPointerAPPLE      MANGLE(ElementPointerAPPLE)
334   #define glElementPointerATI      MANGLE(ElementPointerATI)
335   #define glEnableClientState      MANGLE(EnableClientState)
336   #define glEnable      MANGLE(Enable)
337   #define glEnableVariantClientStateEXT      MANGLE(EnableVariantClientStateEXT)
338   #define glEnableVertexAttribArrayARB      MANGLE(EnableVertexAttribArrayARB)
339   #define glEnableVertexAttribArray      MANGLE(EnableVertexAttribArray)
340   #define glEndFragmentShaderATI      MANGLE(EndFragmentShaderATI)
341   #define glEndList      MANGLE(EndList)
342   #define glEnd      MANGLE(End)
343   #define glEndOcclusionQueryNV      MANGLE(EndOcclusionQueryNV)
344   #define glEndQueryARB      MANGLE(EndQueryARB)
345   #define glEndQuery      MANGLE(EndQuery)
346   #define glEndVertexShaderEXT      MANGLE(EndVertexShaderEXT)
347   #define glEvalCoord1d      MANGLE(EvalCoord1d)
348   #define glEvalCoord1dv      MANGLE(EvalCoord1dv)
349   #define glEvalCoord1f      MANGLE(EvalCoord1f)
350   #define glEvalCoord1fv      MANGLE(EvalCoord1fv)
351   #define glEvalCoord2d      MANGLE(EvalCoord2d)
352   #define glEvalCoord2dv      MANGLE(EvalCoord2dv)
353   #define glEvalCoord2f      MANGLE(EvalCoord2f)
354   #define glEvalCoord2fv      MANGLE(EvalCoord2fv)
355   #define glEvalMapsNV      MANGLE(EvalMapsNV)
356   #define glEvalMesh1      MANGLE(EvalMesh1)
357   #define glEvalMesh2      MANGLE(EvalMesh2)
358   #define glEvalPoint1      MANGLE(EvalPoint1)
359   #define glEvalPoint2      MANGLE(EvalPoint2)
360   #define glExecuteProgramNV      MANGLE(ExecuteProgramNV)
361   #define glExtractComponentEXT      MANGLE(ExtractComponentEXT)
362   #define glFeedbackBuffer      MANGLE(FeedbackBuffer)
363   #define glFinalCombinerInputNV      MANGLE(FinalCombinerInputNV)
364   #define glFinishAsyncSGIX      MANGLE(FinishAsyncSGIX)
365   #define glFinishFenceAPPLE      MANGLE(FinishFenceAPPLE)
366   #define glFinishFenceNV      MANGLE(FinishFenceNV)
367   #define glFinish      MANGLE(Finish)
368   #define glFinishObjectAPPLE      MANGLE(FinishObjectAPPLE)
369   #define glFinishTextureSUNX      MANGLE(FinishTextureSUNX)
370   #define glFlush      MANGLE(Flush)
371   #define glFlushPixelDataRangeNV      MANGLE(FlushPixelDataRangeNV)
372   #define glFlushRasterSGIX      MANGLE(FlushRasterSGIX)
373   #define glFlushVertexArrayRangeAPPLE      MANGLE(FlushVertexArrayRangeAPPLE)
374   #define glFlushVertexArrayRangeNV      MANGLE(FlushVertexArrayRangeNV)
375   #define glFogCoorddEXT      MANGLE(FogCoorddEXT)
376   #define glFogCoordd      MANGLE(FogCoordd)
377   #define glFogCoorddvEXT      MANGLE(FogCoorddvEXT)
378   #define glFogCoorddv      MANGLE(FogCoorddv)
379   #define glFogCoordfEXT      MANGLE(FogCoordfEXT)
380   #define glFogCoordf      MANGLE(FogCoordf)
381   #define glFogCoordfvEXT      MANGLE(FogCoordfvEXT)
382   #define glFogCoordfv      MANGLE(FogCoordfv)
383   #define glFogCoordhNV      MANGLE(FogCoordhNV)
384   #define glFogCoordhvNV      MANGLE(FogCoordhvNV)
385   #define glFogCoordPointerEXT      MANGLE(FogCoordPointerEXT)
386   #define glFogCoordPointerListIBM      MANGLE(FogCoordPointerListIBM)
387   #define glFogCoordPointer      MANGLE(FogCoordPointer)
388   #define glFogf      MANGLE(Fogf)
389   #define glFogFuncSGIS      MANGLE(FogFuncSGIS)
390   #define glFogfv      MANGLE(Fogfv)
391   #define glFogi      MANGLE(Fogi)
392   #define glFogiv      MANGLE(Fogiv)
393   #define glFragmentColorMaterialSGIX      MANGLE(FragmentColorMaterialSGIX)
394   #define glFragmentLightfSGIX      MANGLE(FragmentLightfSGIX)
395   #define glFragmentLightfvSGIX      MANGLE(FragmentLightfvSGIX)
396   #define glFragmentLightiSGIX      MANGLE(FragmentLightiSGIX)
397   #define glFragmentLightivSGIX      MANGLE(FragmentLightivSGIX)
398   #define glFragmentLightModelfSGIX      MANGLE(FragmentLightModelfSGIX)
399   #define glFragmentLightModelfvSGIX      MANGLE(FragmentLightModelfvSGIX)
400   #define glFragmentLightModeliSGIX      MANGLE(FragmentLightModeliSGIX)
401   #define glFragmentLightModelivSGIX      MANGLE(FragmentLightModelivSGIX)
402   #define glFragmentMaterialfSGIX      MANGLE(FragmentMaterialfSGIX)
403   #define glFragmentMaterialfvSGIX      MANGLE(FragmentMaterialfvSGIX)
404   #define glFragmentMaterialiSGIX      MANGLE(FragmentMaterialiSGIX)
405   #define glFragmentMaterialivSGIX      MANGLE(FragmentMaterialivSGIX)
406   #define glFramebufferRenderbufferEXT      MANGLE(FramebufferRenderbufferEXT)
407   #define glFramebufferTexture1DEXT      MANGLE(FramebufferTexture1DEXT)
408   #define glFramebufferTexture2DEXT      MANGLE(FramebufferTexture2DEXT)
409   #define glFramebufferTexture3DEXT      MANGLE(FramebufferTexture3DEXT)
410   #define glFrameZoomSGIX      MANGLE(FrameZoomSGIX)
411   #define glFreeObjectBufferATI      MANGLE(FreeObjectBufferATI)
412   #define glFrontFace      MANGLE(FrontFace)
413   #define glFrustum      MANGLE(Frustum)
414   #define glGenAsyncMarkersSGIX      MANGLE(GenAsyncMarkersSGIX)
415   #define glGenBuffersARB      MANGLE(GenBuffersARB)
416   #define glGenBuffers      MANGLE(GenBuffers)
417   #define glGenerateMipmapEXT      MANGLE(GenerateMipmapEXT)
418   #define glGenFencesAPPLE      MANGLE(GenFencesAPPLE)
419   #define glGenFencesNV      MANGLE(GenFencesNV)
420   #define glGenFragmentShadersATI      MANGLE(GenFragmentShadersATI)
421   #define glGenFramebuffersEXT      MANGLE(GenFramebuffersEXT)
422   #define glGenLists      MANGLE(GenLists)
423   #define glGenOcclusionQueriesNV      MANGLE(GenOcclusionQueriesNV)
424   #define glGenProgramsARB      MANGLE(GenProgramsARB)
425   #define glGenProgramsNV      MANGLE(GenProgramsNV)
426   #define glGenQueriesARB      MANGLE(GenQueriesARB)
427   #define glGenQueries      MANGLE(GenQueries)
428   #define glGenRenderbuffersEXT      MANGLE(GenRenderbuffersEXT)
429   #define glGenSymbolsEXT      MANGLE(GenSymbolsEXT)
430   #define glGenTexturesEXT      MANGLE(GenTexturesEXT)
431   #define glGenTextures      MANGLE(GenTextures)
432   #define glGenVertexArraysAPPLE      MANGLE(GenVertexArraysAPPLE)
433   #define glGenVertexShadersEXT      MANGLE(GenVertexShadersEXT)
434   #define glGetActiveAttribARB      MANGLE(GetActiveAttribARB)
435   #define glGetActiveAttrib      MANGLE(GetActiveAttrib)
436   #define glGetActiveUniformARB      MANGLE(GetActiveUniformARB)
437   #define glGetActiveUniform      MANGLE(GetActiveUniform)
438   #define glGetArrayObjectfvATI      MANGLE(GetArrayObjectfvATI)
439   #define glGetArrayObjectivATI      MANGLE(GetArrayObjectivATI)
440   #define glGetAttachedObjectsARB      MANGLE(GetAttachedObjectsARB)
441   #define glGetAttachedShaders      MANGLE(GetAttachedShaders)
442   #define glGetAttribLocationARB      MANGLE(GetAttribLocationARB)
443   #define glGetAttribLocation      MANGLE(GetAttribLocation)
444   #define glGetBooleanv      MANGLE(GetBooleanv)
445   #define glGetBufferParameterivARB      MANGLE(GetBufferParameterivARB)
446   #define glGetBufferParameteriv      MANGLE(GetBufferParameteriv)
447   #define glGetBufferPointervARB      MANGLE(GetBufferPointervARB)
448   #define glGetBufferPointerv      MANGLE(GetBufferPointerv)
449   #define glGetBufferSubDataARB      MANGLE(GetBufferSubDataARB)
450   #define glGetBufferSubData      MANGLE(GetBufferSubData)
451   #define glGetClipPlane      MANGLE(GetClipPlane)
452   #define glGetColorTableEXT      MANGLE(GetColorTableEXT)
453   #define glGetColorTable      MANGLE(GetColorTable)
454   #define glGetColorTableParameterfvEXT      MANGLE(GetColorTableParameterfvEXT)
455   #define glGetColorTableParameterfv      MANGLE(GetColorTableParameterfv)
456   #define glGetColorTableParameterfvSGI      MANGLE(GetColorTableParameterfvSGI)
457   #define glGetColorTableParameterivEXT      MANGLE(GetColorTableParameterivEXT)
458   #define glGetColorTableParameteriv      MANGLE(GetColorTableParameteriv)
459   #define glGetColorTableParameterivSGI      MANGLE(GetColorTableParameterivSGI)
460   #define glGetColorTableSGI      MANGLE(GetColorTableSGI)
461   #define glGetCombinerInputParameterfvNV      MANGLE(GetCombinerInputParameterfvNV)
462   #define glGetCombinerInputParameterivNV      MANGLE(GetCombinerInputParameterivNV)
463   #define glGetCombinerOutputParameterfvNV      MANGLE(GetCombinerOutputParameterfvNV)
464   #define glGetCombinerOutputParameterivNV      MANGLE(GetCombinerOutputParameterivNV)
465   #define glGetCombinerStageParameterfvNV      MANGLE(GetCombinerStageParameterfvNV)
466   #define glGetCompressedTexImageARB      MANGLE(GetCompressedTexImageARB)
467   #define glGetCompressedTexImage      MANGLE(GetCompressedTexImage)
468   #define glGetConvolutionFilterEXT      MANGLE(GetConvolutionFilterEXT)
469   #define glGetConvolutionFilter      MANGLE(GetConvolutionFilter)
470   #define glGetConvolutionParameterfvEXT      MANGLE(GetConvolutionParameterfvEXT)
471   #define glGetConvolutionParameterfv      MANGLE(GetConvolutionParameterfv)
472   #define glGetConvolutionParameterivEXT      MANGLE(GetConvolutionParameterivEXT)
473   #define glGetConvolutionParameteriv      MANGLE(GetConvolutionParameteriv)
474   #define glGetDebugLogLengthMESA      MANGLE(GetDebugLogLengthMESA)
475   #define glGetDebugLogMESA      MANGLE(GetDebugLogMESA)
476   #define glGetDetailTexFuncSGIS      MANGLE(GetDetailTexFuncSGIS)
477   #define glGetDoublev      MANGLE(GetDoublev)
478   #define glGetError      MANGLE(GetError)
479   #define glGetFenceivNV      MANGLE(GetFenceivNV)
480   #define glGetFinalCombinerInputParameterfvNV      MANGLE(GetFinalCombinerInputParameterfvNV)
481   #define glGetFinalCombinerInputParameterivNV      MANGLE(GetFinalCombinerInputParameterivNV)
482   #define glGetFloatv      MANGLE(GetFloatv)
483   #define glGetFogFuncSGIS      MANGLE(GetFogFuncSGIS)
484   #define glGetFragmentLightfvSGIX      MANGLE(GetFragmentLightfvSGIX)
485   #define glGetFragmentLightivSGIX      MANGLE(GetFragmentLightivSGIX)
486   #define glGetFragmentMaterialfvSGIX      MANGLE(GetFragmentMaterialfvSGIX)
487   #define glGetFragmentMaterialivSGIX      MANGLE(GetFragmentMaterialivSGIX)
488   #define glGetFramebufferAttachmentParameterivEXT      MANGLE(GetFramebufferAttachmentParameterivEXT)
489   #define glGetHandleARB      MANGLE(GetHandleARB)
490   #define glGetHistogramEXT      MANGLE(GetHistogramEXT)
491   #define glGetHistogram      MANGLE(GetHistogram)
492   #define glGetHistogramParameterfvEXT      MANGLE(GetHistogramParameterfvEXT)
493   #define glGetHistogramParameterfv      MANGLE(GetHistogramParameterfv)
494   #define glGetHistogramParameterivEXT      MANGLE(GetHistogramParameterivEXT)
495   #define glGetHistogramParameteriv      MANGLE(GetHistogramParameteriv)
496   #define glGetImageTransformParameterfvHP      MANGLE(GetImageTransformParameterfvHP)
497   #define glGetImageTransformParameterivHP      MANGLE(GetImageTransformParameterivHP)
498   #define glGetInfoLogARB      MANGLE(GetInfoLogARB)
499   #define glGetInstrumentsSGIX      MANGLE(GetInstrumentsSGIX)
500   #define glGetIntegerv      MANGLE(GetIntegerv)
501   #define glGetInvariantBooleanvEXT      MANGLE(GetInvariantBooleanvEXT)
502   #define glGetInvariantFloatvEXT      MANGLE(GetInvariantFloatvEXT)
503   #define glGetInvariantIntegervEXT      MANGLE(GetInvariantIntegervEXT)
504   #define glGetLightfv      MANGLE(GetLightfv)
505   #define glGetLightiv      MANGLE(GetLightiv)
506   #define glGetListParameterfvSGIX      MANGLE(GetListParameterfvSGIX)
507   #define glGetListParameterivSGIX      MANGLE(GetListParameterivSGIX)
508   #define glGetLocalConstantBooleanvEXT      MANGLE(GetLocalConstantBooleanvEXT)
509   #define glGetLocalConstantFloatvEXT      MANGLE(GetLocalConstantFloatvEXT)
510   #define glGetLocalConstantIntegervEXT      MANGLE(GetLocalConstantIntegervEXT)
511   #define glGetMapAttribParameterfvNV      MANGLE(GetMapAttribParameterfvNV)
512   #define glGetMapAttribParameterivNV      MANGLE(GetMapAttribParameterivNV)
513   #define glGetMapControlPointsNV      MANGLE(GetMapControlPointsNV)
514   #define glGetMapdv      MANGLE(GetMapdv)
515   #define glGetMapfv      MANGLE(GetMapfv)
516   #define glGetMapiv      MANGLE(GetMapiv)
517   #define glGetMapParameterfvNV      MANGLE(GetMapParameterfvNV)
518   #define glGetMapParameterivNV      MANGLE(GetMapParameterivNV)
519   #define glGetMaterialfv      MANGLE(GetMaterialfv)
520   #define glGetMaterialiv      MANGLE(GetMaterialiv)
521   #define glGetMinmaxEXT      MANGLE(GetMinmaxEXT)
522   #define glGetMinmax      MANGLE(GetMinmax)
523   #define glGetMinmaxParameterfvEXT      MANGLE(GetMinmaxParameterfvEXT)
524   #define glGetMinmaxParameterfv      MANGLE(GetMinmaxParameterfv)
525   #define glGetMinmaxParameterivEXT      MANGLE(GetMinmaxParameterivEXT)
526   #define glGetMinmaxParameteriv      MANGLE(GetMinmaxParameteriv)
527   #define glGetObjectBufferfvATI      MANGLE(GetObjectBufferfvATI)
528   #define glGetObjectBufferivATI      MANGLE(GetObjectBufferivATI)
529   #define glGetObjectParameterfvARB      MANGLE(GetObjectParameterfvARB)
530   #define glGetObjectParameterivARB      MANGLE(GetObjectParameterivARB)
531   #define glGetOcclusionQueryivNV      MANGLE(GetOcclusionQueryivNV)
532   #define glGetOcclusionQueryuivNV      MANGLE(GetOcclusionQueryuivNV)
533   #define glGetPixelMapfv      MANGLE(GetPixelMapfv)
534   #define glGetPixelMapuiv      MANGLE(GetPixelMapuiv)
535   #define glGetPixelMapusv      MANGLE(GetPixelMapusv)
536   #define glGetPixelTexGenParameterfvSGIS      MANGLE(GetPixelTexGenParameterfvSGIS)
537   #define glGetPixelTexGenParameterivSGIS      MANGLE(GetPixelTexGenParameterivSGIS)
538   #define glGetPointervEXT      MANGLE(GetPointervEXT)
539   #define glGetPointerv      MANGLE(GetPointerv)
540   #define glGetPolygonStipple      MANGLE(GetPolygonStipple)
541   #define glGetProgramEnvParameterdvARB      MANGLE(GetProgramEnvParameterdvARB)
542   #define glGetProgramEnvParameterfvARB      MANGLE(GetProgramEnvParameterfvARB)
543   #define glGetProgramInfoLog      MANGLE(GetProgramInfoLog)
544   #define glGetProgramivARB      MANGLE(GetProgramivARB)
545   #define glGetProgramiv      MANGLE(GetProgramiv)
546   #define glGetProgramivNV      MANGLE(GetProgramivNV)
547   #define glGetProgramLocalParameterdvARB      MANGLE(GetProgramLocalParameterdvARB)
548   #define glGetProgramLocalParameterfvARB      MANGLE(GetProgramLocalParameterfvARB)
549   #define glGetProgramNamedParameterdvNV      MANGLE(GetProgramNamedParameterdvNV)
550   #define glGetProgramNamedParameterfvNV      MANGLE(GetProgramNamedParameterfvNV)
551   #define glGetProgramParameterdvNV      MANGLE(GetProgramParameterdvNV)
552   #define glGetProgramParameterfvNV      MANGLE(GetProgramParameterfvNV)
553   #define glGetProgramRegisterfvMESA      MANGLE(GetProgramRegisterfvMESA)
554   #define glGetProgramStringARB      MANGLE(GetProgramStringARB)
555   #define glGetProgramStringNV      MANGLE(GetProgramStringNV)
556   #define glGetQueryivARB      MANGLE(GetQueryivARB)
557   #define glGetQueryiv      MANGLE(GetQueryiv)
558   #define glGetQueryObjecti64vEXT      MANGLE(GetQueryObjecti64vEXT)
559   #define glGetQueryObjectivARB      MANGLE(GetQueryObjectivARB)
560   #define glGetQueryObjectiv      MANGLE(GetQueryObjectiv)
561   #define glGetQueryObjectui64vEXT      MANGLE(GetQueryObjectui64vEXT)
562   #define glGetQueryObjectuivARB      MANGLE(GetQueryObjectuivARB)
563   #define glGetQueryObjectuiv      MANGLE(GetQueryObjectuiv)
564   #define glGetRenderbufferParameterivEXT      MANGLE(GetRenderbufferParameterivEXT)
565   #define glGetSeparableFilterEXT      MANGLE(GetSeparableFilterEXT)
566   #define glGetSeparableFilter      MANGLE(GetSeparableFilter)
567   #define glGetShaderInfoLog      MANGLE(GetShaderInfoLog)
568   #define glGetShaderiv      MANGLE(GetShaderiv)
569   #define glGetShaderSourceARB      MANGLE(GetShaderSourceARB)
570   #define glGetShaderSource      MANGLE(GetShaderSource)
571   #define glGetSharpenTexFuncSGIS      MANGLE(GetSharpenTexFuncSGIS)
572   #define glGetString      MANGLE(GetString)
573   #define glGetTexBumpParameterfvATI      MANGLE(GetTexBumpParameterfvATI)
574   #define glGetTexBumpParameterivATI      MANGLE(GetTexBumpParameterivATI)
575   #define glGetTexEnvfv      MANGLE(GetTexEnvfv)
576   #define glGetTexEnviv      MANGLE(GetTexEnviv)
577   #define glGetTexFilterFuncSGIS      MANGLE(GetTexFilterFuncSGIS)
578   #define glGetTexGendv      MANGLE(GetTexGendv)
579   #define glGetTexGenfv      MANGLE(GetTexGenfv)
580   #define glGetTexGeniv      MANGLE(GetTexGeniv)
581   #define glGetTexImage      MANGLE(GetTexImage)
582   #define glGetTexLevelParameterfv      MANGLE(GetTexLevelParameterfv)
583   #define glGetTexLevelParameteriv      MANGLE(GetTexLevelParameteriv)
584   #define glGetTexParameterfv      MANGLE(GetTexParameterfv)
585   #define glGetTexParameteriv      MANGLE(GetTexParameteriv)
586   #define glGetTrackMatrixivNV      MANGLE(GetTrackMatrixivNV)
587   #define glGetUniformfvARB      MANGLE(GetUniformfvARB)
588   #define glGetUniformfv      MANGLE(GetUniformfv)
589   #define glGetUniformivARB      MANGLE(GetUniformivARB)
590   #define glGetUniformiv      MANGLE(GetUniformiv)
591   #define glGetUniformLocationARB      MANGLE(GetUniformLocationARB)
592   #define glGetUniformLocation      MANGLE(GetUniformLocation)
593   #define glGetVariantArrayObjectfvATI      MANGLE(GetVariantArrayObjectfvATI)
594   #define glGetVariantArrayObjectivATI      MANGLE(GetVariantArrayObjectivATI)
595   #define glGetVariantBooleanvEXT      MANGLE(GetVariantBooleanvEXT)
596   #define glGetVariantFloatvEXT      MANGLE(GetVariantFloatvEXT)
597   #define glGetVariantIntegervEXT      MANGLE(GetVariantIntegervEXT)
598   #define glGetVariantPointervEXT      MANGLE(GetVariantPointervEXT)
599   #define glGetVertexAttribArrayObjectfvATI      MANGLE(GetVertexAttribArrayObjectfvATI)
600   #define glGetVertexAttribArrayObjectivATI      MANGLE(GetVertexAttribArrayObjectivATI)
601   #define glGetVertexAttribdvARB      MANGLE(GetVertexAttribdvARB)
602   #define glGetVertexAttribdv      MANGLE(GetVertexAttribdv)
603   #define glGetVertexAttribdvNV      MANGLE(GetVertexAttribdvNV)
604   #define glGetVertexAttribfvARB      MANGLE(GetVertexAttribfvARB)
605   #define glGetVertexAttribfv      MANGLE(GetVertexAttribfv)
606   #define glGetVertexAttribfvNV      MANGLE(GetVertexAttribfvNV)
607   #define glGetVertexAttribivARB      MANGLE(GetVertexAttribivARB)
608   #define glGetVertexAttribiv      MANGLE(GetVertexAttribiv)
609   #define glGetVertexAttribivNV      MANGLE(GetVertexAttribivNV)
610   #define glGetVertexAttribPointervARB      MANGLE(GetVertexAttribPointervARB)
611   #define glGetVertexAttribPointerv      MANGLE(GetVertexAttribPointerv)
612   #define glGetVertexAttribPointervNV      MANGLE(GetVertexAttribPointervNV)
613   #define glGlobalAlphaFactorbSUN      MANGLE(GlobalAlphaFactorbSUN)
614   #define glGlobalAlphaFactordSUN      MANGLE(GlobalAlphaFactordSUN)
615   #define glGlobalAlphaFactorfSUN      MANGLE(GlobalAlphaFactorfSUN)
616   #define glGlobalAlphaFactoriSUN      MANGLE(GlobalAlphaFactoriSUN)
617   #define glGlobalAlphaFactorsSUN      MANGLE(GlobalAlphaFactorsSUN)
618   #define glGlobalAlphaFactorubSUN      MANGLE(GlobalAlphaFactorubSUN)
619   #define glGlobalAlphaFactoruiSUN      MANGLE(GlobalAlphaFactoruiSUN)
620   #define glGlobalAlphaFactorusSUN      MANGLE(GlobalAlphaFactorusSUN)
621   #define glHint      MANGLE(Hint)
622   #define glHintPGI      MANGLE(HintPGI)
623   #define glHistogramEXT      MANGLE(HistogramEXT)
624   #define glHistogram      MANGLE(Histogram)
625   #define glIglooInterfaceSGIX      MANGLE(IglooInterfaceSGIX)
626   #define glImageTransformParameterfHP      MANGLE(ImageTransformParameterfHP)
627   #define glImageTransformParameterfvHP      MANGLE(ImageTransformParameterfvHP)
628   #define glImageTransformParameteriHP      MANGLE(ImageTransformParameteriHP)
629   #define glImageTransformParameterivHP      MANGLE(ImageTransformParameterivHP)
630   #define glIndexd      MANGLE(Indexd)
631   #define glIndexdv      MANGLE(Indexdv)
632   #define glIndexf      MANGLE(Indexf)
633   #define glIndexFuncEXT      MANGLE(IndexFuncEXT)
634   #define glIndexfv      MANGLE(Indexfv)
635   #define glIndexi      MANGLE(Indexi)
636   #define glIndexiv      MANGLE(Indexiv)
637   #define glIndexMask      MANGLE(IndexMask)
638   #define glIndexMaterialEXT      MANGLE(IndexMaterialEXT)
639   #define glIndexPointerEXT      MANGLE(IndexPointerEXT)
640   #define glIndexPointerListIBM      MANGLE(IndexPointerListIBM)
641   #define glIndexPointer      MANGLE(IndexPointer)
642   #define glIndexs      MANGLE(Indexs)
643   #define glIndexsv      MANGLE(Indexsv)
644   #define glIndexub      MANGLE(Indexub)
645   #define glIndexubv      MANGLE(Indexubv)
646   #define glInitNames      MANGLE(InitNames)
647   #define glInsertComponentEXT      MANGLE(InsertComponentEXT)
648   #define glInstrumentsBufferSGIX      MANGLE(InstrumentsBufferSGIX)
649   #define glInterleavedArrays      MANGLE(InterleavedArrays)
650   #define glIsAsyncMarkerSGIX      MANGLE(IsAsyncMarkerSGIX)
651   #define glIsBufferARB      MANGLE(IsBufferARB)
652   #define glIsBuffer      MANGLE(IsBuffer)
653   #define glIsEnabled      MANGLE(IsEnabled)
654   #define glIsFenceAPPLE      MANGLE(IsFenceAPPLE)
655   #define glIsFenceNV      MANGLE(IsFenceNV)
656   #define glIsFramebufferEXT      MANGLE(IsFramebufferEXT)
657   #define glIsList      MANGLE(IsList)
658   #define glIsObjectBufferATI      MANGLE(IsObjectBufferATI)
659   #define glIsOcclusionQueryNV      MANGLE(IsOcclusionQueryNV)
660   #define glIsProgramARB      MANGLE(IsProgramARB)
661   #define glIsProgram      MANGLE(IsProgram)
662   #define glIsProgramNV      MANGLE(IsProgramNV)
663   #define glIsQueryARB      MANGLE(IsQueryARB)
664   #define glIsQuery      MANGLE(IsQuery)
665   #define glIsRenderbufferEXT      MANGLE(IsRenderbufferEXT)
666   #define glIsShader      MANGLE(IsShader)
667   #define glIsTextureEXT      MANGLE(IsTextureEXT)
668   #define glIsTexture      MANGLE(IsTexture)
669   #define glIsVariantEnabledEXT      MANGLE(IsVariantEnabledEXT)
670   #define glIsVertexArrayAPPLE      MANGLE(IsVertexArrayAPPLE)
671   #define glLightEnviSGIX      MANGLE(LightEnviSGIX)
672   #define glLightf      MANGLE(Lightf)
673   #define glLightfv      MANGLE(Lightfv)
674   #define glLighti      MANGLE(Lighti)
675   #define glLightiv      MANGLE(Lightiv)
676   #define glLightModelf      MANGLE(LightModelf)
677   #define glLightModelfv      MANGLE(LightModelfv)
678   #define glLightModeli      MANGLE(LightModeli)
679   #define glLightModeliv      MANGLE(LightModeliv)
680   #define glLineStipple      MANGLE(LineStipple)
681   #define glLineWidth      MANGLE(LineWidth)
682   #define glLinkProgramARB      MANGLE(LinkProgramARB)
683   #define glLinkProgram      MANGLE(LinkProgram)
684   #define glListBase      MANGLE(ListBase)
685   #define glListParameterfSGIX      MANGLE(ListParameterfSGIX)
686   #define glListParameterfvSGIX      MANGLE(ListParameterfvSGIX)
687   #define glListParameteriSGIX      MANGLE(ListParameteriSGIX)
688   #define glListParameterivSGIX      MANGLE(ListParameterivSGIX)
689   #define glLoadIdentityDeformationMapSGIX      MANGLE(LoadIdentityDeformationMapSGIX)
690   #define glLoadIdentity      MANGLE(LoadIdentity)
691   #define glLoadMatrixd      MANGLE(LoadMatrixd)
692   #define glLoadMatrixf      MANGLE(LoadMatrixf)
693   #define glLoadName      MANGLE(LoadName)
694   #define glLoadProgramNV      MANGLE(LoadProgramNV)
695   #define glLoadTransposeMatrixdARB      MANGLE(LoadTransposeMatrixdARB)
696   #define glLoadTransposeMatrixd      MANGLE(LoadTransposeMatrixd)
697   #define glLoadTransposeMatrixfARB      MANGLE(LoadTransposeMatrixfARB)
698   #define glLoadTransposeMatrixf      MANGLE(LoadTransposeMatrixf)
699   #define glLockArraysEXT      MANGLE(LockArraysEXT)
700   #define glLogicOp      MANGLE(LogicOp)
701   #define glMap1d      MANGLE(Map1d)
702   #define glMap1f      MANGLE(Map1f)
703   #define glMap2d      MANGLE(Map2d)
704   #define glMap2f      MANGLE(Map2f)
705   #define glMapBufferARB      MANGLE(MapBufferARB)
706   #define glMapBuffer      MANGLE(MapBuffer)
707   #define glMapControlPointsNV      MANGLE(MapControlPointsNV)
708   #define glMapGrid1d      MANGLE(MapGrid1d)
709   #define glMapGrid1f      MANGLE(MapGrid1f)
710   #define glMapGrid2d      MANGLE(MapGrid2d)
711   #define glMapGrid2f      MANGLE(MapGrid2f)
712   #define glMapObjectBufferATI      MANGLE(MapObjectBufferATI)
713   #define glMapParameterfvNV      MANGLE(MapParameterfvNV)
714   #define glMapParameterivNV      MANGLE(MapParameterivNV)
715   #define glMaterialf      MANGLE(Materialf)
716   #define glMaterialfv      MANGLE(Materialfv)
717   #define glMateriali      MANGLE(Materiali)
718   #define glMaterialiv      MANGLE(Materialiv)
719   #define glMatrixIndexPointerARB      MANGLE(MatrixIndexPointerARB)
720   #define glMatrixIndexubvARB      MANGLE(MatrixIndexubvARB)
721   #define glMatrixIndexuivARB      MANGLE(MatrixIndexuivARB)
722   #define glMatrixIndexusvARB      MANGLE(MatrixIndexusvARB)
723   #define glMatrixMode      MANGLE(MatrixMode)
724   #define glMinmaxEXT      MANGLE(MinmaxEXT)
725   #define glMinmax      MANGLE(Minmax)
726   #define glMultiDrawArraysEXT      MANGLE(MultiDrawArraysEXT)
727   #define glMultiDrawArrays      MANGLE(MultiDrawArrays)
728   #define glMultiDrawElementArrayAPPLE      MANGLE(MultiDrawElementArrayAPPLE)
729   #define glMultiDrawElementsEXT      MANGLE(MultiDrawElementsEXT)
730   #define glMultiDrawElements      MANGLE(MultiDrawElements)
731   #define glMultiDrawRangeElementArrayAPPLE      MANGLE(MultiDrawRangeElementArrayAPPLE)
732   #define glMultiModeDrawArraysIBM      MANGLE(MultiModeDrawArraysIBM)
733   #define glMultiModeDrawElementsIBM      MANGLE(MultiModeDrawElementsIBM)
734   #define glMultiTexCoord1dARB      MANGLE(MultiTexCoord1dARB)
735   #define glMultiTexCoord1d      MANGLE(MultiTexCoord1d)
736   #define glMultiTexCoord1dvARB      MANGLE(MultiTexCoord1dvARB)
737   #define glMultiTexCoord1dv      MANGLE(MultiTexCoord1dv)
738   #define glMultiTexCoord1fARB      MANGLE(MultiTexCoord1fARB)
739   #define glMultiTexCoord1f      MANGLE(MultiTexCoord1f)
740   #define glMultiTexCoord1fvARB      MANGLE(MultiTexCoord1fvARB)
741   #define glMultiTexCoord1fv      MANGLE(MultiTexCoord1fv)
742   #define glMultiTexCoord1hNV      MANGLE(MultiTexCoord1hNV)
743   #define glMultiTexCoord1hvNV      MANGLE(MultiTexCoord1hvNV)
744   #define glMultiTexCoord1iARB      MANGLE(MultiTexCoord1iARB)
745   #define glMultiTexCoord1i      MANGLE(MultiTexCoord1i)
746   #define glMultiTexCoord1ivARB      MANGLE(MultiTexCoord1ivARB)
747   #define glMultiTexCoord1iv      MANGLE(MultiTexCoord1iv)
748   #define glMultiTexCoord1sARB      MANGLE(MultiTexCoord1sARB)
749   #define glMultiTexCoord1s      MANGLE(MultiTexCoord1s)
750   #define glMultiTexCoord1svARB      MANGLE(MultiTexCoord1svARB)
751   #define glMultiTexCoord1sv      MANGLE(MultiTexCoord1sv)
752   #define glMultiTexCoord2dARB      MANGLE(MultiTexCoord2dARB)
753   #define glMultiTexCoord2d      MANGLE(MultiTexCoord2d)
754   #define glMultiTexCoord2dvARB      MANGLE(MultiTexCoord2dvARB)
755   #define glMultiTexCoord2dv      MANGLE(MultiTexCoord2dv)
756   #define glMultiTexCoord2fARB      MANGLE(MultiTexCoord2fARB)
757   #define glMultiTexCoord2f      MANGLE(MultiTexCoord2f)
758   #define glMultiTexCoord2fvARB      MANGLE(MultiTexCoord2fvARB)
759   #define glMultiTexCoord2fv      MANGLE(MultiTexCoord2fv)
760   #define glMultiTexCoord2hNV      MANGLE(MultiTexCoord2hNV)
761   #define glMultiTexCoord2hvNV      MANGLE(MultiTexCoord2hvNV)
762   #define glMultiTexCoord2iARB      MANGLE(MultiTexCoord2iARB)
763   #define glMultiTexCoord2i      MANGLE(MultiTexCoord2i)
764   #define glMultiTexCoord2ivARB      MANGLE(MultiTexCoord2ivARB)
765   #define glMultiTexCoord2iv      MANGLE(MultiTexCoord2iv)
766   #define glMultiTexCoord2sARB      MANGLE(MultiTexCoord2sARB)
767   #define glMultiTexCoord2s      MANGLE(MultiTexCoord2s)
768   #define glMultiTexCoord2svARB      MANGLE(MultiTexCoord2svARB)
769   #define glMultiTexCoord2sv      MANGLE(MultiTexCoord2sv)
770   #define glMultiTexCoord3dARB      MANGLE(MultiTexCoord3dARB)
771   #define glMultiTexCoord3d      MANGLE(MultiTexCoord3d)
772   #define glMultiTexCoord3dvARB      MANGLE(MultiTexCoord3dvARB)
773   #define glMultiTexCoord3dv      MANGLE(MultiTexCoord3dv)
774   #define glMultiTexCoord3fARB      MANGLE(MultiTexCoord3fARB)
775   #define glMultiTexCoord3f      MANGLE(MultiTexCoord3f)
776   #define glMultiTexCoord3fvARB      MANGLE(MultiTexCoord3fvARB)
777   #define glMultiTexCoord3fv      MANGLE(MultiTexCoord3fv)
778   #define glMultiTexCoord3hNV      MANGLE(MultiTexCoord3hNV)
779   #define glMultiTexCoord3hvNV      MANGLE(MultiTexCoord3hvNV)
780   #define glMultiTexCoord3iARB      MANGLE(MultiTexCoord3iARB)
781   #define glMultiTexCoord3i      MANGLE(MultiTexCoord3i)
782   #define glMultiTexCoord3ivARB      MANGLE(MultiTexCoord3ivARB)
783   #define glMultiTexCoord3iv      MANGLE(MultiTexCoord3iv)
784   #define glMultiTexCoord3sARB      MANGLE(MultiTexCoord3sARB)
785   #define glMultiTexCoord3s      MANGLE(MultiTexCoord3s)
786   #define glMultiTexCoord3svARB      MANGLE(MultiTexCoord3svARB)
787   #define glMultiTexCoord3sv      MANGLE(MultiTexCoord3sv)
788   #define glMultiTexCoord4dARB      MANGLE(MultiTexCoord4dARB)
789   #define glMultiTexCoord4d      MANGLE(MultiTexCoord4d)
790   #define glMultiTexCoord4dvARB      MANGLE(MultiTexCoord4dvARB)
791   #define glMultiTexCoord4dv      MANGLE(MultiTexCoord4dv)
792   #define glMultiTexCoord4fARB      MANGLE(MultiTexCoord4fARB)
793   #define glMultiTexCoord4f      MANGLE(MultiTexCoord4f)
794   #define glMultiTexCoord4fvARB      MANGLE(MultiTexCoord4fvARB)
795   #define glMultiTexCoord4fv      MANGLE(MultiTexCoord4fv)
796   #define glMultiTexCoord4hNV      MANGLE(MultiTexCoord4hNV)
797   #define glMultiTexCoord4hvNV      MANGLE(MultiTexCoord4hvNV)
798   #define glMultiTexCoord4iARB      MANGLE(MultiTexCoord4iARB)
799   #define glMultiTexCoord4i      MANGLE(MultiTexCoord4i)
800   #define glMultiTexCoord4ivARB      MANGLE(MultiTexCoord4ivARB)
801   #define glMultiTexCoord4iv      MANGLE(MultiTexCoord4iv)
802   #define glMultiTexCoord4sARB      MANGLE(MultiTexCoord4sARB)
803   #define glMultiTexCoord4s      MANGLE(MultiTexCoord4s)
804   #define glMultiTexCoord4svARB      MANGLE(MultiTexCoord4svARB)
805   #define glMultiTexCoord4sv      MANGLE(MultiTexCoord4sv)
806   #define glMultMatrixd      MANGLE(MultMatrixd)
807   #define glMultMatrixf      MANGLE(MultMatrixf)
808   #define glMultTransposeMatrixdARB      MANGLE(MultTransposeMatrixdARB)
809   #define glMultTransposeMatrixd      MANGLE(MultTransposeMatrixd)
810   #define glMultTransposeMatrixfARB      MANGLE(MultTransposeMatrixfARB)
811   #define glMultTransposeMatrixf      MANGLE(MultTransposeMatrixf)
812   #define glNewList      MANGLE(NewList)
813   #define glNewObjectBufferATI      MANGLE(NewObjectBufferATI)
814   #define glNormal3b      MANGLE(Normal3b)
815   #define glNormal3bv      MANGLE(Normal3bv)
816   #define glNormal3d      MANGLE(Normal3d)
817   #define glNormal3dv      MANGLE(Normal3dv)
818   #define glNormal3f      MANGLE(Normal3f)
819   #define glNormal3fVertex3fSUN      MANGLE(Normal3fVertex3fSUN)
820   #define glNormal3fVertex3fvSUN      MANGLE(Normal3fVertex3fvSUN)
821   #define glNormal3fv      MANGLE(Normal3fv)
822   #define glNormal3hNV      MANGLE(Normal3hNV)
823   #define glNormal3hvNV      MANGLE(Normal3hvNV)
824   #define glNormal3i      MANGLE(Normal3i)
825   #define glNormal3iv      MANGLE(Normal3iv)
826   #define glNormal3s      MANGLE(Normal3s)
827   #define glNormal3sv      MANGLE(Normal3sv)
828   #define glNormalPointerEXT      MANGLE(NormalPointerEXT)
829   #define glNormalPointerListIBM      MANGLE(NormalPointerListIBM)
830   #define glNormalPointer      MANGLE(NormalPointer)
831   #define glNormalPointervINTEL      MANGLE(NormalPointervINTEL)
832   #define glNormalStream3bATI      MANGLE(NormalStream3bATI)
833   #define glNormalStream3bvATI      MANGLE(NormalStream3bvATI)
834   #define glNormalStream3dATI      MANGLE(NormalStream3dATI)
835   #define glNormalStream3dvATI      MANGLE(NormalStream3dvATI)
836   #define glNormalStream3fATI      MANGLE(NormalStream3fATI)
837   #define glNormalStream3fvATI      MANGLE(NormalStream3fvATI)
838   #define glNormalStream3iATI      MANGLE(NormalStream3iATI)
839   #define glNormalStream3ivATI      MANGLE(NormalStream3ivATI)
840   #define glNormalStream3sATI      MANGLE(NormalStream3sATI)
841   #define glNormalStream3svATI      MANGLE(NormalStream3svATI)
842   #define glOrtho      MANGLE(Ortho)
843   #define glPassTexCoordATI      MANGLE(PassTexCoordATI)
844   #define glPassThrough      MANGLE(PassThrough)
845   #define glPixelDataRangeNV      MANGLE(PixelDataRangeNV)
846   #define glPixelMapfv      MANGLE(PixelMapfv)
847   #define glPixelMapuiv      MANGLE(PixelMapuiv)
848   #define glPixelMapusv      MANGLE(PixelMapusv)
849   #define glPixelStoref      MANGLE(PixelStoref)
850   #define glPixelStorei      MANGLE(PixelStorei)
851   #define glPixelTexGenParameterfSGIS      MANGLE(PixelTexGenParameterfSGIS)
852   #define glPixelTexGenParameterfvSGIS      MANGLE(PixelTexGenParameterfvSGIS)
853   #define glPixelTexGenParameteriSGIS      MANGLE(PixelTexGenParameteriSGIS)
854   #define glPixelTexGenParameterivSGIS      MANGLE(PixelTexGenParameterivSGIS)
855   #define glPixelTexGenSGIX      MANGLE(PixelTexGenSGIX)
856   #define glPixelTransferf      MANGLE(PixelTransferf)
857   #define glPixelTransferi      MANGLE(PixelTransferi)
858   #define glPixelTransformParameterfEXT      MANGLE(PixelTransformParameterfEXT)
859   #define glPixelTransformParameterfvEXT      MANGLE(PixelTransformParameterfvEXT)
860   #define glPixelTransformParameteriEXT      MANGLE(PixelTransformParameteriEXT)
861   #define glPixelTransformParameterivEXT      MANGLE(PixelTransformParameterivEXT)
862   #define glPixelZoom      MANGLE(PixelZoom)
863   #define glPNTrianglesfATI      MANGLE(PNTrianglesfATI)
864   #define glPNTrianglesiATI      MANGLE(PNTrianglesiATI)
865   #define glPointParameterfARB      MANGLE(PointParameterfARB)
866   #define glPointParameterfEXT      MANGLE(PointParameterfEXT)
867   #define glPointParameterf      MANGLE(PointParameterf)
868   #define glPointParameterfSGIS      MANGLE(PointParameterfSGIS)
869   #define glPointParameterfvARB      MANGLE(PointParameterfvARB)
870   #define glPointParameterfvEXT      MANGLE(PointParameterfvEXT)
871   #define glPointParameterfv      MANGLE(PointParameterfv)
872   #define glPointParameterfvSGIS      MANGLE(PointParameterfvSGIS)
873   #define glPointParameteri      MANGLE(PointParameteri)
874   #define glPointParameteriNV      MANGLE(PointParameteriNV)
875   #define glPointParameteriv      MANGLE(PointParameteriv)
876   #define glPointParameterivNV      MANGLE(PointParameterivNV)
877   #define glPointSize      MANGLE(PointSize)
878   #define glPollAsyncSGIX      MANGLE(PollAsyncSGIX)
879   #define glPollInstrumentsSGIX      MANGLE(PollInstrumentsSGIX)
880   #define glPolygonMode      MANGLE(PolygonMode)
881   #define glPolygonOffsetEXT      MANGLE(PolygonOffsetEXT)
882   #define glPolygonOffset      MANGLE(PolygonOffset)
883   #define glPolygonStipple      MANGLE(PolygonStipple)
884   #define glPopAttrib      MANGLE(PopAttrib)
885   #define glPopClientAttrib      MANGLE(PopClientAttrib)
886   #define glPopMatrix      MANGLE(PopMatrix)
887   #define glPopName      MANGLE(PopName)
888   #define glPrimitiveRestartIndexNV      MANGLE(PrimitiveRestartIndexNV)
889   #define glPrimitiveRestartNV      MANGLE(PrimitiveRestartNV)
890   #define glPrioritizeTexturesEXT      MANGLE(PrioritizeTexturesEXT)
891   #define glPrioritizeTextures      MANGLE(PrioritizeTextures)
892   #define glProgramCallbackMESA      MANGLE(ProgramCallbackMESA)
893   #define glProgramEnvParameter4dARB      MANGLE(ProgramEnvParameter4dARB)
894   #define glProgramEnvParameter4dvARB      MANGLE(ProgramEnvParameter4dvARB)
895   #define glProgramEnvParameter4fARB      MANGLE(ProgramEnvParameter4fARB)
896   #define glProgramEnvParameter4fvARB      MANGLE(ProgramEnvParameter4fvARB)
897   #define glProgramEnvParameters4fvEXT      MANGLE(ProgramEnvParameters4fvEXT)
898   #define glProgramLocalParameter4dARB      MANGLE(ProgramLocalParameter4dARB)
899   #define glProgramLocalParameter4dvARB      MANGLE(ProgramLocalParameter4dvARB)
900   #define glProgramLocalParameter4fARB      MANGLE(ProgramLocalParameter4fARB)
901   #define glProgramLocalParameter4fvARB      MANGLE(ProgramLocalParameter4fvARB)
902   #define glProgramLocalParameters4fvEXT      MANGLE(ProgramLocalParameters4fvEXT)
903   #define glProgramNamedParameter4dNV      MANGLE(ProgramNamedParameter4dNV)
904   #define glProgramNamedParameter4dvNV      MANGLE(ProgramNamedParameter4dvNV)
905   #define glProgramNamedParameter4fNV      MANGLE(ProgramNamedParameter4fNV)
906   #define glProgramNamedParameter4fvNV      MANGLE(ProgramNamedParameter4fvNV)
907   #define glProgramParameter4dNV      MANGLE(ProgramParameter4dNV)
908   #define glProgramParameter4dvNV      MANGLE(ProgramParameter4dvNV)
909   #define glProgramParameter4fNV      MANGLE(ProgramParameter4fNV)
910   #define glProgramParameter4fvNV      MANGLE(ProgramParameter4fvNV)
911   #define glProgramParameters4dvNV      MANGLE(ProgramParameters4dvNV)
912   #define glProgramParameters4fvNV      MANGLE(ProgramParameters4fvNV)
913   #define glProgramStringARB      MANGLE(ProgramStringARB)
914   #define glPushAttrib      MANGLE(PushAttrib)
915   #define glPushClientAttrib      MANGLE(PushClientAttrib)
916   #define glPushMatrix      MANGLE(PushMatrix)
917   #define glPushName      MANGLE(PushName)
918   #define glRasterPos2d      MANGLE(RasterPos2d)
919   #define glRasterPos2dv      MANGLE(RasterPos2dv)
920   #define glRasterPos2f      MANGLE(RasterPos2f)
921   #define glRasterPos2fv      MANGLE(RasterPos2fv)
922   #define glRasterPos2i      MANGLE(RasterPos2i)
923   #define glRasterPos2iv      MANGLE(RasterPos2iv)
924   #define glRasterPos2s      MANGLE(RasterPos2s)
925   #define glRasterPos2sv      MANGLE(RasterPos2sv)
926   #define glRasterPos3d      MANGLE(RasterPos3d)
927   #define glRasterPos3dv      MANGLE(RasterPos3dv)
928   #define glRasterPos3f      MANGLE(RasterPos3f)
929   #define glRasterPos3fv      MANGLE(RasterPos3fv)
930   #define glRasterPos3i      MANGLE(RasterPos3i)
931   #define glRasterPos3iv      MANGLE(RasterPos3iv)
932   #define glRasterPos3s      MANGLE(RasterPos3s)
933   #define glRasterPos3sv      MANGLE(RasterPos3sv)
934   #define glRasterPos4d      MANGLE(RasterPos4d)
935   #define glRasterPos4dv      MANGLE(RasterPos4dv)
936   #define glRasterPos4f      MANGLE(RasterPos4f)
937   #define glRasterPos4fv      MANGLE(RasterPos4fv)
938   #define glRasterPos4i      MANGLE(RasterPos4i)
939   #define glRasterPos4iv      MANGLE(RasterPos4iv)
940   #define glRasterPos4s      MANGLE(RasterPos4s)
941   #define glRasterPos4sv      MANGLE(RasterPos4sv)
942   #define glReadBuffer      MANGLE(ReadBuffer)
943   #define glReadInstrumentsSGIX      MANGLE(ReadInstrumentsSGIX)
944   #define glReadPixels      MANGLE(ReadPixels)
945   #define glRectd      MANGLE(Rectd)
946   #define glRectdv      MANGLE(Rectdv)
947   #define glRectf      MANGLE(Rectf)
948   #define glRectfv      MANGLE(Rectfv)
949   #define glRecti      MANGLE(Recti)
950   #define glRectiv      MANGLE(Rectiv)
951   #define glRects      MANGLE(Rects)
952   #define glRectsv      MANGLE(Rectsv)
953   #define glReferencePlaneSGIX      MANGLE(ReferencePlaneSGIX)
954   #define glRenderbufferStorageEXT      MANGLE(RenderbufferStorageEXT)
955   #define glRenderbufferStorageMultisampleEXT      MANGLE(RenderbufferStorageMultisampleEXT)
956   #define glRenderMode      MANGLE(RenderMode)
957   #define glReplacementCodePointerSUN      MANGLE(ReplacementCodePointerSUN)
958   #define glReplacementCodeubSUN      MANGLE(ReplacementCodeubSUN)
959   #define glReplacementCodeubvSUN      MANGLE(ReplacementCodeubvSUN)
960   #define glReplacementCodeuiColor3fVertex3fSUN      MANGLE(ReplacementCodeuiColor3fVertex3fSUN)
961   #define glReplacementCodeuiColor3fVertex3fvSUN      MANGLE(ReplacementCodeuiColor3fVertex3fvSUN)
962   #define glReplacementCodeuiColor4fNormal3fVertex3fSUN      MANGLE(ReplacementCodeuiColor4fNormal3fVertex3fSUN)
963   #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN      MANGLE(ReplacementCodeuiColor4fNormal3fVertex3fvSUN)
964   #define glReplacementCodeuiColor4ubVertex3fSUN      MANGLE(ReplacementCodeuiColor4ubVertex3fSUN)
965   #define glReplacementCodeuiColor4ubVertex3fvSUN      MANGLE(ReplacementCodeuiColor4ubVertex3fvSUN)
966   #define glReplacementCodeuiNormal3fVertex3fSUN      MANGLE(ReplacementCodeuiNormal3fVertex3fSUN)
967   #define glReplacementCodeuiNormal3fVertex3fvSUN      MANGLE(ReplacementCodeuiNormal3fVertex3fvSUN)
968   #define glReplacementCodeuiSUN      MANGLE(ReplacementCodeuiSUN)
969   #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN      MANGLE(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)
970   #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN      MANGLE(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)
971   #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN      MANGLE(ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)
972   #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN      MANGLE(ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)
973   #define glReplacementCodeuiTexCoord2fVertex3fSUN      MANGLE(ReplacementCodeuiTexCoord2fVertex3fSUN)
974   #define glReplacementCodeuiTexCoord2fVertex3fvSUN      MANGLE(ReplacementCodeuiTexCoord2fVertex3fvSUN)
975   #define glReplacementCodeuiVertex3fSUN      MANGLE(ReplacementCodeuiVertex3fSUN)
976   #define glReplacementCodeuiVertex3fvSUN      MANGLE(ReplacementCodeuiVertex3fvSUN)
977   #define glReplacementCodeuivSUN      MANGLE(ReplacementCodeuivSUN)
978   #define glReplacementCodeusSUN      MANGLE(ReplacementCodeusSUN)
979   #define glReplacementCodeusvSUN      MANGLE(ReplacementCodeusvSUN)
980   #define glRequestResidentProgramsNV      MANGLE(RequestResidentProgramsNV)
981   #define glResetHistogramEXT      MANGLE(ResetHistogramEXT)
982   #define glResetHistogram      MANGLE(ResetHistogram)
983   #define glResetMinmaxEXT      MANGLE(ResetMinmaxEXT)
984   #define glResetMinmax      MANGLE(ResetMinmax)
985   #define glResizeBuffersMESA      MANGLE(ResizeBuffersMESA)
986   #define glRotated      MANGLE(Rotated)
987   #define glRotatef      MANGLE(Rotatef)
988   #define glSampleCoverageARB      MANGLE(SampleCoverageARB)
989   #define glSampleCoverage      MANGLE(SampleCoverage)
990   #define glSampleMapATI      MANGLE(SampleMapATI)
991   #define glSampleMaskEXT      MANGLE(SampleMaskEXT)
992   #define glSampleMaskSGIS      MANGLE(SampleMaskSGIS)
993   #define glSamplePatternEXT      MANGLE(SamplePatternEXT)
994   #define glSamplePatternSGIS      MANGLE(SamplePatternSGIS)
995   #define glScaled      MANGLE(Scaled)
996   #define glScalef      MANGLE(Scalef)
997   #define glScissor      MANGLE(Scissor)
998   #define glSecondaryColor3bEXT      MANGLE(SecondaryColor3bEXT)
999   #define glSecondaryColor3b      MANGLE(SecondaryColor3b)
1000   #define glSecondaryColor3bvEXT      MANGLE(SecondaryColor3bvEXT)
1001   #define glSecondaryColor3bv      MANGLE(SecondaryColor3bv)
1002   #define glSecondaryColor3dEXT      MANGLE(SecondaryColor3dEXT)
1003   #define glSecondaryColor3d      MANGLE(SecondaryColor3d)
1004   #define glSecondaryColor3dvEXT      MANGLE(SecondaryColor3dvEXT)
1005   #define glSecondaryColor3dv      MANGLE(SecondaryColor3dv)
1006   #define glSecondaryColor3fEXT      MANGLE(SecondaryColor3fEXT)
1007   #define glSecondaryColor3f      MANGLE(SecondaryColor3f)
1008   #define glSecondaryColor3fvEXT      MANGLE(SecondaryColor3fvEXT)
1009   #define glSecondaryColor3fv      MANGLE(SecondaryColor3fv)
1010   #define glSecondaryColor3hNV      MANGLE(SecondaryColor3hNV)
1011   #define glSecondaryColor3hvNV      MANGLE(SecondaryColor3hvNV)
1012   #define glSecondaryColor3iEXT      MANGLE(SecondaryColor3iEXT)
1013   #define glSecondaryColor3i      MANGLE(SecondaryColor3i)
1014   #define glSecondaryColor3ivEXT      MANGLE(SecondaryColor3ivEXT)
1015   #define glSecondaryColor3iv      MANGLE(SecondaryColor3iv)
1016   #define glSecondaryColor3sEXT      MANGLE(SecondaryColor3sEXT)
1017   #define glSecondaryColor3s      MANGLE(SecondaryColor3s)
1018   #define glSecondaryColor3svEXT      MANGLE(SecondaryColor3svEXT)
1019   #define glSecondaryColor3sv      MANGLE(SecondaryColor3sv)
1020   #define glSecondaryColor3ubEXT      MANGLE(SecondaryColor3ubEXT)
1021   #define glSecondaryColor3ub      MANGLE(SecondaryColor3ub)
1022   #define glSecondaryColor3ubvEXT      MANGLE(SecondaryColor3ubvEXT)
1023   #define glSecondaryColor3ubv      MANGLE(SecondaryColor3ubv)
1024   #define glSecondaryColor3uiEXT      MANGLE(SecondaryColor3uiEXT)
1025   #define glSecondaryColor3ui      MANGLE(SecondaryColor3ui)
1026   #define glSecondaryColor3uivEXT      MANGLE(SecondaryColor3uivEXT)
1027   #define glSecondaryColor3uiv      MANGLE(SecondaryColor3uiv)
1028   #define glSecondaryColor3usEXT      MANGLE(SecondaryColor3usEXT)
1029   #define glSecondaryColor3us      MANGLE(SecondaryColor3us)
1030   #define glSecondaryColor3usvEXT      MANGLE(SecondaryColor3usvEXT)
1031   #define glSecondaryColor3usv      MANGLE(SecondaryColor3usv)
1032   #define glSecondaryColorPointerEXT      MANGLE(SecondaryColorPointerEXT)
1033   #define glSecondaryColorPointerListIBM      MANGLE(SecondaryColorPointerListIBM)
1034   #define glSecondaryColorPointer      MANGLE(SecondaryColorPointer)
1035   #define glSelectBuffer      MANGLE(SelectBuffer)
1036   #define glSeparableFilter2DEXT      MANGLE(SeparableFilter2DEXT)
1037   #define glSeparableFilter2D      MANGLE(SeparableFilter2D)
1038   #define glSetFenceAPPLE      MANGLE(SetFenceAPPLE)
1039   #define glSetFenceNV      MANGLE(SetFenceNV)
1040   #define glSetFragmentShaderConstantATI      MANGLE(SetFragmentShaderConstantATI)
1041   #define glSetInvariantEXT      MANGLE(SetInvariantEXT)
1042   #define glSetLocalConstantEXT      MANGLE(SetLocalConstantEXT)
1043   #define glShadeModel      MANGLE(ShadeModel)
1044   #define glShaderOp1EXT      MANGLE(ShaderOp1EXT)
1045   #define glShaderOp2EXT      MANGLE(ShaderOp2EXT)
1046   #define glShaderOp3EXT      MANGLE(ShaderOp3EXT)
1047   #define glShaderSourceARB      MANGLE(ShaderSourceARB)
1048   #define glShaderSource      MANGLE(ShaderSource)
1049   #define glSharpenTexFuncSGIS      MANGLE(SharpenTexFuncSGIS)
1050   #define glSpriteParameterfSGIX      MANGLE(SpriteParameterfSGIX)
1051   #define glSpriteParameterfvSGIX      MANGLE(SpriteParameterfvSGIX)
1052   #define glSpriteParameteriSGIX      MANGLE(SpriteParameteriSGIX)
1053   #define glSpriteParameterivSGIX      MANGLE(SpriteParameterivSGIX)
1054   #define glStartInstrumentsSGIX      MANGLE(StartInstrumentsSGIX)
1055   #define glStencilClearTagEXT      MANGLE(StencilClearTagEXT)
1056   #define glStencilFunc      MANGLE(StencilFunc)
1057   #define glStencilFuncSeparateATI      MANGLE(StencilFuncSeparateATI)
1058   #define glStencilFuncSeparate      MANGLE(StencilFuncSeparate)
1059   #define glStencilMask      MANGLE(StencilMask)
1060   #define glStencilMaskSeparate      MANGLE(StencilMaskSeparate)
1061   #define glStencilOp      MANGLE(StencilOp)
1062   #define glStencilOpSeparateATI      MANGLE(StencilOpSeparateATI)
1063   #define glStencilOpSeparate      MANGLE(StencilOpSeparate)
1064   #define glStopInstrumentsSGIX      MANGLE(StopInstrumentsSGIX)
1065   #define glStringMarkerGREMEDY      MANGLE(StringMarkerGREMEDY)
1066   #define glSwizzleEXT      MANGLE(SwizzleEXT)
1067   #define glTagSampleBufferSGIX      MANGLE(TagSampleBufferSGIX)
1068   #define glTangent3bEXT      MANGLE(Tangent3bEXT)
1069   #define glTangent3bvEXT      MANGLE(Tangent3bvEXT)
1070   #define glTangent3dEXT      MANGLE(Tangent3dEXT)
1071   #define glTangent3dvEXT      MANGLE(Tangent3dvEXT)
1072   #define glTangent3fEXT      MANGLE(Tangent3fEXT)
1073   #define glTangent3fvEXT      MANGLE(Tangent3fvEXT)
1074   #define glTangent3iEXT      MANGLE(Tangent3iEXT)
1075   #define glTangent3ivEXT      MANGLE(Tangent3ivEXT)
1076   #define glTangent3sEXT      MANGLE(Tangent3sEXT)
1077   #define glTangent3svEXT      MANGLE(Tangent3svEXT)
1078   #define glTangentPointerEXT      MANGLE(TangentPointerEXT)
1079   #define glTbufferMask3DFX      MANGLE(TbufferMask3DFX)
1080   #define glTestFenceAPPLE      MANGLE(TestFenceAPPLE)
1081   #define glTestFenceNV      MANGLE(TestFenceNV)
1082   #define glTestObjectAPPLE      MANGLE(TestObjectAPPLE)
1083   #define glTexBumpParameterfvATI      MANGLE(TexBumpParameterfvATI)
1084   #define glTexBumpParameterivATI      MANGLE(TexBumpParameterivATI)
1085   #define glTexCoord1d      MANGLE(TexCoord1d)
1086   #define glTexCoord1dv      MANGLE(TexCoord1dv)
1087   #define glTexCoord1f      MANGLE(TexCoord1f)
1088   #define glTexCoord1fv      MANGLE(TexCoord1fv)
1089   #define glTexCoord1hNV      MANGLE(TexCoord1hNV)
1090   #define glTexCoord1hvNV      MANGLE(TexCoord1hvNV)
1091   #define glTexCoord1i      MANGLE(TexCoord1i)
1092   #define glTexCoord1iv      MANGLE(TexCoord1iv)
1093   #define glTexCoord1s      MANGLE(TexCoord1s)
1094   #define glTexCoord1sv      MANGLE(TexCoord1sv)
1095   #define glTexCoord2d      MANGLE(TexCoord2d)
1096   #define glTexCoord2dv      MANGLE(TexCoord2dv)
1097   #define glTexCoord2fColor3fVertex3fSUN      MANGLE(TexCoord2fColor3fVertex3fSUN)
1098   #define glTexCoord2fColor3fVertex3fvSUN      MANGLE(TexCoord2fColor3fVertex3fvSUN)
1099   #define glTexCoord2fColor4fNormal3fVertex3fSUN      MANGLE(TexCoord2fColor4fNormal3fVertex3fSUN)
1100   #define glTexCoord2fColor4fNormal3fVertex3fvSUN      MANGLE(TexCoord2fColor4fNormal3fVertex3fvSUN)
1101   #define glTexCoord2fColor4ubVertex3fSUN      MANGLE(TexCoord2fColor4ubVertex3fSUN)
1102   #define glTexCoord2fColor4ubVertex3fvSUN      MANGLE(TexCoord2fColor4ubVertex3fvSUN)
1103   #define glTexCoord2f      MANGLE(TexCoord2f)
1104   #define glTexCoord2fNormal3fVertex3fSUN      MANGLE(TexCoord2fNormal3fVertex3fSUN)
1105   #define glTexCoord2fNormal3fVertex3fvSUN      MANGLE(TexCoord2fNormal3fVertex3fvSUN)
1106   #define glTexCoord2fVertex3fSUN      MANGLE(TexCoord2fVertex3fSUN)
1107   #define glTexCoord2fVertex3fvSUN      MANGLE(TexCoord2fVertex3fvSUN)
1108   #define glTexCoord2fv      MANGLE(TexCoord2fv)
1109   #define glTexCoord2hNV      MANGLE(TexCoord2hNV)
1110   #define glTexCoord2hvNV      MANGLE(TexCoord2hvNV)
1111   #define glTexCoord2i      MANGLE(TexCoord2i)
1112   #define glTexCoord2iv      MANGLE(TexCoord2iv)
1113   #define glTexCoord2s      MANGLE(TexCoord2s)
1114   #define glTexCoord2sv      MANGLE(TexCoord2sv)
1115   #define glTexCoord3d      MANGLE(TexCoord3d)
1116   #define glTexCoord3dv      MANGLE(TexCoord3dv)
1117   #define glTexCoord3f      MANGLE(TexCoord3f)
1118   #define glTexCoord3fv      MANGLE(TexCoord3fv)
1119   #define glTexCoord3hNV      MANGLE(TexCoord3hNV)
1120   #define glTexCoord3hvNV      MANGLE(TexCoord3hvNV)
1121   #define glTexCoord3i      MANGLE(TexCoord3i)
1122   #define glTexCoord3iv      MANGLE(TexCoord3iv)
1123   #define glTexCoord3s      MANGLE(TexCoord3s)
1124   #define glTexCoord3sv      MANGLE(TexCoord3sv)
1125   #define glTexCoord4d      MANGLE(TexCoord4d)
1126   #define glTexCoord4dv      MANGLE(TexCoord4dv)
1127   #define glTexCoord4fColor4fNormal3fVertex4fSUN      MANGLE(TexCoord4fColor4fNormal3fVertex4fSUN)
1128   #define glTexCoord4fColor4fNormal3fVertex4fvSUN      MANGLE(TexCoord4fColor4fNormal3fVertex4fvSUN)
1129   #define glTexCoord4f      MANGLE(TexCoord4f)
1130   #define glTexCoord4fVertex4fSUN      MANGLE(TexCoord4fVertex4fSUN)
1131   #define glTexCoord4fVertex4fvSUN      MANGLE(TexCoord4fVertex4fvSUN)
1132   #define glTexCoord4fv      MANGLE(TexCoord4fv)
1133   #define glTexCoord4hNV      MANGLE(TexCoord4hNV)
1134   #define glTexCoord4hvNV      MANGLE(TexCoord4hvNV)
1135   #define glTexCoord4i      MANGLE(TexCoord4i)
1136   #define glTexCoord4iv      MANGLE(TexCoord4iv)
1137   #define glTexCoord4s      MANGLE(TexCoord4s)
1138   #define glTexCoord4sv      MANGLE(TexCoord4sv)
1139   #define glTexCoordPointerEXT      MANGLE(TexCoordPointerEXT)
1140   #define glTexCoordPointerListIBM      MANGLE(TexCoordPointerListIBM)
1141   #define glTexCoordPointer      MANGLE(TexCoordPointer)
1142   #define glTexCoordPointervINTEL      MANGLE(TexCoordPointervINTEL)
1143   #define glTexEnvf      MANGLE(TexEnvf)
1144   #define glTexEnvfv      MANGLE(TexEnvfv)
1145   #define glTexEnvi      MANGLE(TexEnvi)
1146   #define glTexEnviv      MANGLE(TexEnviv)
1147   #define glTexFilterFuncSGIS      MANGLE(TexFilterFuncSGIS)
1148   #define glTexGend      MANGLE(TexGend)
1149   #define glTexGendv      MANGLE(TexGendv)
1150   #define glTexGenf      MANGLE(TexGenf)
1151   #define glTexGenfv      MANGLE(TexGenfv)
1152   #define glTexGeni      MANGLE(TexGeni)
1153   #define glTexGeniv      MANGLE(TexGeniv)
1154   #define glTexImage1D      MANGLE(TexImage1D)
1155   #define glTexImage2D      MANGLE(TexImage2D)
1156   #define glTexImage3DEXT      MANGLE(TexImage3DEXT)
1157   #define glTexImage3D      MANGLE(TexImage3D)
1158   #define glTexImage4DSGIS      MANGLE(TexImage4DSGIS)
1159   #define glTexParameterf      MANGLE(TexParameterf)
1160   #define glTexParameterfv      MANGLE(TexParameterfv)
1161   #define glTexParameteri      MANGLE(TexParameteri)
1162   #define glTexParameteriv      MANGLE(TexParameteriv)
1163   #define glTexSubImage1DEXT      MANGLE(TexSubImage1DEXT)
1164   #define glTexSubImage1D      MANGLE(TexSubImage1D)
1165   #define glTexSubImage2DEXT      MANGLE(TexSubImage2DEXT)
1166   #define glTexSubImage2D      MANGLE(TexSubImage2D)
1167   #define glTexSubImage3DEXT      MANGLE(TexSubImage3DEXT)
1168   #define glTexSubImage3D      MANGLE(TexSubImage3D)
1169   #define glTexSubImage4DSGIS      MANGLE(TexSubImage4DSGIS)
1170   #define glTextureColorMaskSGIS      MANGLE(TextureColorMaskSGIS)
1171   #define glTextureLightEXT      MANGLE(TextureLightEXT)
1172   #define glTextureMaterialEXT      MANGLE(TextureMaterialEXT)
1173   #define glTextureNormalEXT      MANGLE(TextureNormalEXT)
1174   #define glTrackMatrixNV      MANGLE(TrackMatrixNV)
1175   #define glTranslated      MANGLE(Translated)
1176   #define glTranslatef      MANGLE(Translatef)
1177   #define glUniform1fARB      MANGLE(Uniform1fARB)
1178   #define glUniform1f      MANGLE(Uniform1f)
1179   #define glUniform1fvARB      MANGLE(Uniform1fvARB)
1180   #define glUniform1fv      MANGLE(Uniform1fv)
1181   #define glUniform1iARB      MANGLE(Uniform1iARB)
1182   #define glUniform1i      MANGLE(Uniform1i)
1183   #define glUniform1ivARB      MANGLE(Uniform1ivARB)
1184   #define glUniform1iv      MANGLE(Uniform1iv)
1185   #define glUniform2fARB      MANGLE(Uniform2fARB)
1186   #define glUniform2f      MANGLE(Uniform2f)
1187   #define glUniform2fvARB      MANGLE(Uniform2fvARB)
1188   #define glUniform2fv      MANGLE(Uniform2fv)
1189   #define glUniform2iARB      MANGLE(Uniform2iARB)
1190   #define glUniform2i      MANGLE(Uniform2i)
1191   #define glUniform2ivARB      MANGLE(Uniform2ivARB)
1192   #define glUniform2iv      MANGLE(Uniform2iv)
1193   #define glUniform3fARB      MANGLE(Uniform3fARB)
1194   #define glUniform3f      MANGLE(Uniform3f)
1195   #define glUniform3fvARB      MANGLE(Uniform3fvARB)
1196   #define glUniform3fv      MANGLE(Uniform3fv)
1197   #define glUniform3iARB      MANGLE(Uniform3iARB)
1198   #define glUniform3i      MANGLE(Uniform3i)
1199   #define glUniform3ivARB      MANGLE(Uniform3ivARB)
1200   #define glUniform3iv      MANGLE(Uniform3iv)
1201   #define glUniform4fARB      MANGLE(Uniform4fARB)
1202   #define glUniform4f      MANGLE(Uniform4f)
1203   #define glUniform4fvARB      MANGLE(Uniform4fvARB)
1204   #define glUniform4fv      MANGLE(Uniform4fv)
1205   #define glUniform4iARB      MANGLE(Uniform4iARB)
1206   #define glUniform4i      MANGLE(Uniform4i)
1207   #define glUniform4ivARB      MANGLE(Uniform4ivARB)
1208   #define glUniform4iv      MANGLE(Uniform4iv)
1209   #define glUniformMatrix2fvARB      MANGLE(UniformMatrix2fvARB)
1210   #define glUniformMatrix2fv      MANGLE(UniformMatrix2fv)
1211   #define glUniformMatrix2x3fv      MANGLE(UniformMatrix2x3fv)
1212   #define glUniformMatrix2x4fv      MANGLE(UniformMatrix2x4fv)
1213   #define glUniformMatrix3fvARB      MANGLE(UniformMatrix3fvARB)
1214   #define glUniformMatrix3fv      MANGLE(UniformMatrix3fv)
1215   #define glUniformMatrix3x2fv      MANGLE(UniformMatrix3x2fv)
1216   #define glUniformMatrix3x4fv      MANGLE(UniformMatrix3x4fv)
1217   #define glUniformMatrix4fvARB      MANGLE(UniformMatrix4fvARB)
1218   #define glUniformMatrix4fv      MANGLE(UniformMatrix4fv)
1219   #define glUniformMatrix4x2fv      MANGLE(UniformMatrix4x2fv)
1220   #define glUniformMatrix4x3fv      MANGLE(UniformMatrix4x3fv)
1221   #define glUnlockArraysEXT      MANGLE(UnlockArraysEXT)
1222   #define glUnmapBufferARB      MANGLE(UnmapBufferARB)
1223   #define glUnmapBuffer      MANGLE(UnmapBuffer)
1224   #define glUnmapObjectBufferATI      MANGLE(UnmapObjectBufferATI)
1225   #define glUpdateObjectBufferATI      MANGLE(UpdateObjectBufferATI)
1226   #define glUseProgram      MANGLE(UseProgram)
1227   #define glUseProgramObjectARB      MANGLE(UseProgramObjectARB)
1228   #define glValidateProgramARB      MANGLE(ValidateProgramARB)
1229   #define glValidateProgram      MANGLE(ValidateProgram)
1230   #define glVariantArrayObjectATI      MANGLE(VariantArrayObjectATI)
1231   #define glVariantbvEXT      MANGLE(VariantbvEXT)
1232   #define glVariantdvEXT      MANGLE(VariantdvEXT)
1233   #define glVariantfvEXT      MANGLE(VariantfvEXT)
1234   #define glVariantivEXT      MANGLE(VariantivEXT)
1235   #define glVariantPointerEXT      MANGLE(VariantPointerEXT)
1236   #define glVariantsvEXT      MANGLE(VariantsvEXT)
1237   #define glVariantubvEXT      MANGLE(VariantubvEXT)
1238   #define glVariantuivEXT      MANGLE(VariantuivEXT)
1239   #define glVariantusvEXT      MANGLE(VariantusvEXT)
1240   #define glVertex2d      MANGLE(Vertex2d)
1241   #define glVertex2dv      MANGLE(Vertex2dv)
1242   #define glVertex2f      MANGLE(Vertex2f)
1243   #define glVertex2fv      MANGLE(Vertex2fv)
1244   #define glVertex2hNV      MANGLE(Vertex2hNV)
1245   #define glVertex2hvNV      MANGLE(Vertex2hvNV)
1246   #define glVertex2i      MANGLE(Vertex2i)
1247   #define glVertex2iv      MANGLE(Vertex2iv)
1248   #define glVertex2s      MANGLE(Vertex2s)
1249   #define glVertex2sv      MANGLE(Vertex2sv)
1250   #define glVertex3d      MANGLE(Vertex3d)
1251   #define glVertex3dv      MANGLE(Vertex3dv)
1252   #define glVertex3f      MANGLE(Vertex3f)
1253   #define glVertex3fv      MANGLE(Vertex3fv)
1254   #define glVertex3hNV      MANGLE(Vertex3hNV)
1255   #define glVertex3hvNV      MANGLE(Vertex3hvNV)
1256   #define glVertex3i      MANGLE(Vertex3i)
1257   #define glVertex3iv      MANGLE(Vertex3iv)
1258   #define glVertex3s      MANGLE(Vertex3s)
1259   #define glVertex3sv      MANGLE(Vertex3sv)
1260   #define glVertex4d      MANGLE(Vertex4d)
1261   #define glVertex4dv      MANGLE(Vertex4dv)
1262   #define glVertex4f      MANGLE(Vertex4f)
1263   #define glVertex4fv      MANGLE(Vertex4fv)
1264   #define glVertex4hNV      MANGLE(Vertex4hNV)
1265   #define glVertex4hvNV      MANGLE(Vertex4hvNV)
1266   #define glVertex4i      MANGLE(Vertex4i)
1267   #define glVertex4iv      MANGLE(Vertex4iv)
1268   #define glVertex4s      MANGLE(Vertex4s)
1269   #define glVertex4sv      MANGLE(Vertex4sv)
1270   #define glVertexArrayParameteriAPPLE      MANGLE(VertexArrayParameteriAPPLE)
1271   #define glVertexArrayRangeAPPLE      MANGLE(VertexArrayRangeAPPLE)
1272   #define glVertexArrayRangeNV      MANGLE(VertexArrayRangeNV)
1273   #define glVertexAttrib1dARB      MANGLE(VertexAttrib1dARB)
1274   #define glVertexAttrib1d      MANGLE(VertexAttrib1d)
1275   #define glVertexAttrib1dNV      MANGLE(VertexAttrib1dNV)
1276   #define glVertexAttrib1dvARB      MANGLE(VertexAttrib1dvARB)
1277   #define glVertexAttrib1dv      MANGLE(VertexAttrib1dv)
1278   #define glVertexAttrib1dvNV      MANGLE(VertexAttrib1dvNV)
1279   #define glVertexAttrib1fARB      MANGLE(VertexAttrib1fARB)
1280   #define glVertexAttrib1f      MANGLE(VertexAttrib1f)
1281   #define glVertexAttrib1fNV      MANGLE(VertexAttrib1fNV)
1282   #define glVertexAttrib1fvARB      MANGLE(VertexAttrib1fvARB)
1283   #define glVertexAttrib1fv      MANGLE(VertexAttrib1fv)
1284   #define glVertexAttrib1fvNV      MANGLE(VertexAttrib1fvNV)
1285   #define glVertexAttrib1hNV      MANGLE(VertexAttrib1hNV)
1286   #define glVertexAttrib1hvNV      MANGLE(VertexAttrib1hvNV)
1287   #define glVertexAttrib1sARB      MANGLE(VertexAttrib1sARB)
1288   #define glVertexAttrib1s      MANGLE(VertexAttrib1s)
1289   #define glVertexAttrib1sNV      MANGLE(VertexAttrib1sNV)
1290   #define glVertexAttrib1svARB      MANGLE(VertexAttrib1svARB)
1291   #define glVertexAttrib1sv      MANGLE(VertexAttrib1sv)
1292   #define glVertexAttrib1svNV      MANGLE(VertexAttrib1svNV)
1293   #define glVertexAttrib2dARB      MANGLE(VertexAttrib2dARB)
1294   #define glVertexAttrib2d      MANGLE(VertexAttrib2d)
1295   #define glVertexAttrib2dNV      MANGLE(VertexAttrib2dNV)
1296   #define glVertexAttrib2dvARB      MANGLE(VertexAttrib2dvARB)
1297   #define glVertexAttrib2dv      MANGLE(VertexAttrib2dv)
1298   #define glVertexAttrib2dvNV      MANGLE(VertexAttrib2dvNV)
1299   #define glVertexAttrib2fARB      MANGLE(VertexAttrib2fARB)
1300   #define glVertexAttrib2f      MANGLE(VertexAttrib2f)
1301   #define glVertexAttrib2fNV      MANGLE(VertexAttrib2fNV)
1302   #define glVertexAttrib2fvARB      MANGLE(VertexAttrib2fvARB)
1303   #define glVertexAttrib2fv      MANGLE(VertexAttrib2fv)
1304   #define glVertexAttrib2fvNV      MANGLE(VertexAttrib2fvNV)
1305   #define glVertexAttrib2hNV      MANGLE(VertexAttrib2hNV)
1306   #define glVertexAttrib2hvNV      MANGLE(VertexAttrib2hvNV)
1307   #define glVertexAttrib2sARB      MANGLE(VertexAttrib2sARB)
1308   #define glVertexAttrib2s      MANGLE(VertexAttrib2s)
1309   #define glVertexAttrib2sNV      MANGLE(VertexAttrib2sNV)
1310   #define glVertexAttrib2svARB      MANGLE(VertexAttrib2svARB)
1311   #define glVertexAttrib2sv      MANGLE(VertexAttrib2sv)
1312   #define glVertexAttrib2svNV      MANGLE(VertexAttrib2svNV)
1313   #define glVertexAttrib3dARB      MANGLE(VertexAttrib3dARB)
1314   #define glVertexAttrib3d      MANGLE(VertexAttrib3d)
1315   #define glVertexAttrib3dNV      MANGLE(VertexAttrib3dNV)
1316   #define glVertexAttrib3dvARB      MANGLE(VertexAttrib3dvARB)
1317   #define glVertexAttrib3dv      MANGLE(VertexAttrib3dv)
1318   #define glVertexAttrib3dvNV      MANGLE(VertexAttrib3dvNV)
1319   #define glVertexAttrib3fARB      MANGLE(VertexAttrib3fARB)
1320   #define glVertexAttrib3f      MANGLE(VertexAttrib3f)
1321   #define glVertexAttrib3fNV      MANGLE(VertexAttrib3fNV)
1322   #define glVertexAttrib3fvARB      MANGLE(VertexAttrib3fvARB)
1323   #define glVertexAttrib3fv      MANGLE(VertexAttrib3fv)
1324   #define glVertexAttrib3fvNV      MANGLE(VertexAttrib3fvNV)
1325   #define glVertexAttrib3hNV      MANGLE(VertexAttrib3hNV)
1326   #define glVertexAttrib3hvNV      MANGLE(VertexAttrib3hvNV)
1327   #define glVertexAttrib3sARB      MANGLE(VertexAttrib3sARB)
1328   #define glVertexAttrib3s      MANGLE(VertexAttrib3s)
1329   #define glVertexAttrib3sNV      MANGLE(VertexAttrib3sNV)
1330   #define glVertexAttrib3svARB      MANGLE(VertexAttrib3svARB)
1331   #define glVertexAttrib3sv      MANGLE(VertexAttrib3sv)
1332   #define glVertexAttrib3svNV      MANGLE(VertexAttrib3svNV)
1333   #define glVertexAttrib4bvARB      MANGLE(VertexAttrib4bvARB)
1334   #define glVertexAttrib4bv      MANGLE(VertexAttrib4bv)
1335   #define glVertexAttrib4dARB      MANGLE(VertexAttrib4dARB)
1336   #define glVertexAttrib4d      MANGLE(VertexAttrib4d)
1337   #define glVertexAttrib4dNV      MANGLE(VertexAttrib4dNV)
1338   #define glVertexAttrib4dvARB      MANGLE(VertexAttrib4dvARB)
1339   #define glVertexAttrib4dv      MANGLE(VertexAttrib4dv)
1340   #define glVertexAttrib4dvNV      MANGLE(VertexAttrib4dvNV)
1341   #define glVertexAttrib4fARB      MANGLE(VertexAttrib4fARB)
1342   #define glVertexAttrib4f      MANGLE(VertexAttrib4f)
1343   #define glVertexAttrib4fNV      MANGLE(VertexAttrib4fNV)
1344   #define glVertexAttrib4fvARB      MANGLE(VertexAttrib4fvARB)
1345   #define glVertexAttrib4fv      MANGLE(VertexAttrib4fv)
1346   #define glVertexAttrib4fvNV      MANGLE(VertexAttrib4fvNV)
1347   #define glVertexAttrib4hNV      MANGLE(VertexAttrib4hNV)
1348   #define glVertexAttrib4hvNV      MANGLE(VertexAttrib4hvNV)
1349   #define glVertexAttrib4ivARB      MANGLE(VertexAttrib4ivARB)
1350   #define glVertexAttrib4iv      MANGLE(VertexAttrib4iv)
1351   #define glVertexAttrib4NbvARB      MANGLE(VertexAttrib4NbvARB)
1352   #define glVertexAttrib4Nbv      MANGLE(VertexAttrib4Nbv)
1353   #define glVertexAttrib4NivARB      MANGLE(VertexAttrib4NivARB)
1354   #define glVertexAttrib4Niv      MANGLE(VertexAttrib4Niv)
1355   #define glVertexAttrib4NsvARB      MANGLE(VertexAttrib4NsvARB)
1356   #define glVertexAttrib4Nsv      MANGLE(VertexAttrib4Nsv)
1357   #define glVertexAttrib4NubARB      MANGLE(VertexAttrib4NubARB)
1358   #define glVertexAttrib4Nub      MANGLE(VertexAttrib4Nub)
1359   #define glVertexAttrib4NubvARB      MANGLE(VertexAttrib4NubvARB)
1360   #define glVertexAttrib4Nubv      MANGLE(VertexAttrib4Nubv)
1361   #define glVertexAttrib4NuivARB      MANGLE(VertexAttrib4NuivARB)
1362   #define glVertexAttrib4Nuiv      MANGLE(VertexAttrib4Nuiv)
1363   #define glVertexAttrib4NusvARB      MANGLE(VertexAttrib4NusvARB)
1364   #define glVertexAttrib4Nusv      MANGLE(VertexAttrib4Nusv)
1365   #define glVertexAttrib4sARB      MANGLE(VertexAttrib4sARB)
1366   #define glVertexAttrib4s      MANGLE(VertexAttrib4s)
1367   #define glVertexAttrib4sNV      MANGLE(VertexAttrib4sNV)
1368   #define glVertexAttrib4svARB      MANGLE(VertexAttrib4svARB)
1369   #define glVertexAttrib4sv      MANGLE(VertexAttrib4sv)
1370   #define glVertexAttrib4svNV      MANGLE(VertexAttrib4svNV)
1371   #define glVertexAttrib4ubNV      MANGLE(VertexAttrib4ubNV)
1372   #define glVertexAttrib4ubvARB      MANGLE(VertexAttrib4ubvARB)
1373   #define glVertexAttrib4ubv      MANGLE(VertexAttrib4ubv)
1374   #define glVertexAttrib4ubvNV      MANGLE(VertexAttrib4ubvNV)
1375   #define glVertexAttrib4uivARB      MANGLE(VertexAttrib4uivARB)
1376   #define glVertexAttrib4uiv      MANGLE(VertexAttrib4uiv)
1377   #define glVertexAttrib4usvARB      MANGLE(VertexAttrib4usvARB)
1378   #define glVertexAttrib4usv      MANGLE(VertexAttrib4usv)
1379   #define glVertexAttribArrayObjectATI      MANGLE(VertexAttribArrayObjectATI)
1380   #define glVertexAttribPointerARB      MANGLE(VertexAttribPointerARB)
1381   #define glVertexAttribPointer      MANGLE(VertexAttribPointer)
1382   #define glVertexAttribPointerNV      MANGLE(VertexAttribPointerNV)
1383   #define glVertexAttribs1dvNV      MANGLE(VertexAttribs1dvNV)
1384   #define glVertexAttribs1fvNV      MANGLE(VertexAttribs1fvNV)
1385   #define glVertexAttribs1hvNV      MANGLE(VertexAttribs1hvNV)
1386   #define glVertexAttribs1svNV      MANGLE(VertexAttribs1svNV)
1387   #define glVertexAttribs2dvNV      MANGLE(VertexAttribs2dvNV)
1388   #define glVertexAttribs2fvNV      MANGLE(VertexAttribs2fvNV)
1389   #define glVertexAttribs2hvNV      MANGLE(VertexAttribs2hvNV)
1390   #define glVertexAttribs2svNV      MANGLE(VertexAttribs2svNV)
1391   #define glVertexAttribs3dvNV      MANGLE(VertexAttribs3dvNV)
1392   #define glVertexAttribs3fvNV      MANGLE(VertexAttribs3fvNV)
1393   #define glVertexAttribs3hvNV      MANGLE(VertexAttribs3hvNV)
1394   #define glVertexAttribs3svNV      MANGLE(VertexAttribs3svNV)
1395   #define glVertexAttribs4dvNV      MANGLE(VertexAttribs4dvNV)
1396   #define glVertexAttribs4fvNV      MANGLE(VertexAttribs4fvNV)
1397   #define glVertexAttribs4hvNV      MANGLE(VertexAttribs4hvNV)
1398   #define glVertexAttribs4svNV      MANGLE(VertexAttribs4svNV)
1399   #define glVertexAttribs4ubvNV      MANGLE(VertexAttribs4ubvNV)
1400   #define glVertexBlendARB      MANGLE(VertexBlendARB)
1401   #define glVertexBlendEnvfATI      MANGLE(VertexBlendEnvfATI)
1402   #define glVertexBlendEnviATI      MANGLE(VertexBlendEnviATI)
1403   #define glVertexPointerEXT      MANGLE(VertexPointerEXT)
1404   #define glVertexPointerListIBM      MANGLE(VertexPointerListIBM)
1405   #define glVertexPointer      MANGLE(VertexPointer)
1406   #define glVertexPointervINTEL      MANGLE(VertexPointervINTEL)
1407   #define glVertexStream1dATI      MANGLE(VertexStream1dATI)
1408   #define glVertexStream1dvATI      MANGLE(VertexStream1dvATI)
1409   #define glVertexStream1fATI      MANGLE(VertexStream1fATI)
1410   #define glVertexStream1fvATI      MANGLE(VertexStream1fvATI)
1411   #define glVertexStream1iATI      MANGLE(VertexStream1iATI)
1412   #define glVertexStream1ivATI      MANGLE(VertexStream1ivATI)
1413   #define glVertexStream1sATI      MANGLE(VertexStream1sATI)
1414   #define glVertexStream1svATI      MANGLE(VertexStream1svATI)
1415   #define glVertexStream2dATI      MANGLE(VertexStream2dATI)
1416   #define glVertexStream2dvATI      MANGLE(VertexStream2dvATI)
1417   #define glVertexStream2fATI      MANGLE(VertexStream2fATI)
1418   #define glVertexStream2fvATI      MANGLE(VertexStream2fvATI)
1419   #define glVertexStream2iATI      MANGLE(VertexStream2iATI)
1420   #define glVertexStream2ivATI      MANGLE(VertexStream2ivATI)
1421   #define glVertexStream2sATI      MANGLE(VertexStream2sATI)
1422   #define glVertexStream2svATI      MANGLE(VertexStream2svATI)
1423   #define glVertexStream3dATI      MANGLE(VertexStream3dATI)
1424   #define glVertexStream3dvATI      MANGLE(VertexStream3dvATI)
1425   #define glVertexStream3fATI      MANGLE(VertexStream3fATI)
1426   #define glVertexStream3fvATI      MANGLE(VertexStream3fvATI)
1427   #define glVertexStream3iATI      MANGLE(VertexStream3iATI)
1428   #define glVertexStream3ivATI      MANGLE(VertexStream3ivATI)
1429   #define glVertexStream3sATI      MANGLE(VertexStream3sATI)
1430   #define glVertexStream3svATI      MANGLE(VertexStream3svATI)
1431   #define glVertexStream4dATI      MANGLE(VertexStream4dATI)
1432   #define glVertexStream4dvATI      MANGLE(VertexStream4dvATI)
1433   #define glVertexStream4fATI      MANGLE(VertexStream4fATI)
1434   #define glVertexStream4fvATI      MANGLE(VertexStream4fvATI)
1435   #define glVertexStream4iATI      MANGLE(VertexStream4iATI)
1436   #define glVertexStream4ivATI      MANGLE(VertexStream4ivATI)
1437   #define glVertexStream4sATI      MANGLE(VertexStream4sATI)
1438   #define glVertexStream4svATI      MANGLE(VertexStream4svATI)
1439   #define glVertexWeightfEXT      MANGLE(VertexWeightfEXT)
1440   #define glVertexWeightfvEXT      MANGLE(VertexWeightfvEXT)
1441   #define glVertexWeighthNV      MANGLE(VertexWeighthNV)
1442   #define glVertexWeighthvNV      MANGLE(VertexWeighthvNV)
1443   #define glVertexWeightPointerEXT      MANGLE(VertexWeightPointerEXT)
1444   #define glViewport      MANGLE(Viewport)
1445   #define glWeightbvARB      MANGLE(WeightbvARB)
1446   #define glWeightdvARB      MANGLE(WeightdvARB)
1447   #define glWeightfvARB      MANGLE(WeightfvARB)
1448   #define glWeightivARB      MANGLE(WeightivARB)
1449   #define glWeightPointerARB      MANGLE(WeightPointerARB)
1450   #define glWeightsvARB      MANGLE(WeightsvARB)
1451   #define glWeightubvARB      MANGLE(WeightubvARB)
1452   #define glWeightuivARB      MANGLE(WeightuivARB)
1453   #define glWeightusvARB      MANGLE(WeightusvARB)
1454   #define glWindowPos2dARB      MANGLE(WindowPos2dARB)
1455   #define glWindowPos2d      MANGLE(WindowPos2d)
1456   #define glWindowPos2dMESA      MANGLE(WindowPos2dMESA)
1457   #define glWindowPos2dvARB      MANGLE(WindowPos2dvARB)
1458   #define glWindowPos2dv      MANGLE(WindowPos2dv)
1459   #define glWindowPos2dvMESA      MANGLE(WindowPos2dvMESA)
1460   #define glWindowPos2fARB      MANGLE(WindowPos2fARB)
1461   #define glWindowPos2f      MANGLE(WindowPos2f)
1462   #define glWindowPos2fMESA      MANGLE(WindowPos2fMESA)
1463   #define glWindowPos2fvARB      MANGLE(WindowPos2fvARB)
1464   #define glWindowPos2fv      MANGLE(WindowPos2fv)
1465   #define glWindowPos2fvMESA      MANGLE(WindowPos2fvMESA)
1466   #define glWindowPos2iARB      MANGLE(WindowPos2iARB)
1467   #define glWindowPos2i      MANGLE(WindowPos2i)
1468   #define glWindowPos2iMESA      MANGLE(WindowPos2iMESA)
1469   #define glWindowPos2ivARB      MANGLE(WindowPos2ivARB)
1470   #define glWindowPos2iv      MANGLE(WindowPos2iv)
1471   #define glWindowPos2ivMESA      MANGLE(WindowPos2ivMESA)
1472   #define glWindowPos2sARB      MANGLE(WindowPos2sARB)
1473   #define glWindowPos2s      MANGLE(WindowPos2s)
1474   #define glWindowPos2sMESA      MANGLE(WindowPos2sMESA)
1475   #define glWindowPos2svARB      MANGLE(WindowPos2svARB)
1476   #define glWindowPos2sv      MANGLE(WindowPos2sv)
1477   #define glWindowPos2svMESA      MANGLE(WindowPos2svMESA)
1478   #define glWindowPos3dARB      MANGLE(WindowPos3dARB)
1479   #define glWindowPos3d      MANGLE(WindowPos3d)
1480   #define glWindowPos3dMESA      MANGLE(WindowPos3dMESA)
1481   #define glWindowPos3dvARB      MANGLE(WindowPos3dvARB)
1482   #define glWindowPos3dv      MANGLE(WindowPos3dv)
1483   #define glWindowPos3dvMESA      MANGLE(WindowPos3dvMESA)
1484   #define glWindowPos3fARB      MANGLE(WindowPos3fARB)
1485   #define glWindowPos3f      MANGLE(WindowPos3f)
1486   #define glWindowPos3fMESA      MANGLE(WindowPos3fMESA)
1487   #define glWindowPos3fvARB      MANGLE(WindowPos3fvARB)
1488   #define glWindowPos3fv      MANGLE(WindowPos3fv)
1489   #define glWindowPos3fvMESA      MANGLE(WindowPos3fvMESA)
1490   #define glWindowPos3iARB      MANGLE(WindowPos3iARB)
1491   #define glWindowPos3i      MANGLE(WindowPos3i)
1492   #define glWindowPos3iMESA      MANGLE(WindowPos3iMESA)
1493   #define glWindowPos3ivARB      MANGLE(WindowPos3ivARB)
1494   #define glWindowPos3iv      MANGLE(WindowPos3iv)
1495   #define glWindowPos3ivMESA      MANGLE(WindowPos3ivMESA)
1496   #define glWindowPos3sARB      MANGLE(WindowPos3sARB)
1497   #define glWindowPos3s      MANGLE(WindowPos3s)
1498   #define glWindowPos3sMESA      MANGLE(WindowPos3sMESA)
1499   #define glWindowPos3svARB      MANGLE(WindowPos3svARB)
1500   #define glWindowPos3sv      MANGLE(WindowPos3sv)
1501   #define glWindowPos3svMESA      MANGLE(WindowPos3svMESA)
1502   #define glWindowPos4dMESA      MANGLE(WindowPos4dMESA)
1503   #define glWindowPos4dvMESA      MANGLE(WindowPos4dvMESA)
1504   #define glWindowPos4fMESA      MANGLE(WindowPos4fMESA)
1505   #define glWindowPos4fvMESA      MANGLE(WindowPos4fvMESA)
1506   #define glWindowPos4iMESA      MANGLE(WindowPos4iMESA)
1507   #define glWindowPos4ivMESA      MANGLE(WindowPos4ivMESA)
1508   #define glWindowPos4sMESA      MANGLE(WindowPos4sMESA)
1509   #define glWindowPos4svMESA      MANGLE(WindowPos4svMESA)
1510   #define glWriteMaskEXT      MANGLE(WriteMaskEXT)
1511
1512#endif /* MANGLE */
1513#else /* GET_GLFUNC */
1514   /***************************************************************
1515    *
1516    * Used recursively for prototyping and function assignment
1517    *
1518    * Credits: taken from sdl_glfuncs.h
1519    *
1520    ***************************************************************/
1521   
1522   OSD_GL_UNUSED(void,glAccum,(GLenum,GLfloat))
1523   OSD_GL_UNUSED(void,glAlphaFunc,(GLenum,GLclampf))
1524   OSD_GL_UNUSED(GLboolean,glAreTexturesResident,(GLsizei,const GLuint*,GLboolean*))
1525   OSD_GL_UNUSED(void,glArrayElement,(GLint))
1526   OSD_GL(void,glBegin,(GLenum))
1527   OSD_GL(void,glBindTexture,(GLenum,GLuint))
1528   OSD_GL_UNUSED(void,glBitmap,(GLsizei,GLsizei,GLfloat,GLfloat,GLfloat,GLfloat,const GLubyte*))
1529   OSD_GL(void,glBlendFunc,(GLenum,GLenum))
1530   OSD_GL_UNUSED(void,glCallList,(GLuint))
1531   OSD_GL_UNUSED(void,glCallLists,(GLsizei,GLenum,const GLvoid*))
1532   OSD_GL(void,glClear,(GLbitfield))
1533   OSD_GL_UNUSED(void,glClearAccum,(GLfloat,GLfloat,GLfloat,GLfloat))
1534   OSD_GL(void,glClearColor,(GLclampf,GLclampf,GLclampf,GLclampf))
1535   OSD_GL(void,glClearDepth,(GLclampd))
1536   OSD_GL_UNUSED(void,glClearIndex,(GLfloat))
1537   OSD_GL_UNUSED(void,glClearStencil,(GLint))
1538   OSD_GL_UNUSED(void,glClipPlane,(GLenum,const GLdouble*))
1539   OSD_GL_UNUSED(void,glColor3b,(GLbyte,GLbyte,GLbyte))
1540   OSD_GL_UNUSED(void,glColor3bv,(const GLbyte*))
1541   OSD_GL_UNUSED(void,glColor3d,(GLdouble,GLdouble,GLdouble))
1542   OSD_GL_UNUSED(void,glColor3dv,(const GLdouble*))
1543   OSD_GL_UNUSED(void,glColor3f,(GLfloat,GLfloat,GLfloat))
1544   OSD_GL_UNUSED(void,glColor3fv,(const GLfloat*))
1545   OSD_GL_UNUSED(void,glColor3i,(GLint,GLint,GLint))
1546   OSD_GL_UNUSED(void,glColor3iv,(const GLint*))
1547   OSD_GL_UNUSED(void,glColor3s,(GLshort,GLshort,GLshort))
1548   OSD_GL_UNUSED(void,glColor3sv,(const GLshort*))
1549   OSD_GL_UNUSED(void,glColor3ub,(GLubyte,GLubyte,GLubyte))
1550   OSD_GL_UNUSED(void,glColor3ubv,(const GLubyte*))
1551   OSD_GL_UNUSED(void,glColor3ui,(GLuint,GLuint,GLuint))
1552   OSD_GL_UNUSED(void,glColor3uiv,(const GLuint*))
1553   OSD_GL_UNUSED(void,glColor3us,(GLushort,GLushort,GLushort))
1554   OSD_GL_UNUSED(void,glColor3usv,(const GLushort*))
1555   OSD_GL_UNUSED(void,glColor4b,(GLbyte,GLbyte,GLbyte,GLbyte))
1556   OSD_GL_UNUSED(void,glColor4bv,(const GLbyte*))
1557   OSD_GL_UNUSED(void,glColor4d,(GLdouble,GLdouble,GLdouble,GLdouble))
1558   OSD_GL_UNUSED(void,glColor4dv,(const GLdouble*))
1559   OSD_GL(void,glColor4f,(GLfloat,GLfloat,GLfloat,GLfloat))
1560   OSD_GL_UNUSED(void,glColor4fv,(const GLfloat*))
1561   OSD_GL_UNUSED(void,glColor4i,(GLint,GLint,GLint,GLint))
1562   OSD_GL_UNUSED(void,glColor4iv,(const GLint*))
1563   OSD_GL_UNUSED(void,glColor4s,(GLshort,GLshort,GLshort,GLshort))
1564   OSD_GL_UNUSED(void,glColor4sv,(const GLshort*))
1565   OSD_GL_UNUSED(void,glColor4ub,(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha))
1566   OSD_GL_UNUSED(void,glColor4ubv,(const GLubyte *v))
1567   OSD_GL_UNUSED(void,glColor4ui,(GLuint red, GLuint green, GLuint blue, GLuint alpha))
1568   OSD_GL_UNUSED(void,glColor4uiv,(const GLuint *v))
1569   OSD_GL_UNUSED(void,glColor4us,(GLushort red, GLushort green, GLushort blue, GLushort alpha))
1570   OSD_GL_UNUSED(void,glColor4usv,(const GLushort *v))
1571   OSD_GL_UNUSED(void,glColorMask,(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha))
1572   OSD_GL_UNUSED(void,glColorMaterial,(GLenum face, GLenum mode))
1573   OSD_GL_UNUSED(void,glColorPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
1574   OSD_GL_UNUSED(void,glCopyPixels,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type))
1575   OSD_GL_UNUSED(void,glCopyTexImage1D,(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border))
1576   OSD_GL_UNUSED(void,glCopyTexImage2D,(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border))
1577   OSD_GL_UNUSED(void,glCopyTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width))
1578   OSD_GL_UNUSED(void,glCopyTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height))
1579   OSD_GL_UNUSED(void,glCullFace,(GLenum mode))
1580   OSD_GL_UNUSED(void,glDeleteLists,(GLuint list, GLsizei range))
1581   OSD_GL(void,glDeleteTextures,(GLsizei n, const GLuint *textures))
1582   OSD_GL(void,glDepthFunc,(GLenum func))
1583   OSD_GL_UNUSED(void,glDepthMask,(GLboolean flag))
1584   OSD_GL_UNUSED(void,glDepthRange,(GLclampd zNear, GLclampd zFar))
1585   OSD_GL(void,glDisable,(GLenum cap))
1586   OSD_GL(void,glDisableClientState,(GLenum array))
1587   OSD_GL(void,glDrawArrays,(GLenum mode, GLint first, GLsizei count))
1588   OSD_GL_UNUSED(void,glDrawBuffer,(GLenum mode))
1589   OSD_GL_UNUSED(void,glDrawElements,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices))
1590   OSD_GL_UNUSED(void,glDrawPixels,(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
1591   OSD_GL_UNUSED(void,glEdgeFlag,(GLboolean flag))
1592   OSD_GL_UNUSED(void,glEdgeFlagPointer,(GLsizei stride, const GLvoid *pointer))
1593   OSD_GL_UNUSED(void,glEdgeFlagv,(const GLboolean *flag))
1594   OSD_GL(void,glEnable,(GLenum cap))
1595   OSD_GL(void,glEnableClientState,(GLenum array))
1596   OSD_GL(void,glEnd,(void))
1597   OSD_GL_UNUSED(void,glEndList,(void))
1598   OSD_GL_UNUSED(void,glEvalCoord1d,(GLdouble u))
1599   OSD_GL_UNUSED(void,glEvalCoord1dv,(const GLdouble *u))
1600   OSD_GL_UNUSED(void,glEvalCoord1f,(GLfloat u))
1601   OSD_GL_UNUSED(void,glEvalCoord1fv,(const GLfloat *u))
1602   OSD_GL_UNUSED(void,glEvalCoord2d,(GLdouble u, GLdouble v))
1603   OSD_GL_UNUSED(void,glEvalCoord2dv,(const GLdouble *u))
1604   OSD_GL_UNUSED(void,glEvalCoord2f,(GLfloat u, GLfloat v))
1605   OSD_GL_UNUSED(void,glEvalCoord2fv,(const GLfloat *u))
1606   OSD_GL_UNUSED(void,glEvalMesh1,(GLenum mode, GLint i1, GLint i2))
1607   OSD_GL_UNUSED(void,glEvalMesh2,(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2))
1608   OSD_GL_UNUSED(void,glEvalPoint1,(GLint i))
1609   OSD_GL_UNUSED(void,glEvalPoint2,(GLint i, GLint j))
1610   OSD_GL_UNUSED(void,glFeedbackBuffer,(GLsizei size, GLenum type, GLfloat *buffer))
1611   OSD_GL(void,glFinish,(void))
1612   OSD_GL(void,glFlush,(void))
1613   OSD_GL_UNUSED(void,glFogf,(GLenum pname, GLfloat param))
1614   OSD_GL_UNUSED(void,glFogfv,(GLenum pname, const GLfloat *params))
1615   OSD_GL_UNUSED(void,glFogi,(GLenum pname, GLint param))
1616   OSD_GL_UNUSED(void,glFogiv,(GLenum pname, const GLint *params))
1617   OSD_GL_UNUSED(void,glFrontFace,(GLenum mode))
1618   OSD_GL_UNUSED(void,glFrustum,(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
1619   OSD_GL_UNUSED(GLuint,glGenLists,(GLsizei range))
1620   OSD_GL(void,glGenTextures,(GLsizei n, GLuint *textures))
1621   OSD_GL_UNUSED(void,glGetBooleanv,(GLenum pname, GLboolean *params))
1622   OSD_GL_UNUSED(void,glGetClipPlane,(GLenum plane, GLdouble *equation))
1623   OSD_GL_UNUSED(void,glGetDoublev,(GLenum pname, GLdouble *params))
1624   OSD_GL(GLenum,glGetError,(void))
1625   OSD_GL_UNUSED(void,glGetFloatv,(GLenum pname, GLfloat *params))
1626   OSD_GL(void,glGetIntegerv,(GLenum pname, GLint *params))
1627   OSD_GL_UNUSED(void,glGetLightfv,(GLenum light, GLenum pname, GLfloat *params))
1628   OSD_GL_UNUSED(void,glGetLightiv,(GLenum light, GLenum pname, GLint *params))
1629   OSD_GL_UNUSED(void,glGetMapdv,(GLenum target, GLenum query, GLdouble *v))
1630   OSD_GL_UNUSED(void,glGetMapfv,(GLenum target, GLenum query, GLfloat *v))
1631   OSD_GL_UNUSED(void,glGetMapiv,(GLenum target, GLenum query, GLint *v))
1632   OSD_GL_UNUSED(void,glGetMaterialfv,(GLenum face, GLenum pname, GLfloat *params))
1633   OSD_GL_UNUSED(void,glGetMaterialiv,(GLenum face, GLenum pname, GLint *params))
1634   OSD_GL_UNUSED(void,glGetPixelMapfv,(GLenum map, GLfloat *values))
1635   OSD_GL_UNUSED(void,glGetPixelMapuiv,(GLenum map, GLuint *values))
1636   OSD_GL_UNUSED(void,glGetPixelMapusv,(GLenum map, GLushort *values))
1637   OSD_GL_UNUSED(void,glGetPointerv,(GLenum pname, GLvoid* *params))
1638   OSD_GL_UNUSED(void,glGetPolygonStipple,(GLubyte *mask))
1639   OSD_GL(const GLubyte *,glGetString,(GLenum name))
1640   OSD_GL_UNUSED(void,glGetTexEnvfv,(GLenum target, GLenum pname, GLfloat *params))
1641   OSD_GL_UNUSED(void,glGetTexEnviv,(GLenum target, GLenum pname, GLint *params))
1642   OSD_GL_UNUSED(void,glGetTexGendv,(GLenum coord, GLenum pname, GLdouble *params))
1643   OSD_GL_UNUSED(void,glGetTexGenfv,(GLenum coord, GLenum pname, GLfloat *params))
1644   OSD_GL_UNUSED(void,glGetTexGeniv,(GLenum coord, GLenum pname, GLint *params))
1645   OSD_GL_UNUSED(void,glGetTexImage,(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels))
1646   OSD_GL(void,glGetTexLevelParameterfv,(GLenum target, GLint level, GLenum pname, GLfloat *params))
1647   OSD_GL(void,glGetTexLevelParameteriv,(GLenum target, GLint level, GLenum pname, GLint *params))
1648   OSD_GL_UNUSED(void,glGetTexParameterfv,(GLenum target, GLenum pname, GLfloat *params))
1649   OSD_GL_UNUSED(void,glGetTexParameteriv,(GLenum target, GLenum pname, GLint *params))
1650   OSD_GL(void,glHint,(GLenum target, GLenum mode))
1651   OSD_GL_UNUSED(void,glIndexMask,(GLuint mask))
1652   OSD_GL_UNUSED(void,glIndexPointer,(GLenum type, GLsizei stride, const GLvoid *pointer))
1653   OSD_GL_UNUSED(void,glIndexd,(GLdouble c))
1654   OSD_GL_UNUSED(void,glIndexdv,(const GLdouble *c))
1655   OSD_GL_UNUSED(void,glIndexf,(GLfloat c))
1656   OSD_GL_UNUSED(void,glIndexfv,(const GLfloat *c))
1657   OSD_GL_UNUSED(void,glIndexi,(GLint c))
1658   OSD_GL_UNUSED(void,glIndexiv,(const GLint *c))
1659   OSD_GL_UNUSED(void,glIndexs,(GLshort c))
1660   OSD_GL_UNUSED(void,glIndexsv,(const GLshort *c))
1661   OSD_GL_UNUSED(void,glIndexub,(GLubyte c))
1662   OSD_GL_UNUSED(void,glIndexubv,(const GLubyte *c))
1663   OSD_GL_UNUSED(void,glInitNames,(void))
1664   OSD_GL_UNUSED(void,glInterleavedArrays,(GLenum format, GLsizei stride, const GLvoid *pointer))
1665   OSD_GL_UNUSED(GLboolean,glIsEnabled,(GLenum cap))
1666   OSD_GL_UNUSED(GLboolean,glIsList,(GLuint list))
1667   OSD_GL_UNUSED(GLboolean,glIsTexture,(GLuint texture))
1668   OSD_GL_UNUSED(void,glLightModelf,(GLenum pname, GLfloat param))
1669   OSD_GL_UNUSED(void,glLightModelfv,(GLenum pname, const GLfloat *params))
1670   OSD_GL_UNUSED(void,glLightModeli,(GLenum pname, GLint param))
1671   OSD_GL_UNUSED(void,glLightModeliv,(GLenum pname, const GLint *params))
1672   OSD_GL_UNUSED(void,glLightf,(GLenum light, GLenum pname, GLfloat param))
1673   OSD_GL_UNUSED(void,glLightfv,(GLenum light, GLenum pname, const GLfloat *params))
1674   OSD_GL_UNUSED(void,glLighti,(GLenum light, GLenum pname, GLint param))
1675   OSD_GL_UNUSED(void,glLightiv,(GLenum light, GLenum pname, const GLint *params))
1676   OSD_GL_UNUSED(void,glLineStipple,(GLint factor, GLushort pattern))
1677   OSD_GL(void,glLineWidth,(GLfloat width))
1678   OSD_GL_UNUSED(void,glListBase,(GLuint base))
1679   OSD_GL(void,glLoadIdentity,(void))
1680   OSD_GL_UNUSED(void,glLoadMatrixd,(const GLdouble *m))
1681   OSD_GL_UNUSED(void,glLoadMatrixf,(const GLfloat *m))
1682   OSD_GL_UNUSED(void,glLoadName,(GLuint name))
1683   OSD_GL_UNUSED(void,glLogicOp,(GLenum opcode))
1684   OSD_GL_UNUSED(void,glMap1d,(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points))
1685   OSD_GL_UNUSED(void,glMap1f,(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points))
1686   OSD_GL_UNUSED(void,glMap2d,(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points))
1687   OSD_GL_UNUSED(void,glMap2f,(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points))
1688   OSD_GL_UNUSED(void,glMapGrid1d,(GLint un, GLdouble u1, GLdouble u2))
1689   OSD_GL_UNUSED(void,glMapGrid1f,(GLint un, GLfloat u1, GLfloat u2))
1690   OSD_GL_UNUSED(void,glMapGrid2d,(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2))
1691   OSD_GL_UNUSED(void,glMapGrid2f,(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2))
1692   OSD_GL_UNUSED(void,glMaterialf,(GLenum face, GLenum pname, GLfloat param))
1693   OSD_GL_UNUSED(void,glMaterialfv,(GLenum face, GLenum pname, const GLfloat *params))
1694   OSD_GL_UNUSED(void,glMateriali,(GLenum face, GLenum pname, GLint param))
1695   OSD_GL_UNUSED(void,glMaterialiv,(GLenum face, GLenum pname, const GLint *params))
1696   OSD_GL(void,glMatrixMode,(GLenum mode))
1697   OSD_GL_UNUSED(void,glMultMatrixd,(const GLdouble *m))
1698   OSD_GL_UNUSED(void,glMultMatrixf,(const GLfloat *m))
1699   OSD_GL_UNUSED(void,glNewList,(GLuint list, GLenum mode))
1700   OSD_GL_UNUSED(void,glNormal3b,(GLbyte nx, GLbyte ny, GLbyte nz))
1701   OSD_GL_UNUSED(void,glNormal3bv,(const GLbyte *v))
1702   OSD_GL_UNUSED(void,glNormal3d,(GLdouble nx, GLdouble ny, GLdouble nz))
1703   OSD_GL_UNUSED(void,glNormal3dv,(const GLdouble *v))
1704   OSD_GL_UNUSED(void,glNormal3f,(GLfloat nx, GLfloat ny, GLfloat nz))
1705   OSD_GL_UNUSED(void,glNormal3fv,(const GLfloat *v))
1706   OSD_GL_UNUSED(void,glNormal3i,(GLint nx, GLint ny, GLint nz))
1707   OSD_GL_UNUSED(void,glNormal3iv,(const GLint *v))
1708   OSD_GL_UNUSED(void,glNormal3s,(GLshort nx, GLshort ny, GLshort nz))
1709   OSD_GL_UNUSED(void,glNormal3sv,(const GLshort *v))
1710   OSD_GL_UNUSED(void,glNormalPointer,(GLenum type, GLsizei stride, const GLvoid *pointer))
1711   OSD_GL(void,glOrtho,(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
1712   OSD_GL_UNUSED(void,glPassThrough,(GLfloat token))
1713   OSD_GL_UNUSED(void,glPixelMapfv,(GLenum map, GLsizei mapsize, const GLfloat *values))
1714   OSD_GL_UNUSED(void,glPixelMapuiv,(GLenum map, GLsizei mapsize, const GLuint *values))
1715   OSD_GL_UNUSED(void,glPixelMapusv,(GLenum map, GLsizei mapsize, const GLushort *values))
1716   OSD_GL_UNUSED(void,glPixelStoref,(GLenum pname, GLfloat param))
1717   OSD_GL(void,glPixelStorei,(GLenum pname, GLint param))
1718   OSD_GL_UNUSED(void,glPixelTransferf,(GLenum pname, GLfloat param))
1719   OSD_GL_UNUSED(void,glPixelTransferi,(GLenum pname, GLint param))
1720   OSD_GL_UNUSED(void,glPixelZoom,(GLfloat xfactor, GLfloat yfactor))
1721   OSD_GL(void,glPointSize,(GLfloat size))
1722   OSD_GL_UNUSED(void,glPolygonMode,(GLenum face, GLenum mode))
1723   OSD_GL_UNUSED(void,glPolygonOffset,(GLfloat factor, GLfloat units))
1724   OSD_GL_UNUSED(void,glPolygonStipple,(const GLubyte *mask))
1725   OSD_GL(void,glPopAttrib,(void))
1726   OSD_GL(void,glPopClientAttrib,(void))
1727   OSD_GL(void,glPopMatrix,(void))
1728   OSD_GL_UNUSED(void,glPopName,(void))
1729   OSD_GL_UNUSED(void,glPrioritizeTextures,(GLsizei n, const GLuint *textures, const GLclampf *priorities))
1730   OSD_GL(void,glPushAttrib,(GLbitfield mask))
1731   OSD_GL(void,glPushClientAttrib,(GLbitfield mask))
1732   OSD_GL(void,glPushMatrix,(void))
1733   OSD_GL_UNUSED(void,glPushName,(GLuint name))
1734   OSD_GL_UNUSED(void,glRasterPos2d,(GLdouble x, GLdouble y))
1735   OSD_GL_UNUSED(void,glRasterPos2dv,(const GLdouble *v))
1736   OSD_GL_UNUSED(void,glRasterPos2f,(GLfloat x, GLfloat y))
1737   OSD_GL_UNUSED(void,glRasterPos2fv,(const GLfloat *v))
1738   OSD_GL_UNUSED(void,glRasterPos2i,(GLint x, GLint y))
1739   OSD_GL_UNUSED(void,glRasterPos2iv,(const GLint *v))
1740   OSD_GL_UNUSED(void,glRasterPos2s,(GLshort x, GLshort y))
1741   OSD_GL_UNUSED(void,glRasterPos2sv,(const GLshort *v))
1742   OSD_GL_UNUSED(void,glRasterPos3d,(GLdouble x, GLdouble y, GLdouble z))
1743   OSD_GL_UNUSED(void,glRasterPos3dv,(const GLdouble *v))
1744   OSD_GL_UNUSED(void,glRasterPos3f,(GLfloat x, GLfloat y, GLfloat z))
1745   OSD_GL_UNUSED(void,glRasterPos3fv,(const GLfloat *v))
1746   OSD_GL_UNUSED(void,glRasterPos3i,(GLint x, GLint y, GLint z))
1747   OSD_GL_UNUSED(void,glRasterPos3iv,(const GLint *v))
1748   OSD_GL_UNUSED(void,glRasterPos3s,(GLshort x, GLshort y, GLshort z))
1749   OSD_GL_UNUSED(void,glRasterPos3sv,(const GLshort *v))
1750   OSD_GL_UNUSED(void,glRasterPos4d,(GLdouble x, GLdouble y, GLdouble z, GLdouble w))
1751   OSD_GL_UNUSED(void,glRasterPos4dv,(const GLdouble *v))
1752   OSD_GL_UNUSED(void,glRasterPos4f,(GLfloat x, GLfloat y, GLfloat z, GLfloat w))
1753   OSD_GL_UNUSED(void,glRasterPos4fv,(const GLfloat *v))
1754   OSD_GL_UNUSED(void,glRasterPos4i,(GLint x, GLint y, GLint z, GLint w))
1755   OSD_GL_UNUSED(void,glRasterPos4iv,(const GLint *v))
1756   OSD_GL_UNUSED(void,glRasterPos4s,(GLshort x, GLshort y, GLshort z, GLshort w))
1757   OSD_GL_UNUSED(void,glRasterPos4sv,(const GLshort *v))
1758   OSD_GL_UNUSED(void,glReadBuffer,(GLenum mode))
1759   OSD_GL_UNUSED(void,glReadPixels,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels))
1760   OSD_GL_UNUSED(void,glRectd,(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2))
1761   OSD_GL_UNUSED(void,glRectdv,(const GLdouble *v1, const GLdouble *v2))
1762   OSD_GL_UNUSED(void,glRectf,(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2))
1763   OSD_GL_UNUSED(void,glRectfv,(const GLfloat *v1, const GLfloat *v2))
1764   OSD_GL_UNUSED(void,glRecti,(GLint x1, GLint y1, GLint x2, GLint y2))
1765   OSD_GL_UNUSED(void,glRectiv,(const GLint *v1, const GLint *v2))
1766   OSD_GL_UNUSED(void,glRects,(GLshort x1, GLshort y1, GLshort x2, GLshort y2))
1767   OSD_GL_UNUSED(void,glRectsv,(const GLshort *v1, const GLshort *v2))
1768   OSD_GL_UNUSED(GLint,glRenderMode,(GLenum mode))
1769   OSD_GL_UNUSED(void,glRotated,(GLdouble angle, GLdouble x, GLdouble y, GLdouble z))
1770   OSD_GL_UNUSED(void,glRotatef,(GLfloat angle, GLfloat x, GLfloat y, GLfloat z))
1771   OSD_GL_UNUSED(void,glScaled,(GLdouble x, GLdouble y, GLdouble z))
1772   OSD_GL_UNUSED(void,glScalef,(GLfloat x, GLfloat y, GLfloat z))
1773   OSD_GL_UNUSED(void,glScissor,(GLint x, GLint y, GLsizei width, GLsizei height))
1774   OSD_GL_UNUSED(void,glSelectBuffer,(GLsizei size, GLuint *buffer))
1775   OSD_GL(void,glShadeModel,(GLenum mode))
1776   OSD_GL_UNUSED(void,glStencilFunc,(GLenum func, GLint ref, GLuint mask))
1777   OSD_GL_UNUSED(void,glStencilMask,(GLuint mask))
1778   OSD_GL_UNUSED(void,glStencilOp,(GLenum fail, GLenum zfail, GLenum zpass))
1779   OSD_GL_UNUSED(void,glTexCoord1d,(GLdouble s))
1780   OSD_GL_UNUSED(void,glTexCoord1dv,(const GLdouble *v))
1781   OSD_GL_UNUSED(void,glTexCoord1f,(GLfloat s))
1782   OSD_GL_UNUSED(void,glTexCoord1fv,(const GLfloat *v))
1783   OSD_GL_UNUSED(void,glTexCoord1i,(GLint s))
1784   OSD_GL_UNUSED(void,glTexCoord1iv,(const GLint *v))
1785   OSD_GL_UNUSED(void,glTexCoord1s,(GLshort s))
1786   OSD_GL_UNUSED(void,glTexCoord1sv,(const GLshort *v))
1787   OSD_GL_UNUSED(void,glTexCoord2d,(GLdouble s, GLdouble t))
1788   OSD_GL_UNUSED(void,glTexCoord2dv,(const GLdouble *v))
1789   OSD_GL(void,glTexCoord2f,(GLfloat s, GLfloat t))
1790   OSD_GL_UNUSED(void,glTexCoord2fv,(const GLfloat *v))
1791   OSD_GL_UNUSED(void,glTexCoord2i,(GLint s, GLint t))
1792   OSD_GL_UNUSED(void,glTexCoord2iv,(const GLint *v))
1793   OSD_GL_UNUSED(void,glTexCoord2s,(GLshort s, GLshort t))
1794   OSD_GL_UNUSED(void,glTexCoord2sv,(const GLshort *v))
1795   OSD_GL_UNUSED(void,glTexCoord3d,(GLdouble s, GLdouble t, GLdouble r))
1796   OSD_GL_UNUSED(void,glTexCoord3dv,(const GLdouble *v))
1797   OSD_GL_UNUSED(void,glTexCoord3f,(GLfloat s, GLfloat t, GLfloat r))
1798   OSD_GL_UNUSED(void,glTexCoord3fv,(const GLfloat *v))
1799   OSD_GL_UNUSED(void,glTexCoord3i,(GLint s, GLint t, GLint r))
1800   OSD_GL_UNUSED(void,glTexCoord3iv,(const GLint *v))
1801   OSD_GL_UNUSED(void,glTexCoord3s,(GLshort s, GLshort t, GLshort r))
1802   OSD_GL_UNUSED(void,glTexCoord3sv,(const GLshort *v))
1803   OSD_GL_UNUSED(void,glTexCoord4d,(GLdouble s, GLdouble t, GLdouble r, GLdouble q))
1804   OSD_GL_UNUSED(void,glTexCoord4dv,(const GLdouble *v))
1805   OSD_GL_UNUSED(void,glTexCoord4f,(GLfloat s, GLfloat t, GLfloat r, GLfloat q))
1806   OSD_GL_UNUSED(void,glTexCoord4fv,(const GLfloat *v))
1807   OSD_GL_UNUSED(void,glTexCoord4i,(GLint s, GLint t, GLint r, GLint q))
1808   OSD_GL_UNUSED(void,glTexCoord4iv,(const GLint *v))
1809   OSD_GL_UNUSED(void,glTexCoord4s,(GLshort s, GLshort t, GLshort r, GLshort q))
1810   OSD_GL_UNUSED(void,glTexCoord4sv,(const GLshort *v))
1811   OSD_GL(void,glTexCoordPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
1812   OSD_GL(void,glTexEnvf,(GLenum target, GLenum pname, GLfloat param))
1813   OSD_GL_UNUSED(void,glTexEnvfv,(GLenum target, GLenum pname, const GLfloat *params))
1814   OSD_GL_UNUSED(void,glTexEnvi,(GLenum target, GLenum pname, GLint param))
1815   OSD_GL_UNUSED(void,glTexEnviv,(GLenum target, GLenum pname, const GLint *params))
1816   OSD_GL_UNUSED(void,glTexGend,(GLenum coord, GLenum pname, GLdouble param))
1817   OSD_GL_UNUSED(void,glTexGendv,(GLenum coord, GLenum pname, const GLdouble *params))
1818   OSD_GL_UNUSED(void,glTexGenf,(GLenum coord, GLenum pname, GLfloat param))
1819   OSD_GL_UNUSED(void,glTexGenfv,(GLenum coord, GLenum pname, const GLfloat *params))
1820   OSD_GL_UNUSED(void,glTexGeni,(GLenum coord, GLenum pname, GLint param))
1821   OSD_GL_UNUSED(void,glTexGeniv,(GLenum coord, GLenum pname, const GLint *params))
1822   OSD_GL_UNUSED(void,glTexImage1D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
1823   OSD_GL(void,glTexImage2D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
1824   OSD_GL_UNUSED(void,glTexParameterf,(GLenum target, GLenum pname, GLfloat param))
1825   OSD_GL_UNUSED(void,glTexParameterfv,(GLenum target, GLenum pname, const GLfloat *params))
1826   OSD_GL(void,glTexParameteri,(GLenum target, GLenum pname, GLint param))
1827   OSD_GL_UNUSED(void,glTexParameteriv,(GLenum target, GLenum pname, const GLint *params))
1828   OSD_GL_UNUSED(void,glTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels))
1829   OSD_GL(void,glTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
1830   OSD_GL_UNUSED(void,glTranslated,(GLdouble x, GLdouble y, GLdouble z))
1831   OSD_GL_UNUSED(void,glTranslatef,(GLfloat x, GLfloat y, GLfloat z))
1832   OSD_GL_UNUSED(void,glVertex2d,(GLdouble x, GLdouble y))
1833   OSD_GL_UNUSED(void,glVertex2dv,(const GLdouble *v))
1834   OSD_GL(void,glVertex2f,(GLfloat x, GLfloat y))
1835   OSD_GL_UNUSED(void,glVertex2fv,(const GLfloat *v))
1836   OSD_GL(void,glVertex2i,(GLint x, GLint y))
1837   OSD_GL_UNUSED(void,glVertex2iv,(const GLint *v))
1838   OSD_GL_UNUSED(void,glVertex2s,(GLshort x, GLshort y))
1839   OSD_GL_UNUSED(void,glVertex2sv,(const GLshort *v))
1840   OSD_GL_UNUSED(void,glVertex3d,(GLdouble x, GLdouble y, GLdouble z))
1841   OSD_GL_UNUSED(void,glVertex3dv,(const GLdouble *v))
1842   OSD_GL_UNUSED(void,glVertex3f,(GLfloat x, GLfloat y, GLfloat z))
1843   OSD_GL_UNUSED(void,glVertex3fv,(const GLfloat *v))
1844   OSD_GL_UNUSED(void,glVertex3i,(GLint x, GLint y, GLint z))
1845   OSD_GL_UNUSED(void,glVertex3iv,(const GLint *v))
1846   OSD_GL_UNUSED(void,glVertex3s,(GLshort x, GLshort y, GLshort z))
1847   OSD_GL_UNUSED(void,glVertex3sv,(const GLshort *v))
1848   OSD_GL_UNUSED(void,glVertex4d,(GLdouble x, GLdouble y, GLdouble z, GLdouble w))
1849   OSD_GL_UNUSED(void,glVertex4dv,(const GLdouble *v))
1850   OSD_GL_UNUSED(void,glVertex4f,(GLfloat x, GLfloat y, GLfloat z, GLfloat w))
1851   OSD_GL_UNUSED(void,glVertex4fv,(const GLfloat *v))
1852   OSD_GL_UNUSED(void,glVertex4i,(GLint x, GLint y, GLint z, GLint w))
1853   OSD_GL_UNUSED(void,glVertex4iv,(const GLint *v))
1854   OSD_GL_UNUSED(void,glVertex4s,(GLshort x, GLshort y, GLshort z, GLshort w))
1855   OSD_GL_UNUSED(void,glVertex4sv,(const GLshort *v))
1856   OSD_GL(void,glVertexPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
1857   OSD_GL(void,glViewport,(GLint x, GLint y, GLsizei width, GLsizei height))
1858
1859#endif /* GET_GLFUNC */
src/osd/sdl/gl_shader_mgr.h
r782r783
55#include <SDL/SDL.h>
66
77// OpenGL headers
8#ifdef SDLMAME_MACOSX
9#include <OpenGL/gl.h>
10#include <OpenGL/glext.h>
11#else
12#include <GL/gl.h>
13#include <GL/glext.h>
14#endif
8#include "osd_opengl.h"
159
16#include <SDL/SDL_opengl.h>
17
1810#include "gl_shader_tool.h"
1911
2012// OSD headers
src/osd/sdl/sdl.mak
r782r783
2222#-------------------------------------------------
2323
2424# uncomment next line to build without OpenGL support
25
2526# NO_OPENGL = 1
2627
2728# uncomment next line to build without X11 support
29
2830# NO_X11 = 1
2931
3032# uncomment and adapt next line to link against specific GL-Library
3133# this will also add a rpath to the executable
3234# MESA_INSTALL_ROOT = /usr/local/dfb_GL
3335
36# uncomment the next line to build a binary using
37# GL-dispatching.
38# This option takes precedence over MESA_INSTALL_ROOT
3439
40USE_DISPATCH_GL = 1
41
42
3543###########################################################################
3644##################   END USER-CONFIGURABLE OPTIONS   ######################
3745###########################################################################
r782r783
171179else
172180OSDOBJS += $(SDLOBJ)/gl_shader_tool.o $(SDLOBJ)/gl_shader_mgr.o
173181DEFS += -DUSE_OPENGL=1
182ifdef USE_DISPATCH_GL
183DEFS += -DUSE_DISPATCH_GL=1
184else
174185LIBGL=-lGL
175186endif
187endif
176188
177189# Unix: add the necessary libraries
178190ifeq ($(TARGETOS),unix)
179191CFLAGS += `sdl-config --cflags`
192
193ifndef USE_DISPATCH_GL
180194ifdef MESA_INSTALL_ROOT
181195LIBS += -L$(MESA_INSTALL_ROOT)/lib
182196LDFLAGS += -Wl,-rpath=$(MESA_INSTALL_ROOT)/lib
183197CFLAGS += -I$(MESA_INSTALL_ROOT)/include
184198endif
199endif
200
185201LIBS += -lm `sdl-config --libs` $(LIBGL)
186202
187203ifndef NO_X11
src/osd/sdl/shader/docs/PluggableShader.txt
r782r783
165165B3: scrn-bmp-shader1 scrn-bmp     screen
166166
167167sdlmame -gl_glsl \
168        -glsl_shader_mame0 /shader/glsl_plain \
169        -glsl_shader_mame1 /shader/custom/glsl_add_mamebm_bilinear \
170        -glsl_shader_screen0 /shader/custom/glsl_add_screen_hscanline \
171        -glsl_shader_screen1 /shader/custom/glsl_add_screen_vscanline \
172        puckman
168   -glsl_shader_mame0 /shader/glsl_plain \
169   -glsl_shader_mame1 /shader/custom/glsl_add_mamebm_bilinear \
170   -glsl_shader_screen0 /shader/custom/glsl_add_screenbm_hscanlines \
171   -glsl_shader_screen1 /shader/custom/glsl_add_screenbm_vscanlines \
172   puckman
173173
174174"-gl_glsl"
175175"-glsl_shader_mame0 /shader/glsl_plain"
176"-glsl_shader_mame1 /shader/custom/glsl_add_mamebm_bilinear"
177176   See MAME-BMP example above!
178177
179"-glsl_shader_screen0 /shader/custom/glsl_add_screen_hscanline"
178"-glsl_shader_screen0 /shader/custom/glsl_add_screenbm_hscanlines"
180179   Loads the following MAME-BMP shader files
181      /shader/custom/glsl_add_screen_hscanline.vsh
182      /shader/custom/glsl_add_screen_hscanline.fsh
183
180      /shader/custom/glsl_add_screenbm_hscanlines.vsh
181      /shader/custom/glsl_add_screenbm_hscanlines.fsh
184182"-glsl_shader_screen1 /shader/custom/glsl_add_screen_vscanline"
185183   Loads the following MAME-BMP shader files
186      /shader/custom/glsl_add_screen_vscanline.vsh
187      /shader/custom/glsl_add_screen_vscanline.fsh
184      /shader/custom/glsl_add_screenbm_vscanlines.vsh
185      /shader/custom/glsl_add_screenbm_vscanlines.fsh
188186
189"glsl_add_screen_hscanline" adds horizontal scanlines to the
187"glsl_add_screenbm_hscanlines" adds horizontal scanlines to the
190188intermediate screen-bmp.
191189
192"glsl_add_screen_vscanline" adds vertical scanlines to the
193final screen. Final, because it's the last shader.
194
190"glsl_add_screenbm_vscanlines" adds vertical scanlines to the
191final screen. Final, because it's the last shader.
src/osd/sdl/drawsdl.c
r782r783
1919#if USE_OPENGL
2020
2121// OpenGL headers
22#include <SDL/SDL_opengl.h>
22#include "osd_opengl.h"
2323
2424#include "gl_shader_mgr.h"
2525
src/osd/sdl/video.c
r782r783
5757
5858#include "osdsdl.h"
5959
60#include "osd_opengl.h"
61
6062#ifdef MESS
6163#include "menu.h"
6264#endif
r782r783
7577
7678sdl_video_config video_config;
7779
80#ifndef NO_OPENGL
81#ifdef USE_DISPATCH_GL
82osd_gl_dispatch *gl_dispatch;
83#endif
84#endif
85
7886//============================================================
7987//  LOCAL VARIABLES
8088//============================================================
r782r783
99107static float get_aspect(const char *name, int report_error);
100108static void get_resolution(const char *name, sdl_window_config *config, int report_error);
101109
110void sdlvideo_loadgl(void)
111{
112#ifndef NO_OPENGL
113#ifdef USE_DISPATCH_GL
114
115   int err = 0;
116
117   /* the following is tricky ... #func will be expanded to glBegin
118    * while func will be expanded to disp_p->glBegin
119    */
120
121   #define OSD_GL(ret,func,params) \
122   if (!(func = SDL_GL_GetProcAddress( #func ) )) \
123      { err++; mame_printf_error("GL function %s not found!\n", #func ); }
124
125   #define OSD_GL_UNUSED(ret,func,params)
126
127   #define GET_GLFUNC 1
128   #include "osd_opengl.h"
129   #undef GET_GLFUNC
130   
131   if (err)
132      fatalerror("Error loading GL library functions, giving up\n");
133
134#endif     
135#endif
136}
137
102138//============================================================
103139//  sdlvideo_init
104140//============================================================
r782r783
107143{
108144   int index, tc;
109145
146   // extract data from the options
147   extract_video_config();
148
149#ifndef NO_OPENGL
150#ifdef USE_DISPATCH_GL
151   /*
152    *  directfb and and x11 use this env var
153    */
154   gl_dispatch = auto_malloc(sizeof(osd_gl_dispatch));
155   if (video_config.mode == VIDEO_MODE_OPENGL)
156   {
157      const char *e;
158      //e=getenv("SDL_VIDEO_GL_DRIVER");
159      e=getenv("SDLMAME_GL_LIB");
160      if (SDL_GL_LoadLibrary(e) != 0) // Load library (default for e==NULL
161      {
162         fatalerror("Unable to load default library: %s\n", e);
163      }
164      mame_printf_verbose("Loaded opengl shared library: %s\n", e ? e : "<default>");
165   }
166#endif
167#endif
168   
110169   // ensure we get called on the way out
111170   add_exit_callback(machine, video_exit);
112171
113   // extract data from the options
114   extract_video_config();
115
116172   // set up monitors first
117173   init_monitors();
118174
src/osd/sdl/window.c
r782r783
1919#include <sys/time.h>
2020#endif
2121
22#if USE_OPENGL
23// OpenGL headers
24#ifdef SDLMAME_MACOSX
25#include <OpenGL/gl.h>
26#include <OpenGL/glext.h>
27#else
28#include <GL/gl.h>
29#include <GL/glext.h>
30#endif
31#endif
22#include "osd_opengl.h"
3223
3324// standard C headers
3425#include <math.h>
r782r783
11341125#if USE_OPENGL
11351126   if (window->opengl)
11361127   {
1137      char *extstr = (char *)glGetString(GL_EXTENSIONS);
1138      char *vendor = (char *)glGetString(GL_VENDOR);
1128      char *extstr;
1129      char *vendor;
11391130      int has_and_allow_texturerect = 0;
1131     
1132      /* load any GL function addresses
1133       * this must be done here because we need a context
1134       */
1135      sdlvideo_loadgl();
11401136
1137      extstr = (char *)glGetString(GL_EXTENSIONS);
1138      vendor = (char *)glGetString(GL_VENDOR);
1139
11411140      // print out the driver info for debugging
11421141      if (!shown_video_info)
11431142      {
src/osd/sdl/video.h
r782r783
162162//============================================================
163163
164164int sdlvideo_init(running_machine *machine);
165void sdlvideo_loadgl(void);
165166
166167void sdlvideo_monitor_refresh(sdl_monitor_info *monitor);
167168float sdlvideo_monitor_get_aspect(sdl_monitor_info *monitor);
src/osd/sdl/window.h
r782r783
1616#include "video.h"
1717#include "render.h"
1818
19#if USE_OPENGL
20// OpenGL headers
21#include <SDL/SDL_opengl.h>
22#endif
19#include "osd_opengl.h"
2320
2421//============================================================
2522//  PARAMETERS
src/osd/sdl/sdlmain.c
r782r783
384384         mame_printf_verbose("%s=%s ", #_mac, MAC_EXPAND_STR(_mac)); \
385385   } while (0)
386386
387#define _SDL_VER #SDL_MAJOR_VERSION "." #SDL_MINOR_VERSION "." #SDL_PATCHLEVEL
388
387389static void defines_verbose(void)
388390{
389391   mame_printf_verbose("Build version:      %s\n", build_version);
r782r783
401403   MACRO_VERBOSE(SDLMAME_SOLARIS);
402404   MACRO_VERBOSE(SDLMAME_IRIX);
403405   MACRO_VERBOSE(SDLMAME_FREEBSD);
404   MACRO_VERBOSE(USE_OPENGL);
405406   MACRO_VERBOSE(LSB_FIRST);
406407   MACRO_VERBOSE(PTR64);
407408   MACRO_VERBOSE(MAME_DEBUG);
408409   MACRO_VERBOSE(NDEBUG);
409410   MACRO_VERBOSE(VODOO_DRC);
410411   mame_printf_verbose("\n");
412   mame_printf_verbose("SDL/OpenGL defines: ");
413   mame_printf_verbose("SDL_COMPILEDVERSION=%d ", SDL_COMPILEDVERSION);
414   MACRO_VERBOSE(USE_OPENGL);
415   MACRO_VERBOSE(USE_DISPATCH_GL);
416   mame_printf_verbose("\n");
411417   mame_printf_verbose("Compiler defines A: ");
412418   MACRO_VERBOSE(__GNUC__);
413419   MACRO_VERBOSE(__GNUC_MINOR__);
src/osd/sdl/gl_shader_tool.h
r782r783
5151#define GL_GLEXT_PROTOTYPES 1
5252#endif
5353
54#ifdef SDLMAME_MACOSX
55#include <OpenGL/gl.h>
56#include <OpenGL/glext.h>
57#else
58#include <GL/gl.h>
59#include <GL/glext.h>
60#endif
54#include "osd_opengl.h"
6155
62#include <SDL/SDL_opengl.h>
63
6456#if defined(SDLMAME_MACOSX) || defined(SDLMAME_WIN32)
6557
6658#ifndef APIENTRY
makefile.sdl
r782r783
361361# only -Werror if not PTR64 and not DEBUG
362362ifndef PTR64
363363ifndef DEBUG
364CFLAGS += -Werror
364#CFLAGS += -Werror
365365endif   # !DEBUG
366366endif   # !PTR64
367367endif   # neq OPTIMIZE
368368
369
370
371369ifeq ($(OSD),windows)
372370
373371DEFS += -DWIN32 -DWINNT
r782r783
510508include $(SRC)/emu/emu.mak
511509include $(SRC)/mess/messcore.mak
512510include $(SRC)/lib/lib.mak
511include $(SRC)/build/build.mak
513512include $(SRC)/tools/tools.mak
514513
515514# combine the various definitions to one
r782r783
521520# primary targets
522521#-------------------------------------------------
523522
524emulator: maketree $(EMULATORALL)
523emulator: maketree $(BUILD) $(EMULATORALL)
525524
526525tools: maketree $(TOOLS)
527526

Previous 15994 Revisions Next


© 1998-2018 The MESS Team