• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and wgl.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // libGL_autogen.cpp: Implements the exported Windows GL functions.
9 
10 #include "angle_gl.h"
11 
12 #include "libGL/entry_points_gl_1_autogen.h"
13 #include "libGL/entry_points_gl_2_autogen.h"
14 #include "libGL/entry_points_gl_3_autogen.h"
15 #include "libGL/entry_points_gl_4_autogen.h"
16 
17 #include "common/event_tracer.h"
18 
19 extern "C" {
20 
21 // GL 1.0
glAccum(GLenum op,GLfloat value)22 void GL_APIENTRY glAccum(GLenum op, GLfloat value)
23 {
24     return GL_Accum(op, value);
25 }
26 
glAlphaFunc(GLenum func,GLfloat ref)27 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)
28 {
29     return GL_AlphaFunc(func, ref);
30 }
31 
glBegin(GLenum mode)32 void GL_APIENTRY glBegin(GLenum mode)
33 {
34     return GL_Begin(mode);
35 }
36 
glBitmap(GLsizei width,GLsizei height,GLfloat xorig,GLfloat yorig,GLfloat xmove,GLfloat ymove,const GLubyte * bitmap)37 void GL_APIENTRY glBitmap(GLsizei width,
38                           GLsizei height,
39                           GLfloat xorig,
40                           GLfloat yorig,
41                           GLfloat xmove,
42                           GLfloat ymove,
43                           const GLubyte *bitmap)
44 {
45     return GL_Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
46 }
47 
glBlendFunc(GLenum sfactor,GLenum dfactor)48 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
49 {
50     return GL_BlendFunc(sfactor, dfactor);
51 }
52 
glCallList(GLuint list)53 void GL_APIENTRY glCallList(GLuint list)
54 {
55     return GL_CallList(list);
56 }
57 
glCallLists(GLsizei n,GLenum type,const void * lists)58 void GL_APIENTRY glCallLists(GLsizei n, GLenum type, const void *lists)
59 {
60     return GL_CallLists(n, type, lists);
61 }
62 
glClear(GLbitfield mask)63 void GL_APIENTRY glClear(GLbitfield mask)
64 {
65     return GL_Clear(mask);
66 }
67 
glClearAccum(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)68 void GL_APIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
69 {
70     return GL_ClearAccum(red, green, blue, alpha);
71 }
72 
glClearColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)73 void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
74 {
75     return GL_ClearColor(red, green, blue, alpha);
76 }
77 
glClearDepth(GLdouble depth)78 void GL_APIENTRY glClearDepth(GLdouble depth)
79 {
80     return GL_ClearDepth(depth);
81 }
82 
glClearIndex(GLfloat c)83 void GL_APIENTRY glClearIndex(GLfloat c)
84 {
85     return GL_ClearIndex(c);
86 }
87 
glClearStencil(GLint s)88 void GL_APIENTRY glClearStencil(GLint s)
89 {
90     return GL_ClearStencil(s);
91 }
92 
glClipPlane(GLenum plane,const GLdouble * equation)93 void GL_APIENTRY glClipPlane(GLenum plane, const GLdouble *equation)
94 {
95     return GL_ClipPlane(plane, equation);
96 }
97 
glColor3b(GLbyte red,GLbyte green,GLbyte blue)98 void GL_APIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue)
99 {
100     return GL_Color3b(red, green, blue);
101 }
102 
glColor3bv(const GLbyte * v)103 void GL_APIENTRY glColor3bv(const GLbyte *v)
104 {
105     return GL_Color3bv(v);
106 }
107 
glColor3d(GLdouble red,GLdouble green,GLdouble blue)108 void GL_APIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue)
109 {
110     return GL_Color3d(red, green, blue);
111 }
112 
glColor3dv(const GLdouble * v)113 void GL_APIENTRY glColor3dv(const GLdouble *v)
114 {
115     return GL_Color3dv(v);
116 }
117 
glColor3f(GLfloat red,GLfloat green,GLfloat blue)118 void GL_APIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue)
119 {
120     return GL_Color3f(red, green, blue);
121 }
122 
glColor3fv(const GLfloat * v)123 void GL_APIENTRY glColor3fv(const GLfloat *v)
124 {
125     return GL_Color3fv(v);
126 }
127 
glColor3i(GLint red,GLint green,GLint blue)128 void GL_APIENTRY glColor3i(GLint red, GLint green, GLint blue)
129 {
130     return GL_Color3i(red, green, blue);
131 }
132 
glColor3iv(const GLint * v)133 void GL_APIENTRY glColor3iv(const GLint *v)
134 {
135     return GL_Color3iv(v);
136 }
137 
glColor3s(GLshort red,GLshort green,GLshort blue)138 void GL_APIENTRY glColor3s(GLshort red, GLshort green, GLshort blue)
139 {
140     return GL_Color3s(red, green, blue);
141 }
142 
glColor3sv(const GLshort * v)143 void GL_APIENTRY glColor3sv(const GLshort *v)
144 {
145     return GL_Color3sv(v);
146 }
147 
glColor3ub(GLubyte red,GLubyte green,GLubyte blue)148 void GL_APIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
149 {
150     return GL_Color3ub(red, green, blue);
151 }
152 
glColor3ubv(const GLubyte * v)153 void GL_APIENTRY glColor3ubv(const GLubyte *v)
154 {
155     return GL_Color3ubv(v);
156 }
157 
glColor3ui(GLuint red,GLuint green,GLuint blue)158 void GL_APIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue)
159 {
160     return GL_Color3ui(red, green, blue);
161 }
162 
glColor3uiv(const GLuint * v)163 void GL_APIENTRY glColor3uiv(const GLuint *v)
164 {
165     return GL_Color3uiv(v);
166 }
167 
glColor3us(GLushort red,GLushort green,GLushort blue)168 void GL_APIENTRY glColor3us(GLushort red, GLushort green, GLushort blue)
169 {
170     return GL_Color3us(red, green, blue);
171 }
172 
glColor3usv(const GLushort * v)173 void GL_APIENTRY glColor3usv(const GLushort *v)
174 {
175     return GL_Color3usv(v);
176 }
177 
glColor4b(GLbyte red,GLbyte green,GLbyte blue,GLbyte alpha)178 void GL_APIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
179 {
180     return GL_Color4b(red, green, blue, alpha);
181 }
182 
glColor4bv(const GLbyte * v)183 void GL_APIENTRY glColor4bv(const GLbyte *v)
184 {
185     return GL_Color4bv(v);
186 }
187 
glColor4d(GLdouble red,GLdouble green,GLdouble blue,GLdouble alpha)188 void GL_APIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
189 {
190     return GL_Color4d(red, green, blue, alpha);
191 }
192 
glColor4dv(const GLdouble * v)193 void GL_APIENTRY glColor4dv(const GLdouble *v)
194 {
195     return GL_Color4dv(v);
196 }
197 
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)198 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
199 {
200     return GL_Color4f(red, green, blue, alpha);
201 }
202 
glColor4fv(const GLfloat * v)203 void GL_APIENTRY glColor4fv(const GLfloat *v)
204 {
205     return GL_Color4fv(v);
206 }
207 
glColor4i(GLint red,GLint green,GLint blue,GLint alpha)208 void GL_APIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
209 {
210     return GL_Color4i(red, green, blue, alpha);
211 }
212 
glColor4iv(const GLint * v)213 void GL_APIENTRY glColor4iv(const GLint *v)
214 {
215     return GL_Color4iv(v);
216 }
217 
glColor4s(GLshort red,GLshort green,GLshort blue,GLshort alpha)218 void GL_APIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
219 {
220     return GL_Color4s(red, green, blue, alpha);
221 }
222 
glColor4sv(const GLshort * v)223 void GL_APIENTRY glColor4sv(const GLshort *v)
224 {
225     return GL_Color4sv(v);
226 }
227 
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)228 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
229 {
230     return GL_Color4ub(red, green, blue, alpha);
231 }
232 
glColor4ubv(const GLubyte * v)233 void GL_APIENTRY glColor4ubv(const GLubyte *v)
234 {
235     return GL_Color4ubv(v);
236 }
237 
glColor4ui(GLuint red,GLuint green,GLuint blue,GLuint alpha)238 void GL_APIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
239 {
240     return GL_Color4ui(red, green, blue, alpha);
241 }
242 
glColor4uiv(const GLuint * v)243 void GL_APIENTRY glColor4uiv(const GLuint *v)
244 {
245     return GL_Color4uiv(v);
246 }
247 
glColor4us(GLushort red,GLushort green,GLushort blue,GLushort alpha)248 void GL_APIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
249 {
250     return GL_Color4us(red, green, blue, alpha);
251 }
252 
glColor4usv(const GLushort * v)253 void GL_APIENTRY glColor4usv(const GLushort *v)
254 {
255     return GL_Color4usv(v);
256 }
257 
glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)258 void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
259 {
260     return GL_ColorMask(red, green, blue, alpha);
261 }
262 
glColorMaterial(GLenum face,GLenum mode)263 void GL_APIENTRY glColorMaterial(GLenum face, GLenum mode)
264 {
265     return GL_ColorMaterial(face, mode);
266 }
267 
glCopyPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum type)268 void GL_APIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
269 {
270     return GL_CopyPixels(x, y, width, height, type);
271 }
272 
glCullFace(GLenum mode)273 void GL_APIENTRY glCullFace(GLenum mode)
274 {
275     return GL_CullFace(mode);
276 }
277 
glDeleteLists(GLuint list,GLsizei range)278 void GL_APIENTRY glDeleteLists(GLuint list, GLsizei range)
279 {
280     return GL_DeleteLists(list, range);
281 }
282 
glDepthFunc(GLenum func)283 void GL_APIENTRY glDepthFunc(GLenum func)
284 {
285     return GL_DepthFunc(func);
286 }
287 
glDepthMask(GLboolean flag)288 void GL_APIENTRY glDepthMask(GLboolean flag)
289 {
290     return GL_DepthMask(flag);
291 }
292 
glDepthRange(GLdouble n,GLdouble f)293 void GL_APIENTRY glDepthRange(GLdouble n, GLdouble f)
294 {
295     return GL_DepthRange(n, f);
296 }
297 
glDisable(GLenum cap)298 void GL_APIENTRY glDisable(GLenum cap)
299 {
300     return GL_Disable(cap);
301 }
302 
glDrawBuffer(GLenum buf)303 void GL_APIENTRY glDrawBuffer(GLenum buf)
304 {
305     return GL_DrawBuffer(buf);
306 }
307 
308 void GL_APIENTRY
glDrawPixels(GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)309 glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
310 {
311     return GL_DrawPixels(width, height, format, type, pixels);
312 }
313 
glEdgeFlag(GLboolean flag)314 void GL_APIENTRY glEdgeFlag(GLboolean flag)
315 {
316     return GL_EdgeFlag(flag);
317 }
318 
glEdgeFlagv(const GLboolean * flag)319 void GL_APIENTRY glEdgeFlagv(const GLboolean *flag)
320 {
321     return GL_EdgeFlagv(flag);
322 }
323 
glEnable(GLenum cap)324 void GL_APIENTRY glEnable(GLenum cap)
325 {
326     return GL_Enable(cap);
327 }
328 
glEnd()329 void GL_APIENTRY glEnd()
330 {
331     return GL_End();
332 }
333 
glEndList()334 void GL_APIENTRY glEndList()
335 {
336     return GL_EndList();
337 }
338 
glEvalCoord1d(GLdouble u)339 void GL_APIENTRY glEvalCoord1d(GLdouble u)
340 {
341     return GL_EvalCoord1d(u);
342 }
343 
glEvalCoord1dv(const GLdouble * u)344 void GL_APIENTRY glEvalCoord1dv(const GLdouble *u)
345 {
346     return GL_EvalCoord1dv(u);
347 }
348 
glEvalCoord1f(GLfloat u)349 void GL_APIENTRY glEvalCoord1f(GLfloat u)
350 {
351     return GL_EvalCoord1f(u);
352 }
353 
glEvalCoord1fv(const GLfloat * u)354 void GL_APIENTRY glEvalCoord1fv(const GLfloat *u)
355 {
356     return GL_EvalCoord1fv(u);
357 }
358 
glEvalCoord2d(GLdouble u,GLdouble v)359 void GL_APIENTRY glEvalCoord2d(GLdouble u, GLdouble v)
360 {
361     return GL_EvalCoord2d(u, v);
362 }
363 
glEvalCoord2dv(const GLdouble * u)364 void GL_APIENTRY glEvalCoord2dv(const GLdouble *u)
365 {
366     return GL_EvalCoord2dv(u);
367 }
368 
glEvalCoord2f(GLfloat u,GLfloat v)369 void GL_APIENTRY glEvalCoord2f(GLfloat u, GLfloat v)
370 {
371     return GL_EvalCoord2f(u, v);
372 }
373 
glEvalCoord2fv(const GLfloat * u)374 void GL_APIENTRY glEvalCoord2fv(const GLfloat *u)
375 {
376     return GL_EvalCoord2fv(u);
377 }
378 
glEvalMesh1(GLenum mode,GLint i1,GLint i2)379 void GL_APIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2)
380 {
381     return GL_EvalMesh1(mode, i1, i2);
382 }
383 
glEvalMesh2(GLenum mode,GLint i1,GLint i2,GLint j1,GLint j2)384 void GL_APIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
385 {
386     return GL_EvalMesh2(mode, i1, i2, j1, j2);
387 }
388 
glEvalPoint1(GLint i)389 void GL_APIENTRY glEvalPoint1(GLint i)
390 {
391     return GL_EvalPoint1(i);
392 }
393 
glEvalPoint2(GLint i,GLint j)394 void GL_APIENTRY glEvalPoint2(GLint i, GLint j)
395 {
396     return GL_EvalPoint2(i, j);
397 }
398 
glFeedbackBuffer(GLsizei size,GLenum type,GLfloat * buffer)399 void GL_APIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
400 {
401     return GL_FeedbackBuffer(size, type, buffer);
402 }
403 
glFinish()404 void GL_APIENTRY glFinish()
405 {
406     return GL_Finish();
407 }
408 
glFlush()409 void GL_APIENTRY glFlush()
410 {
411     return GL_Flush();
412 }
413 
glFogf(GLenum pname,GLfloat param)414 void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
415 {
416     return GL_Fogf(pname, param);
417 }
418 
glFogfv(GLenum pname,const GLfloat * params)419 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
420 {
421     return GL_Fogfv(pname, params);
422 }
423 
glFogi(GLenum pname,GLint param)424 void GL_APIENTRY glFogi(GLenum pname, GLint param)
425 {
426     return GL_Fogi(pname, param);
427 }
428 
glFogiv(GLenum pname,const GLint * params)429 void GL_APIENTRY glFogiv(GLenum pname, const GLint *params)
430 {
431     return GL_Fogiv(pname, params);
432 }
433 
glFrontFace(GLenum mode)434 void GL_APIENTRY glFrontFace(GLenum mode)
435 {
436     return GL_FrontFace(mode);
437 }
438 
glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)439 void GL_APIENTRY glFrustum(GLdouble left,
440                            GLdouble right,
441                            GLdouble bottom,
442                            GLdouble top,
443                            GLdouble zNear,
444                            GLdouble zFar)
445 {
446     return GL_Frustum(left, right, bottom, top, zNear, zFar);
447 }
448 
glGenLists(GLsizei range)449 GLuint GL_APIENTRY glGenLists(GLsizei range)
450 {
451     return GL_GenLists(range);
452 }
453 
glGetBooleanv(GLenum pname,GLboolean * data)454 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)
455 {
456     return GL_GetBooleanv(pname, data);
457 }
458 
glGetClipPlane(GLenum plane,GLdouble * equation)459 void GL_APIENTRY glGetClipPlane(GLenum plane, GLdouble *equation)
460 {
461     return GL_GetClipPlane(plane, equation);
462 }
463 
glGetDoublev(GLenum pname,GLdouble * data)464 void GL_APIENTRY glGetDoublev(GLenum pname, GLdouble *data)
465 {
466     return GL_GetDoublev(pname, data);
467 }
468 
glGetError()469 GLenum GL_APIENTRY glGetError()
470 {
471     return GL_GetError();
472 }
473 
glGetFloatv(GLenum pname,GLfloat * data)474 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data)
475 {
476     return GL_GetFloatv(pname, data);
477 }
478 
glGetIntegerv(GLenum pname,GLint * data)479 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data)
480 {
481     return GL_GetIntegerv(pname, data);
482 }
483 
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)484 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
485 {
486     return GL_GetLightfv(light, pname, params);
487 }
488 
glGetLightiv(GLenum light,GLenum pname,GLint * params)489 void GL_APIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params)
490 {
491     return GL_GetLightiv(light, pname, params);
492 }
493 
glGetMapdv(GLenum target,GLenum query,GLdouble * v)494 void GL_APIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v)
495 {
496     return GL_GetMapdv(target, query, v);
497 }
498 
glGetMapfv(GLenum target,GLenum query,GLfloat * v)499 void GL_APIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v)
500 {
501     return GL_GetMapfv(target, query, v);
502 }
503 
glGetMapiv(GLenum target,GLenum query,GLint * v)504 void GL_APIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v)
505 {
506     return GL_GetMapiv(target, query, v);
507 }
508 
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)509 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
510 {
511     return GL_GetMaterialfv(face, pname, params);
512 }
513 
glGetMaterialiv(GLenum face,GLenum pname,GLint * params)514 void GL_APIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
515 {
516     return GL_GetMaterialiv(face, pname, params);
517 }
518 
glGetPixelMapfv(GLenum map,GLfloat * values)519 void GL_APIENTRY glGetPixelMapfv(GLenum map, GLfloat *values)
520 {
521     return GL_GetPixelMapfv(map, values);
522 }
523 
glGetPixelMapuiv(GLenum map,GLuint * values)524 void GL_APIENTRY glGetPixelMapuiv(GLenum map, GLuint *values)
525 {
526     return GL_GetPixelMapuiv(map, values);
527 }
528 
glGetPixelMapusv(GLenum map,GLushort * values)529 void GL_APIENTRY glGetPixelMapusv(GLenum map, GLushort *values)
530 {
531     return GL_GetPixelMapusv(map, values);
532 }
533 
glGetPolygonStipple(GLubyte * mask)534 void GL_APIENTRY glGetPolygonStipple(GLubyte *mask)
535 {
536     return GL_GetPolygonStipple(mask);
537 }
538 
glGetString(GLenum name)539 const GLubyte *GL_APIENTRY glGetString(GLenum name)
540 {
541     return GL_GetString(name);
542 }
543 
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)544 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
545 {
546     return GL_GetTexEnvfv(target, pname, params);
547 }
548 
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)549 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
550 {
551     return GL_GetTexEnviv(target, pname, params);
552 }
553 
glGetTexGendv(GLenum coord,GLenum pname,GLdouble * params)554 void GL_APIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
555 {
556     return GL_GetTexGendv(coord, pname, params);
557 }
558 
glGetTexGenfv(GLenum coord,GLenum pname,GLfloat * params)559 void GL_APIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
560 {
561     return GL_GetTexGenfv(coord, pname, params);
562 }
563 
glGetTexGeniv(GLenum coord,GLenum pname,GLint * params)564 void GL_APIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
565 {
566     return GL_GetTexGeniv(coord, pname, params);
567 }
568 
glGetTexImage(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)569 void GL_APIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
570 {
571     return GL_GetTexImage(target, level, format, type, pixels);
572 }
573 
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)574 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
575 {
576     return GL_GetTexLevelParameterfv(target, level, pname, params);
577 }
578 
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)579 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
580 {
581     return GL_GetTexLevelParameteriv(target, level, pname, params);
582 }
583 
glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)584 void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
585 {
586     return GL_GetTexParameterfv(target, pname, params);
587 }
588 
glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)589 void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
590 {
591     return GL_GetTexParameteriv(target, pname, params);
592 }
593 
glHint(GLenum target,GLenum mode)594 void GL_APIENTRY glHint(GLenum target, GLenum mode)
595 {
596     return GL_Hint(target, mode);
597 }
598 
glIndexMask(GLuint mask)599 void GL_APIENTRY glIndexMask(GLuint mask)
600 {
601     return GL_IndexMask(mask);
602 }
603 
glIndexd(GLdouble c)604 void GL_APIENTRY glIndexd(GLdouble c)
605 {
606     return GL_Indexd(c);
607 }
608 
glIndexdv(const GLdouble * c)609 void GL_APIENTRY glIndexdv(const GLdouble *c)
610 {
611     return GL_Indexdv(c);
612 }
613 
glIndexf(GLfloat c)614 void GL_APIENTRY glIndexf(GLfloat c)
615 {
616     return GL_Indexf(c);
617 }
618 
glIndexfv(const GLfloat * c)619 void GL_APIENTRY glIndexfv(const GLfloat *c)
620 {
621     return GL_Indexfv(c);
622 }
623 
glIndexi(GLint c)624 void GL_APIENTRY glIndexi(GLint c)
625 {
626     return GL_Indexi(c);
627 }
628 
glIndexiv(const GLint * c)629 void GL_APIENTRY glIndexiv(const GLint *c)
630 {
631     return GL_Indexiv(c);
632 }
633 
glIndexs(GLshort c)634 void GL_APIENTRY glIndexs(GLshort c)
635 {
636     return GL_Indexs(c);
637 }
638 
glIndexsv(const GLshort * c)639 void GL_APIENTRY glIndexsv(const GLshort *c)
640 {
641     return GL_Indexsv(c);
642 }
643 
glInitNames()644 void GL_APIENTRY glInitNames()
645 {
646     return GL_InitNames();
647 }
648 
glIsEnabled(GLenum cap)649 GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
650 {
651     return GL_IsEnabled(cap);
652 }
653 
glIsList(GLuint list)654 GLboolean GL_APIENTRY glIsList(GLuint list)
655 {
656     return GL_IsList(list);
657 }
658 
glLightModelf(GLenum pname,GLfloat param)659 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
660 {
661     return GL_LightModelf(pname, param);
662 }
663 
glLightModelfv(GLenum pname,const GLfloat * params)664 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
665 {
666     return GL_LightModelfv(pname, params);
667 }
668 
glLightModeli(GLenum pname,GLint param)669 void GL_APIENTRY glLightModeli(GLenum pname, GLint param)
670 {
671     return GL_LightModeli(pname, param);
672 }
673 
glLightModeliv(GLenum pname,const GLint * params)674 void GL_APIENTRY glLightModeliv(GLenum pname, const GLint *params)
675 {
676     return GL_LightModeliv(pname, params);
677 }
678 
glLightf(GLenum light,GLenum pname,GLfloat param)679 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
680 {
681     return GL_Lightf(light, pname, param);
682 }
683 
glLightfv(GLenum light,GLenum pname,const GLfloat * params)684 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
685 {
686     return GL_Lightfv(light, pname, params);
687 }
688 
glLighti(GLenum light,GLenum pname,GLint param)689 void GL_APIENTRY glLighti(GLenum light, GLenum pname, GLint param)
690 {
691     return GL_Lighti(light, pname, param);
692 }
693 
glLightiv(GLenum light,GLenum pname,const GLint * params)694 void GL_APIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params)
695 {
696     return GL_Lightiv(light, pname, params);
697 }
698 
glLineStipple(GLint factor,GLushort pattern)699 void GL_APIENTRY glLineStipple(GLint factor, GLushort pattern)
700 {
701     return GL_LineStipple(factor, pattern);
702 }
703 
glLineWidth(GLfloat width)704 void GL_APIENTRY glLineWidth(GLfloat width)
705 {
706     return GL_LineWidth(width);
707 }
708 
glListBase(GLuint base)709 void GL_APIENTRY glListBase(GLuint base)
710 {
711     return GL_ListBase(base);
712 }
713 
glLoadIdentity()714 void GL_APIENTRY glLoadIdentity()
715 {
716     return GL_LoadIdentity();
717 }
718 
glLoadMatrixd(const GLdouble * m)719 void GL_APIENTRY glLoadMatrixd(const GLdouble *m)
720 {
721     return GL_LoadMatrixd(m);
722 }
723 
glLoadMatrixf(const GLfloat * m)724 void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
725 {
726     return GL_LoadMatrixf(m);
727 }
728 
glLoadName(GLuint name)729 void GL_APIENTRY glLoadName(GLuint name)
730 {
731     return GL_LoadName(name);
732 }
733 
glLogicOp(GLenum opcode)734 void GL_APIENTRY glLogicOp(GLenum opcode)
735 {
736     return GL_LogicOp(opcode);
737 }
738 
739 void GL_APIENTRY
glMap1d(GLenum target,GLdouble u1,GLdouble u2,GLint stride,GLint order,const GLdouble * points)740 glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
741 {
742     return GL_Map1d(target, u1, u2, stride, order, points);
743 }
744 
745 void GL_APIENTRY
glMap1f(GLenum target,GLfloat u1,GLfloat u2,GLint stride,GLint order,const GLfloat * points)746 glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
747 {
748     return GL_Map1f(target, u1, u2, stride, order, points);
749 }
750 
glMap2d(GLenum target,GLdouble u1,GLdouble u2,GLint ustride,GLint uorder,GLdouble v1,GLdouble v2,GLint vstride,GLint vorder,const GLdouble * points)751 void GL_APIENTRY glMap2d(GLenum target,
752                          GLdouble u1,
753                          GLdouble u2,
754                          GLint ustride,
755                          GLint uorder,
756                          GLdouble v1,
757                          GLdouble v2,
758                          GLint vstride,
759                          GLint vorder,
760                          const GLdouble *points)
761 {
762     return GL_Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
763 }
764 
glMap2f(GLenum target,GLfloat u1,GLfloat u2,GLint ustride,GLint uorder,GLfloat v1,GLfloat v2,GLint vstride,GLint vorder,const GLfloat * points)765 void GL_APIENTRY glMap2f(GLenum target,
766                          GLfloat u1,
767                          GLfloat u2,
768                          GLint ustride,
769                          GLint uorder,
770                          GLfloat v1,
771                          GLfloat v2,
772                          GLint vstride,
773                          GLint vorder,
774                          const GLfloat *points)
775 {
776     return GL_Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
777 }
778 
glMapGrid1d(GLint un,GLdouble u1,GLdouble u2)779 void GL_APIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
780 {
781     return GL_MapGrid1d(un, u1, u2);
782 }
783 
glMapGrid1f(GLint un,GLfloat u1,GLfloat u2)784 void GL_APIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
785 {
786     return GL_MapGrid1f(un, u1, u2);
787 }
788 
glMapGrid2d(GLint un,GLdouble u1,GLdouble u2,GLint vn,GLdouble v1,GLdouble v2)789 void GL_APIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
790 {
791     return GL_MapGrid2d(un, u1, u2, vn, v1, v2);
792 }
793 
glMapGrid2f(GLint un,GLfloat u1,GLfloat u2,GLint vn,GLfloat v1,GLfloat v2)794 void GL_APIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
795 {
796     return GL_MapGrid2f(un, u1, u2, vn, v1, v2);
797 }
798 
glMaterialf(GLenum face,GLenum pname,GLfloat param)799 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
800 {
801     return GL_Materialf(face, pname, param);
802 }
803 
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)804 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
805 {
806     return GL_Materialfv(face, pname, params);
807 }
808 
glMateriali(GLenum face,GLenum pname,GLint param)809 void GL_APIENTRY glMateriali(GLenum face, GLenum pname, GLint param)
810 {
811     return GL_Materiali(face, pname, param);
812 }
813 
glMaterialiv(GLenum face,GLenum pname,const GLint * params)814 void GL_APIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params)
815 {
816     return GL_Materialiv(face, pname, params);
817 }
818 
glMatrixMode(GLenum mode)819 void GL_APIENTRY glMatrixMode(GLenum mode)
820 {
821     return GL_MatrixMode(mode);
822 }
823 
glMultMatrixd(const GLdouble * m)824 void GL_APIENTRY glMultMatrixd(const GLdouble *m)
825 {
826     return GL_MultMatrixd(m);
827 }
828 
glMultMatrixf(const GLfloat * m)829 void GL_APIENTRY glMultMatrixf(const GLfloat *m)
830 {
831     return GL_MultMatrixf(m);
832 }
833 
glNewList(GLuint list,GLenum mode)834 void GL_APIENTRY glNewList(GLuint list, GLenum mode)
835 {
836     return GL_NewList(list, mode);
837 }
838 
glNormal3b(GLbyte nx,GLbyte ny,GLbyte nz)839 void GL_APIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
840 {
841     return GL_Normal3b(nx, ny, nz);
842 }
843 
glNormal3bv(const GLbyte * v)844 void GL_APIENTRY glNormal3bv(const GLbyte *v)
845 {
846     return GL_Normal3bv(v);
847 }
848 
glNormal3d(GLdouble nx,GLdouble ny,GLdouble nz)849 void GL_APIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
850 {
851     return GL_Normal3d(nx, ny, nz);
852 }
853 
glNormal3dv(const GLdouble * v)854 void GL_APIENTRY glNormal3dv(const GLdouble *v)
855 {
856     return GL_Normal3dv(v);
857 }
858 
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)859 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
860 {
861     return GL_Normal3f(nx, ny, nz);
862 }
863 
glNormal3fv(const GLfloat * v)864 void GL_APIENTRY glNormal3fv(const GLfloat *v)
865 {
866     return GL_Normal3fv(v);
867 }
868 
glNormal3i(GLint nx,GLint ny,GLint nz)869 void GL_APIENTRY glNormal3i(GLint nx, GLint ny, GLint nz)
870 {
871     return GL_Normal3i(nx, ny, nz);
872 }
873 
glNormal3iv(const GLint * v)874 void GL_APIENTRY glNormal3iv(const GLint *v)
875 {
876     return GL_Normal3iv(v);
877 }
878 
glNormal3s(GLshort nx,GLshort ny,GLshort nz)879 void GL_APIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz)
880 {
881     return GL_Normal3s(nx, ny, nz);
882 }
883 
glNormal3sv(const GLshort * v)884 void GL_APIENTRY glNormal3sv(const GLshort *v)
885 {
886     return GL_Normal3sv(v);
887 }
888 
889 void GL_APIENTRY
glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)890 glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
891 {
892     return GL_Ortho(left, right, bottom, top, zNear, zFar);
893 }
894 
glPassThrough(GLfloat token)895 void GL_APIENTRY glPassThrough(GLfloat token)
896 {
897     return GL_PassThrough(token);
898 }
899 
glPixelMapfv(GLenum map,GLsizei mapsize,const GLfloat * values)900 void GL_APIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)
901 {
902     return GL_PixelMapfv(map, mapsize, values);
903 }
904 
glPixelMapuiv(GLenum map,GLsizei mapsize,const GLuint * values)905 void GL_APIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)
906 {
907     return GL_PixelMapuiv(map, mapsize, values);
908 }
909 
glPixelMapusv(GLenum map,GLsizei mapsize,const GLushort * values)910 void GL_APIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)
911 {
912     return GL_PixelMapusv(map, mapsize, values);
913 }
914 
glPixelStoref(GLenum pname,GLfloat param)915 void GL_APIENTRY glPixelStoref(GLenum pname, GLfloat param)
916 {
917     return GL_PixelStoref(pname, param);
918 }
919 
glPixelStorei(GLenum pname,GLint param)920 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
921 {
922     return GL_PixelStorei(pname, param);
923 }
924 
glPixelTransferf(GLenum pname,GLfloat param)925 void GL_APIENTRY glPixelTransferf(GLenum pname, GLfloat param)
926 {
927     return GL_PixelTransferf(pname, param);
928 }
929 
glPixelTransferi(GLenum pname,GLint param)930 void GL_APIENTRY glPixelTransferi(GLenum pname, GLint param)
931 {
932     return GL_PixelTransferi(pname, param);
933 }
934 
glPixelZoom(GLfloat xfactor,GLfloat yfactor)935 void GL_APIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor)
936 {
937     return GL_PixelZoom(xfactor, yfactor);
938 }
939 
glPointSize(GLfloat size)940 void GL_APIENTRY glPointSize(GLfloat size)
941 {
942     return GL_PointSize(size);
943 }
944 
glPolygonMode(GLenum face,GLenum mode)945 void GL_APIENTRY glPolygonMode(GLenum face, GLenum mode)
946 {
947     return GL_PolygonMode(face, mode);
948 }
949 
glPolygonStipple(const GLubyte * mask)950 void GL_APIENTRY glPolygonStipple(const GLubyte *mask)
951 {
952     return GL_PolygonStipple(mask);
953 }
954 
glPopAttrib()955 void GL_APIENTRY glPopAttrib()
956 {
957     return GL_PopAttrib();
958 }
959 
glPopMatrix()960 void GL_APIENTRY glPopMatrix()
961 {
962     return GL_PopMatrix();
963 }
964 
glPopName()965 void GL_APIENTRY glPopName()
966 {
967     return GL_PopName();
968 }
969 
glPushAttrib(GLbitfield mask)970 void GL_APIENTRY glPushAttrib(GLbitfield mask)
971 {
972     return GL_PushAttrib(mask);
973 }
974 
glPushMatrix()975 void GL_APIENTRY glPushMatrix()
976 {
977     return GL_PushMatrix();
978 }
979 
glPushName(GLuint name)980 void GL_APIENTRY glPushName(GLuint name)
981 {
982     return GL_PushName(name);
983 }
984 
glRasterPos2d(GLdouble x,GLdouble y)985 void GL_APIENTRY glRasterPos2d(GLdouble x, GLdouble y)
986 {
987     return GL_RasterPos2d(x, y);
988 }
989 
glRasterPos2dv(const GLdouble * v)990 void GL_APIENTRY glRasterPos2dv(const GLdouble *v)
991 {
992     return GL_RasterPos2dv(v);
993 }
994 
glRasterPos2f(GLfloat x,GLfloat y)995 void GL_APIENTRY glRasterPos2f(GLfloat x, GLfloat y)
996 {
997     return GL_RasterPos2f(x, y);
998 }
999 
glRasterPos2fv(const GLfloat * v)1000 void GL_APIENTRY glRasterPos2fv(const GLfloat *v)
1001 {
1002     return GL_RasterPos2fv(v);
1003 }
1004 
glRasterPos2i(GLint x,GLint y)1005 void GL_APIENTRY glRasterPos2i(GLint x, GLint y)
1006 {
1007     return GL_RasterPos2i(x, y);
1008 }
1009 
glRasterPos2iv(const GLint * v)1010 void GL_APIENTRY glRasterPos2iv(const GLint *v)
1011 {
1012     return GL_RasterPos2iv(v);
1013 }
1014 
glRasterPos2s(GLshort x,GLshort y)1015 void GL_APIENTRY glRasterPos2s(GLshort x, GLshort y)
1016 {
1017     return GL_RasterPos2s(x, y);
1018 }
1019 
glRasterPos2sv(const GLshort * v)1020 void GL_APIENTRY glRasterPos2sv(const GLshort *v)
1021 {
1022     return GL_RasterPos2sv(v);
1023 }
1024 
glRasterPos3d(GLdouble x,GLdouble y,GLdouble z)1025 void GL_APIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
1026 {
1027     return GL_RasterPos3d(x, y, z);
1028 }
1029 
glRasterPos3dv(const GLdouble * v)1030 void GL_APIENTRY glRasterPos3dv(const GLdouble *v)
1031 {
1032     return GL_RasterPos3dv(v);
1033 }
1034 
glRasterPos3f(GLfloat x,GLfloat y,GLfloat z)1035 void GL_APIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
1036 {
1037     return GL_RasterPos3f(x, y, z);
1038 }
1039 
glRasterPos3fv(const GLfloat * v)1040 void GL_APIENTRY glRasterPos3fv(const GLfloat *v)
1041 {
1042     return GL_RasterPos3fv(v);
1043 }
1044 
glRasterPos3i(GLint x,GLint y,GLint z)1045 void GL_APIENTRY glRasterPos3i(GLint x, GLint y, GLint z)
1046 {
1047     return GL_RasterPos3i(x, y, z);
1048 }
1049 
glRasterPos3iv(const GLint * v)1050 void GL_APIENTRY glRasterPos3iv(const GLint *v)
1051 {
1052     return GL_RasterPos3iv(v);
1053 }
1054 
glRasterPos3s(GLshort x,GLshort y,GLshort z)1055 void GL_APIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z)
1056 {
1057     return GL_RasterPos3s(x, y, z);
1058 }
1059 
glRasterPos3sv(const GLshort * v)1060 void GL_APIENTRY glRasterPos3sv(const GLshort *v)
1061 {
1062     return GL_RasterPos3sv(v);
1063 }
1064 
glRasterPos4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)1065 void GL_APIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1066 {
1067     return GL_RasterPos4d(x, y, z, w);
1068 }
1069 
glRasterPos4dv(const GLdouble * v)1070 void GL_APIENTRY glRasterPos4dv(const GLdouble *v)
1071 {
1072     return GL_RasterPos4dv(v);
1073 }
1074 
glRasterPos4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)1075 void GL_APIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1076 {
1077     return GL_RasterPos4f(x, y, z, w);
1078 }
1079 
glRasterPos4fv(const GLfloat * v)1080 void GL_APIENTRY glRasterPos4fv(const GLfloat *v)
1081 {
1082     return GL_RasterPos4fv(v);
1083 }
1084 
glRasterPos4i(GLint x,GLint y,GLint z,GLint w)1085 void GL_APIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
1086 {
1087     return GL_RasterPos4i(x, y, z, w);
1088 }
1089 
glRasterPos4iv(const GLint * v)1090 void GL_APIENTRY glRasterPos4iv(const GLint *v)
1091 {
1092     return GL_RasterPos4iv(v);
1093 }
1094 
glRasterPos4s(GLshort x,GLshort y,GLshort z,GLshort w)1095 void GL_APIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
1096 {
1097     return GL_RasterPos4s(x, y, z, w);
1098 }
1099 
glRasterPos4sv(const GLshort * v)1100 void GL_APIENTRY glRasterPos4sv(const GLshort *v)
1101 {
1102     return GL_RasterPos4sv(v);
1103 }
1104 
glReadBuffer(GLenum src)1105 void GL_APIENTRY glReadBuffer(GLenum src)
1106 {
1107     return GL_ReadBuffer(src);
1108 }
1109 
glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,void * pixels)1110 void GL_APIENTRY glReadPixels(GLint x,
1111                               GLint y,
1112                               GLsizei width,
1113                               GLsizei height,
1114                               GLenum format,
1115                               GLenum type,
1116                               void *pixels)
1117 {
1118     return GL_ReadPixels(x, y, width, height, format, type, pixels);
1119 }
1120 
glRectd(GLdouble x1,GLdouble y1,GLdouble x2,GLdouble y2)1121 void GL_APIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
1122 {
1123     return GL_Rectd(x1, y1, x2, y2);
1124 }
1125 
glRectdv(const GLdouble * v1,const GLdouble * v2)1126 void GL_APIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2)
1127 {
1128     return GL_Rectdv(v1, v2);
1129 }
1130 
glRectf(GLfloat x1,GLfloat y1,GLfloat x2,GLfloat y2)1131 void GL_APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
1132 {
1133     return GL_Rectf(x1, y1, x2, y2);
1134 }
1135 
glRectfv(const GLfloat * v1,const GLfloat * v2)1136 void GL_APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2)
1137 {
1138     return GL_Rectfv(v1, v2);
1139 }
1140 
glRecti(GLint x1,GLint y1,GLint x2,GLint y2)1141 void GL_APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
1142 {
1143     return GL_Recti(x1, y1, x2, y2);
1144 }
1145 
glRectiv(const GLint * v1,const GLint * v2)1146 void GL_APIENTRY glRectiv(const GLint *v1, const GLint *v2)
1147 {
1148     return GL_Rectiv(v1, v2);
1149 }
1150 
glRects(GLshort x1,GLshort y1,GLshort x2,GLshort y2)1151 void GL_APIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
1152 {
1153     return GL_Rects(x1, y1, x2, y2);
1154 }
1155 
glRectsv(const GLshort * v1,const GLshort * v2)1156 void GL_APIENTRY glRectsv(const GLshort *v1, const GLshort *v2)
1157 {
1158     return GL_Rectsv(v1, v2);
1159 }
1160 
glRenderMode(GLenum mode)1161 GLint GL_APIENTRY glRenderMode(GLenum mode)
1162 {
1163     return GL_RenderMode(mode);
1164 }
1165 
glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z)1166 void GL_APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
1167 {
1168     return GL_Rotated(angle, x, y, z);
1169 }
1170 
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)1171 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
1172 {
1173     return GL_Rotatef(angle, x, y, z);
1174 }
1175 
glScaled(GLdouble x,GLdouble y,GLdouble z)1176 void GL_APIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z)
1177 {
1178     return GL_Scaled(x, y, z);
1179 }
1180 
glScalef(GLfloat x,GLfloat y,GLfloat z)1181 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
1182 {
1183     return GL_Scalef(x, y, z);
1184 }
1185 
glScissor(GLint x,GLint y,GLsizei width,GLsizei height)1186 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
1187 {
1188     return GL_Scissor(x, y, width, height);
1189 }
1190 
glSelectBuffer(GLsizei size,GLuint * buffer)1191 void GL_APIENTRY glSelectBuffer(GLsizei size, GLuint *buffer)
1192 {
1193     return GL_SelectBuffer(size, buffer);
1194 }
1195 
glShadeModel(GLenum mode)1196 void GL_APIENTRY glShadeModel(GLenum mode)
1197 {
1198     return GL_ShadeModel(mode);
1199 }
1200 
glStencilFunc(GLenum func,GLint ref,GLuint mask)1201 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
1202 {
1203     return GL_StencilFunc(func, ref, mask);
1204 }
1205 
glStencilMask(GLuint mask)1206 void GL_APIENTRY glStencilMask(GLuint mask)
1207 {
1208     return GL_StencilMask(mask);
1209 }
1210 
glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)1211 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
1212 {
1213     return GL_StencilOp(fail, zfail, zpass);
1214 }
1215 
glTexCoord1d(GLdouble s)1216 void GL_APIENTRY glTexCoord1d(GLdouble s)
1217 {
1218     return GL_TexCoord1d(s);
1219 }
1220 
glTexCoord1dv(const GLdouble * v)1221 void GL_APIENTRY glTexCoord1dv(const GLdouble *v)
1222 {
1223     return GL_TexCoord1dv(v);
1224 }
1225 
glTexCoord1f(GLfloat s)1226 void GL_APIENTRY glTexCoord1f(GLfloat s)
1227 {
1228     return GL_TexCoord1f(s);
1229 }
1230 
glTexCoord1fv(const GLfloat * v)1231 void GL_APIENTRY glTexCoord1fv(const GLfloat *v)
1232 {
1233     return GL_TexCoord1fv(v);
1234 }
1235 
glTexCoord1i(GLint s)1236 void GL_APIENTRY glTexCoord1i(GLint s)
1237 {
1238     return GL_TexCoord1i(s);
1239 }
1240 
glTexCoord1iv(const GLint * v)1241 void GL_APIENTRY glTexCoord1iv(const GLint *v)
1242 {
1243     return GL_TexCoord1iv(v);
1244 }
1245 
glTexCoord1s(GLshort s)1246 void GL_APIENTRY glTexCoord1s(GLshort s)
1247 {
1248     return GL_TexCoord1s(s);
1249 }
1250 
glTexCoord1sv(const GLshort * v)1251 void GL_APIENTRY glTexCoord1sv(const GLshort *v)
1252 {
1253     return GL_TexCoord1sv(v);
1254 }
1255 
glTexCoord2d(GLdouble s,GLdouble t)1256 void GL_APIENTRY glTexCoord2d(GLdouble s, GLdouble t)
1257 {
1258     return GL_TexCoord2d(s, t);
1259 }
1260 
glTexCoord2dv(const GLdouble * v)1261 void GL_APIENTRY glTexCoord2dv(const GLdouble *v)
1262 {
1263     return GL_TexCoord2dv(v);
1264 }
1265 
glTexCoord2f(GLfloat s,GLfloat t)1266 void GL_APIENTRY glTexCoord2f(GLfloat s, GLfloat t)
1267 {
1268     return GL_TexCoord2f(s, t);
1269 }
1270 
glTexCoord2fv(const GLfloat * v)1271 void GL_APIENTRY glTexCoord2fv(const GLfloat *v)
1272 {
1273     return GL_TexCoord2fv(v);
1274 }
1275 
glTexCoord2i(GLint s,GLint t)1276 void GL_APIENTRY glTexCoord2i(GLint s, GLint t)
1277 {
1278     return GL_TexCoord2i(s, t);
1279 }
1280 
glTexCoord2iv(const GLint * v)1281 void GL_APIENTRY glTexCoord2iv(const GLint *v)
1282 {
1283     return GL_TexCoord2iv(v);
1284 }
1285 
glTexCoord2s(GLshort s,GLshort t)1286 void GL_APIENTRY glTexCoord2s(GLshort s, GLshort t)
1287 {
1288     return GL_TexCoord2s(s, t);
1289 }
1290 
glTexCoord2sv(const GLshort * v)1291 void GL_APIENTRY glTexCoord2sv(const GLshort *v)
1292 {
1293     return GL_TexCoord2sv(v);
1294 }
1295 
glTexCoord3d(GLdouble s,GLdouble t,GLdouble r)1296 void GL_APIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
1297 {
1298     return GL_TexCoord3d(s, t, r);
1299 }
1300 
glTexCoord3dv(const GLdouble * v)1301 void GL_APIENTRY glTexCoord3dv(const GLdouble *v)
1302 {
1303     return GL_TexCoord3dv(v);
1304 }
1305 
glTexCoord3f(GLfloat s,GLfloat t,GLfloat r)1306 void GL_APIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
1307 {
1308     return GL_TexCoord3f(s, t, r);
1309 }
1310 
glTexCoord3fv(const GLfloat * v)1311 void GL_APIENTRY glTexCoord3fv(const GLfloat *v)
1312 {
1313     return GL_TexCoord3fv(v);
1314 }
1315 
glTexCoord3i(GLint s,GLint t,GLint r)1316 void GL_APIENTRY glTexCoord3i(GLint s, GLint t, GLint r)
1317 {
1318     return GL_TexCoord3i(s, t, r);
1319 }
1320 
glTexCoord3iv(const GLint * v)1321 void GL_APIENTRY glTexCoord3iv(const GLint *v)
1322 {
1323     return GL_TexCoord3iv(v);
1324 }
1325 
glTexCoord3s(GLshort s,GLshort t,GLshort r)1326 void GL_APIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r)
1327 {
1328     return GL_TexCoord3s(s, t, r);
1329 }
1330 
glTexCoord3sv(const GLshort * v)1331 void GL_APIENTRY glTexCoord3sv(const GLshort *v)
1332 {
1333     return GL_TexCoord3sv(v);
1334 }
1335 
glTexCoord4d(GLdouble s,GLdouble t,GLdouble r,GLdouble q)1336 void GL_APIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1337 {
1338     return GL_TexCoord4d(s, t, r, q);
1339 }
1340 
glTexCoord4dv(const GLdouble * v)1341 void GL_APIENTRY glTexCoord4dv(const GLdouble *v)
1342 {
1343     return GL_TexCoord4dv(v);
1344 }
1345 
glTexCoord4f(GLfloat s,GLfloat t,GLfloat r,GLfloat q)1346 void GL_APIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1347 {
1348     return GL_TexCoord4f(s, t, r, q);
1349 }
1350 
glTexCoord4fv(const GLfloat * v)1351 void GL_APIENTRY glTexCoord4fv(const GLfloat *v)
1352 {
1353     return GL_TexCoord4fv(v);
1354 }
1355 
glTexCoord4i(GLint s,GLint t,GLint r,GLint q)1356 void GL_APIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
1357 {
1358     return GL_TexCoord4i(s, t, r, q);
1359 }
1360 
glTexCoord4iv(const GLint * v)1361 void GL_APIENTRY glTexCoord4iv(const GLint *v)
1362 {
1363     return GL_TexCoord4iv(v);
1364 }
1365 
glTexCoord4s(GLshort s,GLshort t,GLshort r,GLshort q)1366 void GL_APIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
1367 {
1368     return GL_TexCoord4s(s, t, r, q);
1369 }
1370 
glTexCoord4sv(const GLshort * v)1371 void GL_APIENTRY glTexCoord4sv(const GLshort *v)
1372 {
1373     return GL_TexCoord4sv(v);
1374 }
1375 
glTexEnvf(GLenum target,GLenum pname,GLfloat param)1376 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
1377 {
1378     return GL_TexEnvf(target, pname, param);
1379 }
1380 
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)1381 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
1382 {
1383     return GL_TexEnvfv(target, pname, params);
1384 }
1385 
glTexEnvi(GLenum target,GLenum pname,GLint param)1386 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
1387 {
1388     return GL_TexEnvi(target, pname, param);
1389 }
1390 
glTexEnviv(GLenum target,GLenum pname,const GLint * params)1391 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
1392 {
1393     return GL_TexEnviv(target, pname, params);
1394 }
1395 
glTexGend(GLenum coord,GLenum pname,GLdouble param)1396 void GL_APIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param)
1397 {
1398     return GL_TexGend(coord, pname, param);
1399 }
1400 
glTexGendv(GLenum coord,GLenum pname,const GLdouble * params)1401 void GL_APIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
1402 {
1403     return GL_TexGendv(coord, pname, params);
1404 }
1405 
glTexGenf(GLenum coord,GLenum pname,GLfloat param)1406 void GL_APIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param)
1407 {
1408     return GL_TexGenf(coord, pname, param);
1409 }
1410 
glTexGenfv(GLenum coord,GLenum pname,const GLfloat * params)1411 void GL_APIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
1412 {
1413     return GL_TexGenfv(coord, pname, params);
1414 }
1415 
glTexGeni(GLenum coord,GLenum pname,GLint param)1416 void GL_APIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param)
1417 {
1418     return GL_TexGeni(coord, pname, param);
1419 }
1420 
glTexGeniv(GLenum coord,GLenum pname,const GLint * params)1421 void GL_APIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
1422 {
1423     return GL_TexGeniv(coord, pname, params);
1424 }
1425 
glTexImage1D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLint border,GLenum format,GLenum type,const void * pixels)1426 void GL_APIENTRY glTexImage1D(GLenum target,
1427                               GLint level,
1428                               GLint internalformat,
1429                               GLsizei width,
1430                               GLint border,
1431                               GLenum format,
1432                               GLenum type,
1433                               const void *pixels)
1434 {
1435     return GL_TexImage1D(target, level, internalformat, width, border, format, type, pixels);
1436 }
1437 
glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const void * pixels)1438 void GL_APIENTRY glTexImage2D(GLenum target,
1439                               GLint level,
1440                               GLint internalformat,
1441                               GLsizei width,
1442                               GLsizei height,
1443                               GLint border,
1444                               GLenum format,
1445                               GLenum type,
1446                               const void *pixels)
1447 {
1448     return GL_TexImage2D(target, level, internalformat, width, height, border, format, type,
1449                          pixels);
1450 }
1451 
glTexParameterf(GLenum target,GLenum pname,GLfloat param)1452 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
1453 {
1454     return GL_TexParameterf(target, pname, param);
1455 }
1456 
glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)1457 void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
1458 {
1459     return GL_TexParameterfv(target, pname, params);
1460 }
1461 
glTexParameteri(GLenum target,GLenum pname,GLint param)1462 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
1463 {
1464     return GL_TexParameteri(target, pname, param);
1465 }
1466 
glTexParameteriv(GLenum target,GLenum pname,const GLint * params)1467 void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
1468 {
1469     return GL_TexParameteriv(target, pname, params);
1470 }
1471 
glTranslated(GLdouble x,GLdouble y,GLdouble z)1472 void GL_APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z)
1473 {
1474     return GL_Translated(x, y, z);
1475 }
1476 
glTranslatef(GLfloat x,GLfloat y,GLfloat z)1477 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
1478 {
1479     return GL_Translatef(x, y, z);
1480 }
1481 
glVertex2d(GLdouble x,GLdouble y)1482 void GL_APIENTRY glVertex2d(GLdouble x, GLdouble y)
1483 {
1484     return GL_Vertex2d(x, y);
1485 }
1486 
glVertex2dv(const GLdouble * v)1487 void GL_APIENTRY glVertex2dv(const GLdouble *v)
1488 {
1489     return GL_Vertex2dv(v);
1490 }
1491 
glVertex2f(GLfloat x,GLfloat y)1492 void GL_APIENTRY glVertex2f(GLfloat x, GLfloat y)
1493 {
1494     return GL_Vertex2f(x, y);
1495 }
1496 
glVertex2fv(const GLfloat * v)1497 void GL_APIENTRY glVertex2fv(const GLfloat *v)
1498 {
1499     return GL_Vertex2fv(v);
1500 }
1501 
glVertex2i(GLint x,GLint y)1502 void GL_APIENTRY glVertex2i(GLint x, GLint y)
1503 {
1504     return GL_Vertex2i(x, y);
1505 }
1506 
glVertex2iv(const GLint * v)1507 void GL_APIENTRY glVertex2iv(const GLint *v)
1508 {
1509     return GL_Vertex2iv(v);
1510 }
1511 
glVertex2s(GLshort x,GLshort y)1512 void GL_APIENTRY glVertex2s(GLshort x, GLshort y)
1513 {
1514     return GL_Vertex2s(x, y);
1515 }
1516 
glVertex2sv(const GLshort * v)1517 void GL_APIENTRY glVertex2sv(const GLshort *v)
1518 {
1519     return GL_Vertex2sv(v);
1520 }
1521 
glVertex3d(GLdouble x,GLdouble y,GLdouble z)1522 void GL_APIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z)
1523 {
1524     return GL_Vertex3d(x, y, z);
1525 }
1526 
glVertex3dv(const GLdouble * v)1527 void GL_APIENTRY glVertex3dv(const GLdouble *v)
1528 {
1529     return GL_Vertex3dv(v);
1530 }
1531 
glVertex3f(GLfloat x,GLfloat y,GLfloat z)1532 void GL_APIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z)
1533 {
1534     return GL_Vertex3f(x, y, z);
1535 }
1536 
glVertex3fv(const GLfloat * v)1537 void GL_APIENTRY glVertex3fv(const GLfloat *v)
1538 {
1539     return GL_Vertex3fv(v);
1540 }
1541 
glVertex3i(GLint x,GLint y,GLint z)1542 void GL_APIENTRY glVertex3i(GLint x, GLint y, GLint z)
1543 {
1544     return GL_Vertex3i(x, y, z);
1545 }
1546 
glVertex3iv(const GLint * v)1547 void GL_APIENTRY glVertex3iv(const GLint *v)
1548 {
1549     return GL_Vertex3iv(v);
1550 }
1551 
glVertex3s(GLshort x,GLshort y,GLshort z)1552 void GL_APIENTRY glVertex3s(GLshort x, GLshort y, GLshort z)
1553 {
1554     return GL_Vertex3s(x, y, z);
1555 }
1556 
glVertex3sv(const GLshort * v)1557 void GL_APIENTRY glVertex3sv(const GLshort *v)
1558 {
1559     return GL_Vertex3sv(v);
1560 }
1561 
glVertex4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)1562 void GL_APIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1563 {
1564     return GL_Vertex4d(x, y, z, w);
1565 }
1566 
glVertex4dv(const GLdouble * v)1567 void GL_APIENTRY glVertex4dv(const GLdouble *v)
1568 {
1569     return GL_Vertex4dv(v);
1570 }
1571 
glVertex4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)1572 void GL_APIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1573 {
1574     return GL_Vertex4f(x, y, z, w);
1575 }
1576 
glVertex4fv(const GLfloat * v)1577 void GL_APIENTRY glVertex4fv(const GLfloat *v)
1578 {
1579     return GL_Vertex4fv(v);
1580 }
1581 
glVertex4i(GLint x,GLint y,GLint z,GLint w)1582 void GL_APIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w)
1583 {
1584     return GL_Vertex4i(x, y, z, w);
1585 }
1586 
glVertex4iv(const GLint * v)1587 void GL_APIENTRY glVertex4iv(const GLint *v)
1588 {
1589     return GL_Vertex4iv(v);
1590 }
1591 
glVertex4s(GLshort x,GLshort y,GLshort z,GLshort w)1592 void GL_APIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
1593 {
1594     return GL_Vertex4s(x, y, z, w);
1595 }
1596 
glVertex4sv(const GLshort * v)1597 void GL_APIENTRY glVertex4sv(const GLshort *v)
1598 {
1599     return GL_Vertex4sv(v);
1600 }
1601 
glViewport(GLint x,GLint y,GLsizei width,GLsizei height)1602 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
1603 {
1604     return GL_Viewport(x, y, width, height);
1605 }
1606 
1607 // GL 1.1
glAreTexturesResident(GLsizei n,const GLuint * textures,GLboolean * residences)1608 GLboolean GL_APIENTRY glAreTexturesResident(GLsizei n,
1609                                             const GLuint *textures,
1610                                             GLboolean *residences)
1611 {
1612     return GL_AreTexturesResident(n, textures, residences);
1613 }
1614 
glArrayElement(GLint i)1615 void GL_APIENTRY glArrayElement(GLint i)
1616 {
1617     return GL_ArrayElement(i);
1618 }
1619 
glBindTexture(GLenum target,GLuint texture)1620 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
1621 {
1622     return GL_BindTexture(target, texture);
1623 }
1624 
glColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)1625 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
1626 {
1627     return GL_ColorPointer(size, type, stride, pointer);
1628 }
1629 
glCopyTexImage1D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLint border)1630 void GL_APIENTRY glCopyTexImage1D(GLenum target,
1631                                   GLint level,
1632                                   GLenum internalformat,
1633                                   GLint x,
1634                                   GLint y,
1635                                   GLsizei width,
1636                                   GLint border)
1637 {
1638     return GL_CopyTexImage1D(target, level, internalformat, x, y, width, border);
1639 }
1640 
glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)1641 void GL_APIENTRY glCopyTexImage2D(GLenum target,
1642                                   GLint level,
1643                                   GLenum internalformat,
1644                                   GLint x,
1645                                   GLint y,
1646                                   GLsizei width,
1647                                   GLsizei height,
1648                                   GLint border)
1649 {
1650     return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
1651 }
1652 
1653 void GL_APIENTRY
glCopyTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)1654 glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1655 {
1656     return GL_CopyTexSubImage1D(target, level, xoffset, x, y, width);
1657 }
1658 
glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)1659 void GL_APIENTRY glCopyTexSubImage2D(GLenum target,
1660                                      GLint level,
1661                                      GLint xoffset,
1662                                      GLint yoffset,
1663                                      GLint x,
1664                                      GLint y,
1665                                      GLsizei width,
1666                                      GLsizei height)
1667 {
1668     return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
1669 }
1670 
glDeleteTextures(GLsizei n,const GLuint * textures)1671 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
1672 {
1673     return GL_DeleteTextures(n, textures);
1674 }
1675 
glDisableClientState(GLenum array)1676 void GL_APIENTRY glDisableClientState(GLenum array)
1677 {
1678     return GL_DisableClientState(array);
1679 }
1680 
glDrawArrays(GLenum mode,GLint first,GLsizei count)1681 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
1682 {
1683     return GL_DrawArrays(mode, first, count);
1684 }
1685 
glDrawElements(GLenum mode,GLsizei count,GLenum type,const void * indices)1686 void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
1687 {
1688     return GL_DrawElements(mode, count, type, indices);
1689 }
1690 
glEdgeFlagPointer(GLsizei stride,const void * pointer)1691 void GL_APIENTRY glEdgeFlagPointer(GLsizei stride, const void *pointer)
1692 {
1693     return GL_EdgeFlagPointer(stride, pointer);
1694 }
1695 
glEnableClientState(GLenum array)1696 void GL_APIENTRY glEnableClientState(GLenum array)
1697 {
1698     return GL_EnableClientState(array);
1699 }
1700 
glGenTextures(GLsizei n,GLuint * textures)1701 void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)
1702 {
1703     return GL_GenTextures(n, textures);
1704 }
1705 
glGetPointerv(GLenum pname,void ** params)1706 void GL_APIENTRY glGetPointerv(GLenum pname, void **params)
1707 {
1708     return GL_GetPointerv(pname, params);
1709 }
1710 
glIndexPointer(GLenum type,GLsizei stride,const void * pointer)1711 void GL_APIENTRY glIndexPointer(GLenum type, GLsizei stride, const void *pointer)
1712 {
1713     return GL_IndexPointer(type, stride, pointer);
1714 }
1715 
glIndexub(GLubyte c)1716 void GL_APIENTRY glIndexub(GLubyte c)
1717 {
1718     return GL_Indexub(c);
1719 }
1720 
glIndexubv(const GLubyte * c)1721 void GL_APIENTRY glIndexubv(const GLubyte *c)
1722 {
1723     return GL_Indexubv(c);
1724 }
1725 
glInterleavedArrays(GLenum format,GLsizei stride,const void * pointer)1726 void GL_APIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer)
1727 {
1728     return GL_InterleavedArrays(format, stride, pointer);
1729 }
1730 
glIsTexture(GLuint texture)1731 GLboolean GL_APIENTRY glIsTexture(GLuint texture)
1732 {
1733     return GL_IsTexture(texture);
1734 }
1735 
glNormalPointer(GLenum type,GLsizei stride,const void * pointer)1736 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
1737 {
1738     return GL_NormalPointer(type, stride, pointer);
1739 }
1740 
glPolygonOffset(GLfloat factor,GLfloat units)1741 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
1742 {
1743     return GL_PolygonOffset(factor, units);
1744 }
1745 
glPopClientAttrib()1746 void GL_APIENTRY glPopClientAttrib()
1747 {
1748     return GL_PopClientAttrib();
1749 }
1750 
glPrioritizeTextures(GLsizei n,const GLuint * textures,const GLfloat * priorities)1751 void GL_APIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
1752 {
1753     return GL_PrioritizeTextures(n, textures, priorities);
1754 }
1755 
glPushClientAttrib(GLbitfield mask)1756 void GL_APIENTRY glPushClientAttrib(GLbitfield mask)
1757 {
1758     return GL_PushClientAttrib(mask);
1759 }
1760 
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)1761 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
1762 {
1763     return GL_TexCoordPointer(size, type, stride, pointer);
1764 }
1765 
glTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)1766 void GL_APIENTRY glTexSubImage1D(GLenum target,
1767                                  GLint level,
1768                                  GLint xoffset,
1769                                  GLsizei width,
1770                                  GLenum format,
1771                                  GLenum type,
1772                                  const void *pixels)
1773 {
1774     return GL_TexSubImage1D(target, level, xoffset, width, format, type, pixels);
1775 }
1776 
glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)1777 void GL_APIENTRY glTexSubImage2D(GLenum target,
1778                                  GLint level,
1779                                  GLint xoffset,
1780                                  GLint yoffset,
1781                                  GLsizei width,
1782                                  GLsizei height,
1783                                  GLenum format,
1784                                  GLenum type,
1785                                  const void *pixels)
1786 {
1787     return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
1788 }
1789 
glVertexPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)1790 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
1791 {
1792     return GL_VertexPointer(size, type, stride, pointer);
1793 }
1794 
1795 // GL 1.2
glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)1796 void GL_APIENTRY glCopyTexSubImage3D(GLenum target,
1797                                      GLint level,
1798                                      GLint xoffset,
1799                                      GLint yoffset,
1800                                      GLint zoffset,
1801                                      GLint x,
1802                                      GLint y,
1803                                      GLsizei width,
1804                                      GLsizei height)
1805 {
1806     return GL_CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
1807 }
1808 
glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)1809 void GL_APIENTRY glDrawRangeElements(GLenum mode,
1810                                      GLuint start,
1811                                      GLuint end,
1812                                      GLsizei count,
1813                                      GLenum type,
1814                                      const void *indices)
1815 {
1816     return GL_DrawRangeElements(mode, start, end, count, type, indices);
1817 }
1818 
glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)1819 void GL_APIENTRY glTexImage3D(GLenum target,
1820                               GLint level,
1821                               GLint internalformat,
1822                               GLsizei width,
1823                               GLsizei height,
1824                               GLsizei depth,
1825                               GLint border,
1826                               GLenum format,
1827                               GLenum type,
1828                               const void *pixels)
1829 {
1830     return GL_TexImage3D(target, level, internalformat, width, height, depth, border, format, type,
1831                          pixels);
1832 }
1833 
glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)1834 void GL_APIENTRY glTexSubImage3D(GLenum target,
1835                                  GLint level,
1836                                  GLint xoffset,
1837                                  GLint yoffset,
1838                                  GLint zoffset,
1839                                  GLsizei width,
1840                                  GLsizei height,
1841                                  GLsizei depth,
1842                                  GLenum format,
1843                                  GLenum type,
1844                                  const void *pixels)
1845 {
1846     return GL_TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,
1847                             type, pixels);
1848 }
1849 
1850 // GL 1.3
glActiveTexture(GLenum texture)1851 void GL_APIENTRY glActiveTexture(GLenum texture)
1852 {
1853     return GL_ActiveTexture(texture);
1854 }
1855 
glClientActiveTexture(GLenum texture)1856 void GL_APIENTRY glClientActiveTexture(GLenum texture)
1857 {
1858     return GL_ClientActiveTexture(texture);
1859 }
1860 
glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const void * data)1861 void GL_APIENTRY glCompressedTexImage1D(GLenum target,
1862                                         GLint level,
1863                                         GLenum internalformat,
1864                                         GLsizei width,
1865                                         GLint border,
1866                                         GLsizei imageSize,
1867                                         const void *data)
1868 {
1869     return GL_CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
1870 }
1871 
glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const void * data)1872 void GL_APIENTRY glCompressedTexImage2D(GLenum target,
1873                                         GLint level,
1874                                         GLenum internalformat,
1875                                         GLsizei width,
1876                                         GLsizei height,
1877                                         GLint border,
1878                                         GLsizei imageSize,
1879                                         const void *data)
1880 {
1881     return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,
1882                                    data);
1883 }
1884 
glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)1885 void GL_APIENTRY glCompressedTexImage3D(GLenum target,
1886                                         GLint level,
1887                                         GLenum internalformat,
1888                                         GLsizei width,
1889                                         GLsizei height,
1890                                         GLsizei depth,
1891                                         GLint border,
1892                                         GLsizei imageSize,
1893                                         const void *data)
1894 {
1895     return GL_CompressedTexImage3D(target, level, internalformat, width, height, depth, border,
1896                                    imageSize, data);
1897 }
1898 
glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)1899 void GL_APIENTRY glCompressedTexSubImage1D(GLenum target,
1900                                            GLint level,
1901                                            GLint xoffset,
1902                                            GLsizei width,
1903                                            GLenum format,
1904                                            GLsizei imageSize,
1905                                            const void *data)
1906 {
1907     return GL_CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
1908 }
1909 
glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)1910 void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,
1911                                            GLint level,
1912                                            GLint xoffset,
1913                                            GLint yoffset,
1914                                            GLsizei width,
1915                                            GLsizei height,
1916                                            GLenum format,
1917                                            GLsizei imageSize,
1918                                            const void *data)
1919 {
1920     return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
1921                                       imageSize, data);
1922 }
1923 
glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)1924 void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,
1925                                            GLint level,
1926                                            GLint xoffset,
1927                                            GLint yoffset,
1928                                            GLint zoffset,
1929                                            GLsizei width,
1930                                            GLsizei height,
1931                                            GLsizei depth,
1932                                            GLenum format,
1933                                            GLsizei imageSize,
1934                                            const void *data)
1935 {
1936     return GL_CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,
1937                                       depth, format, imageSize, data);
1938 }
1939 
glGetCompressedTexImage(GLenum target,GLint level,void * img)1940 void GL_APIENTRY glGetCompressedTexImage(GLenum target, GLint level, void *img)
1941 {
1942     return GL_GetCompressedTexImage(target, level, img);
1943 }
1944 
glLoadTransposeMatrixd(const GLdouble * m)1945 void GL_APIENTRY glLoadTransposeMatrixd(const GLdouble *m)
1946 {
1947     return GL_LoadTransposeMatrixd(m);
1948 }
1949 
glLoadTransposeMatrixf(const GLfloat * m)1950 void GL_APIENTRY glLoadTransposeMatrixf(const GLfloat *m)
1951 {
1952     return GL_LoadTransposeMatrixf(m);
1953 }
1954 
glMultTransposeMatrixd(const GLdouble * m)1955 void GL_APIENTRY glMultTransposeMatrixd(const GLdouble *m)
1956 {
1957     return GL_MultTransposeMatrixd(m);
1958 }
1959 
glMultTransposeMatrixf(const GLfloat * m)1960 void GL_APIENTRY glMultTransposeMatrixf(const GLfloat *m)
1961 {
1962     return GL_MultTransposeMatrixf(m);
1963 }
1964 
glMultiTexCoord1d(GLenum target,GLdouble s)1965 void GL_APIENTRY glMultiTexCoord1d(GLenum target, GLdouble s)
1966 {
1967     return GL_MultiTexCoord1d(target, s);
1968 }
1969 
glMultiTexCoord1dv(GLenum target,const GLdouble * v)1970 void GL_APIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v)
1971 {
1972     return GL_MultiTexCoord1dv(target, v);
1973 }
1974 
glMultiTexCoord1f(GLenum target,GLfloat s)1975 void GL_APIENTRY glMultiTexCoord1f(GLenum target, GLfloat s)
1976 {
1977     return GL_MultiTexCoord1f(target, s);
1978 }
1979 
glMultiTexCoord1fv(GLenum target,const GLfloat * v)1980 void GL_APIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v)
1981 {
1982     return GL_MultiTexCoord1fv(target, v);
1983 }
1984 
glMultiTexCoord1i(GLenum target,GLint s)1985 void GL_APIENTRY glMultiTexCoord1i(GLenum target, GLint s)
1986 {
1987     return GL_MultiTexCoord1i(target, s);
1988 }
1989 
glMultiTexCoord1iv(GLenum target,const GLint * v)1990 void GL_APIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v)
1991 {
1992     return GL_MultiTexCoord1iv(target, v);
1993 }
1994 
glMultiTexCoord1s(GLenum target,GLshort s)1995 void GL_APIENTRY glMultiTexCoord1s(GLenum target, GLshort s)
1996 {
1997     return GL_MultiTexCoord1s(target, s);
1998 }
1999 
glMultiTexCoord1sv(GLenum target,const GLshort * v)2000 void GL_APIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v)
2001 {
2002     return GL_MultiTexCoord1sv(target, v);
2003 }
2004 
glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)2005 void GL_APIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
2006 {
2007     return GL_MultiTexCoord2d(target, s, t);
2008 }
2009 
glMultiTexCoord2dv(GLenum target,const GLdouble * v)2010 void GL_APIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v)
2011 {
2012     return GL_MultiTexCoord2dv(target, v);
2013 }
2014 
glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)2015 void GL_APIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
2016 {
2017     return GL_MultiTexCoord2f(target, s, t);
2018 }
2019 
glMultiTexCoord2fv(GLenum target,const GLfloat * v)2020 void GL_APIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v)
2021 {
2022     return GL_MultiTexCoord2fv(target, v);
2023 }
2024 
glMultiTexCoord2i(GLenum target,GLint s,GLint t)2025 void GL_APIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t)
2026 {
2027     return GL_MultiTexCoord2i(target, s, t);
2028 }
2029 
glMultiTexCoord2iv(GLenum target,const GLint * v)2030 void GL_APIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v)
2031 {
2032     return GL_MultiTexCoord2iv(target, v);
2033 }
2034 
glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)2035 void GL_APIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
2036 {
2037     return GL_MultiTexCoord2s(target, s, t);
2038 }
2039 
glMultiTexCoord2sv(GLenum target,const GLshort * v)2040 void GL_APIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v)
2041 {
2042     return GL_MultiTexCoord2sv(target, v);
2043 }
2044 
glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)2045 void GL_APIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
2046 {
2047     return GL_MultiTexCoord3d(target, s, t, r);
2048 }
2049 
glMultiTexCoord3dv(GLenum target,const GLdouble * v)2050 void GL_APIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v)
2051 {
2052     return GL_MultiTexCoord3dv(target, v);
2053 }
2054 
glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)2055 void GL_APIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
2056 {
2057     return GL_MultiTexCoord3f(target, s, t, r);
2058 }
2059 
glMultiTexCoord3fv(GLenum target,const GLfloat * v)2060 void GL_APIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v)
2061 {
2062     return GL_MultiTexCoord3fv(target, v);
2063 }
2064 
glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)2065 void GL_APIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
2066 {
2067     return GL_MultiTexCoord3i(target, s, t, r);
2068 }
2069 
glMultiTexCoord3iv(GLenum target,const GLint * v)2070 void GL_APIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v)
2071 {
2072     return GL_MultiTexCoord3iv(target, v);
2073 }
2074 
glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)2075 void GL_APIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
2076 {
2077     return GL_MultiTexCoord3s(target, s, t, r);
2078 }
2079 
glMultiTexCoord3sv(GLenum target,const GLshort * v)2080 void GL_APIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v)
2081 {
2082     return GL_MultiTexCoord3sv(target, v);
2083 }
2084 
glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)2085 void GL_APIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2086 {
2087     return GL_MultiTexCoord4d(target, s, t, r, q);
2088 }
2089 
glMultiTexCoord4dv(GLenum target,const GLdouble * v)2090 void GL_APIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v)
2091 {
2092     return GL_MultiTexCoord4dv(target, v);
2093 }
2094 
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)2095 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2096 {
2097     return GL_MultiTexCoord4f(target, s, t, r, q);
2098 }
2099 
glMultiTexCoord4fv(GLenum target,const GLfloat * v)2100 void GL_APIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v)
2101 {
2102     return GL_MultiTexCoord4fv(target, v);
2103 }
2104 
glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)2105 void GL_APIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
2106 {
2107     return GL_MultiTexCoord4i(target, s, t, r, q);
2108 }
2109 
glMultiTexCoord4iv(GLenum target,const GLint * v)2110 void GL_APIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v)
2111 {
2112     return GL_MultiTexCoord4iv(target, v);
2113 }
2114 
glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)2115 void GL_APIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
2116 {
2117     return GL_MultiTexCoord4s(target, s, t, r, q);
2118 }
2119 
glMultiTexCoord4sv(GLenum target,const GLshort * v)2120 void GL_APIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v)
2121 {
2122     return GL_MultiTexCoord4sv(target, v);
2123 }
2124 
glSampleCoverage(GLfloat value,GLboolean invert)2125 void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
2126 {
2127     return GL_SampleCoverage(value, invert);
2128 }
2129 
2130 // GL 1.4
glBlendColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2131 void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2132 {
2133     return GL_BlendColor(red, green, blue, alpha);
2134 }
2135 
glBlendEquation(GLenum mode)2136 void GL_APIENTRY glBlendEquation(GLenum mode)
2137 {
2138     return GL_BlendEquation(mode);
2139 }
2140 
glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)2141 void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB,
2142                                      GLenum dfactorRGB,
2143                                      GLenum sfactorAlpha,
2144                                      GLenum dfactorAlpha)
2145 {
2146     return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
2147 }
2148 
glFogCoordPointer(GLenum type,GLsizei stride,const void * pointer)2149 void GL_APIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer)
2150 {
2151     return GL_FogCoordPointer(type, stride, pointer);
2152 }
2153 
glFogCoordd(GLdouble coord)2154 void GL_APIENTRY glFogCoordd(GLdouble coord)
2155 {
2156     return GL_FogCoordd(coord);
2157 }
2158 
glFogCoorddv(const GLdouble * coord)2159 void GL_APIENTRY glFogCoorddv(const GLdouble *coord)
2160 {
2161     return GL_FogCoorddv(coord);
2162 }
2163 
glFogCoordf(GLfloat coord)2164 void GL_APIENTRY glFogCoordf(GLfloat coord)
2165 {
2166     return GL_FogCoordf(coord);
2167 }
2168 
glFogCoordfv(const GLfloat * coord)2169 void GL_APIENTRY glFogCoordfv(const GLfloat *coord)
2170 {
2171     return GL_FogCoordfv(coord);
2172 }
2173 
glMultiDrawArrays(GLenum mode,const GLint * first,const GLsizei * count,GLsizei drawcount)2174 void GL_APIENTRY glMultiDrawArrays(GLenum mode,
2175                                    const GLint *first,
2176                                    const GLsizei *count,
2177                                    GLsizei drawcount)
2178 {
2179     return GL_MultiDrawArrays(mode, first, count, drawcount);
2180 }
2181 
glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount)2182 void GL_APIENTRY glMultiDrawElements(GLenum mode,
2183                                      const GLsizei *count,
2184                                      GLenum type,
2185                                      const void *const *indices,
2186                                      GLsizei drawcount)
2187 {
2188     return GL_MultiDrawElements(mode, count, type, indices, drawcount);
2189 }
2190 
glPointParameterf(GLenum pname,GLfloat param)2191 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
2192 {
2193     return GL_PointParameterf(pname, param);
2194 }
2195 
glPointParameterfv(GLenum pname,const GLfloat * params)2196 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
2197 {
2198     return GL_PointParameterfv(pname, params);
2199 }
2200 
glPointParameteri(GLenum pname,GLint param)2201 void GL_APIENTRY glPointParameteri(GLenum pname, GLint param)
2202 {
2203     return GL_PointParameteri(pname, param);
2204 }
2205 
glPointParameteriv(GLenum pname,const GLint * params)2206 void GL_APIENTRY glPointParameteriv(GLenum pname, const GLint *params)
2207 {
2208     return GL_PointParameteriv(pname, params);
2209 }
2210 
glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)2211 void GL_APIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
2212 {
2213     return GL_SecondaryColor3b(red, green, blue);
2214 }
2215 
glSecondaryColor3bv(const GLbyte * v)2216 void GL_APIENTRY glSecondaryColor3bv(const GLbyte *v)
2217 {
2218     return GL_SecondaryColor3bv(v);
2219 }
2220 
glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)2221 void GL_APIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
2222 {
2223     return GL_SecondaryColor3d(red, green, blue);
2224 }
2225 
glSecondaryColor3dv(const GLdouble * v)2226 void GL_APIENTRY glSecondaryColor3dv(const GLdouble *v)
2227 {
2228     return GL_SecondaryColor3dv(v);
2229 }
2230 
glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)2231 void GL_APIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
2232 {
2233     return GL_SecondaryColor3f(red, green, blue);
2234 }
2235 
glSecondaryColor3fv(const GLfloat * v)2236 void GL_APIENTRY glSecondaryColor3fv(const GLfloat *v)
2237 {
2238     return GL_SecondaryColor3fv(v);
2239 }
2240 
glSecondaryColor3i(GLint red,GLint green,GLint blue)2241 void GL_APIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue)
2242 {
2243     return GL_SecondaryColor3i(red, green, blue);
2244 }
2245 
glSecondaryColor3iv(const GLint * v)2246 void GL_APIENTRY glSecondaryColor3iv(const GLint *v)
2247 {
2248     return GL_SecondaryColor3iv(v);
2249 }
2250 
glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)2251 void GL_APIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
2252 {
2253     return GL_SecondaryColor3s(red, green, blue);
2254 }
2255 
glSecondaryColor3sv(const GLshort * v)2256 void GL_APIENTRY glSecondaryColor3sv(const GLshort *v)
2257 {
2258     return GL_SecondaryColor3sv(v);
2259 }
2260 
glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)2261 void GL_APIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
2262 {
2263     return GL_SecondaryColor3ub(red, green, blue);
2264 }
2265 
glSecondaryColor3ubv(const GLubyte * v)2266 void GL_APIENTRY glSecondaryColor3ubv(const GLubyte *v)
2267 {
2268     return GL_SecondaryColor3ubv(v);
2269 }
2270 
glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)2271 void GL_APIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
2272 {
2273     return GL_SecondaryColor3ui(red, green, blue);
2274 }
2275 
glSecondaryColor3uiv(const GLuint * v)2276 void GL_APIENTRY glSecondaryColor3uiv(const GLuint *v)
2277 {
2278     return GL_SecondaryColor3uiv(v);
2279 }
2280 
glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)2281 void GL_APIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
2282 {
2283     return GL_SecondaryColor3us(red, green, blue);
2284 }
2285 
glSecondaryColor3usv(const GLushort * v)2286 void GL_APIENTRY glSecondaryColor3usv(const GLushort *v)
2287 {
2288     return GL_SecondaryColor3usv(v);
2289 }
2290 
glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2291 void GL_APIENTRY glSecondaryColorPointer(GLint size,
2292                                          GLenum type,
2293                                          GLsizei stride,
2294                                          const void *pointer)
2295 {
2296     return GL_SecondaryColorPointer(size, type, stride, pointer);
2297 }
2298 
glWindowPos2d(GLdouble x,GLdouble y)2299 void GL_APIENTRY glWindowPos2d(GLdouble x, GLdouble y)
2300 {
2301     return GL_WindowPos2d(x, y);
2302 }
2303 
glWindowPos2dv(const GLdouble * v)2304 void GL_APIENTRY glWindowPos2dv(const GLdouble *v)
2305 {
2306     return GL_WindowPos2dv(v);
2307 }
2308 
glWindowPos2f(GLfloat x,GLfloat y)2309 void GL_APIENTRY glWindowPos2f(GLfloat x, GLfloat y)
2310 {
2311     return GL_WindowPos2f(x, y);
2312 }
2313 
glWindowPos2fv(const GLfloat * v)2314 void GL_APIENTRY glWindowPos2fv(const GLfloat *v)
2315 {
2316     return GL_WindowPos2fv(v);
2317 }
2318 
glWindowPos2i(GLint x,GLint y)2319 void GL_APIENTRY glWindowPos2i(GLint x, GLint y)
2320 {
2321     return GL_WindowPos2i(x, y);
2322 }
2323 
glWindowPos2iv(const GLint * v)2324 void GL_APIENTRY glWindowPos2iv(const GLint *v)
2325 {
2326     return GL_WindowPos2iv(v);
2327 }
2328 
glWindowPos2s(GLshort x,GLshort y)2329 void GL_APIENTRY glWindowPos2s(GLshort x, GLshort y)
2330 {
2331     return GL_WindowPos2s(x, y);
2332 }
2333 
glWindowPos2sv(const GLshort * v)2334 void GL_APIENTRY glWindowPos2sv(const GLshort *v)
2335 {
2336     return GL_WindowPos2sv(v);
2337 }
2338 
glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)2339 void GL_APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
2340 {
2341     return GL_WindowPos3d(x, y, z);
2342 }
2343 
glWindowPos3dv(const GLdouble * v)2344 void GL_APIENTRY glWindowPos3dv(const GLdouble *v)
2345 {
2346     return GL_WindowPos3dv(v);
2347 }
2348 
glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)2349 void GL_APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
2350 {
2351     return GL_WindowPos3f(x, y, z);
2352 }
2353 
glWindowPos3fv(const GLfloat * v)2354 void GL_APIENTRY glWindowPos3fv(const GLfloat *v)
2355 {
2356     return GL_WindowPos3fv(v);
2357 }
2358 
glWindowPos3i(GLint x,GLint y,GLint z)2359 void GL_APIENTRY glWindowPos3i(GLint x, GLint y, GLint z)
2360 {
2361     return GL_WindowPos3i(x, y, z);
2362 }
2363 
glWindowPos3iv(const GLint * v)2364 void GL_APIENTRY glWindowPos3iv(const GLint *v)
2365 {
2366     return GL_WindowPos3iv(v);
2367 }
2368 
glWindowPos3s(GLshort x,GLshort y,GLshort z)2369 void GL_APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z)
2370 {
2371     return GL_WindowPos3s(x, y, z);
2372 }
2373 
glWindowPos3sv(const GLshort * v)2374 void GL_APIENTRY glWindowPos3sv(const GLshort *v)
2375 {
2376     return GL_WindowPos3sv(v);
2377 }
2378 
2379 // GL 1.5
glBeginQuery(GLenum target,GLuint id)2380 void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)
2381 {
2382     return GL_BeginQuery(target, id);
2383 }
2384 
glBindBuffer(GLenum target,GLuint buffer)2385 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
2386 {
2387     return GL_BindBuffer(target, buffer);
2388 }
2389 
glBufferData(GLenum target,GLsizeiptr size,const void * data,GLenum usage)2390 void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
2391 {
2392     return GL_BufferData(target, size, data, usage);
2393 }
2394 
glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const void * data)2395 void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
2396 {
2397     return GL_BufferSubData(target, offset, size, data);
2398 }
2399 
glDeleteBuffers(GLsizei n,const GLuint * buffers)2400 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
2401 {
2402     return GL_DeleteBuffers(n, buffers);
2403 }
2404 
glDeleteQueries(GLsizei n,const GLuint * ids)2405 void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
2406 {
2407     return GL_DeleteQueries(n, ids);
2408 }
2409 
glEndQuery(GLenum target)2410 void GL_APIENTRY glEndQuery(GLenum target)
2411 {
2412     return GL_EndQuery(target);
2413 }
2414 
glGenBuffers(GLsizei n,GLuint * buffers)2415 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
2416 {
2417     return GL_GenBuffers(n, buffers);
2418 }
2419 
glGenQueries(GLsizei n,GLuint * ids)2420 void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)
2421 {
2422     return GL_GenQueries(n, ids);
2423 }
2424 
glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)2425 void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
2426 {
2427     return GL_GetBufferParameteriv(target, pname, params);
2428 }
2429 
glGetBufferPointerv(GLenum target,GLenum pname,void ** params)2430 void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
2431 {
2432     return GL_GetBufferPointerv(target, pname, params);
2433 }
2434 
glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,void * data)2435 void GL_APIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
2436 {
2437     return GL_GetBufferSubData(target, offset, size, data);
2438 }
2439 
glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)2440 void GL_APIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
2441 {
2442     return GL_GetQueryObjectiv(id, pname, params);
2443 }
2444 
glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)2445 void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
2446 {
2447     return GL_GetQueryObjectuiv(id, pname, params);
2448 }
2449 
glGetQueryiv(GLenum target,GLenum pname,GLint * params)2450 void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
2451 {
2452     return GL_GetQueryiv(target, pname, params);
2453 }
2454 
glIsBuffer(GLuint buffer)2455 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
2456 {
2457     return GL_IsBuffer(buffer);
2458 }
2459 
glIsQuery(GLuint id)2460 GLboolean GL_APIENTRY glIsQuery(GLuint id)
2461 {
2462     return GL_IsQuery(id);
2463 }
2464 
glMapBuffer(GLenum target,GLenum access)2465 void *GL_APIENTRY glMapBuffer(GLenum target, GLenum access)
2466 {
2467     return GL_MapBuffer(target, access);
2468 }
2469 
glUnmapBuffer(GLenum target)2470 GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)
2471 {
2472     return GL_UnmapBuffer(target);
2473 }
2474 
2475 // GL 2.0
glAttachShader(GLuint program,GLuint shader)2476 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
2477 {
2478     return GL_AttachShader(program, shader);
2479 }
2480 
glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)2481 void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
2482 {
2483     return GL_BindAttribLocation(program, index, name);
2484 }
2485 
glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)2486 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
2487 {
2488     return GL_BlendEquationSeparate(modeRGB, modeAlpha);
2489 }
2490 
glCompileShader(GLuint shader)2491 void GL_APIENTRY glCompileShader(GLuint shader)
2492 {
2493     return GL_CompileShader(shader);
2494 }
2495 
glCreateProgram()2496 GLuint GL_APIENTRY glCreateProgram()
2497 {
2498     return GL_CreateProgram();
2499 }
2500 
glCreateShader(GLenum type)2501 GLuint GL_APIENTRY glCreateShader(GLenum type)
2502 {
2503     return GL_CreateShader(type);
2504 }
2505 
glDeleteProgram(GLuint program)2506 void GL_APIENTRY glDeleteProgram(GLuint program)
2507 {
2508     return GL_DeleteProgram(program);
2509 }
2510 
glDeleteShader(GLuint shader)2511 void GL_APIENTRY glDeleteShader(GLuint shader)
2512 {
2513     return GL_DeleteShader(shader);
2514 }
2515 
glDetachShader(GLuint program,GLuint shader)2516 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
2517 {
2518     return GL_DetachShader(program, shader);
2519 }
2520 
glDisableVertexAttribArray(GLuint index)2521 void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
2522 {
2523     return GL_DisableVertexAttribArray(index);
2524 }
2525 
glDrawBuffers(GLsizei n,const GLenum * bufs)2526 void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
2527 {
2528     return GL_DrawBuffers(n, bufs);
2529 }
2530 
glEnableVertexAttribArray(GLuint index)2531 void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
2532 {
2533     return GL_EnableVertexAttribArray(index);
2534 }
2535 
glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)2536 void GL_APIENTRY glGetActiveAttrib(GLuint program,
2537                                    GLuint index,
2538                                    GLsizei bufSize,
2539                                    GLsizei *length,
2540                                    GLint *size,
2541                                    GLenum *type,
2542                                    GLchar *name)
2543 {
2544     return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name);
2545 }
2546 
glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)2547 void GL_APIENTRY glGetActiveUniform(GLuint program,
2548                                     GLuint index,
2549                                     GLsizei bufSize,
2550                                     GLsizei *length,
2551                                     GLint *size,
2552                                     GLenum *type,
2553                                     GLchar *name)
2554 {
2555     return GL_GetActiveUniform(program, index, bufSize, length, size, type, name);
2556 }
2557 
glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * shaders)2558 void GL_APIENTRY glGetAttachedShaders(GLuint program,
2559                                       GLsizei maxCount,
2560                                       GLsizei *count,
2561                                       GLuint *shaders)
2562 {
2563     return GL_GetAttachedShaders(program, maxCount, count, shaders);
2564 }
2565 
glGetAttribLocation(GLuint program,const GLchar * name)2566 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
2567 {
2568     return GL_GetAttribLocation(program, name);
2569 }
2570 
glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)2571 void GL_APIENTRY glGetProgramInfoLog(GLuint program,
2572                                      GLsizei bufSize,
2573                                      GLsizei *length,
2574                                      GLchar *infoLog)
2575 {
2576     return GL_GetProgramInfoLog(program, bufSize, length, infoLog);
2577 }
2578 
glGetProgramiv(GLuint program,GLenum pname,GLint * params)2579 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
2580 {
2581     return GL_GetProgramiv(program, pname, params);
2582 }
2583 
glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)2584 void GL_APIENTRY glGetShaderInfoLog(GLuint shader,
2585                                     GLsizei bufSize,
2586                                     GLsizei *length,
2587                                     GLchar *infoLog)
2588 {
2589     return GL_GetShaderInfoLog(shader, bufSize, length, infoLog);
2590 }
2591 
glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)2592 void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
2593 {
2594     return GL_GetShaderSource(shader, bufSize, length, source);
2595 }
2596 
glGetShaderiv(GLuint shader,GLenum pname,GLint * params)2597 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
2598 {
2599     return GL_GetShaderiv(shader, pname, params);
2600 }
2601 
glGetUniformLocation(GLuint program,const GLchar * name)2602 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
2603 {
2604     return GL_GetUniformLocation(program, name);
2605 }
2606 
glGetUniformfv(GLuint program,GLint location,GLfloat * params)2607 void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
2608 {
2609     return GL_GetUniformfv(program, location, params);
2610 }
2611 
glGetUniformiv(GLuint program,GLint location,GLint * params)2612 void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
2613 {
2614     return GL_GetUniformiv(program, location, params);
2615 }
2616 
glGetVertexAttribPointerv(GLuint index,GLenum pname,void ** pointer)2617 void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
2618 {
2619     return GL_GetVertexAttribPointerv(index, pname, pointer);
2620 }
2621 
glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)2622 void GL_APIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
2623 {
2624     return GL_GetVertexAttribdv(index, pname, params);
2625 }
2626 
glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)2627 void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
2628 {
2629     return GL_GetVertexAttribfv(index, pname, params);
2630 }
2631 
glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)2632 void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
2633 {
2634     return GL_GetVertexAttribiv(index, pname, params);
2635 }
2636 
glIsProgram(GLuint program)2637 GLboolean GL_APIENTRY glIsProgram(GLuint program)
2638 {
2639     return GL_IsProgram(program);
2640 }
2641 
glIsShader(GLuint shader)2642 GLboolean GL_APIENTRY glIsShader(GLuint shader)
2643 {
2644     return GL_IsShader(shader);
2645 }
2646 
glLinkProgram(GLuint program)2647 void GL_APIENTRY glLinkProgram(GLuint program)
2648 {
2649     return GL_LinkProgram(program);
2650 }
2651 
glShaderSource(GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)2652 void GL_APIENTRY glShaderSource(GLuint shader,
2653                                 GLsizei count,
2654                                 const GLchar *const *string,
2655                                 const GLint *length)
2656 {
2657     return GL_ShaderSource(shader, count, string, length);
2658 }
2659 
glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)2660 void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
2661 {
2662     return GL_StencilFuncSeparate(face, func, ref, mask);
2663 }
2664 
glStencilMaskSeparate(GLenum face,GLuint mask)2665 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
2666 {
2667     return GL_StencilMaskSeparate(face, mask);
2668 }
2669 
glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)2670 void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
2671 {
2672     return GL_StencilOpSeparate(face, sfail, dpfail, dppass);
2673 }
2674 
glUniform1f(GLint location,GLfloat v0)2675 void GL_APIENTRY glUniform1f(GLint location, GLfloat v0)
2676 {
2677     return GL_Uniform1f(location, v0);
2678 }
2679 
glUniform1fv(GLint location,GLsizei count,const GLfloat * value)2680 void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
2681 {
2682     return GL_Uniform1fv(location, count, value);
2683 }
2684 
glUniform1i(GLint location,GLint v0)2685 void GL_APIENTRY glUniform1i(GLint location, GLint v0)
2686 {
2687     return GL_Uniform1i(location, v0);
2688 }
2689 
glUniform1iv(GLint location,GLsizei count,const GLint * value)2690 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
2691 {
2692     return GL_Uniform1iv(location, count, value);
2693 }
2694 
glUniform2f(GLint location,GLfloat v0,GLfloat v1)2695 void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
2696 {
2697     return GL_Uniform2f(location, v0, v1);
2698 }
2699 
glUniform2fv(GLint location,GLsizei count,const GLfloat * value)2700 void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
2701 {
2702     return GL_Uniform2fv(location, count, value);
2703 }
2704 
glUniform2i(GLint location,GLint v0,GLint v1)2705 void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
2706 {
2707     return GL_Uniform2i(location, v0, v1);
2708 }
2709 
glUniform2iv(GLint location,GLsizei count,const GLint * value)2710 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
2711 {
2712     return GL_Uniform2iv(location, count, value);
2713 }
2714 
glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)2715 void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
2716 {
2717     return GL_Uniform3f(location, v0, v1, v2);
2718 }
2719 
glUniform3fv(GLint location,GLsizei count,const GLfloat * value)2720 void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
2721 {
2722     return GL_Uniform3fv(location, count, value);
2723 }
2724 
glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)2725 void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
2726 {
2727     return GL_Uniform3i(location, v0, v1, v2);
2728 }
2729 
glUniform3iv(GLint location,GLsizei count,const GLint * value)2730 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
2731 {
2732     return GL_Uniform3iv(location, count, value);
2733 }
2734 
glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)2735 void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
2736 {
2737     return GL_Uniform4f(location, v0, v1, v2, v3);
2738 }
2739 
glUniform4fv(GLint location,GLsizei count,const GLfloat * value)2740 void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
2741 {
2742     return GL_Uniform4fv(location, count, value);
2743 }
2744 
glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)2745 void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
2746 {
2747     return GL_Uniform4i(location, v0, v1, v2, v3);
2748 }
2749 
glUniform4iv(GLint location,GLsizei count,const GLint * value)2750 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
2751 {
2752     return GL_Uniform4iv(location, count, value);
2753 }
2754 
glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2755 void GL_APIENTRY glUniformMatrix2fv(GLint location,
2756                                     GLsizei count,
2757                                     GLboolean transpose,
2758                                     const GLfloat *value)
2759 {
2760     return GL_UniformMatrix2fv(location, count, transpose, value);
2761 }
2762 
glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2763 void GL_APIENTRY glUniformMatrix3fv(GLint location,
2764                                     GLsizei count,
2765                                     GLboolean transpose,
2766                                     const GLfloat *value)
2767 {
2768     return GL_UniformMatrix3fv(location, count, transpose, value);
2769 }
2770 
glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2771 void GL_APIENTRY glUniformMatrix4fv(GLint location,
2772                                     GLsizei count,
2773                                     GLboolean transpose,
2774                                     const GLfloat *value)
2775 {
2776     return GL_UniformMatrix4fv(location, count, transpose, value);
2777 }
2778 
glUseProgram(GLuint program)2779 void GL_APIENTRY glUseProgram(GLuint program)
2780 {
2781     return GL_UseProgram(program);
2782 }
2783 
glValidateProgram(GLuint program)2784 void GL_APIENTRY glValidateProgram(GLuint program)
2785 {
2786     return GL_ValidateProgram(program);
2787 }
2788 
glVertexAttrib1d(GLuint index,GLdouble x)2789 void GL_APIENTRY glVertexAttrib1d(GLuint index, GLdouble x)
2790 {
2791     return GL_VertexAttrib1d(index, x);
2792 }
2793 
glVertexAttrib1dv(GLuint index,const GLdouble * v)2794 void GL_APIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v)
2795 {
2796     return GL_VertexAttrib1dv(index, v);
2797 }
2798 
glVertexAttrib1f(GLuint index,GLfloat x)2799 void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
2800 {
2801     return GL_VertexAttrib1f(index, x);
2802 }
2803 
glVertexAttrib1fv(GLuint index,const GLfloat * v)2804 void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
2805 {
2806     return GL_VertexAttrib1fv(index, v);
2807 }
2808 
glVertexAttrib1s(GLuint index,GLshort x)2809 void GL_APIENTRY glVertexAttrib1s(GLuint index, GLshort x)
2810 {
2811     return GL_VertexAttrib1s(index, x);
2812 }
2813 
glVertexAttrib1sv(GLuint index,const GLshort * v)2814 void GL_APIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v)
2815 {
2816     return GL_VertexAttrib1sv(index, v);
2817 }
2818 
glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)2819 void GL_APIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
2820 {
2821     return GL_VertexAttrib2d(index, x, y);
2822 }
2823 
glVertexAttrib2dv(GLuint index,const GLdouble * v)2824 void GL_APIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v)
2825 {
2826     return GL_VertexAttrib2dv(index, v);
2827 }
2828 
glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)2829 void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
2830 {
2831     return GL_VertexAttrib2f(index, x, y);
2832 }
2833 
glVertexAttrib2fv(GLuint index,const GLfloat * v)2834 void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
2835 {
2836     return GL_VertexAttrib2fv(index, v);
2837 }
2838 
glVertexAttrib2s(GLuint index,GLshort x,GLshort y)2839 void GL_APIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
2840 {
2841     return GL_VertexAttrib2s(index, x, y);
2842 }
2843 
glVertexAttrib2sv(GLuint index,const GLshort * v)2844 void GL_APIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v)
2845 {
2846     return GL_VertexAttrib2sv(index, v);
2847 }
2848 
glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)2849 void GL_APIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
2850 {
2851     return GL_VertexAttrib3d(index, x, y, z);
2852 }
2853 
glVertexAttrib3dv(GLuint index,const GLdouble * v)2854 void GL_APIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v)
2855 {
2856     return GL_VertexAttrib3dv(index, v);
2857 }
2858 
glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)2859 void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
2860 {
2861     return GL_VertexAttrib3f(index, x, y, z);
2862 }
2863 
glVertexAttrib3fv(GLuint index,const GLfloat * v)2864 void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
2865 {
2866     return GL_VertexAttrib3fv(index, v);
2867 }
2868 
glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)2869 void GL_APIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
2870 {
2871     return GL_VertexAttrib3s(index, x, y, z);
2872 }
2873 
glVertexAttrib3sv(GLuint index,const GLshort * v)2874 void GL_APIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v)
2875 {
2876     return GL_VertexAttrib3sv(index, v);
2877 }
2878 
glVertexAttrib4Nbv(GLuint index,const GLbyte * v)2879 void GL_APIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
2880 {
2881     return GL_VertexAttrib4Nbv(index, v);
2882 }
2883 
glVertexAttrib4Niv(GLuint index,const GLint * v)2884 void GL_APIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v)
2885 {
2886     return GL_VertexAttrib4Niv(index, v);
2887 }
2888 
glVertexAttrib4Nsv(GLuint index,const GLshort * v)2889 void GL_APIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v)
2890 {
2891     return GL_VertexAttrib4Nsv(index, v);
2892 }
2893 
glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)2894 void GL_APIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
2895 {
2896     return GL_VertexAttrib4Nub(index, x, y, z, w);
2897 }
2898 
glVertexAttrib4Nubv(GLuint index,const GLubyte * v)2899 void GL_APIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
2900 {
2901     return GL_VertexAttrib4Nubv(index, v);
2902 }
2903 
glVertexAttrib4Nuiv(GLuint index,const GLuint * v)2904 void GL_APIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
2905 {
2906     return GL_VertexAttrib4Nuiv(index, v);
2907 }
2908 
glVertexAttrib4Nusv(GLuint index,const GLushort * v)2909 void GL_APIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v)
2910 {
2911     return GL_VertexAttrib4Nusv(index, v);
2912 }
2913 
glVertexAttrib4bv(GLuint index,const GLbyte * v)2914 void GL_APIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v)
2915 {
2916     return GL_VertexAttrib4bv(index, v);
2917 }
2918 
glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)2919 void GL_APIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2920 {
2921     return GL_VertexAttrib4d(index, x, y, z, w);
2922 }
2923 
glVertexAttrib4dv(GLuint index,const GLdouble * v)2924 void GL_APIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v)
2925 {
2926     return GL_VertexAttrib4dv(index, v);
2927 }
2928 
glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)2929 void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2930 {
2931     return GL_VertexAttrib4f(index, x, y, z, w);
2932 }
2933 
glVertexAttrib4fv(GLuint index,const GLfloat * v)2934 void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
2935 {
2936     return GL_VertexAttrib4fv(index, v);
2937 }
2938 
glVertexAttrib4iv(GLuint index,const GLint * v)2939 void GL_APIENTRY glVertexAttrib4iv(GLuint index, const GLint *v)
2940 {
2941     return GL_VertexAttrib4iv(index, v);
2942 }
2943 
glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)2944 void GL_APIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
2945 {
2946     return GL_VertexAttrib4s(index, x, y, z, w);
2947 }
2948 
glVertexAttrib4sv(GLuint index,const GLshort * v)2949 void GL_APIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v)
2950 {
2951     return GL_VertexAttrib4sv(index, v);
2952 }
2953 
glVertexAttrib4ubv(GLuint index,const GLubyte * v)2954 void GL_APIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v)
2955 {
2956     return GL_VertexAttrib4ubv(index, v);
2957 }
2958 
glVertexAttrib4uiv(GLuint index,const GLuint * v)2959 void GL_APIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v)
2960 {
2961     return GL_VertexAttrib4uiv(index, v);
2962 }
2963 
glVertexAttrib4usv(GLuint index,const GLushort * v)2964 void GL_APIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v)
2965 {
2966     return GL_VertexAttrib4usv(index, v);
2967 }
2968 
glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const void * pointer)2969 void GL_APIENTRY glVertexAttribPointer(GLuint index,
2970                                        GLint size,
2971                                        GLenum type,
2972                                        GLboolean normalized,
2973                                        GLsizei stride,
2974                                        const void *pointer)
2975 {
2976     return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer);
2977 }
2978 
2979 // GL 2.1
glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2980 void GL_APIENTRY glUniformMatrix2x3fv(GLint location,
2981                                       GLsizei count,
2982                                       GLboolean transpose,
2983                                       const GLfloat *value)
2984 {
2985     return GL_UniformMatrix2x3fv(location, count, transpose, value);
2986 }
2987 
glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2988 void GL_APIENTRY glUniformMatrix2x4fv(GLint location,
2989                                       GLsizei count,
2990                                       GLboolean transpose,
2991                                       const GLfloat *value)
2992 {
2993     return GL_UniformMatrix2x4fv(location, count, transpose, value);
2994 }
2995 
glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2996 void GL_APIENTRY glUniformMatrix3x2fv(GLint location,
2997                                       GLsizei count,
2998                                       GLboolean transpose,
2999                                       const GLfloat *value)
3000 {
3001     return GL_UniformMatrix3x2fv(location, count, transpose, value);
3002 }
3003 
glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3004 void GL_APIENTRY glUniformMatrix3x4fv(GLint location,
3005                                       GLsizei count,
3006                                       GLboolean transpose,
3007                                       const GLfloat *value)
3008 {
3009     return GL_UniformMatrix3x4fv(location, count, transpose, value);
3010 }
3011 
glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3012 void GL_APIENTRY glUniformMatrix4x2fv(GLint location,
3013                                       GLsizei count,
3014                                       GLboolean transpose,
3015                                       const GLfloat *value)
3016 {
3017     return GL_UniformMatrix4x2fv(location, count, transpose, value);
3018 }
3019 
glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3020 void GL_APIENTRY glUniformMatrix4x3fv(GLint location,
3021                                       GLsizei count,
3022                                       GLboolean transpose,
3023                                       const GLfloat *value)
3024 {
3025     return GL_UniformMatrix4x3fv(location, count, transpose, value);
3026 }
3027 
3028 // GL 3.0
glBeginConditionalRender(GLuint id,GLenum mode)3029 void GL_APIENTRY glBeginConditionalRender(GLuint id, GLenum mode)
3030 {
3031     return GL_BeginConditionalRender(id, mode);
3032 }
3033 
glBeginTransformFeedback(GLenum primitiveMode)3034 void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
3035 {
3036     return GL_BeginTransformFeedback(primitiveMode);
3037 }
3038 
glBindBufferBase(GLenum target,GLuint index,GLuint buffer)3039 void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
3040 {
3041     return GL_BindBufferBase(target, index, buffer);
3042 }
3043 
3044 void GL_APIENTRY
glBindBufferRange(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)3045 glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
3046 {
3047     return GL_BindBufferRange(target, index, buffer, offset, size);
3048 }
3049 
glBindFragDataLocation(GLuint program,GLuint color,const GLchar * name)3050 void GL_APIENTRY glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
3051 {
3052     return GL_BindFragDataLocation(program, color, name);
3053 }
3054 
glBindFramebuffer(GLenum target,GLuint framebuffer)3055 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
3056 {
3057     return GL_BindFramebuffer(target, framebuffer);
3058 }
3059 
glBindRenderbuffer(GLenum target,GLuint renderbuffer)3060 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
3061 {
3062     return GL_BindRenderbuffer(target, renderbuffer);
3063 }
3064 
glBindVertexArray(GLuint array)3065 void GL_APIENTRY glBindVertexArray(GLuint array)
3066 {
3067     return GL_BindVertexArray(array);
3068 }
3069 
glBlitFramebuffer(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)3070 void GL_APIENTRY glBlitFramebuffer(GLint srcX0,
3071                                    GLint srcY0,
3072                                    GLint srcX1,
3073                                    GLint srcY1,
3074                                    GLint dstX0,
3075                                    GLint dstY0,
3076                                    GLint dstX1,
3077                                    GLint dstY1,
3078                                    GLbitfield mask,
3079                                    GLenum filter)
3080 {
3081     return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
3082 }
3083 
glCheckFramebufferStatus(GLenum target)3084 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
3085 {
3086     return GL_CheckFramebufferStatus(target);
3087 }
3088 
glClampColor(GLenum target,GLenum clamp)3089 void GL_APIENTRY glClampColor(GLenum target, GLenum clamp)
3090 {
3091     return GL_ClampColor(target, clamp);
3092 }
3093 
glClearBufferfi(GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)3094 void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
3095 {
3096     return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil);
3097 }
3098 
glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)3099 void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
3100 {
3101     return GL_ClearBufferfv(buffer, drawbuffer, value);
3102 }
3103 
glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)3104 void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
3105 {
3106     return GL_ClearBufferiv(buffer, drawbuffer, value);
3107 }
3108 
glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)3109 void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
3110 {
3111     return GL_ClearBufferuiv(buffer, drawbuffer, value);
3112 }
3113 
glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)3114 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
3115 {
3116     return GL_ColorMaski(index, r, g, b, a);
3117 }
3118 
glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)3119 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
3120 {
3121     return GL_DeleteFramebuffers(n, framebuffers);
3122 }
3123 
glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)3124 void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
3125 {
3126     return GL_DeleteRenderbuffers(n, renderbuffers);
3127 }
3128 
glDeleteVertexArrays(GLsizei n,const GLuint * arrays)3129 void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
3130 {
3131     return GL_DeleteVertexArrays(n, arrays);
3132 }
3133 
glDisablei(GLenum target,GLuint index)3134 void GL_APIENTRY glDisablei(GLenum target, GLuint index)
3135 {
3136     return GL_Disablei(target, index);
3137 }
3138 
glEnablei(GLenum target,GLuint index)3139 void GL_APIENTRY glEnablei(GLenum target, GLuint index)
3140 {
3141     return GL_Enablei(target, index);
3142 }
3143 
glEndConditionalRender()3144 void GL_APIENTRY glEndConditionalRender()
3145 {
3146     return GL_EndConditionalRender();
3147 }
3148 
glEndTransformFeedback()3149 void GL_APIENTRY glEndTransformFeedback()
3150 {
3151     return GL_EndTransformFeedback();
3152 }
3153 
glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)3154 void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
3155 {
3156     return GL_FlushMappedBufferRange(target, offset, length);
3157 }
3158 
glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)3159 void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,
3160                                            GLenum attachment,
3161                                            GLenum renderbuffertarget,
3162                                            GLuint renderbuffer)
3163 {
3164     return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
3165 }
3166 
glFramebufferTexture1D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)3167 void GL_APIENTRY glFramebufferTexture1D(GLenum target,
3168                                         GLenum attachment,
3169                                         GLenum textarget,
3170                                         GLuint texture,
3171                                         GLint level)
3172 {
3173     return GL_FramebufferTexture1D(target, attachment, textarget, texture, level);
3174 }
3175 
glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)3176 void GL_APIENTRY glFramebufferTexture2D(GLenum target,
3177                                         GLenum attachment,
3178                                         GLenum textarget,
3179                                         GLuint texture,
3180                                         GLint level)
3181 {
3182     return GL_FramebufferTexture2D(target, attachment, textarget, texture, level);
3183 }
3184 
glFramebufferTexture3D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)3185 void GL_APIENTRY glFramebufferTexture3D(GLenum target,
3186                                         GLenum attachment,
3187                                         GLenum textarget,
3188                                         GLuint texture,
3189                                         GLint level,
3190                                         GLint zoffset)
3191 {
3192     return GL_FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
3193 }
3194 
glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)3195 void GL_APIENTRY glFramebufferTextureLayer(GLenum target,
3196                                            GLenum attachment,
3197                                            GLuint texture,
3198                                            GLint level,
3199                                            GLint layer)
3200 {
3201     return GL_FramebufferTextureLayer(target, attachment, texture, level, layer);
3202 }
3203 
glGenFramebuffers(GLsizei n,GLuint * framebuffers)3204 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
3205 {
3206     return GL_GenFramebuffers(n, framebuffers);
3207 }
3208 
glGenRenderbuffers(GLsizei n,GLuint * renderbuffers)3209 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
3210 {
3211     return GL_GenRenderbuffers(n, renderbuffers);
3212 }
3213 
glGenVertexArrays(GLsizei n,GLuint * arrays)3214 void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
3215 {
3216     return GL_GenVertexArrays(n, arrays);
3217 }
3218 
glGenerateMipmap(GLenum target)3219 void GL_APIENTRY glGenerateMipmap(GLenum target)
3220 {
3221     return GL_GenerateMipmap(target);
3222 }
3223 
glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)3224 void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
3225 {
3226     return GL_GetBooleani_v(target, index, data);
3227 }
3228 
glGetFragDataLocation(GLuint program,const GLchar * name)3229 GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
3230 {
3231     return GL_GetFragDataLocation(program, name);
3232 }
3233 
glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)3234 void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,
3235                                                        GLenum attachment,
3236                                                        GLenum pname,
3237                                                        GLint *params)
3238 {
3239     return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
3240 }
3241 
glGetIntegeri_v(GLenum target,GLuint index,GLint * data)3242 void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
3243 {
3244     return GL_GetIntegeri_v(target, index, data);
3245 }
3246 
glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)3247 void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
3248 {
3249     return GL_GetRenderbufferParameteriv(target, pname, params);
3250 }
3251 
glGetStringi(GLenum name,GLuint index)3252 const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)
3253 {
3254     return GL_GetStringi(name, index);
3255 }
3256 
glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)3257 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
3258 {
3259     return GL_GetTexParameterIiv(target, pname, params);
3260 }
3261 
glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)3262 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
3263 {
3264     return GL_GetTexParameterIuiv(target, pname, params);
3265 }
3266 
glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)3267 void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,
3268                                                GLuint index,
3269                                                GLsizei bufSize,
3270                                                GLsizei *length,
3271                                                GLsizei *size,
3272                                                GLenum *type,
3273                                                GLchar *name)
3274 {
3275     return GL_GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
3276 }
3277 
glGetUniformuiv(GLuint program,GLint location,GLuint * params)3278 void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
3279 {
3280     return GL_GetUniformuiv(program, location, params);
3281 }
3282 
glGetVertexAttribIiv(GLuint index,GLenum pname,GLint * params)3283 void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
3284 {
3285     return GL_GetVertexAttribIiv(index, pname, params);
3286 }
3287 
glGetVertexAttribIuiv(GLuint index,GLenum pname,GLuint * params)3288 void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
3289 {
3290     return GL_GetVertexAttribIuiv(index, pname, params);
3291 }
3292 
glIsEnabledi(GLenum target,GLuint index)3293 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)
3294 {
3295     return GL_IsEnabledi(target, index);
3296 }
3297 
glIsFramebuffer(GLuint framebuffer)3298 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
3299 {
3300     return GL_IsFramebuffer(framebuffer);
3301 }
3302 
glIsRenderbuffer(GLuint renderbuffer)3303 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
3304 {
3305     return GL_IsRenderbuffer(renderbuffer);
3306 }
3307 
glIsVertexArray(GLuint array)3308 GLboolean GL_APIENTRY glIsVertexArray(GLuint array)
3309 {
3310     return GL_IsVertexArray(array);
3311 }
3312 
glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)3313 void *GL_APIENTRY glMapBufferRange(GLenum target,
3314                                    GLintptr offset,
3315                                    GLsizeiptr length,
3316                                    GLbitfield access)
3317 {
3318     return GL_MapBufferRange(target, offset, length, access);
3319 }
3320 
glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)3321 void GL_APIENTRY glRenderbufferStorage(GLenum target,
3322                                        GLenum internalformat,
3323                                        GLsizei width,
3324                                        GLsizei height)
3325 {
3326     return GL_RenderbufferStorage(target, internalformat, width, height);
3327 }
3328 
glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)3329 void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,
3330                                                   GLsizei samples,
3331                                                   GLenum internalformat,
3332                                                   GLsizei width,
3333                                                   GLsizei height)
3334 {
3335     return GL_RenderbufferStorageMultisample(target, samples, internalformat, width, height);
3336 }
3337 
glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)3338 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
3339 {
3340     return GL_TexParameterIiv(target, pname, params);
3341 }
3342 
glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)3343 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
3344 {
3345     return GL_TexParameterIuiv(target, pname, params);
3346 }
3347 
glTransformFeedbackVaryings(GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)3348 void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,
3349                                              GLsizei count,
3350                                              const GLchar *const *varyings,
3351                                              GLenum bufferMode)
3352 {
3353     return GL_TransformFeedbackVaryings(program, count, varyings, bufferMode);
3354 }
3355 
glUniform1ui(GLint location,GLuint v0)3356 void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)
3357 {
3358     return GL_Uniform1ui(location, v0);
3359 }
3360 
glUniform1uiv(GLint location,GLsizei count,const GLuint * value)3361 void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
3362 {
3363     return GL_Uniform1uiv(location, count, value);
3364 }
3365 
glUniform2ui(GLint location,GLuint v0,GLuint v1)3366 void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
3367 {
3368     return GL_Uniform2ui(location, v0, v1);
3369 }
3370 
glUniform2uiv(GLint location,GLsizei count,const GLuint * value)3371 void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
3372 {
3373     return GL_Uniform2uiv(location, count, value);
3374 }
3375 
glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)3376 void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
3377 {
3378     return GL_Uniform3ui(location, v0, v1, v2);
3379 }
3380 
glUniform3uiv(GLint location,GLsizei count,const GLuint * value)3381 void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
3382 {
3383     return GL_Uniform3uiv(location, count, value);
3384 }
3385 
glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)3386 void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
3387 {
3388     return GL_Uniform4ui(location, v0, v1, v2, v3);
3389 }
3390 
glUniform4uiv(GLint location,GLsizei count,const GLuint * value)3391 void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
3392 {
3393     return GL_Uniform4uiv(location, count, value);
3394 }
3395 
glVertexAttribI1i(GLuint index,GLint x)3396 void GL_APIENTRY glVertexAttribI1i(GLuint index, GLint x)
3397 {
3398     return GL_VertexAttribI1i(index, x);
3399 }
3400 
glVertexAttribI1iv(GLuint index,const GLint * v)3401 void GL_APIENTRY glVertexAttribI1iv(GLuint index, const GLint *v)
3402 {
3403     return GL_VertexAttribI1iv(index, v);
3404 }
3405 
glVertexAttribI1ui(GLuint index,GLuint x)3406 void GL_APIENTRY glVertexAttribI1ui(GLuint index, GLuint x)
3407 {
3408     return GL_VertexAttribI1ui(index, x);
3409 }
3410 
glVertexAttribI1uiv(GLuint index,const GLuint * v)3411 void GL_APIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v)
3412 {
3413     return GL_VertexAttribI1uiv(index, v);
3414 }
3415 
glVertexAttribI2i(GLuint index,GLint x,GLint y)3416 void GL_APIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y)
3417 {
3418     return GL_VertexAttribI2i(index, x, y);
3419 }
3420 
glVertexAttribI2iv(GLuint index,const GLint * v)3421 void GL_APIENTRY glVertexAttribI2iv(GLuint index, const GLint *v)
3422 {
3423     return GL_VertexAttribI2iv(index, v);
3424 }
3425 
glVertexAttribI2ui(GLuint index,GLuint x,GLuint y)3426 void GL_APIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
3427 {
3428     return GL_VertexAttribI2ui(index, x, y);
3429 }
3430 
glVertexAttribI2uiv(GLuint index,const GLuint * v)3431 void GL_APIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v)
3432 {
3433     return GL_VertexAttribI2uiv(index, v);
3434 }
3435 
glVertexAttribI3i(GLuint index,GLint x,GLint y,GLint z)3436 void GL_APIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
3437 {
3438     return GL_VertexAttribI3i(index, x, y, z);
3439 }
3440 
glVertexAttribI3iv(GLuint index,const GLint * v)3441 void GL_APIENTRY glVertexAttribI3iv(GLuint index, const GLint *v)
3442 {
3443     return GL_VertexAttribI3iv(index, v);
3444 }
3445 
glVertexAttribI3ui(GLuint index,GLuint x,GLuint y,GLuint z)3446 void GL_APIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
3447 {
3448     return GL_VertexAttribI3ui(index, x, y, z);
3449 }
3450 
glVertexAttribI3uiv(GLuint index,const GLuint * v)3451 void GL_APIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v)
3452 {
3453     return GL_VertexAttribI3uiv(index, v);
3454 }
3455 
glVertexAttribI4bv(GLuint index,const GLbyte * v)3456 void GL_APIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v)
3457 {
3458     return GL_VertexAttribI4bv(index, v);
3459 }
3460 
glVertexAttribI4i(GLuint index,GLint x,GLint y,GLint z,GLint w)3461 void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
3462 {
3463     return GL_VertexAttribI4i(index, x, y, z, w);
3464 }
3465 
glVertexAttribI4iv(GLuint index,const GLint * v)3466 void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
3467 {
3468     return GL_VertexAttribI4iv(index, v);
3469 }
3470 
glVertexAttribI4sv(GLuint index,const GLshort * v)3471 void GL_APIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v)
3472 {
3473     return GL_VertexAttribI4sv(index, v);
3474 }
3475 
glVertexAttribI4ubv(GLuint index,const GLubyte * v)3476 void GL_APIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v)
3477 {
3478     return GL_VertexAttribI4ubv(index, v);
3479 }
3480 
glVertexAttribI4ui(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)3481 void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
3482 {
3483     return GL_VertexAttribI4ui(index, x, y, z, w);
3484 }
3485 
glVertexAttribI4uiv(GLuint index,const GLuint * v)3486 void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
3487 {
3488     return GL_VertexAttribI4uiv(index, v);
3489 }
3490 
glVertexAttribI4usv(GLuint index,const GLushort * v)3491 void GL_APIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v)
3492 {
3493     return GL_VertexAttribI4usv(index, v);
3494 }
3495 
3496 void GL_APIENTRY
glVertexAttribIPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)3497 glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
3498 {
3499     return GL_VertexAttribIPointer(index, size, type, stride, pointer);
3500 }
3501 
3502 // GL 3.1
glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)3503 void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,
3504                                      GLenum writeTarget,
3505                                      GLintptr readOffset,
3506                                      GLintptr writeOffset,
3507                                      GLsizeiptr size)
3508 {
3509     return GL_CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
3510 }
3511 
glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei instancecount)3512 void GL_APIENTRY glDrawArraysInstanced(GLenum mode,
3513                                        GLint first,
3514                                        GLsizei count,
3515                                        GLsizei instancecount)
3516 {
3517     return GL_DrawArraysInstanced(mode, first, count, instancecount);
3518 }
3519 
glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount)3520 void GL_APIENTRY glDrawElementsInstanced(GLenum mode,
3521                                          GLsizei count,
3522                                          GLenum type,
3523                                          const void *indices,
3524                                          GLsizei instancecount)
3525 {
3526     return GL_DrawElementsInstanced(mode, count, type, indices, instancecount);
3527 }
3528 
glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)3529 void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,
3530                                              GLuint uniformBlockIndex,
3531                                              GLsizei bufSize,
3532                                              GLsizei *length,
3533                                              GLchar *uniformBlockName)
3534 {
3535     return GL_GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,
3536                                         uniformBlockName);
3537 }
3538 
glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)3539 void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,
3540                                            GLuint uniformBlockIndex,
3541                                            GLenum pname,
3542                                            GLint *params)
3543 {
3544     return GL_GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
3545 }
3546 
glGetActiveUniformName(GLuint program,GLuint uniformIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformName)3547 void GL_APIENTRY glGetActiveUniformName(GLuint program,
3548                                         GLuint uniformIndex,
3549                                         GLsizei bufSize,
3550                                         GLsizei *length,
3551                                         GLchar *uniformName)
3552 {
3553     return GL_GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
3554 }
3555 
glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)3556 void GL_APIENTRY glGetActiveUniformsiv(GLuint program,
3557                                        GLsizei uniformCount,
3558                                        const GLuint *uniformIndices,
3559                                        GLenum pname,
3560                                        GLint *params)
3561 {
3562     return GL_GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
3563 }
3564 
glGetUniformBlockIndex(GLuint program,const GLchar * uniformBlockName)3565 GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
3566 {
3567     return GL_GetUniformBlockIndex(program, uniformBlockName);
3568 }
3569 
glGetUniformIndices(GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)3570 void GL_APIENTRY glGetUniformIndices(GLuint program,
3571                                      GLsizei uniformCount,
3572                                      const GLchar *const *uniformNames,
3573                                      GLuint *uniformIndices)
3574 {
3575     return GL_GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
3576 }
3577 
glPrimitiveRestartIndex(GLuint index)3578 void GL_APIENTRY glPrimitiveRestartIndex(GLuint index)
3579 {
3580     return GL_PrimitiveRestartIndex(index);
3581 }
3582 
glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)3583 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
3584 {
3585     return GL_TexBuffer(target, internalformat, buffer);
3586 }
3587 
glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)3588 void GL_APIENTRY glUniformBlockBinding(GLuint program,
3589                                        GLuint uniformBlockIndex,
3590                                        GLuint uniformBlockBinding)
3591 {
3592     return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
3593 }
3594 
3595 // GL 3.2
glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)3596 GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
3597 {
3598     return GL_ClientWaitSync(sync, flags, timeout);
3599 }
3600 
glDeleteSync(GLsync sync)3601 void GL_APIENTRY glDeleteSync(GLsync sync)
3602 {
3603     return GL_DeleteSync(sync);
3604 }
3605 
glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)3606 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,
3607                                           GLsizei count,
3608                                           GLenum type,
3609                                           const void *indices,
3610                                           GLint basevertex)
3611 {
3612     return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);
3613 }
3614 
glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)3615 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,
3616                                                    GLsizei count,
3617                                                    GLenum type,
3618                                                    const void *indices,
3619                                                    GLsizei instancecount,
3620                                                    GLint basevertex)
3621 {
3622     return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,
3623                                               basevertex);
3624 }
3625 
glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)3626 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,
3627                                                GLuint start,
3628                                                GLuint end,
3629                                                GLsizei count,
3630                                                GLenum type,
3631                                                const void *indices,
3632                                                GLint basevertex)
3633 {
3634     return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
3635 }
3636 
glFenceSync(GLenum condition,GLbitfield flags)3637 GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
3638 {
3639     return GL_FenceSync(condition, flags);
3640 }
3641 
glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)3642 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
3643 {
3644     return GL_FramebufferTexture(target, attachment, texture, level);
3645 }
3646 
glGetBufferParameteri64v(GLenum target,GLenum pname,GLint64 * params)3647 void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
3648 {
3649     return GL_GetBufferParameteri64v(target, pname, params);
3650 }
3651 
glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)3652 void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
3653 {
3654     return GL_GetInteger64i_v(target, index, data);
3655 }
3656 
glGetInteger64v(GLenum pname,GLint64 * data)3657 void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
3658 {
3659     return GL_GetInteger64v(pname, data);
3660 }
3661 
glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)3662 void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
3663 {
3664     return GL_GetMultisamplefv(pname, index, val);
3665 }
3666 
3667 void GL_APIENTRY
glGetSynciv(GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)3668 glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
3669 {
3670     return GL_GetSynciv(sync, pname, bufSize, length, values);
3671 }
3672 
glIsSync(GLsync sync)3673 GLboolean GL_APIENTRY glIsSync(GLsync sync)
3674 {
3675     return GL_IsSync(sync);
3676 }
3677 
glMultiDrawElementsBaseVertex(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)3678 void GL_APIENTRY glMultiDrawElementsBaseVertex(GLenum mode,
3679                                                const GLsizei *count,
3680                                                GLenum type,
3681                                                const void *const *indices,
3682                                                GLsizei drawcount,
3683                                                const GLint *basevertex)
3684 {
3685     return GL_MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
3686 }
3687 
glProvokingVertex(GLenum mode)3688 void GL_APIENTRY glProvokingVertex(GLenum mode)
3689 {
3690     return GL_ProvokingVertex(mode);
3691 }
3692 
glSampleMaski(GLuint maskNumber,GLbitfield mask)3693 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
3694 {
3695     return GL_SampleMaski(maskNumber, mask);
3696 }
3697 
glTexImage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3698 void GL_APIENTRY glTexImage2DMultisample(GLenum target,
3699                                          GLsizei samples,
3700                                          GLenum internalformat,
3701                                          GLsizei width,
3702                                          GLsizei height,
3703                                          GLboolean fixedsamplelocations)
3704 {
3705     return GL_TexImage2DMultisample(target, samples, internalformat, width, height,
3706                                     fixedsamplelocations);
3707 }
3708 
glTexImage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)3709 void GL_APIENTRY glTexImage3DMultisample(GLenum target,
3710                                          GLsizei samples,
3711                                          GLenum internalformat,
3712                                          GLsizei width,
3713                                          GLsizei height,
3714                                          GLsizei depth,
3715                                          GLboolean fixedsamplelocations)
3716 {
3717     return GL_TexImage3DMultisample(target, samples, internalformat, width, height, depth,
3718                                     fixedsamplelocations);
3719 }
3720 
glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)3721 void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
3722 {
3723     return GL_WaitSync(sync, flags, timeout);
3724 }
3725 
3726 // GL 3.3
glBindFragDataLocationIndexed(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)3727 void GL_APIENTRY glBindFragDataLocationIndexed(GLuint program,
3728                                                GLuint colorNumber,
3729                                                GLuint index,
3730                                                const GLchar *name)
3731 {
3732     return GL_BindFragDataLocationIndexed(program, colorNumber, index, name);
3733 }
3734 
glBindSampler(GLuint unit,GLuint sampler)3735 void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)
3736 {
3737     return GL_BindSampler(unit, sampler);
3738 }
3739 
glColorP3ui(GLenum type,GLuint color)3740 void GL_APIENTRY glColorP3ui(GLenum type, GLuint color)
3741 {
3742     return GL_ColorP3ui(type, color);
3743 }
3744 
glColorP3uiv(GLenum type,const GLuint * color)3745 void GL_APIENTRY glColorP3uiv(GLenum type, const GLuint *color)
3746 {
3747     return GL_ColorP3uiv(type, color);
3748 }
3749 
glColorP4ui(GLenum type,GLuint color)3750 void GL_APIENTRY glColorP4ui(GLenum type, GLuint color)
3751 {
3752     return GL_ColorP4ui(type, color);
3753 }
3754 
glColorP4uiv(GLenum type,const GLuint * color)3755 void GL_APIENTRY glColorP4uiv(GLenum type, const GLuint *color)
3756 {
3757     return GL_ColorP4uiv(type, color);
3758 }
3759 
glDeleteSamplers(GLsizei count,const GLuint * samplers)3760 void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
3761 {
3762     return GL_DeleteSamplers(count, samplers);
3763 }
3764 
glGenSamplers(GLsizei count,GLuint * samplers)3765 void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
3766 {
3767     return GL_GenSamplers(count, samplers);
3768 }
3769 
glGetFragDataIndex(GLuint program,const GLchar * name)3770 GLint GL_APIENTRY glGetFragDataIndex(GLuint program, const GLchar *name)
3771 {
3772     return GL_GetFragDataIndex(program, name);
3773 }
3774 
glGetQueryObjecti64v(GLuint id,GLenum pname,GLint64 * params)3775 void GL_APIENTRY glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
3776 {
3777     return GL_GetQueryObjecti64v(id, pname, params);
3778 }
3779 
glGetQueryObjectui64v(GLuint id,GLenum pname,GLuint64 * params)3780 void GL_APIENTRY glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
3781 {
3782     return GL_GetQueryObjectui64v(id, pname, params);
3783 }
3784 
glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)3785 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
3786 {
3787     return GL_GetSamplerParameterIiv(sampler, pname, params);
3788 }
3789 
glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)3790 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
3791 {
3792     return GL_GetSamplerParameterIuiv(sampler, pname, params);
3793 }
3794 
glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)3795 void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
3796 {
3797     return GL_GetSamplerParameterfv(sampler, pname, params);
3798 }
3799 
glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)3800 void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
3801 {
3802     return GL_GetSamplerParameteriv(sampler, pname, params);
3803 }
3804 
glIsSampler(GLuint sampler)3805 GLboolean GL_APIENTRY glIsSampler(GLuint sampler)
3806 {
3807     return GL_IsSampler(sampler);
3808 }
3809 
glMultiTexCoordP1ui(GLenum texture,GLenum type,GLuint coords)3810 void GL_APIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
3811 {
3812     return GL_MultiTexCoordP1ui(texture, type, coords);
3813 }
3814 
glMultiTexCoordP1uiv(GLenum texture,GLenum type,const GLuint * coords)3815 void GL_APIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
3816 {
3817     return GL_MultiTexCoordP1uiv(texture, type, coords);
3818 }
3819 
glMultiTexCoordP2ui(GLenum texture,GLenum type,GLuint coords)3820 void GL_APIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
3821 {
3822     return GL_MultiTexCoordP2ui(texture, type, coords);
3823 }
3824 
glMultiTexCoordP2uiv(GLenum texture,GLenum type,const GLuint * coords)3825 void GL_APIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
3826 {
3827     return GL_MultiTexCoordP2uiv(texture, type, coords);
3828 }
3829 
glMultiTexCoordP3ui(GLenum texture,GLenum type,GLuint coords)3830 void GL_APIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
3831 {
3832     return GL_MultiTexCoordP3ui(texture, type, coords);
3833 }
3834 
glMultiTexCoordP3uiv(GLenum texture,GLenum type,const GLuint * coords)3835 void GL_APIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
3836 {
3837     return GL_MultiTexCoordP3uiv(texture, type, coords);
3838 }
3839 
glMultiTexCoordP4ui(GLenum texture,GLenum type,GLuint coords)3840 void GL_APIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
3841 {
3842     return GL_MultiTexCoordP4ui(texture, type, coords);
3843 }
3844 
glMultiTexCoordP4uiv(GLenum texture,GLenum type,const GLuint * coords)3845 void GL_APIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
3846 {
3847     return GL_MultiTexCoordP4uiv(texture, type, coords);
3848 }
3849 
glNormalP3ui(GLenum type,GLuint coords)3850 void GL_APIENTRY glNormalP3ui(GLenum type, GLuint coords)
3851 {
3852     return GL_NormalP3ui(type, coords);
3853 }
3854 
glNormalP3uiv(GLenum type,const GLuint * coords)3855 void GL_APIENTRY glNormalP3uiv(GLenum type, const GLuint *coords)
3856 {
3857     return GL_NormalP3uiv(type, coords);
3858 }
3859 
glQueryCounter(GLuint id,GLenum target)3860 void GL_APIENTRY glQueryCounter(GLuint id, GLenum target)
3861 {
3862     return GL_QueryCounter(id, target);
3863 }
3864 
glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)3865 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
3866 {
3867     return GL_SamplerParameterIiv(sampler, pname, param);
3868 }
3869 
glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)3870 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
3871 {
3872     return GL_SamplerParameterIuiv(sampler, pname, param);
3873 }
3874 
glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)3875 void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
3876 {
3877     return GL_SamplerParameterf(sampler, pname, param);
3878 }
3879 
glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * param)3880 void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
3881 {
3882     return GL_SamplerParameterfv(sampler, pname, param);
3883 }
3884 
glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)3885 void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
3886 {
3887     return GL_SamplerParameteri(sampler, pname, param);
3888 }
3889 
glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * param)3890 void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
3891 {
3892     return GL_SamplerParameteriv(sampler, pname, param);
3893 }
3894 
glSecondaryColorP3ui(GLenum type,GLuint color)3895 void GL_APIENTRY glSecondaryColorP3ui(GLenum type, GLuint color)
3896 {
3897     return GL_SecondaryColorP3ui(type, color);
3898 }
3899 
glSecondaryColorP3uiv(GLenum type,const GLuint * color)3900 void GL_APIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color)
3901 {
3902     return GL_SecondaryColorP3uiv(type, color);
3903 }
3904 
glTexCoordP1ui(GLenum type,GLuint coords)3905 void GL_APIENTRY glTexCoordP1ui(GLenum type, GLuint coords)
3906 {
3907     return GL_TexCoordP1ui(type, coords);
3908 }
3909 
glTexCoordP1uiv(GLenum type,const GLuint * coords)3910 void GL_APIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords)
3911 {
3912     return GL_TexCoordP1uiv(type, coords);
3913 }
3914 
glTexCoordP2ui(GLenum type,GLuint coords)3915 void GL_APIENTRY glTexCoordP2ui(GLenum type, GLuint coords)
3916 {
3917     return GL_TexCoordP2ui(type, coords);
3918 }
3919 
glTexCoordP2uiv(GLenum type,const GLuint * coords)3920 void GL_APIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords)
3921 {
3922     return GL_TexCoordP2uiv(type, coords);
3923 }
3924 
glTexCoordP3ui(GLenum type,GLuint coords)3925 void GL_APIENTRY glTexCoordP3ui(GLenum type, GLuint coords)
3926 {
3927     return GL_TexCoordP3ui(type, coords);
3928 }
3929 
glTexCoordP3uiv(GLenum type,const GLuint * coords)3930 void GL_APIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords)
3931 {
3932     return GL_TexCoordP3uiv(type, coords);
3933 }
3934 
glTexCoordP4ui(GLenum type,GLuint coords)3935 void GL_APIENTRY glTexCoordP4ui(GLenum type, GLuint coords)
3936 {
3937     return GL_TexCoordP4ui(type, coords);
3938 }
3939 
glTexCoordP4uiv(GLenum type,const GLuint * coords)3940 void GL_APIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords)
3941 {
3942     return GL_TexCoordP4uiv(type, coords);
3943 }
3944 
glVertexAttribDivisor(GLuint index,GLuint divisor)3945 void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
3946 {
3947     return GL_VertexAttribDivisor(index, divisor);
3948 }
3949 
glVertexAttribP1ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)3950 void GL_APIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3951 {
3952     return GL_VertexAttribP1ui(index, type, normalized, value);
3953 }
3954 
glVertexAttribP1uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)3955 void GL_APIENTRY glVertexAttribP1uiv(GLuint index,
3956                                      GLenum type,
3957                                      GLboolean normalized,
3958                                      const GLuint *value)
3959 {
3960     return GL_VertexAttribP1uiv(index, type, normalized, value);
3961 }
3962 
glVertexAttribP2ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)3963 void GL_APIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3964 {
3965     return GL_VertexAttribP2ui(index, type, normalized, value);
3966 }
3967 
glVertexAttribP2uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)3968 void GL_APIENTRY glVertexAttribP2uiv(GLuint index,
3969                                      GLenum type,
3970                                      GLboolean normalized,
3971                                      const GLuint *value)
3972 {
3973     return GL_VertexAttribP2uiv(index, type, normalized, value);
3974 }
3975 
glVertexAttribP3ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)3976 void GL_APIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3977 {
3978     return GL_VertexAttribP3ui(index, type, normalized, value);
3979 }
3980 
glVertexAttribP3uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)3981 void GL_APIENTRY glVertexAttribP3uiv(GLuint index,
3982                                      GLenum type,
3983                                      GLboolean normalized,
3984                                      const GLuint *value)
3985 {
3986     return GL_VertexAttribP3uiv(index, type, normalized, value);
3987 }
3988 
glVertexAttribP4ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)3989 void GL_APIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3990 {
3991     return GL_VertexAttribP4ui(index, type, normalized, value);
3992 }
3993 
glVertexAttribP4uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)3994 void GL_APIENTRY glVertexAttribP4uiv(GLuint index,
3995                                      GLenum type,
3996                                      GLboolean normalized,
3997                                      const GLuint *value)
3998 {
3999     return GL_VertexAttribP4uiv(index, type, normalized, value);
4000 }
4001 
glVertexP2ui(GLenum type,GLuint value)4002 void GL_APIENTRY glVertexP2ui(GLenum type, GLuint value)
4003 {
4004     return GL_VertexP2ui(type, value);
4005 }
4006 
glVertexP2uiv(GLenum type,const GLuint * value)4007 void GL_APIENTRY glVertexP2uiv(GLenum type, const GLuint *value)
4008 {
4009     return GL_VertexP2uiv(type, value);
4010 }
4011 
glVertexP3ui(GLenum type,GLuint value)4012 void GL_APIENTRY glVertexP3ui(GLenum type, GLuint value)
4013 {
4014     return GL_VertexP3ui(type, value);
4015 }
4016 
glVertexP3uiv(GLenum type,const GLuint * value)4017 void GL_APIENTRY glVertexP3uiv(GLenum type, const GLuint *value)
4018 {
4019     return GL_VertexP3uiv(type, value);
4020 }
4021 
glVertexP4ui(GLenum type,GLuint value)4022 void GL_APIENTRY glVertexP4ui(GLenum type, GLuint value)
4023 {
4024     return GL_VertexP4ui(type, value);
4025 }
4026 
glVertexP4uiv(GLenum type,const GLuint * value)4027 void GL_APIENTRY glVertexP4uiv(GLenum type, const GLuint *value)
4028 {
4029     return GL_VertexP4uiv(type, value);
4030 }
4031 
4032 // GL 4.0
glBeginQueryIndexed(GLenum target,GLuint index,GLuint id)4033 void GL_APIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
4034 {
4035     return GL_BeginQueryIndexed(target, index, id);
4036 }
4037 
glBindTransformFeedback(GLenum target,GLuint id)4038 void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
4039 {
4040     return GL_BindTransformFeedback(target, id);
4041 }
4042 
glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4043 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4044 {
4045     return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);
4046 }
4047 
glBlendEquationi(GLuint buf,GLenum mode)4048 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
4049 {
4050     return GL_BlendEquationi(buf, mode);
4051 }
4052 
4053 void GL_APIENTRY
glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4054 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4055 {
4056     return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4057 }
4058 
glBlendFunci(GLuint buf,GLenum src,GLenum dst)4059 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
4060 {
4061     return GL_BlendFunci(buf, src, dst);
4062 }
4063 
glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)4064 void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
4065 {
4066     return GL_DeleteTransformFeedbacks(n, ids);
4067 }
4068 
glDrawArraysIndirect(GLenum mode,const void * indirect)4069 void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
4070 {
4071     return GL_DrawArraysIndirect(mode, indirect);
4072 }
4073 
glDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect)4074 void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
4075 {
4076     return GL_DrawElementsIndirect(mode, type, indirect);
4077 }
4078 
glDrawTransformFeedback(GLenum mode,GLuint id)4079 void GL_APIENTRY glDrawTransformFeedback(GLenum mode, GLuint id)
4080 {
4081     return GL_DrawTransformFeedback(mode, id);
4082 }
4083 
glDrawTransformFeedbackStream(GLenum mode,GLuint id,GLuint stream)4084 void GL_APIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
4085 {
4086     return GL_DrawTransformFeedbackStream(mode, id, stream);
4087 }
4088 
glEndQueryIndexed(GLenum target,GLuint index)4089 void GL_APIENTRY glEndQueryIndexed(GLenum target, GLuint index)
4090 {
4091     return GL_EndQueryIndexed(target, index);
4092 }
4093 
glGenTransformFeedbacks(GLsizei n,GLuint * ids)4094 void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
4095 {
4096     return GL_GenTransformFeedbacks(n, ids);
4097 }
4098 
glGetActiveSubroutineName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufsize,GLsizei * length,GLchar * name)4099 void GL_APIENTRY glGetActiveSubroutineName(GLuint program,
4100                                            GLenum shadertype,
4101                                            GLuint index,
4102                                            GLsizei bufsize,
4103                                            GLsizei *length,
4104                                            GLchar *name)
4105 {
4106     return GL_GetActiveSubroutineName(program, shadertype, index, bufsize, length, name);
4107 }
4108 
glGetActiveSubroutineUniformName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufsize,GLsizei * length,GLchar * name)4109 void GL_APIENTRY glGetActiveSubroutineUniformName(GLuint program,
4110                                                   GLenum shadertype,
4111                                                   GLuint index,
4112                                                   GLsizei bufsize,
4113                                                   GLsizei *length,
4114                                                   GLchar *name)
4115 {
4116     return GL_GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name);
4117 }
4118 
glGetActiveSubroutineUniformiv(GLuint program,GLenum shadertype,GLuint index,GLenum pname,GLint * values)4119 void GL_APIENTRY glGetActiveSubroutineUniformiv(GLuint program,
4120                                                 GLenum shadertype,
4121                                                 GLuint index,
4122                                                 GLenum pname,
4123                                                 GLint *values)
4124 {
4125     return GL_GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
4126 }
4127 
glGetProgramStageiv(GLuint program,GLenum shadertype,GLenum pname,GLint * values)4128 void GL_APIENTRY glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
4129 {
4130     return GL_GetProgramStageiv(program, shadertype, pname, values);
4131 }
4132 
glGetQueryIndexediv(GLenum target,GLuint index,GLenum pname,GLint * params)4133 void GL_APIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
4134 {
4135     return GL_GetQueryIndexediv(target, index, pname, params);
4136 }
4137 
glGetSubroutineIndex(GLuint program,GLenum shadertype,const GLchar * name)4138 GLuint GL_APIENTRY glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
4139 {
4140     return GL_GetSubroutineIndex(program, shadertype, name);
4141 }
4142 
glGetSubroutineUniformLocation(GLuint program,GLenum shadertype,const GLchar * name)4143 GLint GL_APIENTRY glGetSubroutineUniformLocation(GLuint program,
4144                                                  GLenum shadertype,
4145                                                  const GLchar *name)
4146 {
4147     return GL_GetSubroutineUniformLocation(program, shadertype, name);
4148 }
4149 
glGetUniformSubroutineuiv(GLenum shadertype,GLint location,GLuint * params)4150 void GL_APIENTRY glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
4151 {
4152     return GL_GetUniformSubroutineuiv(shadertype, location, params);
4153 }
4154 
glGetUniformdv(GLuint program,GLint location,GLdouble * params)4155 void GL_APIENTRY glGetUniformdv(GLuint program, GLint location, GLdouble *params)
4156 {
4157     return GL_GetUniformdv(program, location, params);
4158 }
4159 
glIsTransformFeedback(GLuint id)4160 GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)
4161 {
4162     return GL_IsTransformFeedback(id);
4163 }
4164 
glMinSampleShading(GLfloat value)4165 void GL_APIENTRY glMinSampleShading(GLfloat value)
4166 {
4167     return GL_MinSampleShading(value);
4168 }
4169 
glPatchParameterfv(GLenum pname,const GLfloat * values)4170 void GL_APIENTRY glPatchParameterfv(GLenum pname, const GLfloat *values)
4171 {
4172     return GL_PatchParameterfv(pname, values);
4173 }
4174 
glPatchParameteri(GLenum pname,GLint value)4175 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)
4176 {
4177     return GL_PatchParameteri(pname, value);
4178 }
4179 
glPauseTransformFeedback()4180 void GL_APIENTRY glPauseTransformFeedback()
4181 {
4182     return GL_PauseTransformFeedback();
4183 }
4184 
glResumeTransformFeedback()4185 void GL_APIENTRY glResumeTransformFeedback()
4186 {
4187     return GL_ResumeTransformFeedback();
4188 }
4189 
glUniform1d(GLint location,GLdouble x)4190 void GL_APIENTRY glUniform1d(GLint location, GLdouble x)
4191 {
4192     return GL_Uniform1d(location, x);
4193 }
4194 
glUniform1dv(GLint location,GLsizei count,const GLdouble * value)4195 void GL_APIENTRY glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
4196 {
4197     return GL_Uniform1dv(location, count, value);
4198 }
4199 
glUniform2d(GLint location,GLdouble x,GLdouble y)4200 void GL_APIENTRY glUniform2d(GLint location, GLdouble x, GLdouble y)
4201 {
4202     return GL_Uniform2d(location, x, y);
4203 }
4204 
glUniform2dv(GLint location,GLsizei count,const GLdouble * value)4205 void GL_APIENTRY glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
4206 {
4207     return GL_Uniform2dv(location, count, value);
4208 }
4209 
glUniform3d(GLint location,GLdouble x,GLdouble y,GLdouble z)4210 void GL_APIENTRY glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
4211 {
4212     return GL_Uniform3d(location, x, y, z);
4213 }
4214 
glUniform3dv(GLint location,GLsizei count,const GLdouble * value)4215 void GL_APIENTRY glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
4216 {
4217     return GL_Uniform3dv(location, count, value);
4218 }
4219 
glUniform4d(GLint location,GLdouble x,GLdouble y,GLdouble z,GLdouble w)4220 void GL_APIENTRY glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4221 {
4222     return GL_Uniform4d(location, x, y, z, w);
4223 }
4224 
glUniform4dv(GLint location,GLsizei count,const GLdouble * value)4225 void GL_APIENTRY glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
4226 {
4227     return GL_Uniform4dv(location, count, value);
4228 }
4229 
glUniformMatrix2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4230 void GL_APIENTRY glUniformMatrix2dv(GLint location,
4231                                     GLsizei count,
4232                                     GLboolean transpose,
4233                                     const GLdouble *value)
4234 {
4235     return GL_UniformMatrix2dv(location, count, transpose, value);
4236 }
4237 
glUniformMatrix2x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4238 void GL_APIENTRY glUniformMatrix2x3dv(GLint location,
4239                                       GLsizei count,
4240                                       GLboolean transpose,
4241                                       const GLdouble *value)
4242 {
4243     return GL_UniformMatrix2x3dv(location, count, transpose, value);
4244 }
4245 
glUniformMatrix2x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4246 void GL_APIENTRY glUniformMatrix2x4dv(GLint location,
4247                                       GLsizei count,
4248                                       GLboolean transpose,
4249                                       const GLdouble *value)
4250 {
4251     return GL_UniformMatrix2x4dv(location, count, transpose, value);
4252 }
4253 
glUniformMatrix3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4254 void GL_APIENTRY glUniformMatrix3dv(GLint location,
4255                                     GLsizei count,
4256                                     GLboolean transpose,
4257                                     const GLdouble *value)
4258 {
4259     return GL_UniformMatrix3dv(location, count, transpose, value);
4260 }
4261 
glUniformMatrix3x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4262 void GL_APIENTRY glUniformMatrix3x2dv(GLint location,
4263                                       GLsizei count,
4264                                       GLboolean transpose,
4265                                       const GLdouble *value)
4266 {
4267     return GL_UniformMatrix3x2dv(location, count, transpose, value);
4268 }
4269 
glUniformMatrix3x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4270 void GL_APIENTRY glUniformMatrix3x4dv(GLint location,
4271                                       GLsizei count,
4272                                       GLboolean transpose,
4273                                       const GLdouble *value)
4274 {
4275     return GL_UniformMatrix3x4dv(location, count, transpose, value);
4276 }
4277 
glUniformMatrix4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4278 void GL_APIENTRY glUniformMatrix4dv(GLint location,
4279                                     GLsizei count,
4280                                     GLboolean transpose,
4281                                     const GLdouble *value)
4282 {
4283     return GL_UniformMatrix4dv(location, count, transpose, value);
4284 }
4285 
glUniformMatrix4x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4286 void GL_APIENTRY glUniformMatrix4x2dv(GLint location,
4287                                       GLsizei count,
4288                                       GLboolean transpose,
4289                                       const GLdouble *value)
4290 {
4291     return GL_UniformMatrix4x2dv(location, count, transpose, value);
4292 }
4293 
glUniformMatrix4x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4294 void GL_APIENTRY glUniformMatrix4x3dv(GLint location,
4295                                       GLsizei count,
4296                                       GLboolean transpose,
4297                                       const GLdouble *value)
4298 {
4299     return GL_UniformMatrix4x3dv(location, count, transpose, value);
4300 }
4301 
glUniformSubroutinesuiv(GLenum shadertype,GLsizei count,const GLuint * indices)4302 void GL_APIENTRY glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
4303 {
4304     return GL_UniformSubroutinesuiv(shadertype, count, indices);
4305 }
4306 
4307 // GL 4.1
glActiveShaderProgram(GLuint pipeline,GLuint program)4308 void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
4309 {
4310     return GL_ActiveShaderProgram(pipeline, program);
4311 }
4312 
glBindProgramPipeline(GLuint pipeline)4313 void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)
4314 {
4315     return GL_BindProgramPipeline(pipeline);
4316 }
4317 
glClearDepthf(GLfloat d)4318 void GL_APIENTRY glClearDepthf(GLfloat d)
4319 {
4320     return GL_ClearDepthf(d);
4321 }
4322 
glCreateShaderProgramv(GLenum type,GLsizei count,const GLchar * const * strings)4323 GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
4324 {
4325     return GL_CreateShaderProgramv(type, count, strings);
4326 }
4327 
glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)4328 void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
4329 {
4330     return GL_DeleteProgramPipelines(n, pipelines);
4331 }
4332 
glDepthRangeArrayv(GLuint first,GLsizei count,const GLdouble * v)4333 void GL_APIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
4334 {
4335     return GL_DepthRangeArrayv(first, count, v);
4336 }
4337 
glDepthRangeIndexed(GLuint index,GLdouble n,GLdouble f)4338 void GL_APIENTRY glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
4339 {
4340     return GL_DepthRangeIndexed(index, n, f);
4341 }
4342 
glDepthRangef(GLfloat n,GLfloat f)4343 void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)
4344 {
4345     return GL_DepthRangef(n, f);
4346 }
4347 
glGenProgramPipelines(GLsizei n,GLuint * pipelines)4348 void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
4349 {
4350     return GL_GenProgramPipelines(n, pipelines);
4351 }
4352 
glGetDoublei_v(GLenum target,GLuint index,GLdouble * data)4353 void GL_APIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
4354 {
4355     return GL_GetDoublei_v(target, index, data);
4356 }
4357 
glGetFloati_v(GLenum target,GLuint index,GLfloat * data)4358 void GL_APIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
4359 {
4360     return GL_GetFloati_v(target, index, data);
4361 }
4362 
glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)4363 void GL_APIENTRY glGetProgramBinary(GLuint program,
4364                                     GLsizei bufSize,
4365                                     GLsizei *length,
4366                                     GLenum *binaryFormat,
4367                                     void *binary)
4368 {
4369     return GL_GetProgramBinary(program, bufSize, length, binaryFormat, binary);
4370 }
4371 
glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4372 void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,
4373                                              GLsizei bufSize,
4374                                              GLsizei *length,
4375                                              GLchar *infoLog)
4376 {
4377     return GL_GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
4378 }
4379 
glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)4380 void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
4381 {
4382     return GL_GetProgramPipelineiv(pipeline, pname, params);
4383 }
4384 
glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)4385 void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,
4386                                             GLenum precisiontype,
4387                                             GLint *range,
4388                                             GLint *precision)
4389 {
4390     return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
4391 }
4392 
glGetVertexAttribLdv(GLuint index,GLenum pname,GLdouble * params)4393 void GL_APIENTRY glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
4394 {
4395     return GL_GetVertexAttribLdv(index, pname, params);
4396 }
4397 
glIsProgramPipeline(GLuint pipeline)4398 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
4399 {
4400     return GL_IsProgramPipeline(pipeline);
4401 }
4402 
glProgramBinary(GLuint program,GLenum binaryFormat,const void * binary,GLsizei length)4403 void GL_APIENTRY glProgramBinary(GLuint program,
4404                                  GLenum binaryFormat,
4405                                  const void *binary,
4406                                  GLsizei length)
4407 {
4408     return GL_ProgramBinary(program, binaryFormat, binary, length);
4409 }
4410 
glProgramParameteri(GLuint program,GLenum pname,GLint value)4411 void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
4412 {
4413     return GL_ProgramParameteri(program, pname, value);
4414 }
4415 
glProgramUniform1d(GLuint program,GLint location,GLdouble v0)4416 void GL_APIENTRY glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
4417 {
4418     return GL_ProgramUniform1d(program, location, v0);
4419 }
4420 
glProgramUniform1dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4421 void GL_APIENTRY glProgramUniform1dv(GLuint program,
4422                                      GLint location,
4423                                      GLsizei count,
4424                                      const GLdouble *value)
4425 {
4426     return GL_ProgramUniform1dv(program, location, count, value);
4427 }
4428 
glProgramUniform1f(GLuint program,GLint location,GLfloat v0)4429 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
4430 {
4431     return GL_ProgramUniform1f(program, location, v0);
4432 }
4433 
glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4434 void GL_APIENTRY glProgramUniform1fv(GLuint program,
4435                                      GLint location,
4436                                      GLsizei count,
4437                                      const GLfloat *value)
4438 {
4439     return GL_ProgramUniform1fv(program, location, count, value);
4440 }
4441 
glProgramUniform1i(GLuint program,GLint location,GLint v0)4442 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
4443 {
4444     return GL_ProgramUniform1i(program, location, v0);
4445 }
4446 
glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)4447 void GL_APIENTRY glProgramUniform1iv(GLuint program,
4448                                      GLint location,
4449                                      GLsizei count,
4450                                      const GLint *value)
4451 {
4452     return GL_ProgramUniform1iv(program, location, count, value);
4453 }
4454 
glProgramUniform1ui(GLuint program,GLint location,GLuint v0)4455 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
4456 {
4457     return GL_ProgramUniform1ui(program, location, v0);
4458 }
4459 
glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4460 void GL_APIENTRY glProgramUniform1uiv(GLuint program,
4461                                       GLint location,
4462                                       GLsizei count,
4463                                       const GLuint *value)
4464 {
4465     return GL_ProgramUniform1uiv(program, location, count, value);
4466 }
4467 
glProgramUniform2d(GLuint program,GLint location,GLdouble v0,GLdouble v1)4468 void GL_APIENTRY glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
4469 {
4470     return GL_ProgramUniform2d(program, location, v0, v1);
4471 }
4472 
glProgramUniform2dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4473 void GL_APIENTRY glProgramUniform2dv(GLuint program,
4474                                      GLint location,
4475                                      GLsizei count,
4476                                      const GLdouble *value)
4477 {
4478     return GL_ProgramUniform2dv(program, location, count, value);
4479 }
4480 
glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)4481 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4482 {
4483     return GL_ProgramUniform2f(program, location, v0, v1);
4484 }
4485 
glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4486 void GL_APIENTRY glProgramUniform2fv(GLuint program,
4487                                      GLint location,
4488                                      GLsizei count,
4489                                      const GLfloat *value)
4490 {
4491     return GL_ProgramUniform2fv(program, location, count, value);
4492 }
4493 
glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)4494 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
4495 {
4496     return GL_ProgramUniform2i(program, location, v0, v1);
4497 }
4498 
glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)4499 void GL_APIENTRY glProgramUniform2iv(GLuint program,
4500                                      GLint location,
4501                                      GLsizei count,
4502                                      const GLint *value)
4503 {
4504     return GL_ProgramUniform2iv(program, location, count, value);
4505 }
4506 
glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)4507 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
4508 {
4509     return GL_ProgramUniform2ui(program, location, v0, v1);
4510 }
4511 
glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4512 void GL_APIENTRY glProgramUniform2uiv(GLuint program,
4513                                       GLint location,
4514                                       GLsizei count,
4515                                       const GLuint *value)
4516 {
4517     return GL_ProgramUniform2uiv(program, location, count, value);
4518 }
4519 
4520 void GL_APIENTRY
glProgramUniform3d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2)4521 glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
4522 {
4523     return GL_ProgramUniform3d(program, location, v0, v1, v2);
4524 }
4525 
glProgramUniform3dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4526 void GL_APIENTRY glProgramUniform3dv(GLuint program,
4527                                      GLint location,
4528                                      GLsizei count,
4529                                      const GLdouble *value)
4530 {
4531     return GL_ProgramUniform3dv(program, location, count, value);
4532 }
4533 
4534 void GL_APIENTRY
glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4535 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4536 {
4537     return GL_ProgramUniform3f(program, location, v0, v1, v2);
4538 }
4539 
glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4540 void GL_APIENTRY glProgramUniform3fv(GLuint program,
4541                                      GLint location,
4542                                      GLsizei count,
4543                                      const GLfloat *value)
4544 {
4545     return GL_ProgramUniform3fv(program, location, count, value);
4546 }
4547 
glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4548 void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4549 {
4550     return GL_ProgramUniform3i(program, location, v0, v1, v2);
4551 }
4552 
glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)4553 void GL_APIENTRY glProgramUniform3iv(GLuint program,
4554                                      GLint location,
4555                                      GLsizei count,
4556                                      const GLint *value)
4557 {
4558     return GL_ProgramUniform3iv(program, location, count, value);
4559 }
4560 
4561 void GL_APIENTRY
glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4562 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4563 {
4564     return GL_ProgramUniform3ui(program, location, v0, v1, v2);
4565 }
4566 
glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4567 void GL_APIENTRY glProgramUniform3uiv(GLuint program,
4568                                       GLint location,
4569                                       GLsizei count,
4570                                       const GLuint *value)
4571 {
4572     return GL_ProgramUniform3uiv(program, location, count, value);
4573 }
4574 
glProgramUniform4d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2,GLdouble v3)4575 void GL_APIENTRY glProgramUniform4d(GLuint program,
4576                                     GLint location,
4577                                     GLdouble v0,
4578                                     GLdouble v1,
4579                                     GLdouble v2,
4580                                     GLdouble v3)
4581 {
4582     return GL_ProgramUniform4d(program, location, v0, v1, v2, v3);
4583 }
4584 
glProgramUniform4dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4585 void GL_APIENTRY glProgramUniform4dv(GLuint program,
4586                                      GLint location,
4587                                      GLsizei count,
4588                                      const GLdouble *value)
4589 {
4590     return GL_ProgramUniform4dv(program, location, count, value);
4591 }
4592 
4593 void GL_APIENTRY
glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4594 glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
4595 {
4596     return GL_ProgramUniform4f(program, location, v0, v1, v2, v3);
4597 }
4598 
glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4599 void GL_APIENTRY glProgramUniform4fv(GLuint program,
4600                                      GLint location,
4601                                      GLsizei count,
4602                                      const GLfloat *value)
4603 {
4604     return GL_ProgramUniform4fv(program, location, count, value);
4605 }
4606 
4607 void GL_APIENTRY
glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4608 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4609 {
4610     return GL_ProgramUniform4i(program, location, v0, v1, v2, v3);
4611 }
4612 
glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)4613 void GL_APIENTRY glProgramUniform4iv(GLuint program,
4614                                      GLint location,
4615                                      GLsizei count,
4616                                      const GLint *value)
4617 {
4618     return GL_ProgramUniform4iv(program, location, count, value);
4619 }
4620 
4621 void GL_APIENTRY
glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4622 glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4623 {
4624     return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3);
4625 }
4626 
glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4627 void GL_APIENTRY glProgramUniform4uiv(GLuint program,
4628                                       GLint location,
4629                                       GLsizei count,
4630                                       const GLuint *value)
4631 {
4632     return GL_ProgramUniform4uiv(program, location, count, value);
4633 }
4634 
glProgramUniformMatrix2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4635 void GL_APIENTRY glProgramUniformMatrix2dv(GLuint program,
4636                                            GLint location,
4637                                            GLsizei count,
4638                                            GLboolean transpose,
4639                                            const GLdouble *value)
4640 {
4641     return GL_ProgramUniformMatrix2dv(program, location, count, transpose, value);
4642 }
4643 
glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4644 void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,
4645                                            GLint location,
4646                                            GLsizei count,
4647                                            GLboolean transpose,
4648                                            const GLfloat *value)
4649 {
4650     return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value);
4651 }
4652 
glProgramUniformMatrix2x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4653 void GL_APIENTRY glProgramUniformMatrix2x3dv(GLuint program,
4654                                              GLint location,
4655                                              GLsizei count,
4656                                              GLboolean transpose,
4657                                              const GLdouble *value)
4658 {
4659     return GL_ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
4660 }
4661 
glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4662 void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,
4663                                              GLint location,
4664                                              GLsizei count,
4665                                              GLboolean transpose,
4666                                              const GLfloat *value)
4667 {
4668     return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
4669 }
4670 
glProgramUniformMatrix2x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4671 void GL_APIENTRY glProgramUniformMatrix2x4dv(GLuint program,
4672                                              GLint location,
4673                                              GLsizei count,
4674                                              GLboolean transpose,
4675                                              const GLdouble *value)
4676 {
4677     return GL_ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
4678 }
4679 
glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4680 void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,
4681                                              GLint location,
4682                                              GLsizei count,
4683                                              GLboolean transpose,
4684                                              const GLfloat *value)
4685 {
4686     return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
4687 }
4688 
glProgramUniformMatrix3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4689 void GL_APIENTRY glProgramUniformMatrix3dv(GLuint program,
4690                                            GLint location,
4691                                            GLsizei count,
4692                                            GLboolean transpose,
4693                                            const GLdouble *value)
4694 {
4695     return GL_ProgramUniformMatrix3dv(program, location, count, transpose, value);
4696 }
4697 
glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4698 void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,
4699                                            GLint location,
4700                                            GLsizei count,
4701                                            GLboolean transpose,
4702                                            const GLfloat *value)
4703 {
4704     return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value);
4705 }
4706 
glProgramUniformMatrix3x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4707 void GL_APIENTRY glProgramUniformMatrix3x2dv(GLuint program,
4708                                              GLint location,
4709                                              GLsizei count,
4710                                              GLboolean transpose,
4711                                              const GLdouble *value)
4712 {
4713     return GL_ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
4714 }
4715 
glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4716 void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,
4717                                              GLint location,
4718                                              GLsizei count,
4719                                              GLboolean transpose,
4720                                              const GLfloat *value)
4721 {
4722     return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
4723 }
4724 
glProgramUniformMatrix3x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4725 void GL_APIENTRY glProgramUniformMatrix3x4dv(GLuint program,
4726                                              GLint location,
4727                                              GLsizei count,
4728                                              GLboolean transpose,
4729                                              const GLdouble *value)
4730 {
4731     return GL_ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
4732 }
4733 
glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4734 void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,
4735                                              GLint location,
4736                                              GLsizei count,
4737                                              GLboolean transpose,
4738                                              const GLfloat *value)
4739 {
4740     return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
4741 }
4742 
glProgramUniformMatrix4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4743 void GL_APIENTRY glProgramUniformMatrix4dv(GLuint program,
4744                                            GLint location,
4745                                            GLsizei count,
4746                                            GLboolean transpose,
4747                                            const GLdouble *value)
4748 {
4749     return GL_ProgramUniformMatrix4dv(program, location, count, transpose, value);
4750 }
4751 
glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4752 void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,
4753                                            GLint location,
4754                                            GLsizei count,
4755                                            GLboolean transpose,
4756                                            const GLfloat *value)
4757 {
4758     return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value);
4759 }
4760 
glProgramUniformMatrix4x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4761 void GL_APIENTRY glProgramUniformMatrix4x2dv(GLuint program,
4762                                              GLint location,
4763                                              GLsizei count,
4764                                              GLboolean transpose,
4765                                              const GLdouble *value)
4766 {
4767     return GL_ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
4768 }
4769 
glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4770 void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,
4771                                              GLint location,
4772                                              GLsizei count,
4773                                              GLboolean transpose,
4774                                              const GLfloat *value)
4775 {
4776     return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
4777 }
4778 
glProgramUniformMatrix4x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4779 void GL_APIENTRY glProgramUniformMatrix4x3dv(GLuint program,
4780                                              GLint location,
4781                                              GLsizei count,
4782                                              GLboolean transpose,
4783                                              const GLdouble *value)
4784 {
4785     return GL_ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
4786 }
4787 
glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4788 void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,
4789                                              GLint location,
4790                                              GLsizei count,
4791                                              GLboolean transpose,
4792                                              const GLfloat *value)
4793 {
4794     return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
4795 }
4796 
glReleaseShaderCompiler()4797 void GL_APIENTRY glReleaseShaderCompiler()
4798 {
4799     return GL_ReleaseShaderCompiler();
4800 }
4801 
glScissorArrayv(GLuint first,GLsizei count,const GLint * v)4802 void GL_APIENTRY glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
4803 {
4804     return GL_ScissorArrayv(first, count, v);
4805 }
4806 
4807 void GL_APIENTRY
glScissorIndexed(GLuint index,GLint left,GLint bottom,GLsizei width,GLsizei height)4808 glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
4809 {
4810     return GL_ScissorIndexed(index, left, bottom, width, height);
4811 }
4812 
glScissorIndexedv(GLuint index,const GLint * v)4813 void GL_APIENTRY glScissorIndexedv(GLuint index, const GLint *v)
4814 {
4815     return GL_ScissorIndexedv(index, v);
4816 }
4817 
glShaderBinary(GLsizei count,const GLuint * shaders,GLenum binaryformat,const void * binary,GLsizei length)4818 void GL_APIENTRY glShaderBinary(GLsizei count,
4819                                 const GLuint *shaders,
4820                                 GLenum binaryformat,
4821                                 const void *binary,
4822                                 GLsizei length)
4823 {
4824     return GL_ShaderBinary(count, shaders, binaryformat, binary, length);
4825 }
4826 
glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)4827 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
4828 {
4829     return GL_UseProgramStages(pipeline, stages, program);
4830 }
4831 
glValidateProgramPipeline(GLuint pipeline)4832 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
4833 {
4834     return GL_ValidateProgramPipeline(pipeline);
4835 }
4836 
glVertexAttribL1d(GLuint index,GLdouble x)4837 void GL_APIENTRY glVertexAttribL1d(GLuint index, GLdouble x)
4838 {
4839     return GL_VertexAttribL1d(index, x);
4840 }
4841 
glVertexAttribL1dv(GLuint index,const GLdouble * v)4842 void GL_APIENTRY glVertexAttribL1dv(GLuint index, const GLdouble *v)
4843 {
4844     return GL_VertexAttribL1dv(index, v);
4845 }
4846 
glVertexAttribL2d(GLuint index,GLdouble x,GLdouble y)4847 void GL_APIENTRY glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
4848 {
4849     return GL_VertexAttribL2d(index, x, y);
4850 }
4851 
glVertexAttribL2dv(GLuint index,const GLdouble * v)4852 void GL_APIENTRY glVertexAttribL2dv(GLuint index, const GLdouble *v)
4853 {
4854     return GL_VertexAttribL2dv(index, v);
4855 }
4856 
glVertexAttribL3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)4857 void GL_APIENTRY glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
4858 {
4859     return GL_VertexAttribL3d(index, x, y, z);
4860 }
4861 
glVertexAttribL3dv(GLuint index,const GLdouble * v)4862 void GL_APIENTRY glVertexAttribL3dv(GLuint index, const GLdouble *v)
4863 {
4864     return GL_VertexAttribL3dv(index, v);
4865 }
4866 
glVertexAttribL4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)4867 void GL_APIENTRY glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4868 {
4869     return GL_VertexAttribL4d(index, x, y, z, w);
4870 }
4871 
glVertexAttribL4dv(GLuint index,const GLdouble * v)4872 void GL_APIENTRY glVertexAttribL4dv(GLuint index, const GLdouble *v)
4873 {
4874     return GL_VertexAttribL4dv(index, v);
4875 }
4876 
4877 void GL_APIENTRY
glVertexAttribLPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)4878 glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
4879 {
4880     return GL_VertexAttribLPointer(index, size, type, stride, pointer);
4881 }
4882 
glViewportArrayv(GLuint first,GLsizei count,const GLfloat * v)4883 void GL_APIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
4884 {
4885     return GL_ViewportArrayv(first, count, v);
4886 }
4887 
glViewportIndexedf(GLuint index,GLfloat x,GLfloat y,GLfloat w,GLfloat h)4888 void GL_APIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
4889 {
4890     return GL_ViewportIndexedf(index, x, y, w, h);
4891 }
4892 
glViewportIndexedfv(GLuint index,const GLfloat * v)4893 void GL_APIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v)
4894 {
4895     return GL_ViewportIndexedfv(index, v);
4896 }
4897 
4898 // GL 4.2
glBindImageTexture(GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)4899 void GL_APIENTRY glBindImageTexture(GLuint unit,
4900                                     GLuint texture,
4901                                     GLint level,
4902                                     GLboolean layered,
4903                                     GLint layer,
4904                                     GLenum access,
4905                                     GLenum format)
4906 {
4907     return GL_BindImageTexture(unit, texture, level, layered, layer, access, format);
4908 }
4909 
glDrawArraysInstancedBaseInstance(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)4910 void GL_APIENTRY glDrawArraysInstancedBaseInstance(GLenum mode,
4911                                                    GLint first,
4912                                                    GLsizei count,
4913                                                    GLsizei instancecount,
4914                                                    GLuint baseinstance)
4915 {
4916     return GL_DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
4917 }
4918 
glDrawElementsInstancedBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)4919 void GL_APIENTRY glDrawElementsInstancedBaseInstance(GLenum mode,
4920                                                      GLsizei count,
4921                                                      GLenum type,
4922                                                      const void *indices,
4923                                                      GLsizei instancecount,
4924                                                      GLuint baseinstance)
4925 {
4926     return GL_DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount,
4927                                                 baseinstance);
4928 }
4929 
glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)4930 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,
4931                                                                GLsizei count,
4932                                                                GLenum type,
4933                                                                const void *indices,
4934                                                                GLsizei instancecount,
4935                                                                GLint basevertex,
4936                                                                GLuint baseinstance)
4937 {
4938     return GL_DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount,
4939                                                           basevertex, baseinstance);
4940 }
4941 
glDrawTransformFeedbackInstanced(GLenum mode,GLuint id,GLsizei instancecount)4942 void GL_APIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
4943 {
4944     return GL_DrawTransformFeedbackInstanced(mode, id, instancecount);
4945 }
4946 
glDrawTransformFeedbackStreamInstanced(GLenum mode,GLuint id,GLuint stream,GLsizei instancecount)4947 void GL_APIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode,
4948                                                         GLuint id,
4949                                                         GLuint stream,
4950                                                         GLsizei instancecount)
4951 {
4952     return GL_DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
4953 }
4954 
glGetActiveAtomicCounterBufferiv(GLuint program,GLuint bufferIndex,GLenum pname,GLint * params)4955 void GL_APIENTRY glGetActiveAtomicCounterBufferiv(GLuint program,
4956                                                   GLuint bufferIndex,
4957                                                   GLenum pname,
4958                                                   GLint *params)
4959 {
4960     return GL_GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
4961 }
4962 
glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)4963 void GL_APIENTRY glGetInternalformativ(GLenum target,
4964                                        GLenum internalformat,
4965                                        GLenum pname,
4966                                        GLsizei bufSize,
4967                                        GLint *params)
4968 {
4969     return GL_GetInternalformativ(target, internalformat, pname, bufSize, params);
4970 }
4971 
glMemoryBarrier(GLbitfield barriers)4972 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
4973 {
4974     return GL_MemoryBarrier(barriers);
4975 }
4976 
glTexStorage1D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)4977 void GL_APIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
4978 {
4979     return GL_TexStorage1D(target, levels, internalformat, width);
4980 }
4981 
4982 void GL_APIENTRY
glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4983 glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
4984 {
4985     return GL_TexStorage2D(target, levels, internalformat, width, height);
4986 }
4987 
glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)4988 void GL_APIENTRY glTexStorage3D(GLenum target,
4989                                 GLsizei levels,
4990                                 GLenum internalformat,
4991                                 GLsizei width,
4992                                 GLsizei height,
4993                                 GLsizei depth)
4994 {
4995     return GL_TexStorage3D(target, levels, internalformat, width, height, depth);
4996 }
4997 
4998 // GL 4.3
glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)4999 void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,
5000                                     GLuint buffer,
5001                                     GLintptr offset,
5002                                     GLsizei stride)
5003 {
5004     return GL_BindVertexBuffer(bindingindex, buffer, offset, stride);
5005 }
5006 
glClearBufferData(GLenum target,GLenum internalformat,GLenum format,GLenum type,const void * data)5007 void GL_APIENTRY glClearBufferData(GLenum target,
5008                                    GLenum internalformat,
5009                                    GLenum format,
5010                                    GLenum type,
5011                                    const void *data)
5012 {
5013     return GL_ClearBufferData(target, internalformat, format, type, data);
5014 }
5015 
glClearBufferSubData(GLenum target,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)5016 void GL_APIENTRY glClearBufferSubData(GLenum target,
5017                                       GLenum internalformat,
5018                                       GLintptr offset,
5019                                       GLsizeiptr size,
5020                                       GLenum format,
5021                                       GLenum type,
5022                                       const void *data)
5023 {
5024     return GL_ClearBufferSubData(target, internalformat, offset, size, format, type, data);
5025 }
5026 
glCopyImageSubData(GLuint srcName,GLenum srcTarget,GLint srcLevel,GLint srcX,GLint srcY,GLint srcZ,GLuint dstName,GLenum dstTarget,GLint dstLevel,GLint dstX,GLint dstY,GLint dstZ,GLsizei srcWidth,GLsizei srcHeight,GLsizei srcDepth)5027 void GL_APIENTRY glCopyImageSubData(GLuint srcName,
5028                                     GLenum srcTarget,
5029                                     GLint srcLevel,
5030                                     GLint srcX,
5031                                     GLint srcY,
5032                                     GLint srcZ,
5033                                     GLuint dstName,
5034                                     GLenum dstTarget,
5035                                     GLint dstLevel,
5036                                     GLint dstX,
5037                                     GLint dstY,
5038                                     GLint dstZ,
5039                                     GLsizei srcWidth,
5040                                     GLsizei srcHeight,
5041                                     GLsizei srcDepth)
5042 {
5043     return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,
5044                                dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
5045 }
5046 
glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)5047 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
5048 {
5049     return GL_DebugMessageCallback(callback, userParam);
5050 }
5051 
glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)5052 void GL_APIENTRY glDebugMessageControl(GLenum source,
5053                                        GLenum type,
5054                                        GLenum severity,
5055                                        GLsizei count,
5056                                        const GLuint *ids,
5057                                        GLboolean enabled)
5058 {
5059     return GL_DebugMessageControl(source, type, severity, count, ids, enabled);
5060 }
5061 
glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)5062 void GL_APIENTRY glDebugMessageInsert(GLenum source,
5063                                       GLenum type,
5064                                       GLuint id,
5065                                       GLenum severity,
5066                                       GLsizei length,
5067                                       const GLchar *buf)
5068 {
5069     return GL_DebugMessageInsert(source, type, id, severity, length, buf);
5070 }
5071 
glDispatchCompute(GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)5072 void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
5073 {
5074     return GL_DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
5075 }
5076 
glDispatchComputeIndirect(GLintptr indirect)5077 void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)
5078 {
5079     return GL_DispatchComputeIndirect(indirect);
5080 }
5081 
glFramebufferParameteri(GLenum target,GLenum pname,GLint param)5082 void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
5083 {
5084     return GL_FramebufferParameteri(target, pname, param);
5085 }
5086 
glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)5087 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,
5088                                         GLsizei bufSize,
5089                                         GLenum *sources,
5090                                         GLenum *types,
5091                                         GLuint *ids,
5092                                         GLenum *severities,
5093                                         GLsizei *lengths,
5094                                         GLchar *messageLog)
5095 {
5096     return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
5097                                  messageLog);
5098 }
5099 
glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)5100 void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
5101 {
5102     return GL_GetFramebufferParameteriv(target, pname, params);
5103 }
5104 
glGetInternalformati64v(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint64 * params)5105 void GL_APIENTRY glGetInternalformati64v(GLenum target,
5106                                          GLenum internalformat,
5107                                          GLenum pname,
5108                                          GLsizei bufSize,
5109                                          GLint64 *params)
5110 {
5111     return GL_GetInternalformati64v(target, internalformat, pname, bufSize, params);
5112 }
5113 
5114 void GL_APIENTRY
glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)5115 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
5116 {
5117     return GL_GetObjectLabel(identifier, name, bufSize, length, label);
5118 }
5119 
glGetObjectPtrLabel(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)5120 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,
5121                                      GLsizei bufSize,
5122                                      GLsizei *length,
5123                                      GLchar *label)
5124 {
5125     return GL_GetObjectPtrLabel(ptr, bufSize, length, label);
5126 }
5127 
glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)5128 void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,
5129                                          GLenum programInterface,
5130                                          GLenum pname,
5131                                          GLint *params)
5132 {
5133     return GL_GetProgramInterfaceiv(program, programInterface, pname, params);
5134 }
5135 
glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)5136 GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,
5137                                              GLenum programInterface,
5138                                              const GLchar *name)
5139 {
5140     return GL_GetProgramResourceIndex(program, programInterface, name);
5141 }
5142 
glGetProgramResourceLocation(GLuint program,GLenum programInterface,const GLchar * name)5143 GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,
5144                                                GLenum programInterface,
5145                                                const GLchar *name)
5146 {
5147     return GL_GetProgramResourceLocation(program, programInterface, name);
5148 }
5149 
glGetProgramResourceLocationIndex(GLuint program,GLenum programInterface,const GLchar * name)5150 GLint GL_APIENTRY glGetProgramResourceLocationIndex(GLuint program,
5151                                                     GLenum programInterface,
5152                                                     const GLchar *name)
5153 {
5154     return GL_GetProgramResourceLocationIndex(program, programInterface, name);
5155 }
5156 
glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)5157 void GL_APIENTRY glGetProgramResourceName(GLuint program,
5158                                           GLenum programInterface,
5159                                           GLuint index,
5160                                           GLsizei bufSize,
5161                                           GLsizei *length,
5162                                           GLchar *name)
5163 {
5164     return GL_GetProgramResourceName(program, programInterface, index, bufSize, length, name);
5165 }
5166 
glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)5167 void GL_APIENTRY glGetProgramResourceiv(GLuint program,
5168                                         GLenum programInterface,
5169                                         GLuint index,
5170                                         GLsizei propCount,
5171                                         const GLenum *props,
5172                                         GLsizei bufSize,
5173                                         GLsizei *length,
5174                                         GLint *params)
5175 {
5176     return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize,
5177                                    length, params);
5178 }
5179 
glInvalidateBufferData(GLuint buffer)5180 void GL_APIENTRY glInvalidateBufferData(GLuint buffer)
5181 {
5182     return GL_InvalidateBufferData(buffer);
5183 }
5184 
glInvalidateBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr length)5185 void GL_APIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
5186 {
5187     return GL_InvalidateBufferSubData(buffer, offset, length);
5188 }
5189 
glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)5190 void GL_APIENTRY glInvalidateFramebuffer(GLenum target,
5191                                          GLsizei numAttachments,
5192                                          const GLenum *attachments)
5193 {
5194     return GL_InvalidateFramebuffer(target, numAttachments, attachments);
5195 }
5196 
glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)5197 void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,
5198                                             GLsizei numAttachments,
5199                                             const GLenum *attachments,
5200                                             GLint x,
5201                                             GLint y,
5202                                             GLsizei width,
5203                                             GLsizei height)
5204 {
5205     return GL_InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
5206 }
5207 
glInvalidateTexImage(GLuint texture,GLint level)5208 void GL_APIENTRY glInvalidateTexImage(GLuint texture, GLint level)
5209 {
5210     return GL_InvalidateTexImage(texture, level);
5211 }
5212 
glInvalidateTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth)5213 void GL_APIENTRY glInvalidateTexSubImage(GLuint texture,
5214                                          GLint level,
5215                                          GLint xoffset,
5216                                          GLint yoffset,
5217                                          GLint zoffset,
5218                                          GLsizei width,
5219                                          GLsizei height,
5220                                          GLsizei depth)
5221 {
5222     return GL_InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
5223                                     depth);
5224 }
5225 
glMultiDrawArraysIndirect(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)5226 void GL_APIENTRY glMultiDrawArraysIndirect(GLenum mode,
5227                                            const void *indirect,
5228                                            GLsizei drawcount,
5229                                            GLsizei stride)
5230 {
5231     return GL_MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
5232 }
5233 
glMultiDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)5234 void GL_APIENTRY glMultiDrawElementsIndirect(GLenum mode,
5235                                              GLenum type,
5236                                              const void *indirect,
5237                                              GLsizei drawcount,
5238                                              GLsizei stride)
5239 {
5240     return GL_MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
5241 }
5242 
glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)5243 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
5244 {
5245     return GL_ObjectLabel(identifier, name, length, label);
5246 }
5247 
glObjectPtrLabel(const void * ptr,GLsizei length,const GLchar * label)5248 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
5249 {
5250     return GL_ObjectPtrLabel(ptr, length, label);
5251 }
5252 
glPopDebugGroup()5253 void GL_APIENTRY glPopDebugGroup()
5254 {
5255     return GL_PopDebugGroup();
5256 }
5257 
glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const GLchar * message)5258 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
5259 {
5260     return GL_PushDebugGroup(source, id, length, message);
5261 }
5262 
glShaderStorageBlockBinding(GLuint program,GLuint storageBlockIndex,GLuint storageBlockBinding)5263 void GL_APIENTRY glShaderStorageBlockBinding(GLuint program,
5264                                              GLuint storageBlockIndex,
5265                                              GLuint storageBlockBinding)
5266 {
5267     return GL_ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
5268 }
5269 
glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5270 void GL_APIENTRY glTexBufferRange(GLenum target,
5271                                   GLenum internalformat,
5272                                   GLuint buffer,
5273                                   GLintptr offset,
5274                                   GLsizeiptr size)
5275 {
5276     return GL_TexBufferRange(target, internalformat, buffer, offset, size);
5277 }
5278 
glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)5279 void GL_APIENTRY glTexStorage2DMultisample(GLenum target,
5280                                            GLsizei samples,
5281                                            GLenum internalformat,
5282                                            GLsizei width,
5283                                            GLsizei height,
5284                                            GLboolean fixedsamplelocations)
5285 {
5286     return GL_TexStorage2DMultisample(target, samples, internalformat, width, height,
5287                                       fixedsamplelocations);
5288 }
5289 
glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5290 void GL_APIENTRY glTexStorage3DMultisample(GLenum target,
5291                                            GLsizei samples,
5292                                            GLenum internalformat,
5293                                            GLsizei width,
5294                                            GLsizei height,
5295                                            GLsizei depth,
5296                                            GLboolean fixedsamplelocations)
5297 {
5298     return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,
5299                                       fixedsamplelocations);
5300 }
5301 
glTextureView(GLuint texture,GLenum target,GLuint origtexture,GLenum internalformat,GLuint minlevel,GLuint numlevels,GLuint minlayer,GLuint numlayers)5302 void GL_APIENTRY glTextureView(GLuint texture,
5303                                GLenum target,
5304                                GLuint origtexture,
5305                                GLenum internalformat,
5306                                GLuint minlevel,
5307                                GLuint numlevels,
5308                                GLuint minlayer,
5309                                GLuint numlayers)
5310 {
5311     return GL_TextureView(texture, target, origtexture, internalformat, minlevel, numlevels,
5312                           minlayer, numlayers);
5313 }
5314 
glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)5315 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
5316 {
5317     return GL_VertexAttribBinding(attribindex, bindingindex);
5318 }
5319 
glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)5320 void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,
5321                                       GLint size,
5322                                       GLenum type,
5323                                       GLboolean normalized,
5324                                       GLuint relativeoffset)
5325 {
5326     return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
5327 }
5328 
glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)5329 void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,
5330                                        GLint size,
5331                                        GLenum type,
5332                                        GLuint relativeoffset)
5333 {
5334     return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset);
5335 }
5336 
glVertexAttribLFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)5337 void GL_APIENTRY glVertexAttribLFormat(GLuint attribindex,
5338                                        GLint size,
5339                                        GLenum type,
5340                                        GLuint relativeoffset)
5341 {
5342     return GL_VertexAttribLFormat(attribindex, size, type, relativeoffset);
5343 }
5344 
glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)5345 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
5346 {
5347     return GL_VertexBindingDivisor(bindingindex, divisor);
5348 }
5349 
5350 // GL 4.4
glBindBuffersBase(GLenum target,GLuint first,GLsizei count,const GLuint * buffers)5351 void GL_APIENTRY glBindBuffersBase(GLenum target,
5352                                    GLuint first,
5353                                    GLsizei count,
5354                                    const GLuint *buffers)
5355 {
5356     return GL_BindBuffersBase(target, first, count, buffers);
5357 }
5358 
glBindBuffersRange(GLenum target,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizeiptr * sizes)5359 void GL_APIENTRY glBindBuffersRange(GLenum target,
5360                                     GLuint first,
5361                                     GLsizei count,
5362                                     const GLuint *buffers,
5363                                     const GLintptr *offsets,
5364                                     const GLsizeiptr *sizes)
5365 {
5366     return GL_BindBuffersRange(target, first, count, buffers, offsets, sizes);
5367 }
5368 
glBindImageTextures(GLuint first,GLsizei count,const GLuint * textures)5369 void GL_APIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
5370 {
5371     return GL_BindImageTextures(first, count, textures);
5372 }
5373 
glBindSamplers(GLuint first,GLsizei count,const GLuint * samplers)5374 void GL_APIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
5375 {
5376     return GL_BindSamplers(first, count, samplers);
5377 }
5378 
glBindTextures(GLuint first,GLsizei count,const GLuint * textures)5379 void GL_APIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
5380 {
5381     return GL_BindTextures(first, count, textures);
5382 }
5383 
glBindVertexBuffers(GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)5384 void GL_APIENTRY glBindVertexBuffers(GLuint first,
5385                                      GLsizei count,
5386                                      const GLuint *buffers,
5387                                      const GLintptr *offsets,
5388                                      const GLsizei *strides)
5389 {
5390     return GL_BindVertexBuffers(first, count, buffers, offsets, strides);
5391 }
5392 
glBufferStorage(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)5393 void GL_APIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
5394 {
5395     return GL_BufferStorage(target, size, data, flags);
5396 }
5397 
5398 void GL_APIENTRY
glClearTexImage(GLuint texture,GLint level,GLenum format,GLenum type,const void * data)5399 glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
5400 {
5401     return GL_ClearTexImage(texture, level, format, type, data);
5402 }
5403 
glClearTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * data)5404 void GL_APIENTRY glClearTexSubImage(GLuint texture,
5405                                     GLint level,
5406                                     GLint xoffset,
5407                                     GLint yoffset,
5408                                     GLint zoffset,
5409                                     GLsizei width,
5410                                     GLsizei height,
5411                                     GLsizei depth,
5412                                     GLenum format,
5413                                     GLenum type,
5414                                     const void *data)
5415 {
5416     return GL_ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
5417                                format, type, data);
5418 }
5419 
5420 // GL 4.5
glBindTextureUnit(GLuint unit,GLuint texture)5421 void GL_APIENTRY glBindTextureUnit(GLuint unit, GLuint texture)
5422 {
5423     return GL_BindTextureUnit(unit, texture);
5424 }
5425 
glBlitNamedFramebuffer(GLuint readFramebuffer,GLuint drawFramebuffer,GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)5426 void GL_APIENTRY glBlitNamedFramebuffer(GLuint readFramebuffer,
5427                                         GLuint drawFramebuffer,
5428                                         GLint srcX0,
5429                                         GLint srcY0,
5430                                         GLint srcX1,
5431                                         GLint srcY1,
5432                                         GLint dstX0,
5433                                         GLint dstY0,
5434                                         GLint dstX1,
5435                                         GLint dstY1,
5436                                         GLbitfield mask,
5437                                         GLenum filter)
5438 {
5439     return GL_BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1,
5440                                    dstX0, dstY0, dstX1, dstY1, mask, filter);
5441 }
5442 
glCheckNamedFramebufferStatus(GLuint framebuffer,GLenum target)5443 GLenum GL_APIENTRY glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)
5444 {
5445     return GL_CheckNamedFramebufferStatus(framebuffer, target);
5446 }
5447 
glClearNamedBufferData(GLuint buffer,GLenum internalformat,GLenum format,GLenum type,const void * data)5448 void GL_APIENTRY glClearNamedBufferData(GLuint buffer,
5449                                         GLenum internalformat,
5450                                         GLenum format,
5451                                         GLenum type,
5452                                         const void *data)
5453 {
5454     return GL_ClearNamedBufferData(buffer, internalformat, format, type, data);
5455 }
5456 
glClearNamedBufferSubData(GLuint buffer,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)5457 void GL_APIENTRY glClearNamedBufferSubData(GLuint buffer,
5458                                            GLenum internalformat,
5459                                            GLintptr offset,
5460                                            GLsizeiptr size,
5461                                            GLenum format,
5462                                            GLenum type,
5463                                            const void *data)
5464 {
5465     return GL_ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data);
5466 }
5467 
glClearNamedFramebufferfi(GLuint framebuffer,GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)5468 void GL_APIENTRY glClearNamedFramebufferfi(GLuint framebuffer,
5469                                            GLenum buffer,
5470                                            GLint drawbuffer,
5471                                            GLfloat depth,
5472                                            GLint stencil)
5473 {
5474     return GL_ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil);
5475 }
5476 
glClearNamedFramebufferfv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLfloat * value)5477 void GL_APIENTRY glClearNamedFramebufferfv(GLuint framebuffer,
5478                                            GLenum buffer,
5479                                            GLint drawbuffer,
5480                                            const GLfloat *value)
5481 {
5482     return GL_ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value);
5483 }
5484 
glClearNamedFramebufferiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLint * value)5485 void GL_APIENTRY glClearNamedFramebufferiv(GLuint framebuffer,
5486                                            GLenum buffer,
5487                                            GLint drawbuffer,
5488                                            const GLint *value)
5489 {
5490     return GL_ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value);
5491 }
5492 
glClearNamedFramebufferuiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLuint * value)5493 void GL_APIENTRY glClearNamedFramebufferuiv(GLuint framebuffer,
5494                                             GLenum buffer,
5495                                             GLint drawbuffer,
5496                                             const GLuint *value)
5497 {
5498     return GL_ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value);
5499 }
5500 
glClipControl(GLenum origin,GLenum depth)5501 void GL_APIENTRY glClipControl(GLenum origin, GLenum depth)
5502 {
5503     return GL_ClipControl(origin, depth);
5504 }
5505 
glCompressedTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)5506 void GL_APIENTRY glCompressedTextureSubImage1D(GLuint texture,
5507                                                GLint level,
5508                                                GLint xoffset,
5509                                                GLsizei width,
5510                                                GLenum format,
5511                                                GLsizei imageSize,
5512                                                const void *data)
5513 {
5514     return GL_CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data);
5515 }
5516 
glCompressedTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)5517 void GL_APIENTRY glCompressedTextureSubImage2D(GLuint texture,
5518                                                GLint level,
5519                                                GLint xoffset,
5520                                                GLint yoffset,
5521                                                GLsizei width,
5522                                                GLsizei height,
5523                                                GLenum format,
5524                                                GLsizei imageSize,
5525                                                const void *data)
5526 {
5527     return GL_CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format,
5528                                           imageSize, data);
5529 }
5530 
glCompressedTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5531 void GL_APIENTRY glCompressedTextureSubImage3D(GLuint texture,
5532                                                GLint level,
5533                                                GLint xoffset,
5534                                                GLint yoffset,
5535                                                GLint zoffset,
5536                                                GLsizei width,
5537                                                GLsizei height,
5538                                                GLsizei depth,
5539                                                GLenum format,
5540                                                GLsizei imageSize,
5541                                                const void *data)
5542 {
5543     return GL_CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height,
5544                                           depth, format, imageSize, data);
5545 }
5546 
glCopyNamedBufferSubData(GLuint readBuffer,GLuint writeBuffer,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)5547 void GL_APIENTRY glCopyNamedBufferSubData(GLuint readBuffer,
5548                                           GLuint writeBuffer,
5549                                           GLintptr readOffset,
5550                                           GLintptr writeOffset,
5551                                           GLsizeiptr size)
5552 {
5553     return GL_CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size);
5554 }
5555 
5556 void GL_APIENTRY
glCopyTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)5557 glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
5558 {
5559     return GL_CopyTextureSubImage1D(texture, level, xoffset, x, y, width);
5560 }
5561 
glCopyTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)5562 void GL_APIENTRY glCopyTextureSubImage2D(GLuint texture,
5563                                          GLint level,
5564                                          GLint xoffset,
5565                                          GLint yoffset,
5566                                          GLint x,
5567                                          GLint y,
5568                                          GLsizei width,
5569                                          GLsizei height)
5570 {
5571     return GL_CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height);
5572 }
5573 
glCopyTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5574 void GL_APIENTRY glCopyTextureSubImage3D(GLuint texture,
5575                                          GLint level,
5576                                          GLint xoffset,
5577                                          GLint yoffset,
5578                                          GLint zoffset,
5579                                          GLint x,
5580                                          GLint y,
5581                                          GLsizei width,
5582                                          GLsizei height)
5583 {
5584     return GL_CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height);
5585 }
5586 
glCreateBuffers(GLsizei n,GLuint * buffers)5587 void GL_APIENTRY glCreateBuffers(GLsizei n, GLuint *buffers)
5588 {
5589     return GL_CreateBuffers(n, buffers);
5590 }
5591 
glCreateFramebuffers(GLsizei n,GLuint * framebuffers)5592 void GL_APIENTRY glCreateFramebuffers(GLsizei n, GLuint *framebuffers)
5593 {
5594     return GL_CreateFramebuffers(n, framebuffers);
5595 }
5596 
glCreateProgramPipelines(GLsizei n,GLuint * pipelines)5597 void GL_APIENTRY glCreateProgramPipelines(GLsizei n, GLuint *pipelines)
5598 {
5599     return GL_CreateProgramPipelines(n, pipelines);
5600 }
5601 
glCreateQueries(GLenum target,GLsizei n,GLuint * ids)5602 void GL_APIENTRY glCreateQueries(GLenum target, GLsizei n, GLuint *ids)
5603 {
5604     return GL_CreateQueries(target, n, ids);
5605 }
5606 
glCreateRenderbuffers(GLsizei n,GLuint * renderbuffers)5607 void GL_APIENTRY glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers)
5608 {
5609     return GL_CreateRenderbuffers(n, renderbuffers);
5610 }
5611 
glCreateSamplers(GLsizei n,GLuint * samplers)5612 void GL_APIENTRY glCreateSamplers(GLsizei n, GLuint *samplers)
5613 {
5614     return GL_CreateSamplers(n, samplers);
5615 }
5616 
glCreateTextures(GLenum target,GLsizei n,GLuint * textures)5617 void GL_APIENTRY glCreateTextures(GLenum target, GLsizei n, GLuint *textures)
5618 {
5619     return GL_CreateTextures(target, n, textures);
5620 }
5621 
glCreateTransformFeedbacks(GLsizei n,GLuint * ids)5622 void GL_APIENTRY glCreateTransformFeedbacks(GLsizei n, GLuint *ids)
5623 {
5624     return GL_CreateTransformFeedbacks(n, ids);
5625 }
5626 
glCreateVertexArrays(GLsizei n,GLuint * arrays)5627 void GL_APIENTRY glCreateVertexArrays(GLsizei n, GLuint *arrays)
5628 {
5629     return GL_CreateVertexArrays(n, arrays);
5630 }
5631 
glDisableVertexArrayAttrib(GLuint vaobj,GLuint index)5632 void GL_APIENTRY glDisableVertexArrayAttrib(GLuint vaobj, GLuint index)
5633 {
5634     return GL_DisableVertexArrayAttrib(vaobj, index);
5635 }
5636 
glEnableVertexArrayAttrib(GLuint vaobj,GLuint index)5637 void GL_APIENTRY glEnableVertexArrayAttrib(GLuint vaobj, GLuint index)
5638 {
5639     return GL_EnableVertexArrayAttrib(vaobj, index);
5640 }
5641 
glFlushMappedNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length)5642 void GL_APIENTRY glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)
5643 {
5644     return GL_FlushMappedNamedBufferRange(buffer, offset, length);
5645 }
5646 
glGenerateTextureMipmap(GLuint texture)5647 void GL_APIENTRY glGenerateTextureMipmap(GLuint texture)
5648 {
5649     return GL_GenerateTextureMipmap(texture);
5650 }
5651 
glGetCompressedTextureImage(GLuint texture,GLint level,GLsizei bufSize,void * pixels)5652 void GL_APIENTRY glGetCompressedTextureImage(GLuint texture,
5653                                              GLint level,
5654                                              GLsizei bufSize,
5655                                              void *pixels)
5656 {
5657     return GL_GetCompressedTextureImage(texture, level, bufSize, pixels);
5658 }
5659 
glGetCompressedTextureSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLsizei bufSize,void * pixels)5660 void GL_APIENTRY glGetCompressedTextureSubImage(GLuint texture,
5661                                                 GLint level,
5662                                                 GLint xoffset,
5663                                                 GLint yoffset,
5664                                                 GLint zoffset,
5665                                                 GLsizei width,
5666                                                 GLsizei height,
5667                                                 GLsizei depth,
5668                                                 GLsizei bufSize,
5669                                                 void *pixels)
5670 {
5671     return GL_GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
5672                                            depth, bufSize, pixels);
5673 }
5674 
glGetGraphicsResetStatus()5675 GLenum GL_APIENTRY glGetGraphicsResetStatus()
5676 {
5677     return GL_GetGraphicsResetStatus();
5678 }
5679 
glGetNamedBufferParameteri64v(GLuint buffer,GLenum pname,GLint64 * params)5680 void GL_APIENTRY glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params)
5681 {
5682     return GL_GetNamedBufferParameteri64v(buffer, pname, params);
5683 }
5684 
glGetNamedBufferParameteriv(GLuint buffer,GLenum pname,GLint * params)5685 void GL_APIENTRY glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)
5686 {
5687     return GL_GetNamedBufferParameteriv(buffer, pname, params);
5688 }
5689 
glGetNamedBufferPointerv(GLuint buffer,GLenum pname,void ** params)5690 void GL_APIENTRY glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params)
5691 {
5692     return GL_GetNamedBufferPointerv(buffer, pname, params);
5693 }
5694 
glGetNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,void * data)5695 void GL_APIENTRY glGetNamedBufferSubData(GLuint buffer,
5696                                          GLintptr offset,
5697                                          GLsizeiptr size,
5698                                          void *data)
5699 {
5700     return GL_GetNamedBufferSubData(buffer, offset, size, data);
5701 }
5702 
glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,GLenum attachment,GLenum pname,GLint * params)5703 void GL_APIENTRY glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,
5704                                                             GLenum attachment,
5705                                                             GLenum pname,
5706                                                             GLint *params)
5707 {
5708     return GL_GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params);
5709 }
5710 
glGetNamedFramebufferParameteriv(GLuint framebuffer,GLenum pname,GLint * param)5711 void GL_APIENTRY glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param)
5712 {
5713     return GL_GetNamedFramebufferParameteriv(framebuffer, pname, param);
5714 }
5715 
glGetNamedRenderbufferParameteriv(GLuint renderbuffer,GLenum pname,GLint * params)5716 void GL_APIENTRY glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params)
5717 {
5718     return GL_GetNamedRenderbufferParameteriv(renderbuffer, pname, params);
5719 }
5720 
glGetQueryBufferObjecti64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5721 void GL_APIENTRY glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
5722 {
5723     return GL_GetQueryBufferObjecti64v(id, buffer, pname, offset);
5724 }
5725 
glGetQueryBufferObjectiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5726 void GL_APIENTRY glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
5727 {
5728     return GL_GetQueryBufferObjectiv(id, buffer, pname, offset);
5729 }
5730 
glGetQueryBufferObjectui64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5731 void GL_APIENTRY glGetQueryBufferObjectui64v(GLuint id,
5732                                              GLuint buffer,
5733                                              GLenum pname,
5734                                              GLintptr offset)
5735 {
5736     return GL_GetQueryBufferObjectui64v(id, buffer, pname, offset);
5737 }
5738 
glGetQueryBufferObjectuiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5739 void GL_APIENTRY glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
5740 {
5741     return GL_GetQueryBufferObjectuiv(id, buffer, pname, offset);
5742 }
5743 
glGetTextureImage(GLuint texture,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)5744 void GL_APIENTRY glGetTextureImage(GLuint texture,
5745                                    GLint level,
5746                                    GLenum format,
5747                                    GLenum type,
5748                                    GLsizei bufSize,
5749                                    void *pixels)
5750 {
5751     return GL_GetTextureImage(texture, level, format, type, bufSize, pixels);
5752 }
5753 
glGetTextureLevelParameterfv(GLuint texture,GLint level,GLenum pname,GLfloat * params)5754 void GL_APIENTRY glGetTextureLevelParameterfv(GLuint texture,
5755                                               GLint level,
5756                                               GLenum pname,
5757                                               GLfloat *params)
5758 {
5759     return GL_GetTextureLevelParameterfv(texture, level, pname, params);
5760 }
5761 
glGetTextureLevelParameteriv(GLuint texture,GLint level,GLenum pname,GLint * params)5762 void GL_APIENTRY glGetTextureLevelParameteriv(GLuint texture,
5763                                               GLint level,
5764                                               GLenum pname,
5765                                               GLint *params)
5766 {
5767     return GL_GetTextureLevelParameteriv(texture, level, pname, params);
5768 }
5769 
glGetTextureParameterIiv(GLuint texture,GLenum pname,GLint * params)5770 void GL_APIENTRY glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
5771 {
5772     return GL_GetTextureParameterIiv(texture, pname, params);
5773 }
5774 
glGetTextureParameterIuiv(GLuint texture,GLenum pname,GLuint * params)5775 void GL_APIENTRY glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
5776 {
5777     return GL_GetTextureParameterIuiv(texture, pname, params);
5778 }
5779 
glGetTextureParameterfv(GLuint texture,GLenum pname,GLfloat * params)5780 void GL_APIENTRY glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
5781 {
5782     return GL_GetTextureParameterfv(texture, pname, params);
5783 }
5784 
glGetTextureParameteriv(GLuint texture,GLenum pname,GLint * params)5785 void GL_APIENTRY glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
5786 {
5787     return GL_GetTextureParameteriv(texture, pname, params);
5788 }
5789 
glGetTextureSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,GLsizei bufSize,void * pixels)5790 void GL_APIENTRY glGetTextureSubImage(GLuint texture,
5791                                       GLint level,
5792                                       GLint xoffset,
5793                                       GLint yoffset,
5794                                       GLint zoffset,
5795                                       GLsizei width,
5796                                       GLsizei height,
5797                                       GLsizei depth,
5798                                       GLenum format,
5799                                       GLenum type,
5800                                       GLsizei bufSize,
5801                                       void *pixels)
5802 {
5803     return GL_GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
5804                                  format, type, bufSize, pixels);
5805 }
5806 
glGetTransformFeedbacki64_v(GLuint xfb,GLenum pname,GLuint index,GLint64 * param)5807 void GL_APIENTRY glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
5808 {
5809     return GL_GetTransformFeedbacki64_v(xfb, pname, index, param);
5810 }
5811 
glGetTransformFeedbacki_v(GLuint xfb,GLenum pname,GLuint index,GLint * param)5812 void GL_APIENTRY glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param)
5813 {
5814     return GL_GetTransformFeedbacki_v(xfb, pname, index, param);
5815 }
5816 
glGetTransformFeedbackiv(GLuint xfb,GLenum pname,GLint * param)5817 void GL_APIENTRY glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param)
5818 {
5819     return GL_GetTransformFeedbackiv(xfb, pname, param);
5820 }
5821 
glGetVertexArrayIndexed64iv(GLuint vaobj,GLuint index,GLenum pname,GLint64 * param)5822 void GL_APIENTRY glGetVertexArrayIndexed64iv(GLuint vaobj,
5823                                              GLuint index,
5824                                              GLenum pname,
5825                                              GLint64 *param)
5826 {
5827     return GL_GetVertexArrayIndexed64iv(vaobj, index, pname, param);
5828 }
5829 
glGetVertexArrayIndexediv(GLuint vaobj,GLuint index,GLenum pname,GLint * param)5830 void GL_APIENTRY glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
5831 {
5832     return GL_GetVertexArrayIndexediv(vaobj, index, pname, param);
5833 }
5834 
glGetVertexArrayiv(GLuint vaobj,GLenum pname,GLint * param)5835 void GL_APIENTRY glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param)
5836 {
5837     return GL_GetVertexArrayiv(vaobj, pname, param);
5838 }
5839 
5840 void GL_APIENTRY
glGetnColorTable(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * table)5841 glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
5842 {
5843     return GL_GetnColorTable(target, format, type, bufSize, table);
5844 }
5845 
glGetnCompressedTexImage(GLenum target,GLint lod,GLsizei bufSize,void * pixels)5846 void GL_APIENTRY glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
5847 {
5848     return GL_GetnCompressedTexImage(target, lod, bufSize, pixels);
5849 }
5850 
5851 void GL_APIENTRY
glGetnConvolutionFilter(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * image)5852 glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
5853 {
5854     return GL_GetnConvolutionFilter(target, format, type, bufSize, image);
5855 }
5856 
glGetnHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)5857 void GL_APIENTRY glGetnHistogram(GLenum target,
5858                                  GLboolean reset,
5859                                  GLenum format,
5860                                  GLenum type,
5861                                  GLsizei bufSize,
5862                                  void *values)
5863 {
5864     return GL_GetnHistogram(target, reset, format, type, bufSize, values);
5865 }
5866 
glGetnMapdv(GLenum target,GLenum query,GLsizei bufSize,GLdouble * v)5867 void GL_APIENTRY glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
5868 {
5869     return GL_GetnMapdv(target, query, bufSize, v);
5870 }
5871 
glGetnMapfv(GLenum target,GLenum query,GLsizei bufSize,GLfloat * v)5872 void GL_APIENTRY glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
5873 {
5874     return GL_GetnMapfv(target, query, bufSize, v);
5875 }
5876 
glGetnMapiv(GLenum target,GLenum query,GLsizei bufSize,GLint * v)5877 void GL_APIENTRY glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
5878 {
5879     return GL_GetnMapiv(target, query, bufSize, v);
5880 }
5881 
glGetnMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)5882 void GL_APIENTRY glGetnMinmax(GLenum target,
5883                               GLboolean reset,
5884                               GLenum format,
5885                               GLenum type,
5886                               GLsizei bufSize,
5887                               void *values)
5888 {
5889     return GL_GetnMinmax(target, reset, format, type, bufSize, values);
5890 }
5891 
glGetnPixelMapfv(GLenum map,GLsizei bufSize,GLfloat * values)5892 void GL_APIENTRY glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values)
5893 {
5894     return GL_GetnPixelMapfv(map, bufSize, values);
5895 }
5896 
glGetnPixelMapuiv(GLenum map,GLsizei bufSize,GLuint * values)5897 void GL_APIENTRY glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values)
5898 {
5899     return GL_GetnPixelMapuiv(map, bufSize, values);
5900 }
5901 
glGetnPixelMapusv(GLenum map,GLsizei bufSize,GLushort * values)5902 void GL_APIENTRY glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values)
5903 {
5904     return GL_GetnPixelMapusv(map, bufSize, values);
5905 }
5906 
glGetnPolygonStipple(GLsizei bufSize,GLubyte * pattern)5907 void GL_APIENTRY glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern)
5908 {
5909     return GL_GetnPolygonStipple(bufSize, pattern);
5910 }
5911 
glGetnSeparableFilter(GLenum target,GLenum format,GLenum type,GLsizei rowBufSize,void * row,GLsizei columnBufSize,void * column,void * span)5912 void GL_APIENTRY glGetnSeparableFilter(GLenum target,
5913                                        GLenum format,
5914                                        GLenum type,
5915                                        GLsizei rowBufSize,
5916                                        void *row,
5917                                        GLsizei columnBufSize,
5918                                        void *column,
5919                                        void *span)
5920 {
5921     return GL_GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column,
5922                                   span);
5923 }
5924 
glGetnTexImage(GLenum target,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)5925 void GL_APIENTRY glGetnTexImage(GLenum target,
5926                                 GLint level,
5927                                 GLenum format,
5928                                 GLenum type,
5929                                 GLsizei bufSize,
5930                                 void *pixels)
5931 {
5932     return GL_GetnTexImage(target, level, format, type, bufSize, pixels);
5933 }
5934 
glGetnUniformdv(GLuint program,GLint location,GLsizei bufSize,GLdouble * params)5935 void GL_APIENTRY glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
5936 {
5937     return GL_GetnUniformdv(program, location, bufSize, params);
5938 }
5939 
glGetnUniformfv(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)5940 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
5941 {
5942     return GL_GetnUniformfv(program, location, bufSize, params);
5943 }
5944 
glGetnUniformiv(GLuint program,GLint location,GLsizei bufSize,GLint * params)5945 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
5946 {
5947     return GL_GetnUniformiv(program, location, bufSize, params);
5948 }
5949 
glGetnUniformuiv(GLuint program,GLint location,GLsizei bufSize,GLuint * params)5950 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
5951 {
5952     return GL_GetnUniformuiv(program, location, bufSize, params);
5953 }
5954 
glInvalidateNamedFramebufferData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments)5955 void GL_APIENTRY glInvalidateNamedFramebufferData(GLuint framebuffer,
5956                                                   GLsizei numAttachments,
5957                                                   const GLenum *attachments)
5958 {
5959     return GL_InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments);
5960 }
5961 
glInvalidateNamedFramebufferSubData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)5962 void GL_APIENTRY glInvalidateNamedFramebufferSubData(GLuint framebuffer,
5963                                                      GLsizei numAttachments,
5964                                                      const GLenum *attachments,
5965                                                      GLint x,
5966                                                      GLint y,
5967                                                      GLsizei width,
5968                                                      GLsizei height)
5969 {
5970     return GL_InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y,
5971                                                 width, height);
5972 }
5973 
glMapNamedBuffer(GLuint buffer,GLenum access)5974 void *GL_APIENTRY glMapNamedBuffer(GLuint buffer, GLenum access)
5975 {
5976     return GL_MapNamedBuffer(buffer, access);
5977 }
5978 
glMapNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length,GLbitfield access)5979 void *GL_APIENTRY glMapNamedBufferRange(GLuint buffer,
5980                                         GLintptr offset,
5981                                         GLsizeiptr length,
5982                                         GLbitfield access)
5983 {
5984     return GL_MapNamedBufferRange(buffer, offset, length, access);
5985 }
5986 
glMemoryBarrierByRegion(GLbitfield barriers)5987 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
5988 {
5989     return GL_MemoryBarrierByRegion(barriers);
5990 }
5991 
glNamedBufferData(GLuint buffer,GLsizeiptr size,const void * data,GLenum usage)5992 void GL_APIENTRY glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
5993 {
5994     return GL_NamedBufferData(buffer, size, data, usage);
5995 }
5996 
glNamedBufferStorage(GLuint buffer,GLsizeiptr size,const void * data,GLbitfield flags)5997 void GL_APIENTRY glNamedBufferStorage(GLuint buffer,
5998                                       GLsizeiptr size,
5999                                       const void *data,
6000                                       GLbitfield flags)
6001 {
6002     return GL_NamedBufferStorage(buffer, size, data, flags);
6003 }
6004 
glNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,const void * data)6005 void GL_APIENTRY glNamedBufferSubData(GLuint buffer,
6006                                       GLintptr offset,
6007                                       GLsizeiptr size,
6008                                       const void *data)
6009 {
6010     return GL_NamedBufferSubData(buffer, offset, size, data);
6011 }
6012 
glNamedFramebufferDrawBuffer(GLuint framebuffer,GLenum buf)6013 void GL_APIENTRY glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
6014 {
6015     return GL_NamedFramebufferDrawBuffer(framebuffer, buf);
6016 }
6017 
glNamedFramebufferDrawBuffers(GLuint framebuffer,GLsizei n,const GLenum * bufs)6018 void GL_APIENTRY glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs)
6019 {
6020     return GL_NamedFramebufferDrawBuffers(framebuffer, n, bufs);
6021 }
6022 
glNamedFramebufferParameteri(GLuint framebuffer,GLenum pname,GLint param)6023 void GL_APIENTRY glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
6024 {
6025     return GL_NamedFramebufferParameteri(framebuffer, pname, param);
6026 }
6027 
glNamedFramebufferReadBuffer(GLuint framebuffer,GLenum src)6028 void GL_APIENTRY glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
6029 {
6030     return GL_NamedFramebufferReadBuffer(framebuffer, src);
6031 }
6032 
glNamedFramebufferRenderbuffer(GLuint framebuffer,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)6033 void GL_APIENTRY glNamedFramebufferRenderbuffer(GLuint framebuffer,
6034                                                 GLenum attachment,
6035                                                 GLenum renderbuffertarget,
6036                                                 GLuint renderbuffer)
6037 {
6038     return GL_NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget,
6039                                            renderbuffer);
6040 }
6041 
glNamedFramebufferTexture(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level)6042 void GL_APIENTRY glNamedFramebufferTexture(GLuint framebuffer,
6043                                            GLenum attachment,
6044                                            GLuint texture,
6045                                            GLint level)
6046 {
6047     return GL_NamedFramebufferTexture(framebuffer, attachment, texture, level);
6048 }
6049 
glNamedFramebufferTextureLayer(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level,GLint layer)6050 void GL_APIENTRY glNamedFramebufferTextureLayer(GLuint framebuffer,
6051                                                 GLenum attachment,
6052                                                 GLuint texture,
6053                                                 GLint level,
6054                                                 GLint layer)
6055 {
6056     return GL_NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer);
6057 }
6058 
glNamedRenderbufferStorage(GLuint renderbuffer,GLenum internalformat,GLsizei width,GLsizei height)6059 void GL_APIENTRY glNamedRenderbufferStorage(GLuint renderbuffer,
6060                                             GLenum internalformat,
6061                                             GLsizei width,
6062                                             GLsizei height)
6063 {
6064     return GL_NamedRenderbufferStorage(renderbuffer, internalformat, width, height);
6065 }
6066 
glNamedRenderbufferStorageMultisample(GLuint renderbuffer,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)6067 void GL_APIENTRY glNamedRenderbufferStorageMultisample(GLuint renderbuffer,
6068                                                        GLsizei samples,
6069                                                        GLenum internalformat,
6070                                                        GLsizei width,
6071                                                        GLsizei height)
6072 {
6073     return GL_NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width,
6074                                                   height);
6075 }
6076 
glReadnPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)6077 void GL_APIENTRY glReadnPixels(GLint x,
6078                                GLint y,
6079                                GLsizei width,
6080                                GLsizei height,
6081                                GLenum format,
6082                                GLenum type,
6083                                GLsizei bufSize,
6084                                void *data)
6085 {
6086     return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);
6087 }
6088 
glTextureBarrier()6089 void GL_APIENTRY glTextureBarrier()
6090 {
6091     return GL_TextureBarrier();
6092 }
6093 
glTextureBuffer(GLuint texture,GLenum internalformat,GLuint buffer)6094 void GL_APIENTRY glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
6095 {
6096     return GL_TextureBuffer(texture, internalformat, buffer);
6097 }
6098 
glTextureBufferRange(GLuint texture,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)6099 void GL_APIENTRY glTextureBufferRange(GLuint texture,
6100                                       GLenum internalformat,
6101                                       GLuint buffer,
6102                                       GLintptr offset,
6103                                       GLsizeiptr size)
6104 {
6105     return GL_TextureBufferRange(texture, internalformat, buffer, offset, size);
6106 }
6107 
glTextureParameterIiv(GLuint texture,GLenum pname,const GLint * params)6108 void GL_APIENTRY glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
6109 {
6110     return GL_TextureParameterIiv(texture, pname, params);
6111 }
6112 
glTextureParameterIuiv(GLuint texture,GLenum pname,const GLuint * params)6113 void GL_APIENTRY glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
6114 {
6115     return GL_TextureParameterIuiv(texture, pname, params);
6116 }
6117 
glTextureParameterf(GLuint texture,GLenum pname,GLfloat param)6118 void GL_APIENTRY glTextureParameterf(GLuint texture, GLenum pname, GLfloat param)
6119 {
6120     return GL_TextureParameterf(texture, pname, param);
6121 }
6122 
glTextureParameterfv(GLuint texture,GLenum pname,const GLfloat * param)6123 void GL_APIENTRY glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param)
6124 {
6125     return GL_TextureParameterfv(texture, pname, param);
6126 }
6127 
glTextureParameteri(GLuint texture,GLenum pname,GLint param)6128 void GL_APIENTRY glTextureParameteri(GLuint texture, GLenum pname, GLint param)
6129 {
6130     return GL_TextureParameteri(texture, pname, param);
6131 }
6132 
glTextureParameteriv(GLuint texture,GLenum pname,const GLint * param)6133 void GL_APIENTRY glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param)
6134 {
6135     return GL_TextureParameteriv(texture, pname, param);
6136 }
6137 
glTextureStorage1D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width)6138 void GL_APIENTRY glTextureStorage1D(GLuint texture,
6139                                     GLsizei levels,
6140                                     GLenum internalformat,
6141                                     GLsizei width)
6142 {
6143     return GL_TextureStorage1D(texture, levels, internalformat, width);
6144 }
6145 
glTextureStorage2D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)6146 void GL_APIENTRY glTextureStorage2D(GLuint texture,
6147                                     GLsizei levels,
6148                                     GLenum internalformat,
6149                                     GLsizei width,
6150                                     GLsizei height)
6151 {
6152     return GL_TextureStorage2D(texture, levels, internalformat, width, height);
6153 }
6154 
glTextureStorage2DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)6155 void GL_APIENTRY glTextureStorage2DMultisample(GLuint texture,
6156                                                GLsizei samples,
6157                                                GLenum internalformat,
6158                                                GLsizei width,
6159                                                GLsizei height,
6160                                                GLboolean fixedsamplelocations)
6161 {
6162     return GL_TextureStorage2DMultisample(texture, samples, internalformat, width, height,
6163                                           fixedsamplelocations);
6164 }
6165 
glTextureStorage3D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)6166 void GL_APIENTRY glTextureStorage3D(GLuint texture,
6167                                     GLsizei levels,
6168                                     GLenum internalformat,
6169                                     GLsizei width,
6170                                     GLsizei height,
6171                                     GLsizei depth)
6172 {
6173     return GL_TextureStorage3D(texture, levels, internalformat, width, height, depth);
6174 }
6175 
glTextureStorage3DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)6176 void GL_APIENTRY glTextureStorage3DMultisample(GLuint texture,
6177                                                GLsizei samples,
6178                                                GLenum internalformat,
6179                                                GLsizei width,
6180                                                GLsizei height,
6181                                                GLsizei depth,
6182                                                GLboolean fixedsamplelocations)
6183 {
6184     return GL_TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth,
6185                                           fixedsamplelocations);
6186 }
6187 
glTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)6188 void GL_APIENTRY glTextureSubImage1D(GLuint texture,
6189                                      GLint level,
6190                                      GLint xoffset,
6191                                      GLsizei width,
6192                                      GLenum format,
6193                                      GLenum type,
6194                                      const void *pixels)
6195 {
6196     return GL_TextureSubImage1D(texture, level, xoffset, width, format, type, pixels);
6197 }
6198 
glTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)6199 void GL_APIENTRY glTextureSubImage2D(GLuint texture,
6200                                      GLint level,
6201                                      GLint xoffset,
6202                                      GLint yoffset,
6203                                      GLsizei width,
6204                                      GLsizei height,
6205                                      GLenum format,
6206                                      GLenum type,
6207                                      const void *pixels)
6208 {
6209     return GL_TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type,
6210                                 pixels);
6211 }
6212 
glTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)6213 void GL_APIENTRY glTextureSubImage3D(GLuint texture,
6214                                      GLint level,
6215                                      GLint xoffset,
6216                                      GLint yoffset,
6217                                      GLint zoffset,
6218                                      GLsizei width,
6219                                      GLsizei height,
6220                                      GLsizei depth,
6221                                      GLenum format,
6222                                      GLenum type,
6223                                      const void *pixels)
6224 {
6225     return GL_TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth,
6226                                 format, type, pixels);
6227 }
6228 
glTransformFeedbackBufferBase(GLuint xfb,GLuint index,GLuint buffer)6229 void GL_APIENTRY glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
6230 {
6231     return GL_TransformFeedbackBufferBase(xfb, index, buffer);
6232 }
6233 
glTransformFeedbackBufferRange(GLuint xfb,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)6234 void GL_APIENTRY glTransformFeedbackBufferRange(GLuint xfb,
6235                                                 GLuint index,
6236                                                 GLuint buffer,
6237                                                 GLintptr offset,
6238                                                 GLsizeiptr size)
6239 {
6240     return GL_TransformFeedbackBufferRange(xfb, index, buffer, offset, size);
6241 }
6242 
glUnmapNamedBuffer(GLuint buffer)6243 GLboolean GL_APIENTRY glUnmapNamedBuffer(GLuint buffer)
6244 {
6245     return GL_UnmapNamedBuffer(buffer);
6246 }
6247 
glVertexArrayAttribBinding(GLuint vaobj,GLuint attribindex,GLuint bindingindex)6248 void GL_APIENTRY glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
6249 {
6250     return GL_VertexArrayAttribBinding(vaobj, attribindex, bindingindex);
6251 }
6252 
glVertexArrayAttribFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)6253 void GL_APIENTRY glVertexArrayAttribFormat(GLuint vaobj,
6254                                            GLuint attribindex,
6255                                            GLint size,
6256                                            GLenum type,
6257                                            GLboolean normalized,
6258                                            GLuint relativeoffset)
6259 {
6260     return GL_VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset);
6261 }
6262 
glVertexArrayAttribIFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)6263 void GL_APIENTRY glVertexArrayAttribIFormat(GLuint vaobj,
6264                                             GLuint attribindex,
6265                                             GLint size,
6266                                             GLenum type,
6267                                             GLuint relativeoffset)
6268 {
6269     return GL_VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset);
6270 }
6271 
glVertexArrayAttribLFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)6272 void GL_APIENTRY glVertexArrayAttribLFormat(GLuint vaobj,
6273                                             GLuint attribindex,
6274                                             GLint size,
6275                                             GLenum type,
6276                                             GLuint relativeoffset)
6277 {
6278     return GL_VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset);
6279 }
6280 
glVertexArrayBindingDivisor(GLuint vaobj,GLuint bindingindex,GLuint divisor)6281 void GL_APIENTRY glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
6282 {
6283     return GL_VertexArrayBindingDivisor(vaobj, bindingindex, divisor);
6284 }
6285 
glVertexArrayElementBuffer(GLuint vaobj,GLuint buffer)6286 void GL_APIENTRY glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
6287 {
6288     return GL_VertexArrayElementBuffer(vaobj, buffer);
6289 }
6290 
glVertexArrayVertexBuffer(GLuint vaobj,GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)6291 void GL_APIENTRY glVertexArrayVertexBuffer(GLuint vaobj,
6292                                            GLuint bindingindex,
6293                                            GLuint buffer,
6294                                            GLintptr offset,
6295                                            GLsizei stride)
6296 {
6297     return GL_VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride);
6298 }
6299 
glVertexArrayVertexBuffers(GLuint vaobj,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)6300 void GL_APIENTRY glVertexArrayVertexBuffers(GLuint vaobj,
6301                                             GLuint first,
6302                                             GLsizei count,
6303                                             const GLuint *buffers,
6304                                             const GLintptr *offsets,
6305                                             const GLsizei *strides)
6306 {
6307     return GL_VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);
6308 }
6309 
6310 // GL 4.6
glMultiDrawArraysIndirectCount(GLenum mode,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)6311 void GL_APIENTRY glMultiDrawArraysIndirectCount(GLenum mode,
6312                                                 const void *indirect,
6313                                                 GLintptr drawcount,
6314                                                 GLsizei maxdrawcount,
6315                                                 GLsizei stride)
6316 {
6317     return GL_MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride);
6318 }
6319 
glMultiDrawElementsIndirectCount(GLenum mode,GLenum type,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)6320 void GL_APIENTRY glMultiDrawElementsIndirectCount(GLenum mode,
6321                                                   GLenum type,
6322                                                   const void *indirect,
6323                                                   GLintptr drawcount,
6324                                                   GLsizei maxdrawcount,
6325                                                   GLsizei stride)
6326 {
6327     return GL_MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride);
6328 }
6329 
glPolygonOffsetClamp(GLfloat factor,GLfloat units,GLfloat clamp)6330 void GL_APIENTRY glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp)
6331 {
6332     return GL_PolygonOffsetClamp(factor, units, clamp);
6333 }
6334 
glSpecializeShader(GLuint shader,const GLchar * pEntryPoint,GLuint numSpecializationConstants,const GLuint * pConstantIndex,const GLuint * pConstantValue)6335 void GL_APIENTRY glSpecializeShader(GLuint shader,
6336                                     const GLchar *pEntryPoint,
6337                                     GLuint numSpecializationConstants,
6338                                     const GLuint *pConstantIndex,
6339                                     const GLuint *pConstantValue)
6340 {
6341     return GL_SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex,
6342                                pConstantValue);
6343 }
6344 
6345 }  // extern "C"
6346