1 /* -*- mode: c++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; -*- */
2 /*THIS FILE WAS GENERATED AUTOMATICALLY FROM glad.h, DO NOT EDIT*/
3 
4 
5 #include "ofxsOGLFunctions.h"
6 
7 #ifdef HAVE_OSMESA
8 
9 #include <GL/gl_mangle.h>
10 #include <GL/glu_mangle.h>
11 #include <GL/osmesa.h>
12 #endif // HAVE_OSMESA
13 
14 
15 namespace OFX {
16 template <>
17 void
load_functions()18 OSGLFunctions<false>::load_functions()
19 {
20 #ifdef HAVE_OSMESA
21 
22     _mglCullFace = (PFNGLCULLFACEPROC)OSMesaGetProcAddress("glCullFace");
23     _mglFrontFace = (PFNGLFRONTFACEPROC)OSMesaGetProcAddress("glFrontFace");
24     _mglHint = (PFNGLHINTPROC)OSMesaGetProcAddress("glHint");
25     _mglLineWidth = (PFNGLLINEWIDTHPROC)OSMesaGetProcAddress("glLineWidth");
26     _mglPointSize = (PFNGLPOINTSIZEPROC)OSMesaGetProcAddress("glPointSize");
27     _mglPolygonMode = (PFNGLPOLYGONMODEPROC)OSMesaGetProcAddress("glPolygonMode");
28     _mglScissor = (PFNGLSCISSORPROC)OSMesaGetProcAddress("glScissor");
29     _mglTexParameterf = (PFNGLTEXPARAMETERFPROC)OSMesaGetProcAddress("glTexParameterf");
30     _mglTexParameterfv = (PFNGLTEXPARAMETERFVPROC)OSMesaGetProcAddress("glTexParameterfv");
31     _mglTexParameteri = (PFNGLTEXPARAMETERIPROC)OSMesaGetProcAddress("glTexParameteri");
32     _mglTexParameteriv = (PFNGLTEXPARAMETERIVPROC)OSMesaGetProcAddress("glTexParameteriv");
33     _mglTexImage1D = (PFNGLTEXIMAGE1DPROC)OSMesaGetProcAddress("glTexImage1D");
34     _mglTexImage2D = (PFNGLTEXIMAGE2DPROC)OSMesaGetProcAddress("glTexImage2D");
35     _mglDrawBuffer = (PFNGLDRAWBUFFERPROC)OSMesaGetProcAddress("glDrawBuffer");
36     _mglClear = (PFNGLCLEARPROC)OSMesaGetProcAddress("glClear");
37     _mglClearColor = (PFNGLCLEARCOLORPROC)OSMesaGetProcAddress("glClearColor");
38     _mglClearStencil = (PFNGLCLEARSTENCILPROC)OSMesaGetProcAddress("glClearStencil");
39     _mglClearDepth = (PFNGLCLEARDEPTHPROC)OSMesaGetProcAddress("glClearDepth");
40     _mglStencilMask = (PFNGLSTENCILMASKPROC)OSMesaGetProcAddress("glStencilMask");
41     _mglColorMask = (PFNGLCOLORMASKPROC)OSMesaGetProcAddress("glColorMask");
42     _mglDepthMask = (PFNGLDEPTHMASKPROC)OSMesaGetProcAddress("glDepthMask");
43     _mglDisable = (PFNGLDISABLEPROC)OSMesaGetProcAddress("glDisable");
44     _mglEnable = (PFNGLENABLEPROC)OSMesaGetProcAddress("glEnable");
45     _mglFinish = (PFNGLFINISHPROC)OSMesaGetProcAddress("glFinish");
46     _mglFlush = (PFNGLFLUSHPROC)OSMesaGetProcAddress("glFlush");
47     _mglBlendFunc = (PFNGLBLENDFUNCPROC)OSMesaGetProcAddress("glBlendFunc");
48     _mglLogicOp = (PFNGLLOGICOPPROC)OSMesaGetProcAddress("glLogicOp");
49     _mglStencilFunc = (PFNGLSTENCILFUNCPROC)OSMesaGetProcAddress("glStencilFunc");
50     _mglStencilOp = (PFNGLSTENCILOPPROC)OSMesaGetProcAddress("glStencilOp");
51     _mglDepthFunc = (PFNGLDEPTHFUNCPROC)OSMesaGetProcAddress("glDepthFunc");
52     _mglPixelStoref = (PFNGLPIXELSTOREFPROC)OSMesaGetProcAddress("glPixelStoref");
53     _mglPixelStorei = (PFNGLPIXELSTOREIPROC)OSMesaGetProcAddress("glPixelStorei");
54     _mglReadBuffer = (PFNGLREADBUFFERPROC)OSMesaGetProcAddress("glReadBuffer");
55     _mglReadPixels = (PFNGLREADPIXELSPROC)OSMesaGetProcAddress("glReadPixels");
56     _mglGetBooleanv = (PFNGLGETBOOLEANVPROC)OSMesaGetProcAddress("glGetBooleanv");
57     _mglGetDoublev = (PFNGLGETDOUBLEVPROC)OSMesaGetProcAddress("glGetDoublev");
58     _mglGetError = (PFNGLGETERRORPROC)OSMesaGetProcAddress("glGetError");
59     _mglGetFloatv = (PFNGLGETFLOATVPROC)OSMesaGetProcAddress("glGetFloatv");
60     _mglGetIntegerv = (PFNGLGETINTEGERVPROC)OSMesaGetProcAddress("glGetIntegerv");
61     _mglGetString = (PFNGLGETSTRINGPROC)OSMesaGetProcAddress("glGetString");
62     _mglGetTexImage = (PFNGLGETTEXIMAGEPROC)OSMesaGetProcAddress("glGetTexImage");
63     _mglGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC)OSMesaGetProcAddress("glGetTexParameterfv");
64     _mglGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC)OSMesaGetProcAddress("glGetTexParameteriv");
65     _mglGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC)OSMesaGetProcAddress("glGetTexLevelParameterfv");
66     _mglGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC)OSMesaGetProcAddress("glGetTexLevelParameteriv");
67     _mglIsEnabled = (PFNGLISENABLEDPROC)OSMesaGetProcAddress("glIsEnabled");
68     _mglDepthRange = (PFNGLDEPTHRANGEPROC)OSMesaGetProcAddress("glDepthRange");
69     _mglViewport = (PFNGLVIEWPORTPROC)OSMesaGetProcAddress("glViewport");
70     _mglNewList = (PFNGLNEWLISTPROC)OSMesaGetProcAddress("glNewList");
71     _mglEndList = (PFNGLENDLISTPROC)OSMesaGetProcAddress("glEndList");
72     _mglCallList = (PFNGLCALLLISTPROC)OSMesaGetProcAddress("glCallList");
73     _mglCallLists = (PFNGLCALLLISTSPROC)OSMesaGetProcAddress("glCallLists");
74     _mglDeleteLists = (PFNGLDELETELISTSPROC)OSMesaGetProcAddress("glDeleteLists");
75     _mglGenLists = (PFNGLGENLISTSPROC)OSMesaGetProcAddress("glGenLists");
76     _mglListBase = (PFNGLLISTBASEPROC)OSMesaGetProcAddress("glListBase");
77     _mglBegin = (PFNGLBEGINPROC)OSMesaGetProcAddress("glBegin");
78     _mglBitmap = (PFNGLBITMAPPROC)OSMesaGetProcAddress("glBitmap");
79     _mglColor3b = (PFNGLCOLOR3BPROC)OSMesaGetProcAddress("glColor3b");
80     _mglColor3bv = (PFNGLCOLOR3BVPROC)OSMesaGetProcAddress("glColor3bv");
81     _mglColor3d = (PFNGLCOLOR3DPROC)OSMesaGetProcAddress("glColor3d");
82     _mglColor3dv = (PFNGLCOLOR3DVPROC)OSMesaGetProcAddress("glColor3dv");
83     _mglColor3f = (PFNGLCOLOR3FPROC)OSMesaGetProcAddress("glColor3f");
84     _mglColor3fv = (PFNGLCOLOR3FVPROC)OSMesaGetProcAddress("glColor3fv");
85     _mglColor3i = (PFNGLCOLOR3IPROC)OSMesaGetProcAddress("glColor3i");
86     _mglColor3iv = (PFNGLCOLOR3IVPROC)OSMesaGetProcAddress("glColor3iv");
87     _mglColor3s = (PFNGLCOLOR3SPROC)OSMesaGetProcAddress("glColor3s");
88     _mglColor3sv = (PFNGLCOLOR3SVPROC)OSMesaGetProcAddress("glColor3sv");
89     _mglColor3ub = (PFNGLCOLOR3UBPROC)OSMesaGetProcAddress("glColor3ub");
90     _mglColor3ubv = (PFNGLCOLOR3UBVPROC)OSMesaGetProcAddress("glColor3ubv");
91     _mglColor3ui = (PFNGLCOLOR3UIPROC)OSMesaGetProcAddress("glColor3ui");
92     _mglColor3uiv = (PFNGLCOLOR3UIVPROC)OSMesaGetProcAddress("glColor3uiv");
93     _mglColor3us = (PFNGLCOLOR3USPROC)OSMesaGetProcAddress("glColor3us");
94     _mglColor3usv = (PFNGLCOLOR3USVPROC)OSMesaGetProcAddress("glColor3usv");
95     _mglColor4b = (PFNGLCOLOR4BPROC)OSMesaGetProcAddress("glColor4b");
96     _mglColor4bv = (PFNGLCOLOR4BVPROC)OSMesaGetProcAddress("glColor4bv");
97     _mglColor4d = (PFNGLCOLOR4DPROC)OSMesaGetProcAddress("glColor4d");
98     _mglColor4dv = (PFNGLCOLOR4DVPROC)OSMesaGetProcAddress("glColor4dv");
99     _mglColor4f = (PFNGLCOLOR4FPROC)OSMesaGetProcAddress("glColor4f");
100     _mglColor4fv = (PFNGLCOLOR4FVPROC)OSMesaGetProcAddress("glColor4fv");
101     _mglColor4i = (PFNGLCOLOR4IPROC)OSMesaGetProcAddress("glColor4i");
102     _mglColor4iv = (PFNGLCOLOR4IVPROC)OSMesaGetProcAddress("glColor4iv");
103     _mglColor4s = (PFNGLCOLOR4SPROC)OSMesaGetProcAddress("glColor4s");
104     _mglColor4sv = (PFNGLCOLOR4SVPROC)OSMesaGetProcAddress("glColor4sv");
105     _mglColor4ub = (PFNGLCOLOR4UBPROC)OSMesaGetProcAddress("glColor4ub");
106     _mglColor4ubv = (PFNGLCOLOR4UBVPROC)OSMesaGetProcAddress("glColor4ubv");
107     _mglColor4ui = (PFNGLCOLOR4UIPROC)OSMesaGetProcAddress("glColor4ui");
108     _mglColor4uiv = (PFNGLCOLOR4UIVPROC)OSMesaGetProcAddress("glColor4uiv");
109     _mglColor4us = (PFNGLCOLOR4USPROC)OSMesaGetProcAddress("glColor4us");
110     _mglColor4usv = (PFNGLCOLOR4USVPROC)OSMesaGetProcAddress("glColor4usv");
111     _mglEdgeFlag = (PFNGLEDGEFLAGPROC)OSMesaGetProcAddress("glEdgeFlag");
112     _mglEdgeFlagv = (PFNGLEDGEFLAGVPROC)OSMesaGetProcAddress("glEdgeFlagv");
113     _mglEnd = (PFNGLENDPROC)OSMesaGetProcAddress("glEnd");
114     _mglIndexd = (PFNGLINDEXDPROC)OSMesaGetProcAddress("glIndexd");
115     _mglIndexdv = (PFNGLINDEXDVPROC)OSMesaGetProcAddress("glIndexdv");
116     _mglIndexf = (PFNGLINDEXFPROC)OSMesaGetProcAddress("glIndexf");
117     _mglIndexfv = (PFNGLINDEXFVPROC)OSMesaGetProcAddress("glIndexfv");
118     _mglIndexi = (PFNGLINDEXIPROC)OSMesaGetProcAddress("glIndexi");
119     _mglIndexiv = (PFNGLINDEXIVPROC)OSMesaGetProcAddress("glIndexiv");
120     _mglIndexs = (PFNGLINDEXSPROC)OSMesaGetProcAddress("glIndexs");
121     _mglIndexsv = (PFNGLINDEXSVPROC)OSMesaGetProcAddress("glIndexsv");
122     _mglNormal3b = (PFNGLNORMAL3BPROC)OSMesaGetProcAddress("glNormal3b");
123     _mglNormal3bv = (PFNGLNORMAL3BVPROC)OSMesaGetProcAddress("glNormal3bv");
124     _mglNormal3d = (PFNGLNORMAL3DPROC)OSMesaGetProcAddress("glNormal3d");
125     _mglNormal3dv = (PFNGLNORMAL3DVPROC)OSMesaGetProcAddress("glNormal3dv");
126     _mglNormal3f = (PFNGLNORMAL3FPROC)OSMesaGetProcAddress("glNormal3f");
127     _mglNormal3fv = (PFNGLNORMAL3FVPROC)OSMesaGetProcAddress("glNormal3fv");
128     _mglNormal3i = (PFNGLNORMAL3IPROC)OSMesaGetProcAddress("glNormal3i");
129     _mglNormal3iv = (PFNGLNORMAL3IVPROC)OSMesaGetProcAddress("glNormal3iv");
130     _mglNormal3s = (PFNGLNORMAL3SPROC)OSMesaGetProcAddress("glNormal3s");
131     _mglNormal3sv = (PFNGLNORMAL3SVPROC)OSMesaGetProcAddress("glNormal3sv");
132     _mglRasterPos2d = (PFNGLRASTERPOS2DPROC)OSMesaGetProcAddress("glRasterPos2d");
133     _mglRasterPos2dv = (PFNGLRASTERPOS2DVPROC)OSMesaGetProcAddress("glRasterPos2dv");
134     _mglRasterPos2f = (PFNGLRASTERPOS2FPROC)OSMesaGetProcAddress("glRasterPos2f");
135     _mglRasterPos2fv = (PFNGLRASTERPOS2FVPROC)OSMesaGetProcAddress("glRasterPos2fv");
136     _mglRasterPos2i = (PFNGLRASTERPOS2IPROC)OSMesaGetProcAddress("glRasterPos2i");
137     _mglRasterPos2iv = (PFNGLRASTERPOS2IVPROC)OSMesaGetProcAddress("glRasterPos2iv");
138     _mglRasterPos2s = (PFNGLRASTERPOS2SPROC)OSMesaGetProcAddress("glRasterPos2s");
139     _mglRasterPos2sv = (PFNGLRASTERPOS2SVPROC)OSMesaGetProcAddress("glRasterPos2sv");
140     _mglRasterPos3d = (PFNGLRASTERPOS3DPROC)OSMesaGetProcAddress("glRasterPos3d");
141     _mglRasterPos3dv = (PFNGLRASTERPOS3DVPROC)OSMesaGetProcAddress("glRasterPos3dv");
142     _mglRasterPos3f = (PFNGLRASTERPOS3FPROC)OSMesaGetProcAddress("glRasterPos3f");
143     _mglRasterPos3fv = (PFNGLRASTERPOS3FVPROC)OSMesaGetProcAddress("glRasterPos3fv");
144     _mglRasterPos3i = (PFNGLRASTERPOS3IPROC)OSMesaGetProcAddress("glRasterPos3i");
145     _mglRasterPos3iv = (PFNGLRASTERPOS3IVPROC)OSMesaGetProcAddress("glRasterPos3iv");
146     _mglRasterPos3s = (PFNGLRASTERPOS3SPROC)OSMesaGetProcAddress("glRasterPos3s");
147     _mglRasterPos3sv = (PFNGLRASTERPOS3SVPROC)OSMesaGetProcAddress("glRasterPos3sv");
148     _mglRasterPos4d = (PFNGLRASTERPOS4DPROC)OSMesaGetProcAddress("glRasterPos4d");
149     _mglRasterPos4dv = (PFNGLRASTERPOS4DVPROC)OSMesaGetProcAddress("glRasterPos4dv");
150     _mglRasterPos4f = (PFNGLRASTERPOS4FPROC)OSMesaGetProcAddress("glRasterPos4f");
151     _mglRasterPos4fv = (PFNGLRASTERPOS4FVPROC)OSMesaGetProcAddress("glRasterPos4fv");
152     _mglRasterPos4i = (PFNGLRASTERPOS4IPROC)OSMesaGetProcAddress("glRasterPos4i");
153     _mglRasterPos4iv = (PFNGLRASTERPOS4IVPROC)OSMesaGetProcAddress("glRasterPos4iv");
154     _mglRasterPos4s = (PFNGLRASTERPOS4SPROC)OSMesaGetProcAddress("glRasterPos4s");
155     _mglRasterPos4sv = (PFNGLRASTERPOS4SVPROC)OSMesaGetProcAddress("glRasterPos4sv");
156     _mglRectd = (PFNGLRECTDPROC)OSMesaGetProcAddress("glRectd");
157     _mglRectdv = (PFNGLRECTDVPROC)OSMesaGetProcAddress("glRectdv");
158     _mglRectf = (PFNGLRECTFPROC)OSMesaGetProcAddress("glRectf");
159     _mglRectfv = (PFNGLRECTFVPROC)OSMesaGetProcAddress("glRectfv");
160     _mglRecti = (PFNGLRECTIPROC)OSMesaGetProcAddress("glRecti");
161     _mglRectiv = (PFNGLRECTIVPROC)OSMesaGetProcAddress("glRectiv");
162     _mglRects = (PFNGLRECTSPROC)OSMesaGetProcAddress("glRects");
163     _mglRectsv = (PFNGLRECTSVPROC)OSMesaGetProcAddress("glRectsv");
164     _mglTexCoord1d = (PFNGLTEXCOORD1DPROC)OSMesaGetProcAddress("glTexCoord1d");
165     _mglTexCoord1dv = (PFNGLTEXCOORD1DVPROC)OSMesaGetProcAddress("glTexCoord1dv");
166     _mglTexCoord1f = (PFNGLTEXCOORD1FPROC)OSMesaGetProcAddress("glTexCoord1f");
167     _mglTexCoord1fv = (PFNGLTEXCOORD1FVPROC)OSMesaGetProcAddress("glTexCoord1fv");
168     _mglTexCoord1i = (PFNGLTEXCOORD1IPROC)OSMesaGetProcAddress("glTexCoord1i");
169     _mglTexCoord1iv = (PFNGLTEXCOORD1IVPROC)OSMesaGetProcAddress("glTexCoord1iv");
170     _mglTexCoord1s = (PFNGLTEXCOORD1SPROC)OSMesaGetProcAddress("glTexCoord1s");
171     _mglTexCoord1sv = (PFNGLTEXCOORD1SVPROC)OSMesaGetProcAddress("glTexCoord1sv");
172     _mglTexCoord2d = (PFNGLTEXCOORD2DPROC)OSMesaGetProcAddress("glTexCoord2d");
173     _mglTexCoord2dv = (PFNGLTEXCOORD2DVPROC)OSMesaGetProcAddress("glTexCoord2dv");
174     _mglTexCoord2f = (PFNGLTEXCOORD2FPROC)OSMesaGetProcAddress("glTexCoord2f");
175     _mglTexCoord2fv = (PFNGLTEXCOORD2FVPROC)OSMesaGetProcAddress("glTexCoord2fv");
176     _mglTexCoord2i = (PFNGLTEXCOORD2IPROC)OSMesaGetProcAddress("glTexCoord2i");
177     _mglTexCoord2iv = (PFNGLTEXCOORD2IVPROC)OSMesaGetProcAddress("glTexCoord2iv");
178     _mglTexCoord2s = (PFNGLTEXCOORD2SPROC)OSMesaGetProcAddress("glTexCoord2s");
179     _mglTexCoord2sv = (PFNGLTEXCOORD2SVPROC)OSMesaGetProcAddress("glTexCoord2sv");
180     _mglTexCoord3d = (PFNGLTEXCOORD3DPROC)OSMesaGetProcAddress("glTexCoord3d");
181     _mglTexCoord3dv = (PFNGLTEXCOORD3DVPROC)OSMesaGetProcAddress("glTexCoord3dv");
182     _mglTexCoord3f = (PFNGLTEXCOORD3FPROC)OSMesaGetProcAddress("glTexCoord3f");
183     _mglTexCoord3fv = (PFNGLTEXCOORD3FVPROC)OSMesaGetProcAddress("glTexCoord3fv");
184     _mglTexCoord3i = (PFNGLTEXCOORD3IPROC)OSMesaGetProcAddress("glTexCoord3i");
185     _mglTexCoord3iv = (PFNGLTEXCOORD3IVPROC)OSMesaGetProcAddress("glTexCoord3iv");
186     _mglTexCoord3s = (PFNGLTEXCOORD3SPROC)OSMesaGetProcAddress("glTexCoord3s");
187     _mglTexCoord3sv = (PFNGLTEXCOORD3SVPROC)OSMesaGetProcAddress("glTexCoord3sv");
188     _mglTexCoord4d = (PFNGLTEXCOORD4DPROC)OSMesaGetProcAddress("glTexCoord4d");
189     _mglTexCoord4dv = (PFNGLTEXCOORD4DVPROC)OSMesaGetProcAddress("glTexCoord4dv");
190     _mglTexCoord4f = (PFNGLTEXCOORD4FPROC)OSMesaGetProcAddress("glTexCoord4f");
191     _mglTexCoord4fv = (PFNGLTEXCOORD4FVPROC)OSMesaGetProcAddress("glTexCoord4fv");
192     _mglTexCoord4i = (PFNGLTEXCOORD4IPROC)OSMesaGetProcAddress("glTexCoord4i");
193     _mglTexCoord4iv = (PFNGLTEXCOORD4IVPROC)OSMesaGetProcAddress("glTexCoord4iv");
194     _mglTexCoord4s = (PFNGLTEXCOORD4SPROC)OSMesaGetProcAddress("glTexCoord4s");
195     _mglTexCoord4sv = (PFNGLTEXCOORD4SVPROC)OSMesaGetProcAddress("glTexCoord4sv");
196     _mglVertex2d = (PFNGLVERTEX2DPROC)OSMesaGetProcAddress("glVertex2d");
197     _mglVertex2dv = (PFNGLVERTEX2DVPROC)OSMesaGetProcAddress("glVertex2dv");
198     _mglVertex2f = (PFNGLVERTEX2FPROC)OSMesaGetProcAddress("glVertex2f");
199     _mglVertex2fv = (PFNGLVERTEX2FVPROC)OSMesaGetProcAddress("glVertex2fv");
200     _mglVertex2i = (PFNGLVERTEX2IPROC)OSMesaGetProcAddress("glVertex2i");
201     _mglVertex2iv = (PFNGLVERTEX2IVPROC)OSMesaGetProcAddress("glVertex2iv");
202     _mglVertex2s = (PFNGLVERTEX2SPROC)OSMesaGetProcAddress("glVertex2s");
203     _mglVertex2sv = (PFNGLVERTEX2SVPROC)OSMesaGetProcAddress("glVertex2sv");
204     _mglVertex3d = (PFNGLVERTEX3DPROC)OSMesaGetProcAddress("glVertex3d");
205     _mglVertex3dv = (PFNGLVERTEX3DVPROC)OSMesaGetProcAddress("glVertex3dv");
206     _mglVertex3f = (PFNGLVERTEX3FPROC)OSMesaGetProcAddress("glVertex3f");
207     _mglVertex3fv = (PFNGLVERTEX3FVPROC)OSMesaGetProcAddress("glVertex3fv");
208     _mglVertex3i = (PFNGLVERTEX3IPROC)OSMesaGetProcAddress("glVertex3i");
209     _mglVertex3iv = (PFNGLVERTEX3IVPROC)OSMesaGetProcAddress("glVertex3iv");
210     _mglVertex3s = (PFNGLVERTEX3SPROC)OSMesaGetProcAddress("glVertex3s");
211     _mglVertex3sv = (PFNGLVERTEX3SVPROC)OSMesaGetProcAddress("glVertex3sv");
212     _mglVertex4d = (PFNGLVERTEX4DPROC)OSMesaGetProcAddress("glVertex4d");
213     _mglVertex4dv = (PFNGLVERTEX4DVPROC)OSMesaGetProcAddress("glVertex4dv");
214     _mglVertex4f = (PFNGLVERTEX4FPROC)OSMesaGetProcAddress("glVertex4f");
215     _mglVertex4fv = (PFNGLVERTEX4FVPROC)OSMesaGetProcAddress("glVertex4fv");
216     _mglVertex4i = (PFNGLVERTEX4IPROC)OSMesaGetProcAddress("glVertex4i");
217     _mglVertex4iv = (PFNGLVERTEX4IVPROC)OSMesaGetProcAddress("glVertex4iv");
218     _mglVertex4s = (PFNGLVERTEX4SPROC)OSMesaGetProcAddress("glVertex4s");
219     _mglVertex4sv = (PFNGLVERTEX4SVPROC)OSMesaGetProcAddress("glVertex4sv");
220     _mglClipPlane = (PFNGLCLIPPLANEPROC)OSMesaGetProcAddress("glClipPlane");
221     _mglColorMaterial = (PFNGLCOLORMATERIALPROC)OSMesaGetProcAddress("glColorMaterial");
222     _mglFogf = (PFNGLFOGFPROC)OSMesaGetProcAddress("glFogf");
223     _mglFogfv = (PFNGLFOGFVPROC)OSMesaGetProcAddress("glFogfv");
224     _mglFogi = (PFNGLFOGIPROC)OSMesaGetProcAddress("glFogi");
225     _mglFogiv = (PFNGLFOGIVPROC)OSMesaGetProcAddress("glFogiv");
226     _mglLightf = (PFNGLLIGHTFPROC)OSMesaGetProcAddress("glLightf");
227     _mglLightfv = (PFNGLLIGHTFVPROC)OSMesaGetProcAddress("glLightfv");
228     _mglLighti = (PFNGLLIGHTIPROC)OSMesaGetProcAddress("glLighti");
229     _mglLightiv = (PFNGLLIGHTIVPROC)OSMesaGetProcAddress("glLightiv");
230     _mglLightModelf = (PFNGLLIGHTMODELFPROC)OSMesaGetProcAddress("glLightModelf");
231     _mglLightModelfv = (PFNGLLIGHTMODELFVPROC)OSMesaGetProcAddress("glLightModelfv");
232     _mglLightModeli = (PFNGLLIGHTMODELIPROC)OSMesaGetProcAddress("glLightModeli");
233     _mglLightModeliv = (PFNGLLIGHTMODELIVPROC)OSMesaGetProcAddress("glLightModeliv");
234     _mglLineStipple = (PFNGLLINESTIPPLEPROC)OSMesaGetProcAddress("glLineStipple");
235     _mglMaterialf = (PFNGLMATERIALFPROC)OSMesaGetProcAddress("glMaterialf");
236     _mglMaterialfv = (PFNGLMATERIALFVPROC)OSMesaGetProcAddress("glMaterialfv");
237     _mglMateriali = (PFNGLMATERIALIPROC)OSMesaGetProcAddress("glMateriali");
238     _mglMaterialiv = (PFNGLMATERIALIVPROC)OSMesaGetProcAddress("glMaterialiv");
239     _mglPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC)OSMesaGetProcAddress("glPolygonStipple");
240     _mglShadeModel = (PFNGLSHADEMODELPROC)OSMesaGetProcAddress("glShadeModel");
241     _mglTexEnvf = (PFNGLTEXENVFPROC)OSMesaGetProcAddress("glTexEnvf");
242     _mglTexEnvfv = (PFNGLTEXENVFVPROC)OSMesaGetProcAddress("glTexEnvfv");
243     _mglTexEnvi = (PFNGLTEXENVIPROC)OSMesaGetProcAddress("glTexEnvi");
244     _mglTexEnviv = (PFNGLTEXENVIVPROC)OSMesaGetProcAddress("glTexEnviv");
245     _mglTexGend = (PFNGLTEXGENDPROC)OSMesaGetProcAddress("glTexGend");
246     _mglTexGendv = (PFNGLTEXGENDVPROC)OSMesaGetProcAddress("glTexGendv");
247     _mglTexGenf = (PFNGLTEXGENFPROC)OSMesaGetProcAddress("glTexGenf");
248     _mglTexGenfv = (PFNGLTEXGENFVPROC)OSMesaGetProcAddress("glTexGenfv");
249     _mglTexGeni = (PFNGLTEXGENIPROC)OSMesaGetProcAddress("glTexGeni");
250     _mglTexGeniv = (PFNGLTEXGENIVPROC)OSMesaGetProcAddress("glTexGeniv");
251     _mglFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC)OSMesaGetProcAddress("glFeedbackBuffer");
252     _mglSelectBuffer = (PFNGLSELECTBUFFERPROC)OSMesaGetProcAddress("glSelectBuffer");
253     _mglRenderMode = (PFNGLRENDERMODEPROC)OSMesaGetProcAddress("glRenderMode");
254     _mglInitNames = (PFNGLINITNAMESPROC)OSMesaGetProcAddress("glInitNames");
255     _mglLoadName = (PFNGLLOADNAMEPROC)OSMesaGetProcAddress("glLoadName");
256     _mglPassThrough = (PFNGLPASSTHROUGHPROC)OSMesaGetProcAddress("glPassThrough");
257     _mglPopName = (PFNGLPOPNAMEPROC)OSMesaGetProcAddress("glPopName");
258     _mglPushName = (PFNGLPUSHNAMEPROC)OSMesaGetProcAddress("glPushName");
259     _mglClearAccum = (PFNGLCLEARACCUMPROC)OSMesaGetProcAddress("glClearAccum");
260     _mglClearIndex = (PFNGLCLEARINDEXPROC)OSMesaGetProcAddress("glClearIndex");
261     _mglIndexMask = (PFNGLINDEXMASKPROC)OSMesaGetProcAddress("glIndexMask");
262     _mglAccum = (PFNGLACCUMPROC)OSMesaGetProcAddress("glAccum");
263     _mglPopAttrib = (PFNGLPOPATTRIBPROC)OSMesaGetProcAddress("glPopAttrib");
264     _mglPushAttrib = (PFNGLPUSHATTRIBPROC)OSMesaGetProcAddress("glPushAttrib");
265     _mglMap1d = (PFNGLMAP1DPROC)OSMesaGetProcAddress("glMap1d");
266     _mglMap1f = (PFNGLMAP1FPROC)OSMesaGetProcAddress("glMap1f");
267     _mglMap2d = (PFNGLMAP2DPROC)OSMesaGetProcAddress("glMap2d");
268     _mglMap2f = (PFNGLMAP2FPROC)OSMesaGetProcAddress("glMap2f");
269     _mglMapGrid1d = (PFNGLMAPGRID1DPROC)OSMesaGetProcAddress("glMapGrid1d");
270     _mglMapGrid1f = (PFNGLMAPGRID1FPROC)OSMesaGetProcAddress("glMapGrid1f");
271     _mglMapGrid2d = (PFNGLMAPGRID2DPROC)OSMesaGetProcAddress("glMapGrid2d");
272     _mglMapGrid2f = (PFNGLMAPGRID2FPROC)OSMesaGetProcAddress("glMapGrid2f");
273     _mglEvalCoord1d = (PFNGLEVALCOORD1DPROC)OSMesaGetProcAddress("glEvalCoord1d");
274     _mglEvalCoord1dv = (PFNGLEVALCOORD1DVPROC)OSMesaGetProcAddress("glEvalCoord1dv");
275     _mglEvalCoord1f = (PFNGLEVALCOORD1FPROC)OSMesaGetProcAddress("glEvalCoord1f");
276     _mglEvalCoord1fv = (PFNGLEVALCOORD1FVPROC)OSMesaGetProcAddress("glEvalCoord1fv");
277     _mglEvalCoord2d = (PFNGLEVALCOORD2DPROC)OSMesaGetProcAddress("glEvalCoord2d");
278     _mglEvalCoord2dv = (PFNGLEVALCOORD2DVPROC)OSMesaGetProcAddress("glEvalCoord2dv");
279     _mglEvalCoord2f = (PFNGLEVALCOORD2FPROC)OSMesaGetProcAddress("glEvalCoord2f");
280     _mglEvalCoord2fv = (PFNGLEVALCOORD2FVPROC)OSMesaGetProcAddress("glEvalCoord2fv");
281     _mglEvalMesh1 = (PFNGLEVALMESH1PROC)OSMesaGetProcAddress("glEvalMesh1");
282     _mglEvalPoint1 = (PFNGLEVALPOINT1PROC)OSMesaGetProcAddress("glEvalPoint1");
283     _mglEvalMesh2 = (PFNGLEVALMESH2PROC)OSMesaGetProcAddress("glEvalMesh2");
284     _mglEvalPoint2 = (PFNGLEVALPOINT2PROC)OSMesaGetProcAddress("glEvalPoint2");
285     _mglAlphaFunc = (PFNGLALPHAFUNCPROC)OSMesaGetProcAddress("glAlphaFunc");
286     _mglPixelZoom = (PFNGLPIXELZOOMPROC)OSMesaGetProcAddress("glPixelZoom");
287     _mglPixelTransferf = (PFNGLPIXELTRANSFERFPROC)OSMesaGetProcAddress("glPixelTransferf");
288     _mglPixelTransferi = (PFNGLPIXELTRANSFERIPROC)OSMesaGetProcAddress("glPixelTransferi");
289     _mglPixelMapfv = (PFNGLPIXELMAPFVPROC)OSMesaGetProcAddress("glPixelMapfv");
290     _mglPixelMapuiv = (PFNGLPIXELMAPUIVPROC)OSMesaGetProcAddress("glPixelMapuiv");
291     _mglPixelMapusv = (PFNGLPIXELMAPUSVPROC)OSMesaGetProcAddress("glPixelMapusv");
292     _mglCopyPixels = (PFNGLCOPYPIXELSPROC)OSMesaGetProcAddress("glCopyPixels");
293     _mglDrawPixels = (PFNGLDRAWPIXELSPROC)OSMesaGetProcAddress("glDrawPixels");
294     _mglGetClipPlane = (PFNGLGETCLIPPLANEPROC)OSMesaGetProcAddress("glGetClipPlane");
295     _mglGetLightfv = (PFNGLGETLIGHTFVPROC)OSMesaGetProcAddress("glGetLightfv");
296     _mglGetLightiv = (PFNGLGETLIGHTIVPROC)OSMesaGetProcAddress("glGetLightiv");
297     _mglGetMapdv = (PFNGLGETMAPDVPROC)OSMesaGetProcAddress("glGetMapdv");
298     _mglGetMapfv = (PFNGLGETMAPFVPROC)OSMesaGetProcAddress("glGetMapfv");
299     _mglGetMapiv = (PFNGLGETMAPIVPROC)OSMesaGetProcAddress("glGetMapiv");
300     _mglGetMaterialfv = (PFNGLGETMATERIALFVPROC)OSMesaGetProcAddress("glGetMaterialfv");
301     _mglGetMaterialiv = (PFNGLGETMATERIALIVPROC)OSMesaGetProcAddress("glGetMaterialiv");
302     _mglGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC)OSMesaGetProcAddress("glGetPixelMapfv");
303     _mglGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC)OSMesaGetProcAddress("glGetPixelMapuiv");
304     _mglGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC)OSMesaGetProcAddress("glGetPixelMapusv");
305     _mglGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC)OSMesaGetProcAddress("glGetPolygonStipple");
306     _mglGetTexEnvfv = (PFNGLGETTEXENVFVPROC)OSMesaGetProcAddress("glGetTexEnvfv");
307     _mglGetTexEnviv = (PFNGLGETTEXENVIVPROC)OSMesaGetProcAddress("glGetTexEnviv");
308     _mglGetTexGendv = (PFNGLGETTEXGENDVPROC)OSMesaGetProcAddress("glGetTexGendv");
309     _mglGetTexGenfv = (PFNGLGETTEXGENFVPROC)OSMesaGetProcAddress("glGetTexGenfv");
310     _mglGetTexGeniv = (PFNGLGETTEXGENIVPROC)OSMesaGetProcAddress("glGetTexGeniv");
311     _mglIsList = (PFNGLISLISTPROC)OSMesaGetProcAddress("glIsList");
312     _mglFrustum = (PFNGLFRUSTUMPROC)OSMesaGetProcAddress("glFrustum");
313     _mglLoadIdentity = (PFNGLLOADIDENTITYPROC)OSMesaGetProcAddress("glLoadIdentity");
314     _mglLoadMatrixf = (PFNGLLOADMATRIXFPROC)OSMesaGetProcAddress("glLoadMatrixf");
315     _mglLoadMatrixd = (PFNGLLOADMATRIXDPROC)OSMesaGetProcAddress("glLoadMatrixd");
316     _mglMatrixMode = (PFNGLMATRIXMODEPROC)OSMesaGetProcAddress("glMatrixMode");
317     _mglMultMatrixf = (PFNGLMULTMATRIXFPROC)OSMesaGetProcAddress("glMultMatrixf");
318     _mglMultMatrixd = (PFNGLMULTMATRIXDPROC)OSMesaGetProcAddress("glMultMatrixd");
319     _mglOrtho = (PFNGLORTHOPROC)OSMesaGetProcAddress("glOrtho");
320     _mglPopMatrix = (PFNGLPOPMATRIXPROC)OSMesaGetProcAddress("glPopMatrix");
321     _mglPushMatrix = (PFNGLPUSHMATRIXPROC)OSMesaGetProcAddress("glPushMatrix");
322     _mglRotated = (PFNGLROTATEDPROC)OSMesaGetProcAddress("glRotated");
323     _mglRotatef = (PFNGLROTATEFPROC)OSMesaGetProcAddress("glRotatef");
324     _mglScaled = (PFNGLSCALEDPROC)OSMesaGetProcAddress("glScaled");
325     _mglScalef = (PFNGLSCALEFPROC)OSMesaGetProcAddress("glScalef");
326     _mglTranslated = (PFNGLTRANSLATEDPROC)OSMesaGetProcAddress("glTranslated");
327     _mglTranslatef = (PFNGLTRANSLATEFPROC)OSMesaGetProcAddress("glTranslatef");
328     _mglDrawArrays = (PFNGLDRAWARRAYSPROC)OSMesaGetProcAddress("glDrawArrays");
329     _mglDrawElements = (PFNGLDRAWELEMENTSPROC)OSMesaGetProcAddress("glDrawElements");
330     _mglGetPointerv = (PFNGLGETPOINTERVPROC)OSMesaGetProcAddress("glGetPointerv");
331     _mglPolygonOffset = (PFNGLPOLYGONOFFSETPROC)OSMesaGetProcAddress("glPolygonOffset");
332     _mglCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)OSMesaGetProcAddress("glCopyTexImage1D");
333     _mglCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)OSMesaGetProcAddress("glCopyTexImage2D");
334     _mglCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC)OSMesaGetProcAddress("glCopyTexSubImage1D");
335     _mglCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)OSMesaGetProcAddress("glCopyTexSubImage2D");
336     _mglTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)OSMesaGetProcAddress("glTexSubImage1D");
337     _mglTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)OSMesaGetProcAddress("glTexSubImage2D");
338     _mglBindTexture = (PFNGLBINDTEXTUREPROC)OSMesaGetProcAddress("glBindTexture");
339     _mglDeleteTextures = (PFNGLDELETETEXTURESPROC)OSMesaGetProcAddress("glDeleteTextures");
340     _mglGenTextures = (PFNGLGENTEXTURESPROC)OSMesaGetProcAddress("glGenTextures");
341     _mglIsTexture = (PFNGLISTEXTUREPROC)OSMesaGetProcAddress("glIsTexture");
342     _mglArrayElement = (PFNGLARRAYELEMENTPROC)OSMesaGetProcAddress("glArrayElement");
343     _mglColorPointer = (PFNGLCOLORPOINTERPROC)OSMesaGetProcAddress("glColorPointer");
344     _mglDisableClientState = (PFNGLDISABLECLIENTSTATEPROC)OSMesaGetProcAddress("glDisableClientState");
345     _mglEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC)OSMesaGetProcAddress("glEdgeFlagPointer");
346     _mglEnableClientState = (PFNGLENABLECLIENTSTATEPROC)OSMesaGetProcAddress("glEnableClientState");
347     _mglIndexPointer = (PFNGLINDEXPOINTERPROC)OSMesaGetProcAddress("glIndexPointer");
348     _mglInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC)OSMesaGetProcAddress("glInterleavedArrays");
349     _mglNormalPointer = (PFNGLNORMALPOINTERPROC)OSMesaGetProcAddress("glNormalPointer");
350     _mglTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC)OSMesaGetProcAddress("glTexCoordPointer");
351     _mglVertexPointer = (PFNGLVERTEXPOINTERPROC)OSMesaGetProcAddress("glVertexPointer");
352     _mglAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC)OSMesaGetProcAddress("glAreTexturesResident");
353     _mglPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC)OSMesaGetProcAddress("glPrioritizeTextures");
354     _mglIndexub = (PFNGLINDEXUBPROC)OSMesaGetProcAddress("glIndexub");
355     _mglIndexubv = (PFNGLINDEXUBVPROC)OSMesaGetProcAddress("glIndexubv");
356     _mglPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC)OSMesaGetProcAddress("glPopClientAttrib");
357     _mglPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC)OSMesaGetProcAddress("glPushClientAttrib");
358     _mglDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)OSMesaGetProcAddress("glDrawRangeElements");
359     _mglTexImage3D = (PFNGLTEXIMAGE3DPROC)OSMesaGetProcAddress("glTexImage3D");
360     _mglTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)OSMesaGetProcAddress("glTexSubImage3D");
361     _mglCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)OSMesaGetProcAddress("glCopyTexSubImage3D");
362     _mglActiveTexture = (PFNGLACTIVETEXTUREPROC)OSMesaGetProcAddress("glActiveTexture");
363     _mglSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)OSMesaGetProcAddress("glSampleCoverage");
364     _mglCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)OSMesaGetProcAddress("glCompressedTexImage3D");
365     _mglCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)OSMesaGetProcAddress("glCompressedTexImage2D");
366     _mglCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)OSMesaGetProcAddress("glCompressedTexImage1D");
367     _mglCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)OSMesaGetProcAddress("glCompressedTexSubImage3D");
368     _mglCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)OSMesaGetProcAddress("glCompressedTexSubImage2D");
369     _mglCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)OSMesaGetProcAddress("glCompressedTexSubImage1D");
370     _mglGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)OSMesaGetProcAddress("glGetCompressedTexImage");
371     _mglClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC)OSMesaGetProcAddress("glClientActiveTexture");
372     _mglMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC)OSMesaGetProcAddress("glMultiTexCoord1d");
373     _mglMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC)OSMesaGetProcAddress("glMultiTexCoord1dv");
374     _mglMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC)OSMesaGetProcAddress("glMultiTexCoord1f");
375     _mglMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC)OSMesaGetProcAddress("glMultiTexCoord1fv");
376     _mglMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC)OSMesaGetProcAddress("glMultiTexCoord1i");
377     _mglMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC)OSMesaGetProcAddress("glMultiTexCoord1iv");
378     _mglMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC)OSMesaGetProcAddress("glMultiTexCoord1s");
379     _mglMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC)OSMesaGetProcAddress("glMultiTexCoord1sv");
380     _mglMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC)OSMesaGetProcAddress("glMultiTexCoord2d");
381     _mglMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC)OSMesaGetProcAddress("glMultiTexCoord2dv");
382     _mglMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC)OSMesaGetProcAddress("glMultiTexCoord2f");
383     _mglMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC)OSMesaGetProcAddress("glMultiTexCoord2fv");
384     _mglMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC)OSMesaGetProcAddress("glMultiTexCoord2i");
385     _mglMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC)OSMesaGetProcAddress("glMultiTexCoord2iv");
386     _mglMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC)OSMesaGetProcAddress("glMultiTexCoord2s");
387     _mglMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC)OSMesaGetProcAddress("glMultiTexCoord2sv");
388     _mglMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC)OSMesaGetProcAddress("glMultiTexCoord3d");
389     _mglMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC)OSMesaGetProcAddress("glMultiTexCoord3dv");
390     _mglMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC)OSMesaGetProcAddress("glMultiTexCoord3f");
391     _mglMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC)OSMesaGetProcAddress("glMultiTexCoord3fv");
392     _mglMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC)OSMesaGetProcAddress("glMultiTexCoord3i");
393     _mglMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC)OSMesaGetProcAddress("glMultiTexCoord3iv");
394     _mglMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC)OSMesaGetProcAddress("glMultiTexCoord3s");
395     _mglMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC)OSMesaGetProcAddress("glMultiTexCoord3sv");
396     _mglMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC)OSMesaGetProcAddress("glMultiTexCoord4d");
397     _mglMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC)OSMesaGetProcAddress("glMultiTexCoord4dv");
398     _mglMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC)OSMesaGetProcAddress("glMultiTexCoord4f");
399     _mglMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC)OSMesaGetProcAddress("glMultiTexCoord4fv");
400     _mglMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC)OSMesaGetProcAddress("glMultiTexCoord4i");
401     _mglMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC)OSMesaGetProcAddress("glMultiTexCoord4iv");
402     _mglMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC)OSMesaGetProcAddress("glMultiTexCoord4s");
403     _mglMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC)OSMesaGetProcAddress("glMultiTexCoord4sv");
404     _mglLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC)OSMesaGetProcAddress("glLoadTransposeMatrixf");
405     _mglLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC)OSMesaGetProcAddress("glLoadTransposeMatrixd");
406     _mglMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC)OSMesaGetProcAddress("glMultTransposeMatrixf");
407     _mglMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC)OSMesaGetProcAddress("glMultTransposeMatrixd");
408     _mglBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)OSMesaGetProcAddress("glBlendFuncSeparate");
409     _mglMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)OSMesaGetProcAddress("glMultiDrawArrays");
410     _mglMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)OSMesaGetProcAddress("glMultiDrawElements");
411     _mglPointParameterf = (PFNGLPOINTPARAMETERFPROC)OSMesaGetProcAddress("glPointParameterf");
412     _mglPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)OSMesaGetProcAddress("glPointParameterfv");
413     _mglPointParameteri = (PFNGLPOINTPARAMETERIPROC)OSMesaGetProcAddress("glPointParameteri");
414     _mglPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)OSMesaGetProcAddress("glPointParameteriv");
415     _mglFogCoordf = (PFNGLFOGCOORDFPROC)OSMesaGetProcAddress("glFogCoordf");
416     _mglFogCoordfv = (PFNGLFOGCOORDFVPROC)OSMesaGetProcAddress("glFogCoordfv");
417     _mglFogCoordd = (PFNGLFOGCOORDDPROC)OSMesaGetProcAddress("glFogCoordd");
418     _mglFogCoorddv = (PFNGLFOGCOORDDVPROC)OSMesaGetProcAddress("glFogCoorddv");
419     _mglFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC)OSMesaGetProcAddress("glFogCoordPointer");
420     _mglSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC)OSMesaGetProcAddress("glSecondaryColor3b");
421     _mglSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC)OSMesaGetProcAddress("glSecondaryColor3bv");
422     _mglSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC)OSMesaGetProcAddress("glSecondaryColor3d");
423     _mglSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC)OSMesaGetProcAddress("glSecondaryColor3dv");
424     _mglSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC)OSMesaGetProcAddress("glSecondaryColor3f");
425     _mglSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC)OSMesaGetProcAddress("glSecondaryColor3fv");
426     _mglSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC)OSMesaGetProcAddress("glSecondaryColor3i");
427     _mglSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC)OSMesaGetProcAddress("glSecondaryColor3iv");
428     _mglSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC)OSMesaGetProcAddress("glSecondaryColor3s");
429     _mglSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC)OSMesaGetProcAddress("glSecondaryColor3sv");
430     _mglSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC)OSMesaGetProcAddress("glSecondaryColor3ub");
431     _mglSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC)OSMesaGetProcAddress("glSecondaryColor3ubv");
432     _mglSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC)OSMesaGetProcAddress("glSecondaryColor3ui");
433     _mglSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC)OSMesaGetProcAddress("glSecondaryColor3uiv");
434     _mglSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC)OSMesaGetProcAddress("glSecondaryColor3us");
435     _mglSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC)OSMesaGetProcAddress("glSecondaryColor3usv");
436     _mglSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC)OSMesaGetProcAddress("glSecondaryColorPointer");
437     _mglWindowPos2d = (PFNGLWINDOWPOS2DPROC)OSMesaGetProcAddress("glWindowPos2d");
438     _mglWindowPos2dv = (PFNGLWINDOWPOS2DVPROC)OSMesaGetProcAddress("glWindowPos2dv");
439     _mglWindowPos2f = (PFNGLWINDOWPOS2FPROC)OSMesaGetProcAddress("glWindowPos2f");
440     _mglWindowPos2fv = (PFNGLWINDOWPOS2FVPROC)OSMesaGetProcAddress("glWindowPos2fv");
441     _mglWindowPos2i = (PFNGLWINDOWPOS2IPROC)OSMesaGetProcAddress("glWindowPos2i");
442     _mglWindowPos2iv = (PFNGLWINDOWPOS2IVPROC)OSMesaGetProcAddress("glWindowPos2iv");
443     _mglWindowPos2s = (PFNGLWINDOWPOS2SPROC)OSMesaGetProcAddress("glWindowPos2s");
444     _mglWindowPos2sv = (PFNGLWINDOWPOS2SVPROC)OSMesaGetProcAddress("glWindowPos2sv");
445     _mglWindowPos3d = (PFNGLWINDOWPOS3DPROC)OSMesaGetProcAddress("glWindowPos3d");
446     _mglWindowPos3dv = (PFNGLWINDOWPOS3DVPROC)OSMesaGetProcAddress("glWindowPos3dv");
447     _mglWindowPos3f = (PFNGLWINDOWPOS3FPROC)OSMesaGetProcAddress("glWindowPos3f");
448     _mglWindowPos3fv = (PFNGLWINDOWPOS3FVPROC)OSMesaGetProcAddress("glWindowPos3fv");
449     _mglWindowPos3i = (PFNGLWINDOWPOS3IPROC)OSMesaGetProcAddress("glWindowPos3i");
450     _mglWindowPos3iv = (PFNGLWINDOWPOS3IVPROC)OSMesaGetProcAddress("glWindowPos3iv");
451     _mglWindowPos3s = (PFNGLWINDOWPOS3SPROC)OSMesaGetProcAddress("glWindowPos3s");
452     _mglWindowPos3sv = (PFNGLWINDOWPOS3SVPROC)OSMesaGetProcAddress("glWindowPos3sv");
453     _mglBlendColor = (PFNGLBLENDCOLORPROC)OSMesaGetProcAddress("glBlendColor");
454     _mglBlendEquation = (PFNGLBLENDEQUATIONPROC)OSMesaGetProcAddress("glBlendEquation");
455     _mglGenQueries = (PFNGLGENQUERIESPROC)OSMesaGetProcAddress("glGenQueries");
456     _mglDeleteQueries = (PFNGLDELETEQUERIESPROC)OSMesaGetProcAddress("glDeleteQueries");
457     _mglIsQuery = (PFNGLISQUERYPROC)OSMesaGetProcAddress("glIsQuery");
458     _mglBeginQuery = (PFNGLBEGINQUERYPROC)OSMesaGetProcAddress("glBeginQuery");
459     _mglEndQuery = (PFNGLENDQUERYPROC)OSMesaGetProcAddress("glEndQuery");
460     _mglGetQueryiv = (PFNGLGETQUERYIVPROC)OSMesaGetProcAddress("glGetQueryiv");
461     _mglGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)OSMesaGetProcAddress("glGetQueryObjectiv");
462     _mglGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)OSMesaGetProcAddress("glGetQueryObjectuiv");
463     _mglBindBuffer = (PFNGLBINDBUFFERPROC)OSMesaGetProcAddress("glBindBuffer");
464     _mglDeleteBuffers = (PFNGLDELETEBUFFERSPROC)OSMesaGetProcAddress("glDeleteBuffers");
465     _mglGenBuffers = (PFNGLGENBUFFERSPROC)OSMesaGetProcAddress("glGenBuffers");
466     _mglIsBuffer = (PFNGLISBUFFERPROC)OSMesaGetProcAddress("glIsBuffer");
467     _mglBufferData = (PFNGLBUFFERDATAPROC)OSMesaGetProcAddress("glBufferData");
468     _mglBufferSubData = (PFNGLBUFFERSUBDATAPROC)OSMesaGetProcAddress("glBufferSubData");
469     _mglGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)OSMesaGetProcAddress("glGetBufferSubData");
470     _mglMapBuffer = (PFNGLMAPBUFFERPROC)OSMesaGetProcAddress("glMapBuffer");
471     _mglUnmapBuffer = (PFNGLUNMAPBUFFERPROC)OSMesaGetProcAddress("glUnmapBuffer");
472     _mglGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)OSMesaGetProcAddress("glGetBufferParameteriv");
473     _mglGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)OSMesaGetProcAddress("glGetBufferPointerv");
474     _mglBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)OSMesaGetProcAddress("glBlendEquationSeparate");
475     _mglDrawBuffers = (PFNGLDRAWBUFFERSPROC)OSMesaGetProcAddress("glDrawBuffers");
476     _mglStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)OSMesaGetProcAddress("glStencilOpSeparate");
477     _mglStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)OSMesaGetProcAddress("glStencilFuncSeparate");
478     _mglStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)OSMesaGetProcAddress("glStencilMaskSeparate");
479     _mglAttachShader = (PFNGLATTACHSHADERPROC)OSMesaGetProcAddress("glAttachShader");
480     _mglBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)OSMesaGetProcAddress("glBindAttribLocation");
481     _mglCompileShader = (PFNGLCOMPILESHADERPROC)OSMesaGetProcAddress("glCompileShader");
482     _mglCreateProgram = (PFNGLCREATEPROGRAMPROC)OSMesaGetProcAddress("glCreateProgram");
483     _mglCreateShader = (PFNGLCREATESHADERPROC)OSMesaGetProcAddress("glCreateShader");
484     _mglDeleteProgram = (PFNGLDELETEPROGRAMPROC)OSMesaGetProcAddress("glDeleteProgram");
485     _mglDeleteShader = (PFNGLDELETESHADERPROC)OSMesaGetProcAddress("glDeleteShader");
486     _mglDetachShader = (PFNGLDETACHSHADERPROC)OSMesaGetProcAddress("glDetachShader");
487     _mglDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)OSMesaGetProcAddress("glDisableVertexAttribArray");
488     _mglEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)OSMesaGetProcAddress("glEnableVertexAttribArray");
489     _mglGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)OSMesaGetProcAddress("glGetActiveAttrib");
490     _mglGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)OSMesaGetProcAddress("glGetActiveUniform");
491     _mglGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)OSMesaGetProcAddress("glGetAttachedShaders");
492     _mglGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)OSMesaGetProcAddress("glGetAttribLocation");
493     _mglGetProgramiv = (PFNGLGETPROGRAMIVPROC)OSMesaGetProcAddress("glGetProgramiv");
494     _mglGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)OSMesaGetProcAddress("glGetProgramInfoLog");
495     _mglGetShaderiv = (PFNGLGETSHADERIVPROC)OSMesaGetProcAddress("glGetShaderiv");
496     _mglGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)OSMesaGetProcAddress("glGetShaderInfoLog");
497     _mglGetShaderSource = (PFNGLGETSHADERSOURCEPROC)OSMesaGetProcAddress("glGetShaderSource");
498     _mglGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)OSMesaGetProcAddress("glGetUniformLocation");
499     _mglGetUniformfv = (PFNGLGETUNIFORMFVPROC)OSMesaGetProcAddress("glGetUniformfv");
500     _mglGetUniformiv = (PFNGLGETUNIFORMIVPROC)OSMesaGetProcAddress("glGetUniformiv");
501     _mglGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)OSMesaGetProcAddress("glGetVertexAttribdv");
502     _mglGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)OSMesaGetProcAddress("glGetVertexAttribfv");
503     _mglGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)OSMesaGetProcAddress("glGetVertexAttribiv");
504     _mglGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)OSMesaGetProcAddress("glGetVertexAttribPointerv");
505     _mglIsProgram = (PFNGLISPROGRAMPROC)OSMesaGetProcAddress("glIsProgram");
506     _mglIsShader = (PFNGLISSHADERPROC)OSMesaGetProcAddress("glIsShader");
507     _mglLinkProgram = (PFNGLLINKPROGRAMPROC)OSMesaGetProcAddress("glLinkProgram");
508     _mglShaderSource = (PFNGLSHADERSOURCEPROC)OSMesaGetProcAddress("glShaderSource");
509     _mglUseProgram = (PFNGLUSEPROGRAMPROC)OSMesaGetProcAddress("glUseProgram");
510     _mglUniform1f = (PFNGLUNIFORM1FPROC)OSMesaGetProcAddress("glUniform1f");
511     _mglUniform2f = (PFNGLUNIFORM2FPROC)OSMesaGetProcAddress("glUniform2f");
512     _mglUniform3f = (PFNGLUNIFORM3FPROC)OSMesaGetProcAddress("glUniform3f");
513     _mglUniform4f = (PFNGLUNIFORM4FPROC)OSMesaGetProcAddress("glUniform4f");
514     _mglUniform1i = (PFNGLUNIFORM1IPROC)OSMesaGetProcAddress("glUniform1i");
515     _mglUniform2i = (PFNGLUNIFORM2IPROC)OSMesaGetProcAddress("glUniform2i");
516     _mglUniform3i = (PFNGLUNIFORM3IPROC)OSMesaGetProcAddress("glUniform3i");
517     _mglUniform4i = (PFNGLUNIFORM4IPROC)OSMesaGetProcAddress("glUniform4i");
518     _mglUniform1fv = (PFNGLUNIFORM1FVPROC)OSMesaGetProcAddress("glUniform1fv");
519     _mglUniform2fv = (PFNGLUNIFORM2FVPROC)OSMesaGetProcAddress("glUniform2fv");
520     _mglUniform3fv = (PFNGLUNIFORM3FVPROC)OSMesaGetProcAddress("glUniform3fv");
521     _mglUniform4fv = (PFNGLUNIFORM4FVPROC)OSMesaGetProcAddress("glUniform4fv");
522     _mglUniform1iv = (PFNGLUNIFORM1IVPROC)OSMesaGetProcAddress("glUniform1iv");
523     _mglUniform2iv = (PFNGLUNIFORM2IVPROC)OSMesaGetProcAddress("glUniform2iv");
524     _mglUniform3iv = (PFNGLUNIFORM3IVPROC)OSMesaGetProcAddress("glUniform3iv");
525     _mglUniform4iv = (PFNGLUNIFORM4IVPROC)OSMesaGetProcAddress("glUniform4iv");
526     _mglUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)OSMesaGetProcAddress("glUniformMatrix2fv");
527     _mglUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)OSMesaGetProcAddress("glUniformMatrix3fv");
528     _mglUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)OSMesaGetProcAddress("glUniformMatrix4fv");
529     _mglValidateProgram = (PFNGLVALIDATEPROGRAMPROC)OSMesaGetProcAddress("glValidateProgram");
530     _mglVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)OSMesaGetProcAddress("glVertexAttrib1d");
531     _mglVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)OSMesaGetProcAddress("glVertexAttrib1dv");
532     _mglVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)OSMesaGetProcAddress("glVertexAttrib1f");
533     _mglVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)OSMesaGetProcAddress("glVertexAttrib1fv");
534     _mglVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)OSMesaGetProcAddress("glVertexAttrib1s");
535     _mglVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)OSMesaGetProcAddress("glVertexAttrib1sv");
536     _mglVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)OSMesaGetProcAddress("glVertexAttrib2d");
537     _mglVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)OSMesaGetProcAddress("glVertexAttrib2dv");
538     _mglVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)OSMesaGetProcAddress("glVertexAttrib2f");
539     _mglVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)OSMesaGetProcAddress("glVertexAttrib2fv");
540     _mglVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)OSMesaGetProcAddress("glVertexAttrib2s");
541     _mglVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)OSMesaGetProcAddress("glVertexAttrib2sv");
542     _mglVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)OSMesaGetProcAddress("glVertexAttrib3d");
543     _mglVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)OSMesaGetProcAddress("glVertexAttrib3dv");
544     _mglVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)OSMesaGetProcAddress("glVertexAttrib3f");
545     _mglVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)OSMesaGetProcAddress("glVertexAttrib3fv");
546     _mglVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)OSMesaGetProcAddress("glVertexAttrib3s");
547     _mglVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)OSMesaGetProcAddress("glVertexAttrib3sv");
548     _mglVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)OSMesaGetProcAddress("glVertexAttrib4Nbv");
549     _mglVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)OSMesaGetProcAddress("glVertexAttrib4Niv");
550     _mglVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)OSMesaGetProcAddress("glVertexAttrib4Nsv");
551     _mglVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)OSMesaGetProcAddress("glVertexAttrib4Nub");
552     _mglVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)OSMesaGetProcAddress("glVertexAttrib4Nubv");
553     _mglVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)OSMesaGetProcAddress("glVertexAttrib4Nuiv");
554     _mglVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)OSMesaGetProcAddress("glVertexAttrib4Nusv");
555     _mglVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)OSMesaGetProcAddress("glVertexAttrib4bv");
556     _mglVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)OSMesaGetProcAddress("glVertexAttrib4d");
557     _mglVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)OSMesaGetProcAddress("glVertexAttrib4dv");
558     _mglVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)OSMesaGetProcAddress("glVertexAttrib4f");
559     _mglVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)OSMesaGetProcAddress("glVertexAttrib4fv");
560     _mglVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)OSMesaGetProcAddress("glVertexAttrib4iv");
561     _mglVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)OSMesaGetProcAddress("glVertexAttrib4s");
562     _mglVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)OSMesaGetProcAddress("glVertexAttrib4sv");
563     _mglVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)OSMesaGetProcAddress("glVertexAttrib4ubv");
564     _mglVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)OSMesaGetProcAddress("glVertexAttrib4uiv");
565     _mglVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)OSMesaGetProcAddress("glVertexAttrib4usv");
566     _mglVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)OSMesaGetProcAddress("glVertexAttribPointer");
567     _mglBindBufferARB = (PFNGLBINDBUFFERARBPROC)OSMesaGetProcAddress("glBindBufferARB");
568     _mglDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC)OSMesaGetProcAddress("glDeleteBuffersARB");
569     _mglGenBuffersARB = (PFNGLGENBUFFERSARBPROC)OSMesaGetProcAddress("glGenBuffersARB");
570     _mglIsBufferARB = (PFNGLISBUFFERARBPROC)OSMesaGetProcAddress("glIsBufferARB");
571     _mglBufferDataARB = (PFNGLBUFFERDATAARBPROC)OSMesaGetProcAddress("glBufferDataARB");
572     _mglBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC)OSMesaGetProcAddress("glBufferSubDataARB");
573     _mglGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC)OSMesaGetProcAddress("glGetBufferSubDataARB");
574     _mglMapBufferARB = (PFNGLMAPBUFFERARBPROC)OSMesaGetProcAddress("glMapBufferARB");
575     _mglUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC)OSMesaGetProcAddress("glUnmapBufferARB");
576     _mglGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC)OSMesaGetProcAddress("glGetBufferParameterivARB");
577     _mglGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC)OSMesaGetProcAddress("glGetBufferPointervARB");
578     _mglBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)OSMesaGetProcAddress("glBindVertexArray");
579     _mglDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)OSMesaGetProcAddress("glDeleteVertexArrays");
580     _mglGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)OSMesaGetProcAddress("glGenVertexArrays");
581     _mglIsVertexArray = (PFNGLISVERTEXARRAYPROC)OSMesaGetProcAddress("glIsVertexArray");
582     _mglIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)OSMesaGetProcAddress("glIsRenderbuffer");
583     _mglBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)OSMesaGetProcAddress("glBindRenderbuffer");
584     _mglDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)OSMesaGetProcAddress("glDeleteRenderbuffers");
585     _mglGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)OSMesaGetProcAddress("glGenRenderbuffers");
586     _mglRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)OSMesaGetProcAddress("glRenderbufferStorage");
587     _mglGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)OSMesaGetProcAddress("glGetRenderbufferParameteriv");
588     _mglIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)OSMesaGetProcAddress("glIsFramebuffer");
589     _mglBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)OSMesaGetProcAddress("glBindFramebuffer");
590     _mglDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)OSMesaGetProcAddress("glDeleteFramebuffers");
591     _mglGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)OSMesaGetProcAddress("glGenFramebuffers");
592     _mglCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)OSMesaGetProcAddress("glCheckFramebufferStatus");
593     _mglFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)OSMesaGetProcAddress("glFramebufferTexture1D");
594     _mglFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)OSMesaGetProcAddress("glFramebufferTexture2D");
595     _mglFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)OSMesaGetProcAddress("glFramebufferTexture3D");
596     _mglFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)OSMesaGetProcAddress("glFramebufferRenderbuffer");
597     _mglGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)OSMesaGetProcAddress("glGetFramebufferAttachmentParameteriv");
598     _mglGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)OSMesaGetProcAddress("glGenerateMipmap");
599     _mglBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)OSMesaGetProcAddress("glBlitFramebuffer");
600     _mglRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)OSMesaGetProcAddress("glRenderbufferStorageMultisample");
601     _mglFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)OSMesaGetProcAddress("glFramebufferTextureLayer");
602     _mglIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC)OSMesaGetProcAddress("glIsRenderbufferEXT");
603     _mglBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC)OSMesaGetProcAddress("glBindRenderbufferEXT");
604     _mglDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC)OSMesaGetProcAddress("glDeleteRenderbuffersEXT");
605     _mglGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC)OSMesaGetProcAddress("glGenRenderbuffersEXT");
606     _mglRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC)OSMesaGetProcAddress("glRenderbufferStorageEXT");
607     _mglGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)OSMesaGetProcAddress("glGetRenderbufferParameterivEXT");
608     _mglIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC)OSMesaGetProcAddress("glIsFramebufferEXT");
609     _mglBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC)OSMesaGetProcAddress("glBindFramebufferEXT");
610     _mglDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC)OSMesaGetProcAddress("glDeleteFramebuffersEXT");
611     _mglGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC)OSMesaGetProcAddress("glGenFramebuffersEXT");
612     _mglCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)OSMesaGetProcAddress("glCheckFramebufferStatusEXT");
613     _mglFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)OSMesaGetProcAddress("glFramebufferTexture1DEXT");
614     _mglFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)OSMesaGetProcAddress("glFramebufferTexture2DEXT");
615     _mglFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)OSMesaGetProcAddress("glFramebufferTexture3DEXT");
616     _mglFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)OSMesaGetProcAddress("glFramebufferRenderbufferEXT");
617     _mglGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)OSMesaGetProcAddress("glGetFramebufferAttachmentParameterivEXT");
618     _mglGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC)OSMesaGetProcAddress("glGenerateMipmapEXT");
619     _mglBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC)OSMesaGetProcAddress("glBindVertexArrayAPPLE");
620     _mglDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC)OSMesaGetProcAddress("glDeleteVertexArraysAPPLE");
621     _mglGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC)OSMesaGetProcAddress("glGenVertexArraysAPPLE");
622     _mglIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC)OSMesaGetProcAddress("glIsVertexArrayAPPLE");
623 #endif // HAVE_OSMESA
624 } // load_functions
625 
626 template class OSGLFunctions<false>;
627 } // namespace OFX
628 
629