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