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 
8 extern "C" {
9 extern PFNGLCULLFACEPROC glad_glCullFace;
10 extern PFNGLFRONTFACEPROC glad_glFrontFace;
11 extern PFNGLHINTPROC glad_glHint;
12 extern PFNGLLINEWIDTHPROC glad_glLineWidth;
13 extern PFNGLPOINTSIZEPROC glad_glPointSize;
14 extern PFNGLPOLYGONMODEPROC glad_glPolygonMode;
15 extern PFNGLSCISSORPROC glad_glScissor;
16 extern PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
17 extern PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
18 extern PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
19 extern PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
20 extern PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
21 extern PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
22 extern PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
23 extern PFNGLCLEARPROC glad_glClear;
24 extern PFNGLCLEARCOLORPROC glad_glClearColor;
25 extern PFNGLCLEARSTENCILPROC glad_glClearStencil;
26 extern PFNGLCLEARDEPTHPROC glad_glClearDepth;
27 extern PFNGLSTENCILMASKPROC glad_glStencilMask;
28 extern PFNGLCOLORMASKPROC glad_glColorMask;
29 extern PFNGLDEPTHMASKPROC glad_glDepthMask;
30 extern PFNGLDISABLEPROC glad_glDisable;
31 extern PFNGLENABLEPROC glad_glEnable;
32 extern PFNGLFINISHPROC glad_glFinish;
33 extern PFNGLFLUSHPROC glad_glFlush;
34 extern PFNGLBLENDFUNCPROC glad_glBlendFunc;
35 extern PFNGLLOGICOPPROC glad_glLogicOp;
36 extern PFNGLSTENCILFUNCPROC glad_glStencilFunc;
37 extern PFNGLSTENCILOPPROC glad_glStencilOp;
38 extern PFNGLDEPTHFUNCPROC glad_glDepthFunc;
39 extern PFNGLPIXELSTOREFPROC glad_glPixelStoref;
40 extern PFNGLPIXELSTOREIPROC glad_glPixelStorei;
41 extern PFNGLREADBUFFERPROC glad_glReadBuffer;
42 extern PFNGLREADPIXELSPROC glad_glReadPixels;
43 extern PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
44 extern PFNGLGETDOUBLEVPROC glad_glGetDoublev;
45 extern PFNGLGETERRORPROC glad_glGetError;
46 extern PFNGLGETFLOATVPROC glad_glGetFloatv;
47 extern PFNGLGETINTEGERVPROC glad_glGetIntegerv;
48 extern PFNGLGETSTRINGPROC glad_glGetString;
49 extern PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
50 extern PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
51 extern PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
52 extern PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
53 extern PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
54 extern PFNGLISENABLEDPROC glad_glIsEnabled;
55 extern PFNGLDEPTHRANGEPROC glad_glDepthRange;
56 extern PFNGLVIEWPORTPROC glad_glViewport;
57 extern PFNGLNEWLISTPROC glad_glNewList;
58 extern PFNGLENDLISTPROC glad_glEndList;
59 extern PFNGLCALLLISTPROC glad_glCallList;
60 extern PFNGLCALLLISTSPROC glad_glCallLists;
61 extern PFNGLDELETELISTSPROC glad_glDeleteLists;
62 extern PFNGLGENLISTSPROC glad_glGenLists;
63 extern PFNGLLISTBASEPROC glad_glListBase;
64 extern PFNGLBEGINPROC glad_glBegin;
65 extern PFNGLBITMAPPROC glad_glBitmap;
66 extern PFNGLCOLOR3BPROC glad_glColor3b;
67 extern PFNGLCOLOR3BVPROC glad_glColor3bv;
68 extern PFNGLCOLOR3DPROC glad_glColor3d;
69 extern PFNGLCOLOR3DVPROC glad_glColor3dv;
70 extern PFNGLCOLOR3FPROC glad_glColor3f;
71 extern PFNGLCOLOR3FVPROC glad_glColor3fv;
72 extern PFNGLCOLOR3IPROC glad_glColor3i;
73 extern PFNGLCOLOR3IVPROC glad_glColor3iv;
74 extern PFNGLCOLOR3SPROC glad_glColor3s;
75 extern PFNGLCOLOR3SVPROC glad_glColor3sv;
76 extern PFNGLCOLOR3UBPROC glad_glColor3ub;
77 extern PFNGLCOLOR3UBVPROC glad_glColor3ubv;
78 extern PFNGLCOLOR3UIPROC glad_glColor3ui;
79 extern PFNGLCOLOR3UIVPROC glad_glColor3uiv;
80 extern PFNGLCOLOR3USPROC glad_glColor3us;
81 extern PFNGLCOLOR3USVPROC glad_glColor3usv;
82 extern PFNGLCOLOR4BPROC glad_glColor4b;
83 extern PFNGLCOLOR4BVPROC glad_glColor4bv;
84 extern PFNGLCOLOR4DPROC glad_glColor4d;
85 extern PFNGLCOLOR4DVPROC glad_glColor4dv;
86 extern PFNGLCOLOR4FPROC glad_glColor4f;
87 extern PFNGLCOLOR4FVPROC glad_glColor4fv;
88 extern PFNGLCOLOR4IPROC glad_glColor4i;
89 extern PFNGLCOLOR4IVPROC glad_glColor4iv;
90 extern PFNGLCOLOR4SPROC glad_glColor4s;
91 extern PFNGLCOLOR4SVPROC glad_glColor4sv;
92 extern PFNGLCOLOR4UBPROC glad_glColor4ub;
93 extern PFNGLCOLOR4UBVPROC glad_glColor4ubv;
94 extern PFNGLCOLOR4UIPROC glad_glColor4ui;
95 extern PFNGLCOLOR4UIVPROC glad_glColor4uiv;
96 extern PFNGLCOLOR4USPROC glad_glColor4us;
97 extern PFNGLCOLOR4USVPROC glad_glColor4usv;
98 extern PFNGLEDGEFLAGPROC glad_glEdgeFlag;
99 extern PFNGLEDGEFLAGVPROC glad_glEdgeFlagv;
100 extern PFNGLENDPROC glad_glEnd;
101 extern PFNGLINDEXDPROC glad_glIndexd;
102 extern PFNGLINDEXDVPROC glad_glIndexdv;
103 extern PFNGLINDEXFPROC glad_glIndexf;
104 extern PFNGLINDEXFVPROC glad_glIndexfv;
105 extern PFNGLINDEXIPROC glad_glIndexi;
106 extern PFNGLINDEXIVPROC glad_glIndexiv;
107 extern PFNGLINDEXSPROC glad_glIndexs;
108 extern PFNGLINDEXSVPROC glad_glIndexsv;
109 extern PFNGLNORMAL3BPROC glad_glNormal3b;
110 extern PFNGLNORMAL3BVPROC glad_glNormal3bv;
111 extern PFNGLNORMAL3DPROC glad_glNormal3d;
112 extern PFNGLNORMAL3DVPROC glad_glNormal3dv;
113 extern PFNGLNORMAL3FPROC glad_glNormal3f;
114 extern PFNGLNORMAL3FVPROC glad_glNormal3fv;
115 extern PFNGLNORMAL3IPROC glad_glNormal3i;
116 extern PFNGLNORMAL3IVPROC glad_glNormal3iv;
117 extern PFNGLNORMAL3SPROC glad_glNormal3s;
118 extern PFNGLNORMAL3SVPROC glad_glNormal3sv;
119 extern PFNGLRASTERPOS2DPROC glad_glRasterPos2d;
120 extern PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv;
121 extern PFNGLRASTERPOS2FPROC glad_glRasterPos2f;
122 extern PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv;
123 extern PFNGLRASTERPOS2IPROC glad_glRasterPos2i;
124 extern PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv;
125 extern PFNGLRASTERPOS2SPROC glad_glRasterPos2s;
126 extern PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv;
127 extern PFNGLRASTERPOS3DPROC glad_glRasterPos3d;
128 extern PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv;
129 extern PFNGLRASTERPOS3FPROC glad_glRasterPos3f;
130 extern PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv;
131 extern PFNGLRASTERPOS3IPROC glad_glRasterPos3i;
132 extern PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv;
133 extern PFNGLRASTERPOS3SPROC glad_glRasterPos3s;
134 extern PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv;
135 extern PFNGLRASTERPOS4DPROC glad_glRasterPos4d;
136 extern PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv;
137 extern PFNGLRASTERPOS4FPROC glad_glRasterPos4f;
138 extern PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv;
139 extern PFNGLRASTERPOS4IPROC glad_glRasterPos4i;
140 extern PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv;
141 extern PFNGLRASTERPOS4SPROC glad_glRasterPos4s;
142 extern PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv;
143 extern PFNGLRECTDPROC glad_glRectd;
144 extern PFNGLRECTDVPROC glad_glRectdv;
145 extern PFNGLRECTFPROC glad_glRectf;
146 extern PFNGLRECTFVPROC glad_glRectfv;
147 extern PFNGLRECTIPROC glad_glRecti;
148 extern PFNGLRECTIVPROC glad_glRectiv;
149 extern PFNGLRECTSPROC glad_glRects;
150 extern PFNGLRECTSVPROC glad_glRectsv;
151 extern PFNGLTEXCOORD1DPROC glad_glTexCoord1d;
152 extern PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv;
153 extern PFNGLTEXCOORD1FPROC glad_glTexCoord1f;
154 extern PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv;
155 extern PFNGLTEXCOORD1IPROC glad_glTexCoord1i;
156 extern PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv;
157 extern PFNGLTEXCOORD1SPROC glad_glTexCoord1s;
158 extern PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv;
159 extern PFNGLTEXCOORD2DPROC glad_glTexCoord2d;
160 extern PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv;
161 extern PFNGLTEXCOORD2FPROC glad_glTexCoord2f;
162 extern PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv;
163 extern PFNGLTEXCOORD2IPROC glad_glTexCoord2i;
164 extern PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv;
165 extern PFNGLTEXCOORD2SPROC glad_glTexCoord2s;
166 extern PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv;
167 extern PFNGLTEXCOORD3DPROC glad_glTexCoord3d;
168 extern PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv;
169 extern PFNGLTEXCOORD3FPROC glad_glTexCoord3f;
170 extern PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv;
171 extern PFNGLTEXCOORD3IPROC glad_glTexCoord3i;
172 extern PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv;
173 extern PFNGLTEXCOORD3SPROC glad_glTexCoord3s;
174 extern PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv;
175 extern PFNGLTEXCOORD4DPROC glad_glTexCoord4d;
176 extern PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv;
177 extern PFNGLTEXCOORD4FPROC glad_glTexCoord4f;
178 extern PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv;
179 extern PFNGLTEXCOORD4IPROC glad_glTexCoord4i;
180 extern PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv;
181 extern PFNGLTEXCOORD4SPROC glad_glTexCoord4s;
182 extern PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv;
183 extern PFNGLVERTEX2DPROC glad_glVertex2d;
184 extern PFNGLVERTEX2DVPROC glad_glVertex2dv;
185 extern PFNGLVERTEX2FPROC glad_glVertex2f;
186 extern PFNGLVERTEX2FVPROC glad_glVertex2fv;
187 extern PFNGLVERTEX2IPROC glad_glVertex2i;
188 extern PFNGLVERTEX2IVPROC glad_glVertex2iv;
189 extern PFNGLVERTEX2SPROC glad_glVertex2s;
190 extern PFNGLVERTEX2SVPROC glad_glVertex2sv;
191 extern PFNGLVERTEX3DPROC glad_glVertex3d;
192 extern PFNGLVERTEX3DVPROC glad_glVertex3dv;
193 extern PFNGLVERTEX3FPROC glad_glVertex3f;
194 extern PFNGLVERTEX3FVPROC glad_glVertex3fv;
195 extern PFNGLVERTEX3IPROC glad_glVertex3i;
196 extern PFNGLVERTEX3IVPROC glad_glVertex3iv;
197 extern PFNGLVERTEX3SPROC glad_glVertex3s;
198 extern PFNGLVERTEX3SVPROC glad_glVertex3sv;
199 extern PFNGLVERTEX4DPROC glad_glVertex4d;
200 extern PFNGLVERTEX4DVPROC glad_glVertex4dv;
201 extern PFNGLVERTEX4FPROC glad_glVertex4f;
202 extern PFNGLVERTEX4FVPROC glad_glVertex4fv;
203 extern PFNGLVERTEX4IPROC glad_glVertex4i;
204 extern PFNGLVERTEX4IVPROC glad_glVertex4iv;
205 extern PFNGLVERTEX4SPROC glad_glVertex4s;
206 extern PFNGLVERTEX4SVPROC glad_glVertex4sv;
207 extern PFNGLCLIPPLANEPROC glad_glClipPlane;
208 extern PFNGLCOLORMATERIALPROC glad_glColorMaterial;
209 extern PFNGLFOGFPROC glad_glFogf;
210 extern PFNGLFOGFVPROC glad_glFogfv;
211 extern PFNGLFOGIPROC glad_glFogi;
212 extern PFNGLFOGIVPROC glad_glFogiv;
213 extern PFNGLLIGHTFPROC glad_glLightf;
214 extern PFNGLLIGHTFVPROC glad_glLightfv;
215 extern PFNGLLIGHTIPROC glad_glLighti;
216 extern PFNGLLIGHTIVPROC glad_glLightiv;
217 extern PFNGLLIGHTMODELFPROC glad_glLightModelf;
218 extern PFNGLLIGHTMODELFVPROC glad_glLightModelfv;
219 extern PFNGLLIGHTMODELIPROC glad_glLightModeli;
220 extern PFNGLLIGHTMODELIVPROC glad_glLightModeliv;
221 extern PFNGLLINESTIPPLEPROC glad_glLineStipple;
222 extern PFNGLMATERIALFPROC glad_glMaterialf;
223 extern PFNGLMATERIALFVPROC glad_glMaterialfv;
224 extern PFNGLMATERIALIPROC glad_glMateriali;
225 extern PFNGLMATERIALIVPROC glad_glMaterialiv;
226 extern PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple;
227 extern PFNGLSHADEMODELPROC glad_glShadeModel;
228 extern PFNGLTEXENVFPROC glad_glTexEnvf;
229 extern PFNGLTEXENVFVPROC glad_glTexEnvfv;
230 extern PFNGLTEXENVIPROC glad_glTexEnvi;
231 extern PFNGLTEXENVIVPROC glad_glTexEnviv;
232 extern PFNGLTEXGENDPROC glad_glTexGend;
233 extern PFNGLTEXGENDVPROC glad_glTexGendv;
234 extern PFNGLTEXGENFPROC glad_glTexGenf;
235 extern PFNGLTEXGENFVPROC glad_glTexGenfv;
236 extern PFNGLTEXGENIPROC glad_glTexGeni;
237 extern PFNGLTEXGENIVPROC glad_glTexGeniv;
238 extern PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer;
239 extern PFNGLSELECTBUFFERPROC glad_glSelectBuffer;
240 extern PFNGLRENDERMODEPROC glad_glRenderMode;
241 extern PFNGLINITNAMESPROC glad_glInitNames;
242 extern PFNGLLOADNAMEPROC glad_glLoadName;
243 extern PFNGLPASSTHROUGHPROC glad_glPassThrough;
244 extern PFNGLPOPNAMEPROC glad_glPopName;
245 extern PFNGLPUSHNAMEPROC glad_glPushName;
246 extern PFNGLCLEARACCUMPROC glad_glClearAccum;
247 extern PFNGLCLEARINDEXPROC glad_glClearIndex;
248 extern PFNGLINDEXMASKPROC glad_glIndexMask;
249 extern PFNGLACCUMPROC glad_glAccum;
250 extern PFNGLPOPATTRIBPROC glad_glPopAttrib;
251 extern PFNGLPUSHATTRIBPROC glad_glPushAttrib;
252 extern PFNGLMAP1DPROC glad_glMap1d;
253 extern PFNGLMAP1FPROC glad_glMap1f;
254 extern PFNGLMAP2DPROC glad_glMap2d;
255 extern PFNGLMAP2FPROC glad_glMap2f;
256 extern PFNGLMAPGRID1DPROC glad_glMapGrid1d;
257 extern PFNGLMAPGRID1FPROC glad_glMapGrid1f;
258 extern PFNGLMAPGRID2DPROC glad_glMapGrid2d;
259 extern PFNGLMAPGRID2FPROC glad_glMapGrid2f;
260 extern PFNGLEVALCOORD1DPROC glad_glEvalCoord1d;
261 extern PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv;
262 extern PFNGLEVALCOORD1FPROC glad_glEvalCoord1f;
263 extern PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv;
264 extern PFNGLEVALCOORD2DPROC glad_glEvalCoord2d;
265 extern PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv;
266 extern PFNGLEVALCOORD2FPROC glad_glEvalCoord2f;
267 extern PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv;
268 extern PFNGLEVALMESH1PROC glad_glEvalMesh1;
269 extern PFNGLEVALPOINT1PROC glad_glEvalPoint1;
270 extern PFNGLEVALMESH2PROC glad_glEvalMesh2;
271 extern PFNGLEVALPOINT2PROC glad_glEvalPoint2;
272 extern PFNGLALPHAFUNCPROC glad_glAlphaFunc;
273 extern PFNGLPIXELZOOMPROC glad_glPixelZoom;
274 extern PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf;
275 extern PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi;
276 extern PFNGLPIXELMAPFVPROC glad_glPixelMapfv;
277 extern PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv;
278 extern PFNGLPIXELMAPUSVPROC glad_glPixelMapusv;
279 extern PFNGLCOPYPIXELSPROC glad_glCopyPixels;
280 extern PFNGLDRAWPIXELSPROC glad_glDrawPixels;
281 extern PFNGLGETCLIPPLANEPROC glad_glGetClipPlane;
282 extern PFNGLGETLIGHTFVPROC glad_glGetLightfv;
283 extern PFNGLGETLIGHTIVPROC glad_glGetLightiv;
284 extern PFNGLGETMAPDVPROC glad_glGetMapdv;
285 extern PFNGLGETMAPFVPROC glad_glGetMapfv;
286 extern PFNGLGETMAPIVPROC glad_glGetMapiv;
287 extern PFNGLGETMATERIALFVPROC glad_glGetMaterialfv;
288 extern PFNGLGETMATERIALIVPROC glad_glGetMaterialiv;
289 extern PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv;
290 extern PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv;
291 extern PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv;
292 extern PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple;
293 extern PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv;
294 extern PFNGLGETTEXENVIVPROC glad_glGetTexEnviv;
295 extern PFNGLGETTEXGENDVPROC glad_glGetTexGendv;
296 extern PFNGLGETTEXGENFVPROC glad_glGetTexGenfv;
297 extern PFNGLGETTEXGENIVPROC glad_glGetTexGeniv;
298 extern PFNGLISLISTPROC glad_glIsList;
299 extern PFNGLFRUSTUMPROC glad_glFrustum;
300 extern PFNGLLOADIDENTITYPROC glad_glLoadIdentity;
301 extern PFNGLLOADMATRIXFPROC glad_glLoadMatrixf;
302 extern PFNGLLOADMATRIXDPROC glad_glLoadMatrixd;
303 extern PFNGLMATRIXMODEPROC glad_glMatrixMode;
304 extern PFNGLMULTMATRIXFPROC glad_glMultMatrixf;
305 extern PFNGLMULTMATRIXDPROC glad_glMultMatrixd;
306 extern PFNGLORTHOPROC glad_glOrtho;
307 extern PFNGLPOPMATRIXPROC glad_glPopMatrix;
308 extern PFNGLPUSHMATRIXPROC glad_glPushMatrix;
309 extern PFNGLROTATEDPROC glad_glRotated;
310 extern PFNGLROTATEFPROC glad_glRotatef;
311 extern PFNGLSCALEDPROC glad_glScaled;
312 extern PFNGLSCALEFPROC glad_glScalef;
313 extern PFNGLTRANSLATEDPROC glad_glTranslated;
314 extern PFNGLTRANSLATEFPROC glad_glTranslatef;
315 extern PFNGLDRAWARRAYSPROC glad_glDrawArrays;
316 extern PFNGLDRAWELEMENTSPROC glad_glDrawElements;
317 extern PFNGLGETPOINTERVPROC glad_glGetPointerv;
318 extern PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
319 extern PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D;
320 extern PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D;
321 extern PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
322 extern PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
323 extern PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
324 extern PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
325 extern PFNGLBINDTEXTUREPROC glad_glBindTexture;
326 extern PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
327 extern PFNGLGENTEXTURESPROC glad_glGenTextures;
328 extern PFNGLISTEXTUREPROC glad_glIsTexture;
329 extern PFNGLARRAYELEMENTPROC glad_glArrayElement;
330 extern PFNGLCOLORPOINTERPROC glad_glColorPointer;
331 extern PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState;
332 extern PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer;
333 extern PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState;
334 extern PFNGLINDEXPOINTERPROC glad_glIndexPointer;
335 extern PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays;
336 extern PFNGLNORMALPOINTERPROC glad_glNormalPointer;
337 extern PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer;
338 extern PFNGLVERTEXPOINTERPROC glad_glVertexPointer;
339 extern PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident;
340 extern PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures;
341 extern PFNGLINDEXUBPROC glad_glIndexub;
342 extern PFNGLINDEXUBVPROC glad_glIndexubv;
343 extern PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib;
344 extern PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib;
345 extern PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements;
346 extern PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
347 extern PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
348 extern PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
349 extern PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
350 extern PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
351 extern PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
352 extern PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
353 extern PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D;
354 extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D;
355 extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
356 extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
357 extern PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
358 extern PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture;
359 extern PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d;
360 extern PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv;
361 extern PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f;
362 extern PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv;
363 extern PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i;
364 extern PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv;
365 extern PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s;
366 extern PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv;
367 extern PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d;
368 extern PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv;
369 extern PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f;
370 extern PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv;
371 extern PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i;
372 extern PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv;
373 extern PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s;
374 extern PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv;
375 extern PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d;
376 extern PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv;
377 extern PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f;
378 extern PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv;
379 extern PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i;
380 extern PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv;
381 extern PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s;
382 extern PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv;
383 extern PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d;
384 extern PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv;
385 extern PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f;
386 extern PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv;
387 extern PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i;
388 extern PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv;
389 extern PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s;
390 extern PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv;
391 extern PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf;
392 extern PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd;
393 extern PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf;
394 extern PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd;
395 extern PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
396 extern PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays;
397 extern PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
398 extern PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
399 extern PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
400 extern PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
401 extern PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
402 extern PFNGLFOGCOORDFPROC glad_glFogCoordf;
403 extern PFNGLFOGCOORDFVPROC glad_glFogCoordfv;
404 extern PFNGLFOGCOORDDPROC glad_glFogCoordd;
405 extern PFNGLFOGCOORDDVPROC glad_glFogCoorddv;
406 extern PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer;
407 extern PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b;
408 extern PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv;
409 extern PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d;
410 extern PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv;
411 extern PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f;
412 extern PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv;
413 extern PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i;
414 extern PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv;
415 extern PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s;
416 extern PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv;
417 extern PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub;
418 extern PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv;
419 extern PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui;
420 extern PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv;
421 extern PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us;
422 extern PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv;
423 extern PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer;
424 extern PFNGLWINDOWPOS2DPROC glad_glWindowPos2d;
425 extern PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv;
426 extern PFNGLWINDOWPOS2FPROC glad_glWindowPos2f;
427 extern PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv;
428 extern PFNGLWINDOWPOS2IPROC glad_glWindowPos2i;
429 extern PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv;
430 extern PFNGLWINDOWPOS2SPROC glad_glWindowPos2s;
431 extern PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv;
432 extern PFNGLWINDOWPOS3DPROC glad_glWindowPos3d;
433 extern PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv;
434 extern PFNGLWINDOWPOS3FPROC glad_glWindowPos3f;
435 extern PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv;
436 extern PFNGLWINDOWPOS3IPROC glad_glWindowPos3i;
437 extern PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv;
438 extern PFNGLWINDOWPOS3SPROC glad_glWindowPos3s;
439 extern PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv;
440 extern PFNGLBLENDCOLORPROC glad_glBlendColor;
441 extern PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
442 extern PFNGLGENQUERIESPROC glad_glGenQueries;
443 extern PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
444 extern PFNGLISQUERYPROC glad_glIsQuery;
445 extern PFNGLBEGINQUERYPROC glad_glBeginQuery;
446 extern PFNGLENDQUERYPROC glad_glEndQuery;
447 extern PFNGLGETQUERYIVPROC glad_glGetQueryiv;
448 extern PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
449 extern PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
450 extern PFNGLBINDBUFFERPROC glad_glBindBuffer;
451 extern PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
452 extern PFNGLGENBUFFERSPROC glad_glGenBuffers;
453 extern PFNGLISBUFFERPROC glad_glIsBuffer;
454 extern PFNGLBUFFERDATAPROC glad_glBufferData;
455 extern PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
456 extern PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
457 extern PFNGLMAPBUFFERPROC glad_glMapBuffer;
458 extern PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
459 extern PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
460 extern PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
461 extern PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
462 extern PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
463 extern PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
464 extern PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
465 extern PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
466 extern PFNGLATTACHSHADERPROC glad_glAttachShader;
467 extern PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
468 extern PFNGLCOMPILESHADERPROC glad_glCompileShader;
469 extern PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
470 extern PFNGLCREATESHADERPROC glad_glCreateShader;
471 extern PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
472 extern PFNGLDELETESHADERPROC glad_glDeleteShader;
473 extern PFNGLDETACHSHADERPROC glad_glDetachShader;
474 extern PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
475 extern PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
476 extern PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
477 extern PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
478 extern PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
479 extern PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
480 extern PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
481 extern PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
482 extern PFNGLGETSHADERIVPROC glad_glGetShaderiv;
483 extern PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
484 extern PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
485 extern PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
486 extern PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
487 extern PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
488 extern PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
489 extern PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
490 extern PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
491 extern PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
492 extern PFNGLISPROGRAMPROC glad_glIsProgram;
493 extern PFNGLISSHADERPROC glad_glIsShader;
494 extern PFNGLLINKPROGRAMPROC glad_glLinkProgram;
495 extern PFNGLSHADERSOURCEPROC glad_glShaderSource;
496 extern PFNGLUSEPROGRAMPROC glad_glUseProgram;
497 extern PFNGLUNIFORM1FPROC glad_glUniform1f;
498 extern PFNGLUNIFORM2FPROC glad_glUniform2f;
499 extern PFNGLUNIFORM3FPROC glad_glUniform3f;
500 extern PFNGLUNIFORM4FPROC glad_glUniform4f;
501 extern PFNGLUNIFORM1IPROC glad_glUniform1i;
502 extern PFNGLUNIFORM2IPROC glad_glUniform2i;
503 extern PFNGLUNIFORM3IPROC glad_glUniform3i;
504 extern PFNGLUNIFORM4IPROC glad_glUniform4i;
505 extern PFNGLUNIFORM1FVPROC glad_glUniform1fv;
506 extern PFNGLUNIFORM2FVPROC glad_glUniform2fv;
507 extern PFNGLUNIFORM3FVPROC glad_glUniform3fv;
508 extern PFNGLUNIFORM4FVPROC glad_glUniform4fv;
509 extern PFNGLUNIFORM1IVPROC glad_glUniform1iv;
510 extern PFNGLUNIFORM2IVPROC glad_glUniform2iv;
511 extern PFNGLUNIFORM3IVPROC glad_glUniform3iv;
512 extern PFNGLUNIFORM4IVPROC glad_glUniform4iv;
513 extern PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
514 extern PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
515 extern PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
516 extern PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
517 extern PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
518 extern PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
519 extern PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
520 extern PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
521 extern PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
522 extern PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
523 extern PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
524 extern PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
525 extern PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
526 extern PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
527 extern PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
528 extern PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
529 extern PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
530 extern PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
531 extern PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
532 extern PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
533 extern PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
534 extern PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
535 extern PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
536 extern PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
537 extern PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
538 extern PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
539 extern PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
540 extern PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
541 extern PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
542 extern PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
543 extern PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
544 extern PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
545 extern PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
546 extern PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
547 extern PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
548 extern PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
549 extern PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
550 extern PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
551 extern PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
552 extern PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
553 extern PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
554 extern PFNGLBINDBUFFERARBPROC glad_glBindBufferARB;
555 extern PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB;
556 extern PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB;
557 extern PFNGLISBUFFERARBPROC glad_glIsBufferARB;
558 extern PFNGLBUFFERDATAARBPROC glad_glBufferDataARB;
559 extern PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB;
560 extern PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB;
561 extern PFNGLMAPBUFFERARBPROC glad_glMapBufferARB;
562 extern PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB;
563 extern PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB;
564 extern PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB;
565 extern PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
566 extern PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
567 extern PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
568 extern PFNGLISVERTEXARRAYPROC glad_glIsVertexArray;
569 extern PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
570 extern PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
571 extern PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
572 extern PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
573 extern PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
574 extern PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
575 extern PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
576 extern PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
577 extern PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
578 extern PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
579 extern PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
580 extern PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
581 extern PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D;
582 extern PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
583 extern PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
584 extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
585 extern PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
586 extern PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
587 extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
588 extern PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
589 extern PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT;
590 extern PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT;
591 extern PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT;
592 extern PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT;
593 extern PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT;
594 extern PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT;
595 extern PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT;
596 extern PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT;
597 extern PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT;
598 extern PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT;
599 extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT;
600 extern PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT;
601 extern PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT;
602 extern PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT;
603 extern PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT;
604 extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT;
605 extern PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT;
606 extern PFNGLBINDVERTEXARRAYAPPLEPROC glad_glBindVertexArrayAPPLE;
607 extern PFNGLDELETEVERTEXARRAYSAPPLEPROC glad_glDeleteVertexArraysAPPLE;
608 extern PFNGLGENVERTEXARRAYSAPPLEPROC glad_glGenVertexArraysAPPLE;
609 extern PFNGLISVERTEXARRAYAPPLEPROC glad_glIsVertexArrayAPPLE;
610 } // extern C
611 
612 
613 namespace OFX {
614 template <>
615 void
load_functions()616 OSGLFunctions<true>::load_functions()
617 {
618     _mglCullFace = glad_glCullFace;
619     _mglFrontFace = glad_glFrontFace;
620     _mglHint = glad_glHint;
621     _mglLineWidth = glad_glLineWidth;
622     _mglPointSize = glad_glPointSize;
623     _mglPolygonMode = glad_glPolygonMode;
624     _mglScissor = glad_glScissor;
625     _mglTexParameterf = glad_glTexParameterf;
626     _mglTexParameterfv = glad_glTexParameterfv;
627     _mglTexParameteri = glad_glTexParameteri;
628     _mglTexParameteriv = glad_glTexParameteriv;
629     _mglTexImage1D = glad_glTexImage1D;
630     _mglTexImage2D = glad_glTexImage2D;
631     _mglDrawBuffer = glad_glDrawBuffer;
632     _mglClear = glad_glClear;
633     _mglClearColor = glad_glClearColor;
634     _mglClearStencil = glad_glClearStencil;
635     _mglClearDepth = glad_glClearDepth;
636     _mglStencilMask = glad_glStencilMask;
637     _mglColorMask = glad_glColorMask;
638     _mglDepthMask = glad_glDepthMask;
639     _mglDisable = glad_glDisable;
640     _mglEnable = glad_glEnable;
641     _mglFinish = glad_glFinish;
642     _mglFlush = glad_glFlush;
643     _mglBlendFunc = glad_glBlendFunc;
644     _mglLogicOp = glad_glLogicOp;
645     _mglStencilFunc = glad_glStencilFunc;
646     _mglStencilOp = glad_glStencilOp;
647     _mglDepthFunc = glad_glDepthFunc;
648     _mglPixelStoref = glad_glPixelStoref;
649     _mglPixelStorei = glad_glPixelStorei;
650     _mglReadBuffer = glad_glReadBuffer;
651     _mglReadPixels = glad_glReadPixels;
652     _mglGetBooleanv = glad_glGetBooleanv;
653     _mglGetDoublev = glad_glGetDoublev;
654     _mglGetError = glad_glGetError;
655     _mglGetFloatv = glad_glGetFloatv;
656     _mglGetIntegerv = glad_glGetIntegerv;
657     _mglGetString = glad_glGetString;
658     _mglGetTexImage = glad_glGetTexImage;
659     _mglGetTexParameterfv = glad_glGetTexParameterfv;
660     _mglGetTexParameteriv = glad_glGetTexParameteriv;
661     _mglGetTexLevelParameterfv = glad_glGetTexLevelParameterfv;
662     _mglGetTexLevelParameteriv = glad_glGetTexLevelParameteriv;
663     _mglIsEnabled = glad_glIsEnabled;
664     _mglDepthRange = glad_glDepthRange;
665     _mglViewport = glad_glViewport;
666     _mglNewList = glad_glNewList;
667     _mglEndList = glad_glEndList;
668     _mglCallList = glad_glCallList;
669     _mglCallLists = glad_glCallLists;
670     _mglDeleteLists = glad_glDeleteLists;
671     _mglGenLists = glad_glGenLists;
672     _mglListBase = glad_glListBase;
673     _mglBegin = glad_glBegin;
674     _mglBitmap = glad_glBitmap;
675     _mglColor3b = glad_glColor3b;
676     _mglColor3bv = glad_glColor3bv;
677     _mglColor3d = glad_glColor3d;
678     _mglColor3dv = glad_glColor3dv;
679     _mglColor3f = glad_glColor3f;
680     _mglColor3fv = glad_glColor3fv;
681     _mglColor3i = glad_glColor3i;
682     _mglColor3iv = glad_glColor3iv;
683     _mglColor3s = glad_glColor3s;
684     _mglColor3sv = glad_glColor3sv;
685     _mglColor3ub = glad_glColor3ub;
686     _mglColor3ubv = glad_glColor3ubv;
687     _mglColor3ui = glad_glColor3ui;
688     _mglColor3uiv = glad_glColor3uiv;
689     _mglColor3us = glad_glColor3us;
690     _mglColor3usv = glad_glColor3usv;
691     _mglColor4b = glad_glColor4b;
692     _mglColor4bv = glad_glColor4bv;
693     _mglColor4d = glad_glColor4d;
694     _mglColor4dv = glad_glColor4dv;
695     _mglColor4f = glad_glColor4f;
696     _mglColor4fv = glad_glColor4fv;
697     _mglColor4i = glad_glColor4i;
698     _mglColor4iv = glad_glColor4iv;
699     _mglColor4s = glad_glColor4s;
700     _mglColor4sv = glad_glColor4sv;
701     _mglColor4ub = glad_glColor4ub;
702     _mglColor4ubv = glad_glColor4ubv;
703     _mglColor4ui = glad_glColor4ui;
704     _mglColor4uiv = glad_glColor4uiv;
705     _mglColor4us = glad_glColor4us;
706     _mglColor4usv = glad_glColor4usv;
707     _mglEdgeFlag = glad_glEdgeFlag;
708     _mglEdgeFlagv = glad_glEdgeFlagv;
709     _mglEnd = glad_glEnd;
710     _mglIndexd = glad_glIndexd;
711     _mglIndexdv = glad_glIndexdv;
712     _mglIndexf = glad_glIndexf;
713     _mglIndexfv = glad_glIndexfv;
714     _mglIndexi = glad_glIndexi;
715     _mglIndexiv = glad_glIndexiv;
716     _mglIndexs = glad_glIndexs;
717     _mglIndexsv = glad_glIndexsv;
718     _mglNormal3b = glad_glNormal3b;
719     _mglNormal3bv = glad_glNormal3bv;
720     _mglNormal3d = glad_glNormal3d;
721     _mglNormal3dv = glad_glNormal3dv;
722     _mglNormal3f = glad_glNormal3f;
723     _mglNormal3fv = glad_glNormal3fv;
724     _mglNormal3i = glad_glNormal3i;
725     _mglNormal3iv = glad_glNormal3iv;
726     _mglNormal3s = glad_glNormal3s;
727     _mglNormal3sv = glad_glNormal3sv;
728     _mglRasterPos2d = glad_glRasterPos2d;
729     _mglRasterPos2dv = glad_glRasterPos2dv;
730     _mglRasterPos2f = glad_glRasterPos2f;
731     _mglRasterPos2fv = glad_glRasterPos2fv;
732     _mglRasterPos2i = glad_glRasterPos2i;
733     _mglRasterPos2iv = glad_glRasterPos2iv;
734     _mglRasterPos2s = glad_glRasterPos2s;
735     _mglRasterPos2sv = glad_glRasterPos2sv;
736     _mglRasterPos3d = glad_glRasterPos3d;
737     _mglRasterPos3dv = glad_glRasterPos3dv;
738     _mglRasterPos3f = glad_glRasterPos3f;
739     _mglRasterPos3fv = glad_glRasterPos3fv;
740     _mglRasterPos3i = glad_glRasterPos3i;
741     _mglRasterPos3iv = glad_glRasterPos3iv;
742     _mglRasterPos3s = glad_glRasterPos3s;
743     _mglRasterPos3sv = glad_glRasterPos3sv;
744     _mglRasterPos4d = glad_glRasterPos4d;
745     _mglRasterPos4dv = glad_glRasterPos4dv;
746     _mglRasterPos4f = glad_glRasterPos4f;
747     _mglRasterPos4fv = glad_glRasterPos4fv;
748     _mglRasterPos4i = glad_glRasterPos4i;
749     _mglRasterPos4iv = glad_glRasterPos4iv;
750     _mglRasterPos4s = glad_glRasterPos4s;
751     _mglRasterPos4sv = glad_glRasterPos4sv;
752     _mglRectd = glad_glRectd;
753     _mglRectdv = glad_glRectdv;
754     _mglRectf = glad_glRectf;
755     _mglRectfv = glad_glRectfv;
756     _mglRecti = glad_glRecti;
757     _mglRectiv = glad_glRectiv;
758     _mglRects = glad_glRects;
759     _mglRectsv = glad_glRectsv;
760     _mglTexCoord1d = glad_glTexCoord1d;
761     _mglTexCoord1dv = glad_glTexCoord1dv;
762     _mglTexCoord1f = glad_glTexCoord1f;
763     _mglTexCoord1fv = glad_glTexCoord1fv;
764     _mglTexCoord1i = glad_glTexCoord1i;
765     _mglTexCoord1iv = glad_glTexCoord1iv;
766     _mglTexCoord1s = glad_glTexCoord1s;
767     _mglTexCoord1sv = glad_glTexCoord1sv;
768     _mglTexCoord2d = glad_glTexCoord2d;
769     _mglTexCoord2dv = glad_glTexCoord2dv;
770     _mglTexCoord2f = glad_glTexCoord2f;
771     _mglTexCoord2fv = glad_glTexCoord2fv;
772     _mglTexCoord2i = glad_glTexCoord2i;
773     _mglTexCoord2iv = glad_glTexCoord2iv;
774     _mglTexCoord2s = glad_glTexCoord2s;
775     _mglTexCoord2sv = glad_glTexCoord2sv;
776     _mglTexCoord3d = glad_glTexCoord3d;
777     _mglTexCoord3dv = glad_glTexCoord3dv;
778     _mglTexCoord3f = glad_glTexCoord3f;
779     _mglTexCoord3fv = glad_glTexCoord3fv;
780     _mglTexCoord3i = glad_glTexCoord3i;
781     _mglTexCoord3iv = glad_glTexCoord3iv;
782     _mglTexCoord3s = glad_glTexCoord3s;
783     _mglTexCoord3sv = glad_glTexCoord3sv;
784     _mglTexCoord4d = glad_glTexCoord4d;
785     _mglTexCoord4dv = glad_glTexCoord4dv;
786     _mglTexCoord4f = glad_glTexCoord4f;
787     _mglTexCoord4fv = glad_glTexCoord4fv;
788     _mglTexCoord4i = glad_glTexCoord4i;
789     _mglTexCoord4iv = glad_glTexCoord4iv;
790     _mglTexCoord4s = glad_glTexCoord4s;
791     _mglTexCoord4sv = glad_glTexCoord4sv;
792     _mglVertex2d = glad_glVertex2d;
793     _mglVertex2dv = glad_glVertex2dv;
794     _mglVertex2f = glad_glVertex2f;
795     _mglVertex2fv = glad_glVertex2fv;
796     _mglVertex2i = glad_glVertex2i;
797     _mglVertex2iv = glad_glVertex2iv;
798     _mglVertex2s = glad_glVertex2s;
799     _mglVertex2sv = glad_glVertex2sv;
800     _mglVertex3d = glad_glVertex3d;
801     _mglVertex3dv = glad_glVertex3dv;
802     _mglVertex3f = glad_glVertex3f;
803     _mglVertex3fv = glad_glVertex3fv;
804     _mglVertex3i = glad_glVertex3i;
805     _mglVertex3iv = glad_glVertex3iv;
806     _mglVertex3s = glad_glVertex3s;
807     _mglVertex3sv = glad_glVertex3sv;
808     _mglVertex4d = glad_glVertex4d;
809     _mglVertex4dv = glad_glVertex4dv;
810     _mglVertex4f = glad_glVertex4f;
811     _mglVertex4fv = glad_glVertex4fv;
812     _mglVertex4i = glad_glVertex4i;
813     _mglVertex4iv = glad_glVertex4iv;
814     _mglVertex4s = glad_glVertex4s;
815     _mglVertex4sv = glad_glVertex4sv;
816     _mglClipPlane = glad_glClipPlane;
817     _mglColorMaterial = glad_glColorMaterial;
818     _mglFogf = glad_glFogf;
819     _mglFogfv = glad_glFogfv;
820     _mglFogi = glad_glFogi;
821     _mglFogiv = glad_glFogiv;
822     _mglLightf = glad_glLightf;
823     _mglLightfv = glad_glLightfv;
824     _mglLighti = glad_glLighti;
825     _mglLightiv = glad_glLightiv;
826     _mglLightModelf = glad_glLightModelf;
827     _mglLightModelfv = glad_glLightModelfv;
828     _mglLightModeli = glad_glLightModeli;
829     _mglLightModeliv = glad_glLightModeliv;
830     _mglLineStipple = glad_glLineStipple;
831     _mglMaterialf = glad_glMaterialf;
832     _mglMaterialfv = glad_glMaterialfv;
833     _mglMateriali = glad_glMateriali;
834     _mglMaterialiv = glad_glMaterialiv;
835     _mglPolygonStipple = glad_glPolygonStipple;
836     _mglShadeModel = glad_glShadeModel;
837     _mglTexEnvf = glad_glTexEnvf;
838     _mglTexEnvfv = glad_glTexEnvfv;
839     _mglTexEnvi = glad_glTexEnvi;
840     _mglTexEnviv = glad_glTexEnviv;
841     _mglTexGend = glad_glTexGend;
842     _mglTexGendv = glad_glTexGendv;
843     _mglTexGenf = glad_glTexGenf;
844     _mglTexGenfv = glad_glTexGenfv;
845     _mglTexGeni = glad_glTexGeni;
846     _mglTexGeniv = glad_glTexGeniv;
847     _mglFeedbackBuffer = glad_glFeedbackBuffer;
848     _mglSelectBuffer = glad_glSelectBuffer;
849     _mglRenderMode = glad_glRenderMode;
850     _mglInitNames = glad_glInitNames;
851     _mglLoadName = glad_glLoadName;
852     _mglPassThrough = glad_glPassThrough;
853     _mglPopName = glad_glPopName;
854     _mglPushName = glad_glPushName;
855     _mglClearAccum = glad_glClearAccum;
856     _mglClearIndex = glad_glClearIndex;
857     _mglIndexMask = glad_glIndexMask;
858     _mglAccum = glad_glAccum;
859     _mglPopAttrib = glad_glPopAttrib;
860     _mglPushAttrib = glad_glPushAttrib;
861     _mglMap1d = glad_glMap1d;
862     _mglMap1f = glad_glMap1f;
863     _mglMap2d = glad_glMap2d;
864     _mglMap2f = glad_glMap2f;
865     _mglMapGrid1d = glad_glMapGrid1d;
866     _mglMapGrid1f = glad_glMapGrid1f;
867     _mglMapGrid2d = glad_glMapGrid2d;
868     _mglMapGrid2f = glad_glMapGrid2f;
869     _mglEvalCoord1d = glad_glEvalCoord1d;
870     _mglEvalCoord1dv = glad_glEvalCoord1dv;
871     _mglEvalCoord1f = glad_glEvalCoord1f;
872     _mglEvalCoord1fv = glad_glEvalCoord1fv;
873     _mglEvalCoord2d = glad_glEvalCoord2d;
874     _mglEvalCoord2dv = glad_glEvalCoord2dv;
875     _mglEvalCoord2f = glad_glEvalCoord2f;
876     _mglEvalCoord2fv = glad_glEvalCoord2fv;
877     _mglEvalMesh1 = glad_glEvalMesh1;
878     _mglEvalPoint1 = glad_glEvalPoint1;
879     _mglEvalMesh2 = glad_glEvalMesh2;
880     _mglEvalPoint2 = glad_glEvalPoint2;
881     _mglAlphaFunc = glad_glAlphaFunc;
882     _mglPixelZoom = glad_glPixelZoom;
883     _mglPixelTransferf = glad_glPixelTransferf;
884     _mglPixelTransferi = glad_glPixelTransferi;
885     _mglPixelMapfv = glad_glPixelMapfv;
886     _mglPixelMapuiv = glad_glPixelMapuiv;
887     _mglPixelMapusv = glad_glPixelMapusv;
888     _mglCopyPixels = glad_glCopyPixels;
889     _mglDrawPixels = glad_glDrawPixels;
890     _mglGetClipPlane = glad_glGetClipPlane;
891     _mglGetLightfv = glad_glGetLightfv;
892     _mglGetLightiv = glad_glGetLightiv;
893     _mglGetMapdv = glad_glGetMapdv;
894     _mglGetMapfv = glad_glGetMapfv;
895     _mglGetMapiv = glad_glGetMapiv;
896     _mglGetMaterialfv = glad_glGetMaterialfv;
897     _mglGetMaterialiv = glad_glGetMaterialiv;
898     _mglGetPixelMapfv = glad_glGetPixelMapfv;
899     _mglGetPixelMapuiv = glad_glGetPixelMapuiv;
900     _mglGetPixelMapusv = glad_glGetPixelMapusv;
901     _mglGetPolygonStipple = glad_glGetPolygonStipple;
902     _mglGetTexEnvfv = glad_glGetTexEnvfv;
903     _mglGetTexEnviv = glad_glGetTexEnviv;
904     _mglGetTexGendv = glad_glGetTexGendv;
905     _mglGetTexGenfv = glad_glGetTexGenfv;
906     _mglGetTexGeniv = glad_glGetTexGeniv;
907     _mglIsList = glad_glIsList;
908     _mglFrustum = glad_glFrustum;
909     _mglLoadIdentity = glad_glLoadIdentity;
910     _mglLoadMatrixf = glad_glLoadMatrixf;
911     _mglLoadMatrixd = glad_glLoadMatrixd;
912     _mglMatrixMode = glad_glMatrixMode;
913     _mglMultMatrixf = glad_glMultMatrixf;
914     _mglMultMatrixd = glad_glMultMatrixd;
915     _mglOrtho = glad_glOrtho;
916     _mglPopMatrix = glad_glPopMatrix;
917     _mglPushMatrix = glad_glPushMatrix;
918     _mglRotated = glad_glRotated;
919     _mglRotatef = glad_glRotatef;
920     _mglScaled = glad_glScaled;
921     _mglScalef = glad_glScalef;
922     _mglTranslated = glad_glTranslated;
923     _mglTranslatef = glad_glTranslatef;
924     _mglDrawArrays = glad_glDrawArrays;
925     _mglDrawElements = glad_glDrawElements;
926     _mglGetPointerv = glad_glGetPointerv;
927     _mglPolygonOffset = glad_glPolygonOffset;
928     _mglCopyTexImage1D = glad_glCopyTexImage1D;
929     _mglCopyTexImage2D = glad_glCopyTexImage2D;
930     _mglCopyTexSubImage1D = glad_glCopyTexSubImage1D;
931     _mglCopyTexSubImage2D = glad_glCopyTexSubImage2D;
932     _mglTexSubImage1D = glad_glTexSubImage1D;
933     _mglTexSubImage2D = glad_glTexSubImage2D;
934     _mglBindTexture = glad_glBindTexture;
935     _mglDeleteTextures = glad_glDeleteTextures;
936     _mglGenTextures = glad_glGenTextures;
937     _mglIsTexture = glad_glIsTexture;
938     _mglArrayElement = glad_glArrayElement;
939     _mglColorPointer = glad_glColorPointer;
940     _mglDisableClientState = glad_glDisableClientState;
941     _mglEdgeFlagPointer = glad_glEdgeFlagPointer;
942     _mglEnableClientState = glad_glEnableClientState;
943     _mglIndexPointer = glad_glIndexPointer;
944     _mglInterleavedArrays = glad_glInterleavedArrays;
945     _mglNormalPointer = glad_glNormalPointer;
946     _mglTexCoordPointer = glad_glTexCoordPointer;
947     _mglVertexPointer = glad_glVertexPointer;
948     _mglAreTexturesResident = glad_glAreTexturesResident;
949     _mglPrioritizeTextures = glad_glPrioritizeTextures;
950     _mglIndexub = glad_glIndexub;
951     _mglIndexubv = glad_glIndexubv;
952     _mglPopClientAttrib = glad_glPopClientAttrib;
953     _mglPushClientAttrib = glad_glPushClientAttrib;
954     _mglDrawRangeElements = glad_glDrawRangeElements;
955     _mglTexImage3D = glad_glTexImage3D;
956     _mglTexSubImage3D = glad_glTexSubImage3D;
957     _mglCopyTexSubImage3D = glad_glCopyTexSubImage3D;
958     _mglActiveTexture = glad_glActiveTexture;
959     _mglSampleCoverage = glad_glSampleCoverage;
960     _mglCompressedTexImage3D = glad_glCompressedTexImage3D;
961     _mglCompressedTexImage2D = glad_glCompressedTexImage2D;
962     _mglCompressedTexImage1D = glad_glCompressedTexImage1D;
963     _mglCompressedTexSubImage3D = glad_glCompressedTexSubImage3D;
964     _mglCompressedTexSubImage2D = glad_glCompressedTexSubImage2D;
965     _mglCompressedTexSubImage1D = glad_glCompressedTexSubImage1D;
966     _mglGetCompressedTexImage = glad_glGetCompressedTexImage;
967     _mglClientActiveTexture = glad_glClientActiveTexture;
968     _mglMultiTexCoord1d = glad_glMultiTexCoord1d;
969     _mglMultiTexCoord1dv = glad_glMultiTexCoord1dv;
970     _mglMultiTexCoord1f = glad_glMultiTexCoord1f;
971     _mglMultiTexCoord1fv = glad_glMultiTexCoord1fv;
972     _mglMultiTexCoord1i = glad_glMultiTexCoord1i;
973     _mglMultiTexCoord1iv = glad_glMultiTexCoord1iv;
974     _mglMultiTexCoord1s = glad_glMultiTexCoord1s;
975     _mglMultiTexCoord1sv = glad_glMultiTexCoord1sv;
976     _mglMultiTexCoord2d = glad_glMultiTexCoord2d;
977     _mglMultiTexCoord2dv = glad_glMultiTexCoord2dv;
978     _mglMultiTexCoord2f = glad_glMultiTexCoord2f;
979     _mglMultiTexCoord2fv = glad_glMultiTexCoord2fv;
980     _mglMultiTexCoord2i = glad_glMultiTexCoord2i;
981     _mglMultiTexCoord2iv = glad_glMultiTexCoord2iv;
982     _mglMultiTexCoord2s = glad_glMultiTexCoord2s;
983     _mglMultiTexCoord2sv = glad_glMultiTexCoord2sv;
984     _mglMultiTexCoord3d = glad_glMultiTexCoord3d;
985     _mglMultiTexCoord3dv = glad_glMultiTexCoord3dv;
986     _mglMultiTexCoord3f = glad_glMultiTexCoord3f;
987     _mglMultiTexCoord3fv = glad_glMultiTexCoord3fv;
988     _mglMultiTexCoord3i = glad_glMultiTexCoord3i;
989     _mglMultiTexCoord3iv = glad_glMultiTexCoord3iv;
990     _mglMultiTexCoord3s = glad_glMultiTexCoord3s;
991     _mglMultiTexCoord3sv = glad_glMultiTexCoord3sv;
992     _mglMultiTexCoord4d = glad_glMultiTexCoord4d;
993     _mglMultiTexCoord4dv = glad_glMultiTexCoord4dv;
994     _mglMultiTexCoord4f = glad_glMultiTexCoord4f;
995     _mglMultiTexCoord4fv = glad_glMultiTexCoord4fv;
996     _mglMultiTexCoord4i = glad_glMultiTexCoord4i;
997     _mglMultiTexCoord4iv = glad_glMultiTexCoord4iv;
998     _mglMultiTexCoord4s = glad_glMultiTexCoord4s;
999     _mglMultiTexCoord4sv = glad_glMultiTexCoord4sv;
1000     _mglLoadTransposeMatrixf = glad_glLoadTransposeMatrixf;
1001     _mglLoadTransposeMatrixd = glad_glLoadTransposeMatrixd;
1002     _mglMultTransposeMatrixf = glad_glMultTransposeMatrixf;
1003     _mglMultTransposeMatrixd = glad_glMultTransposeMatrixd;
1004     _mglBlendFuncSeparate = glad_glBlendFuncSeparate;
1005     _mglMultiDrawArrays = glad_glMultiDrawArrays;
1006     _mglMultiDrawElements = glad_glMultiDrawElements;
1007     _mglPointParameterf = glad_glPointParameterf;
1008     _mglPointParameterfv = glad_glPointParameterfv;
1009     _mglPointParameteri = glad_glPointParameteri;
1010     _mglPointParameteriv = glad_glPointParameteriv;
1011     _mglFogCoordf = glad_glFogCoordf;
1012     _mglFogCoordfv = glad_glFogCoordfv;
1013     _mglFogCoordd = glad_glFogCoordd;
1014     _mglFogCoorddv = glad_glFogCoorddv;
1015     _mglFogCoordPointer = glad_glFogCoordPointer;
1016     _mglSecondaryColor3b = glad_glSecondaryColor3b;
1017     _mglSecondaryColor3bv = glad_glSecondaryColor3bv;
1018     _mglSecondaryColor3d = glad_glSecondaryColor3d;
1019     _mglSecondaryColor3dv = glad_glSecondaryColor3dv;
1020     _mglSecondaryColor3f = glad_glSecondaryColor3f;
1021     _mglSecondaryColor3fv = glad_glSecondaryColor3fv;
1022     _mglSecondaryColor3i = glad_glSecondaryColor3i;
1023     _mglSecondaryColor3iv = glad_glSecondaryColor3iv;
1024     _mglSecondaryColor3s = glad_glSecondaryColor3s;
1025     _mglSecondaryColor3sv = glad_glSecondaryColor3sv;
1026     _mglSecondaryColor3ub = glad_glSecondaryColor3ub;
1027     _mglSecondaryColor3ubv = glad_glSecondaryColor3ubv;
1028     _mglSecondaryColor3ui = glad_glSecondaryColor3ui;
1029     _mglSecondaryColor3uiv = glad_glSecondaryColor3uiv;
1030     _mglSecondaryColor3us = glad_glSecondaryColor3us;
1031     _mglSecondaryColor3usv = glad_glSecondaryColor3usv;
1032     _mglSecondaryColorPointer = glad_glSecondaryColorPointer;
1033     _mglWindowPos2d = glad_glWindowPos2d;
1034     _mglWindowPos2dv = glad_glWindowPos2dv;
1035     _mglWindowPos2f = glad_glWindowPos2f;
1036     _mglWindowPos2fv = glad_glWindowPos2fv;
1037     _mglWindowPos2i = glad_glWindowPos2i;
1038     _mglWindowPos2iv = glad_glWindowPos2iv;
1039     _mglWindowPos2s = glad_glWindowPos2s;
1040     _mglWindowPos2sv = glad_glWindowPos2sv;
1041     _mglWindowPos3d = glad_glWindowPos3d;
1042     _mglWindowPos3dv = glad_glWindowPos3dv;
1043     _mglWindowPos3f = glad_glWindowPos3f;
1044     _mglWindowPos3fv = glad_glWindowPos3fv;
1045     _mglWindowPos3i = glad_glWindowPos3i;
1046     _mglWindowPos3iv = glad_glWindowPos3iv;
1047     _mglWindowPos3s = glad_glWindowPos3s;
1048     _mglWindowPos3sv = glad_glWindowPos3sv;
1049     _mglBlendColor = glad_glBlendColor;
1050     _mglBlendEquation = glad_glBlendEquation;
1051     _mglGenQueries = glad_glGenQueries;
1052     _mglDeleteQueries = glad_glDeleteQueries;
1053     _mglIsQuery = glad_glIsQuery;
1054     _mglBeginQuery = glad_glBeginQuery;
1055     _mglEndQuery = glad_glEndQuery;
1056     _mglGetQueryiv = glad_glGetQueryiv;
1057     _mglGetQueryObjectiv = glad_glGetQueryObjectiv;
1058     _mglGetQueryObjectuiv = glad_glGetQueryObjectuiv;
1059     _mglBindBuffer = glad_glBindBuffer;
1060     _mglDeleteBuffers = glad_glDeleteBuffers;
1061     _mglGenBuffers = glad_glGenBuffers;
1062     _mglIsBuffer = glad_glIsBuffer;
1063     _mglBufferData = glad_glBufferData;
1064     _mglBufferSubData = glad_glBufferSubData;
1065     _mglGetBufferSubData = glad_glGetBufferSubData;
1066     _mglMapBuffer = glad_glMapBuffer;
1067     _mglUnmapBuffer = glad_glUnmapBuffer;
1068     _mglGetBufferParameteriv = glad_glGetBufferParameteriv;
1069     _mglGetBufferPointerv = glad_glGetBufferPointerv;
1070     _mglBlendEquationSeparate = glad_glBlendEquationSeparate;
1071     _mglDrawBuffers = glad_glDrawBuffers;
1072     _mglStencilOpSeparate = glad_glStencilOpSeparate;
1073     _mglStencilFuncSeparate = glad_glStencilFuncSeparate;
1074     _mglStencilMaskSeparate = glad_glStencilMaskSeparate;
1075     _mglAttachShader = glad_glAttachShader;
1076     _mglBindAttribLocation = glad_glBindAttribLocation;
1077     _mglCompileShader = glad_glCompileShader;
1078     _mglCreateProgram = glad_glCreateProgram;
1079     _mglCreateShader = glad_glCreateShader;
1080     _mglDeleteProgram = glad_glDeleteProgram;
1081     _mglDeleteShader = glad_glDeleteShader;
1082     _mglDetachShader = glad_glDetachShader;
1083     _mglDisableVertexAttribArray = glad_glDisableVertexAttribArray;
1084     _mglEnableVertexAttribArray = glad_glEnableVertexAttribArray;
1085     _mglGetActiveAttrib = glad_glGetActiveAttrib;
1086     _mglGetActiveUniform = glad_glGetActiveUniform;
1087     _mglGetAttachedShaders = glad_glGetAttachedShaders;
1088     _mglGetAttribLocation = glad_glGetAttribLocation;
1089     _mglGetProgramiv = glad_glGetProgramiv;
1090     _mglGetProgramInfoLog = glad_glGetProgramInfoLog;
1091     _mglGetShaderiv = glad_glGetShaderiv;
1092     _mglGetShaderInfoLog = glad_glGetShaderInfoLog;
1093     _mglGetShaderSource = glad_glGetShaderSource;
1094     _mglGetUniformLocation = glad_glGetUniformLocation;
1095     _mglGetUniformfv = glad_glGetUniformfv;
1096     _mglGetUniformiv = glad_glGetUniformiv;
1097     _mglGetVertexAttribdv = glad_glGetVertexAttribdv;
1098     _mglGetVertexAttribfv = glad_glGetVertexAttribfv;
1099     _mglGetVertexAttribiv = glad_glGetVertexAttribiv;
1100     _mglGetVertexAttribPointerv = glad_glGetVertexAttribPointerv;
1101     _mglIsProgram = glad_glIsProgram;
1102     _mglIsShader = glad_glIsShader;
1103     _mglLinkProgram = glad_glLinkProgram;
1104     _mglShaderSource = glad_glShaderSource;
1105     _mglUseProgram = glad_glUseProgram;
1106     _mglUniform1f = glad_glUniform1f;
1107     _mglUniform2f = glad_glUniform2f;
1108     _mglUniform3f = glad_glUniform3f;
1109     _mglUniform4f = glad_glUniform4f;
1110     _mglUniform1i = glad_glUniform1i;
1111     _mglUniform2i = glad_glUniform2i;
1112     _mglUniform3i = glad_glUniform3i;
1113     _mglUniform4i = glad_glUniform4i;
1114     _mglUniform1fv = glad_glUniform1fv;
1115     _mglUniform2fv = glad_glUniform2fv;
1116     _mglUniform3fv = glad_glUniform3fv;
1117     _mglUniform4fv = glad_glUniform4fv;
1118     _mglUniform1iv = glad_glUniform1iv;
1119     _mglUniform2iv = glad_glUniform2iv;
1120     _mglUniform3iv = glad_glUniform3iv;
1121     _mglUniform4iv = glad_glUniform4iv;
1122     _mglUniformMatrix2fv = glad_glUniformMatrix2fv;
1123     _mglUniformMatrix3fv = glad_glUniformMatrix3fv;
1124     _mglUniformMatrix4fv = glad_glUniformMatrix4fv;
1125     _mglValidateProgram = glad_glValidateProgram;
1126     _mglVertexAttrib1d = glad_glVertexAttrib1d;
1127     _mglVertexAttrib1dv = glad_glVertexAttrib1dv;
1128     _mglVertexAttrib1f = glad_glVertexAttrib1f;
1129     _mglVertexAttrib1fv = glad_glVertexAttrib1fv;
1130     _mglVertexAttrib1s = glad_glVertexAttrib1s;
1131     _mglVertexAttrib1sv = glad_glVertexAttrib1sv;
1132     _mglVertexAttrib2d = glad_glVertexAttrib2d;
1133     _mglVertexAttrib2dv = glad_glVertexAttrib2dv;
1134     _mglVertexAttrib2f = glad_glVertexAttrib2f;
1135     _mglVertexAttrib2fv = glad_glVertexAttrib2fv;
1136     _mglVertexAttrib2s = glad_glVertexAttrib2s;
1137     _mglVertexAttrib2sv = glad_glVertexAttrib2sv;
1138     _mglVertexAttrib3d = glad_glVertexAttrib3d;
1139     _mglVertexAttrib3dv = glad_glVertexAttrib3dv;
1140     _mglVertexAttrib3f = glad_glVertexAttrib3f;
1141     _mglVertexAttrib3fv = glad_glVertexAttrib3fv;
1142     _mglVertexAttrib3s = glad_glVertexAttrib3s;
1143     _mglVertexAttrib3sv = glad_glVertexAttrib3sv;
1144     _mglVertexAttrib4Nbv = glad_glVertexAttrib4Nbv;
1145     _mglVertexAttrib4Niv = glad_glVertexAttrib4Niv;
1146     _mglVertexAttrib4Nsv = glad_glVertexAttrib4Nsv;
1147     _mglVertexAttrib4Nub = glad_glVertexAttrib4Nub;
1148     _mglVertexAttrib4Nubv = glad_glVertexAttrib4Nubv;
1149     _mglVertexAttrib4Nuiv = glad_glVertexAttrib4Nuiv;
1150     _mglVertexAttrib4Nusv = glad_glVertexAttrib4Nusv;
1151     _mglVertexAttrib4bv = glad_glVertexAttrib4bv;
1152     _mglVertexAttrib4d = glad_glVertexAttrib4d;
1153     _mglVertexAttrib4dv = glad_glVertexAttrib4dv;
1154     _mglVertexAttrib4f = glad_glVertexAttrib4f;
1155     _mglVertexAttrib4fv = glad_glVertexAttrib4fv;
1156     _mglVertexAttrib4iv = glad_glVertexAttrib4iv;
1157     _mglVertexAttrib4s = glad_glVertexAttrib4s;
1158     _mglVertexAttrib4sv = glad_glVertexAttrib4sv;
1159     _mglVertexAttrib4ubv = glad_glVertexAttrib4ubv;
1160     _mglVertexAttrib4uiv = glad_glVertexAttrib4uiv;
1161     _mglVertexAttrib4usv = glad_glVertexAttrib4usv;
1162     _mglVertexAttribPointer = glad_glVertexAttribPointer;
1163     _mglBindBufferARB = glad_glBindBufferARB;
1164     _mglDeleteBuffersARB = glad_glDeleteBuffersARB;
1165     _mglGenBuffersARB = glad_glGenBuffersARB;
1166     _mglIsBufferARB = glad_glIsBufferARB;
1167     _mglBufferDataARB = glad_glBufferDataARB;
1168     _mglBufferSubDataARB = glad_glBufferSubDataARB;
1169     _mglGetBufferSubDataARB = glad_glGetBufferSubDataARB;
1170     _mglMapBufferARB = glad_glMapBufferARB;
1171     _mglUnmapBufferARB = glad_glUnmapBufferARB;
1172     _mglGetBufferParameterivARB = glad_glGetBufferParameterivARB;
1173     _mglGetBufferPointervARB = glad_glGetBufferPointervARB;
1174     _mglBindVertexArray = glad_glBindVertexArray;
1175     _mglDeleteVertexArrays = glad_glDeleteVertexArrays;
1176     _mglGenVertexArrays = glad_glGenVertexArrays;
1177     _mglIsVertexArray = glad_glIsVertexArray;
1178     _mglIsRenderbuffer = glad_glIsRenderbuffer;
1179     _mglBindRenderbuffer = glad_glBindRenderbuffer;
1180     _mglDeleteRenderbuffers = glad_glDeleteRenderbuffers;
1181     _mglGenRenderbuffers = glad_glGenRenderbuffers;
1182     _mglRenderbufferStorage = glad_glRenderbufferStorage;
1183     _mglGetRenderbufferParameteriv = glad_glGetRenderbufferParameteriv;
1184     _mglIsFramebuffer = glad_glIsFramebuffer;
1185     _mglBindFramebuffer = glad_glBindFramebuffer;
1186     _mglDeleteFramebuffers = glad_glDeleteFramebuffers;
1187     _mglGenFramebuffers = glad_glGenFramebuffers;
1188     _mglCheckFramebufferStatus = glad_glCheckFramebufferStatus;
1189     _mglFramebufferTexture1D = glad_glFramebufferTexture1D;
1190     _mglFramebufferTexture2D = glad_glFramebufferTexture2D;
1191     _mglFramebufferTexture3D = glad_glFramebufferTexture3D;
1192     _mglFramebufferRenderbuffer = glad_glFramebufferRenderbuffer;
1193     _mglGetFramebufferAttachmentParameteriv = glad_glGetFramebufferAttachmentParameteriv;
1194     _mglGenerateMipmap = glad_glGenerateMipmap;
1195     _mglBlitFramebuffer = glad_glBlitFramebuffer;
1196     _mglRenderbufferStorageMultisample = glad_glRenderbufferStorageMultisample;
1197     _mglFramebufferTextureLayer = glad_glFramebufferTextureLayer;
1198     _mglIsRenderbufferEXT = glad_glIsRenderbufferEXT;
1199     _mglBindRenderbufferEXT = glad_glBindRenderbufferEXT;
1200     _mglDeleteRenderbuffersEXT = glad_glDeleteRenderbuffersEXT;
1201     _mglGenRenderbuffersEXT = glad_glGenRenderbuffersEXT;
1202     _mglRenderbufferStorageEXT = glad_glRenderbufferStorageEXT;
1203     _mglGetRenderbufferParameterivEXT = glad_glGetRenderbufferParameterivEXT;
1204     _mglIsFramebufferEXT = glad_glIsFramebufferEXT;
1205     _mglBindFramebufferEXT = glad_glBindFramebufferEXT;
1206     _mglDeleteFramebuffersEXT = glad_glDeleteFramebuffersEXT;
1207     _mglGenFramebuffersEXT = glad_glGenFramebuffersEXT;
1208     _mglCheckFramebufferStatusEXT = glad_glCheckFramebufferStatusEXT;
1209     _mglFramebufferTexture1DEXT = glad_glFramebufferTexture1DEXT;
1210     _mglFramebufferTexture2DEXT = glad_glFramebufferTexture2DEXT;
1211     _mglFramebufferTexture3DEXT = glad_glFramebufferTexture3DEXT;
1212     _mglFramebufferRenderbufferEXT = glad_glFramebufferRenderbufferEXT;
1213     _mglGetFramebufferAttachmentParameterivEXT = glad_glGetFramebufferAttachmentParameterivEXT;
1214     _mglGenerateMipmapEXT = glad_glGenerateMipmapEXT;
1215     _mglBindVertexArrayAPPLE = glad_glBindVertexArrayAPPLE;
1216     _mglDeleteVertexArraysAPPLE = glad_glDeleteVertexArraysAPPLE;
1217     _mglGenVertexArraysAPPLE = glad_glGenVertexArraysAPPLE;
1218     _mglIsVertexArrayAPPLE = glad_glIsVertexArrayAPPLE;
1219 } // load_functions
1220 
1221 template class OSGLFunctions<true>;
1222 } // namespace OFX
1223 
1224