• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.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 // libGLESv2_autogen.cpp: Implements the exported OpenGL ES functions.
9 
10 #include "angle_gl.h"
11 
12 #include "libGLESv2/entry_points_gles_1_0_autogen.h"
13 #include "libGLESv2/entry_points_gles_2_0_autogen.h"
14 #include "libGLESv2/entry_points_gles_3_0_autogen.h"
15 #include "libGLESv2/entry_points_gles_3_1_autogen.h"
16 #include "libGLESv2/entry_points_gles_3_2_autogen.h"
17 #include "libGLESv2/entry_points_gles_ext_autogen.h"
18 
19 #if defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND)
20 #    include "libGLESv2/entry_points_gl_1_autogen.h"
21 #    include "libGLESv2/entry_points_gl_2_autogen.h"
22 #    include "libGLESv2/entry_points_gl_3_autogen.h"
23 #    include "libGLESv2/entry_points_gl_4_autogen.h"
24 #endif
25 
26 #include "common/event_tracer.h"
27 
28 extern "C" {
29 
30 // OpenGL ES 2.0
glActiveTexture(GLenum texture)31 void GL_APIENTRY glActiveTexture(GLenum texture)
32 {
33     return GL_ActiveTexture(texture);
34 }
35 
glAttachShader(GLuint program,GLuint shader)36 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
37 {
38     return GL_AttachShader(program, shader);
39 }
40 
glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)41 void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
42 {
43     return GL_BindAttribLocation(program, index, name);
44 }
45 
glBindBuffer(GLenum target,GLuint buffer)46 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
47 {
48     return GL_BindBuffer(target, buffer);
49 }
50 
glBindFramebuffer(GLenum target,GLuint framebuffer)51 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
52 {
53     return GL_BindFramebuffer(target, framebuffer);
54 }
55 
glBindRenderbuffer(GLenum target,GLuint renderbuffer)56 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
57 {
58     return GL_BindRenderbuffer(target, renderbuffer);
59 }
60 
glBindTexture(GLenum target,GLuint texture)61 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
62 {
63     return GL_BindTexture(target, texture);
64 }
65 
glBlendColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)66 void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
67 {
68     return GL_BlendColor(red, green, blue, alpha);
69 }
70 
glBlendEquation(GLenum mode)71 void GL_APIENTRY glBlendEquation(GLenum mode)
72 {
73     return GL_BlendEquation(mode);
74 }
75 
glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)76 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
77 {
78     return GL_BlendEquationSeparate(modeRGB, modeAlpha);
79 }
80 
glBlendFunc(GLenum sfactor,GLenum dfactor)81 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
82 {
83     return GL_BlendFunc(sfactor, dfactor);
84 }
85 
glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)86 void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB,
87                                      GLenum dfactorRGB,
88                                      GLenum sfactorAlpha,
89                                      GLenum dfactorAlpha)
90 {
91     return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
92 }
93 
glBufferData(GLenum target,GLsizeiptr size,const void * data,GLenum usage)94 void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
95 {
96     return GL_BufferData(target, size, data, usage);
97 }
98 
glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const void * data)99 void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
100 {
101     return GL_BufferSubData(target, offset, size, data);
102 }
103 
glCheckFramebufferStatus(GLenum target)104 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
105 {
106     return GL_CheckFramebufferStatus(target);
107 }
108 
glClear(GLbitfield mask)109 void GL_APIENTRY glClear(GLbitfield mask)
110 {
111     return GL_Clear(mask);
112 }
113 
glClearColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)114 void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
115 {
116     return GL_ClearColor(red, green, blue, alpha);
117 }
118 
glClearDepthf(GLfloat d)119 void GL_APIENTRY glClearDepthf(GLfloat d)
120 {
121     return GL_ClearDepthf(d);
122 }
123 
glClearStencil(GLint s)124 void GL_APIENTRY glClearStencil(GLint s)
125 {
126     return GL_ClearStencil(s);
127 }
128 
glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)129 void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
130 {
131     return GL_ColorMask(red, green, blue, alpha);
132 }
133 
glCompileShader(GLuint shader)134 void GL_APIENTRY glCompileShader(GLuint shader)
135 {
136     return GL_CompileShader(shader);
137 }
138 
glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const void * data)139 void GL_APIENTRY glCompressedTexImage2D(GLenum target,
140                                         GLint level,
141                                         GLenum internalformat,
142                                         GLsizei width,
143                                         GLsizei height,
144                                         GLint border,
145                                         GLsizei imageSize,
146                                         const void *data)
147 {
148     return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,
149                                    data);
150 }
151 
glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)152 void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,
153                                            GLint level,
154                                            GLint xoffset,
155                                            GLint yoffset,
156                                            GLsizei width,
157                                            GLsizei height,
158                                            GLenum format,
159                                            GLsizei imageSize,
160                                            const void *data)
161 {
162     return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
163                                       imageSize, data);
164 }
165 
glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)166 void GL_APIENTRY glCopyTexImage2D(GLenum target,
167                                   GLint level,
168                                   GLenum internalformat,
169                                   GLint x,
170                                   GLint y,
171                                   GLsizei width,
172                                   GLsizei height,
173                                   GLint border)
174 {
175     return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
176 }
177 
glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)178 void GL_APIENTRY glCopyTexSubImage2D(GLenum target,
179                                      GLint level,
180                                      GLint xoffset,
181                                      GLint yoffset,
182                                      GLint x,
183                                      GLint y,
184                                      GLsizei width,
185                                      GLsizei height)
186 {
187     return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
188 }
189 
glCreateProgram()190 GLuint GL_APIENTRY glCreateProgram()
191 {
192     return GL_CreateProgram();
193 }
194 
glCreateShader(GLenum type)195 GLuint GL_APIENTRY glCreateShader(GLenum type)
196 {
197     return GL_CreateShader(type);
198 }
199 
glCullFace(GLenum mode)200 void GL_APIENTRY glCullFace(GLenum mode)
201 {
202     return GL_CullFace(mode);
203 }
204 
glDeleteBuffers(GLsizei n,const GLuint * buffers)205 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
206 {
207     return GL_DeleteBuffers(n, buffers);
208 }
209 
glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)210 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
211 {
212     return GL_DeleteFramebuffers(n, framebuffers);
213 }
214 
glDeleteProgram(GLuint program)215 void GL_APIENTRY glDeleteProgram(GLuint program)
216 {
217     return GL_DeleteProgram(program);
218 }
219 
glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)220 void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
221 {
222     return GL_DeleteRenderbuffers(n, renderbuffers);
223 }
224 
glDeleteShader(GLuint shader)225 void GL_APIENTRY glDeleteShader(GLuint shader)
226 {
227     return GL_DeleteShader(shader);
228 }
229 
glDeleteTextures(GLsizei n,const GLuint * textures)230 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
231 {
232     return GL_DeleteTextures(n, textures);
233 }
234 
glDepthFunc(GLenum func)235 void GL_APIENTRY glDepthFunc(GLenum func)
236 {
237     return GL_DepthFunc(func);
238 }
239 
glDepthMask(GLboolean flag)240 void GL_APIENTRY glDepthMask(GLboolean flag)
241 {
242     return GL_DepthMask(flag);
243 }
244 
glDepthRangef(GLfloat n,GLfloat f)245 void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)
246 {
247     return GL_DepthRangef(n, f);
248 }
249 
glDetachShader(GLuint program,GLuint shader)250 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
251 {
252     return GL_DetachShader(program, shader);
253 }
254 
glDisable(GLenum cap)255 void GL_APIENTRY glDisable(GLenum cap)
256 {
257     return GL_Disable(cap);
258 }
259 
glDisableVertexAttribArray(GLuint index)260 void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
261 {
262     return GL_DisableVertexAttribArray(index);
263 }
264 
glDrawArrays(GLenum mode,GLint first,GLsizei count)265 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
266 {
267     return GL_DrawArrays(mode, first, count);
268 }
269 
glDrawElements(GLenum mode,GLsizei count,GLenum type,const void * indices)270 void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
271 {
272     return GL_DrawElements(mode, count, type, indices);
273 }
274 
glEnable(GLenum cap)275 void GL_APIENTRY glEnable(GLenum cap)
276 {
277     return GL_Enable(cap);
278 }
279 
glEnableVertexAttribArray(GLuint index)280 void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
281 {
282     return GL_EnableVertexAttribArray(index);
283 }
284 
glFinish()285 void GL_APIENTRY glFinish()
286 {
287     return GL_Finish();
288 }
289 
glFlush()290 void GL_APIENTRY glFlush()
291 {
292     return GL_Flush();
293 }
294 
glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)295 void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,
296                                            GLenum attachment,
297                                            GLenum renderbuffertarget,
298                                            GLuint renderbuffer)
299 {
300     return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
301 }
302 
glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)303 void GL_APIENTRY glFramebufferTexture2D(GLenum target,
304                                         GLenum attachment,
305                                         GLenum textarget,
306                                         GLuint texture,
307                                         GLint level)
308 {
309     return GL_FramebufferTexture2D(target, attachment, textarget, texture, level);
310 }
311 
glFrontFace(GLenum mode)312 void GL_APIENTRY glFrontFace(GLenum mode)
313 {
314     return GL_FrontFace(mode);
315 }
316 
glGenBuffers(GLsizei n,GLuint * buffers)317 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
318 {
319     return GL_GenBuffers(n, buffers);
320 }
321 
glGenFramebuffers(GLsizei n,GLuint * framebuffers)322 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
323 {
324     return GL_GenFramebuffers(n, framebuffers);
325 }
326 
glGenRenderbuffers(GLsizei n,GLuint * renderbuffers)327 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
328 {
329     return GL_GenRenderbuffers(n, renderbuffers);
330 }
331 
glGenTextures(GLsizei n,GLuint * textures)332 void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)
333 {
334     return GL_GenTextures(n, textures);
335 }
336 
glGenerateMipmap(GLenum target)337 void GL_APIENTRY glGenerateMipmap(GLenum target)
338 {
339     return GL_GenerateMipmap(target);
340 }
341 
glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)342 void GL_APIENTRY glGetActiveAttrib(GLuint program,
343                                    GLuint index,
344                                    GLsizei bufSize,
345                                    GLsizei *length,
346                                    GLint *size,
347                                    GLenum *type,
348                                    GLchar *name)
349 {
350     return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name);
351 }
352 
glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)353 void GL_APIENTRY glGetActiveUniform(GLuint program,
354                                     GLuint index,
355                                     GLsizei bufSize,
356                                     GLsizei *length,
357                                     GLint *size,
358                                     GLenum *type,
359                                     GLchar *name)
360 {
361     return GL_GetActiveUniform(program, index, bufSize, length, size, type, name);
362 }
363 
glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * shaders)364 void GL_APIENTRY glGetAttachedShaders(GLuint program,
365                                       GLsizei maxCount,
366                                       GLsizei *count,
367                                       GLuint *shaders)
368 {
369     return GL_GetAttachedShaders(program, maxCount, count, shaders);
370 }
371 
glGetAttribLocation(GLuint program,const GLchar * name)372 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
373 {
374     return GL_GetAttribLocation(program, name);
375 }
376 
glGetBooleanv(GLenum pname,GLboolean * data)377 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)
378 {
379     return GL_GetBooleanv(pname, data);
380 }
381 
glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)382 void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
383 {
384     return GL_GetBufferParameteriv(target, pname, params);
385 }
386 
glGetError()387 GLenum GL_APIENTRY glGetError()
388 {
389     return GL_GetError();
390 }
391 
glGetFloatv(GLenum pname,GLfloat * data)392 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data)
393 {
394     return GL_GetFloatv(pname, data);
395 }
396 
glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)397 void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,
398                                                        GLenum attachment,
399                                                        GLenum pname,
400                                                        GLint *params)
401 {
402     return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
403 }
404 
glGetIntegerv(GLenum pname,GLint * data)405 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data)
406 {
407     return GL_GetIntegerv(pname, data);
408 }
409 
glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)410 void GL_APIENTRY glGetProgramInfoLog(GLuint program,
411                                      GLsizei bufSize,
412                                      GLsizei *length,
413                                      GLchar *infoLog)
414 {
415     return GL_GetProgramInfoLog(program, bufSize, length, infoLog);
416 }
417 
glGetProgramiv(GLuint program,GLenum pname,GLint * params)418 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
419 {
420     return GL_GetProgramiv(program, pname, params);
421 }
422 
glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)423 void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
424 {
425     return GL_GetRenderbufferParameteriv(target, pname, params);
426 }
427 
glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)428 void GL_APIENTRY glGetShaderInfoLog(GLuint shader,
429                                     GLsizei bufSize,
430                                     GLsizei *length,
431                                     GLchar *infoLog)
432 {
433     return GL_GetShaderInfoLog(shader, bufSize, length, infoLog);
434 }
435 
glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)436 void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,
437                                             GLenum precisiontype,
438                                             GLint *range,
439                                             GLint *precision)
440 {
441     return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
442 }
443 
glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)444 void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
445 {
446     return GL_GetShaderSource(shader, bufSize, length, source);
447 }
448 
glGetShaderiv(GLuint shader,GLenum pname,GLint * params)449 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
450 {
451     return GL_GetShaderiv(shader, pname, params);
452 }
453 
glGetString(GLenum name)454 const GLubyte *GL_APIENTRY glGetString(GLenum name)
455 {
456     return GL_GetString(name);
457 }
458 
glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)459 void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
460 {
461     return GL_GetTexParameterfv(target, pname, params);
462 }
463 
glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)464 void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
465 {
466     return GL_GetTexParameteriv(target, pname, params);
467 }
468 
glGetUniformLocation(GLuint program,const GLchar * name)469 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
470 {
471     return GL_GetUniformLocation(program, name);
472 }
473 
glGetUniformfv(GLuint program,GLint location,GLfloat * params)474 void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
475 {
476     return GL_GetUniformfv(program, location, params);
477 }
478 
glGetUniformiv(GLuint program,GLint location,GLint * params)479 void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
480 {
481     return GL_GetUniformiv(program, location, params);
482 }
483 
glGetVertexAttribPointerv(GLuint index,GLenum pname,void ** pointer)484 void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
485 {
486     return GL_GetVertexAttribPointerv(index, pname, pointer);
487 }
488 
glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)489 void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
490 {
491     return GL_GetVertexAttribfv(index, pname, params);
492 }
493 
glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)494 void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
495 {
496     return GL_GetVertexAttribiv(index, pname, params);
497 }
498 
glHint(GLenum target,GLenum mode)499 void GL_APIENTRY glHint(GLenum target, GLenum mode)
500 {
501     return GL_Hint(target, mode);
502 }
503 
glIsBuffer(GLuint buffer)504 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
505 {
506     return GL_IsBuffer(buffer);
507 }
508 
glIsEnabled(GLenum cap)509 GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
510 {
511     return GL_IsEnabled(cap);
512 }
513 
glIsFramebuffer(GLuint framebuffer)514 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
515 {
516     return GL_IsFramebuffer(framebuffer);
517 }
518 
glIsProgram(GLuint program)519 GLboolean GL_APIENTRY glIsProgram(GLuint program)
520 {
521     return GL_IsProgram(program);
522 }
523 
glIsRenderbuffer(GLuint renderbuffer)524 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
525 {
526     return GL_IsRenderbuffer(renderbuffer);
527 }
528 
glIsShader(GLuint shader)529 GLboolean GL_APIENTRY glIsShader(GLuint shader)
530 {
531     return GL_IsShader(shader);
532 }
533 
glIsTexture(GLuint texture)534 GLboolean GL_APIENTRY glIsTexture(GLuint texture)
535 {
536     return GL_IsTexture(texture);
537 }
538 
glLineWidth(GLfloat width)539 void GL_APIENTRY glLineWidth(GLfloat width)
540 {
541     return GL_LineWidth(width);
542 }
543 
glLinkProgram(GLuint program)544 void GL_APIENTRY glLinkProgram(GLuint program)
545 {
546     return GL_LinkProgram(program);
547 }
548 
glPixelStorei(GLenum pname,GLint param)549 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
550 {
551     return GL_PixelStorei(pname, param);
552 }
553 
glPolygonOffset(GLfloat factor,GLfloat units)554 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
555 {
556     return GL_PolygonOffset(factor, units);
557 }
558 
glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,void * pixels)559 void GL_APIENTRY glReadPixels(GLint x,
560                               GLint y,
561                               GLsizei width,
562                               GLsizei height,
563                               GLenum format,
564                               GLenum type,
565                               void *pixels)
566 {
567     return GL_ReadPixels(x, y, width, height, format, type, pixels);
568 }
569 
glReleaseShaderCompiler()570 void GL_APIENTRY glReleaseShaderCompiler()
571 {
572     return GL_ReleaseShaderCompiler();
573 }
574 
glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)575 void GL_APIENTRY glRenderbufferStorage(GLenum target,
576                                        GLenum internalformat,
577                                        GLsizei width,
578                                        GLsizei height)
579 {
580     return GL_RenderbufferStorage(target, internalformat, width, height);
581 }
582 
glSampleCoverage(GLfloat value,GLboolean invert)583 void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
584 {
585     return GL_SampleCoverage(value, invert);
586 }
587 
glScissor(GLint x,GLint y,GLsizei width,GLsizei height)588 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
589 {
590     return GL_Scissor(x, y, width, height);
591 }
592 
glShaderBinary(GLsizei count,const GLuint * shaders,GLenum binaryFormat,const void * binary,GLsizei length)593 void GL_APIENTRY glShaderBinary(GLsizei count,
594                                 const GLuint *shaders,
595                                 GLenum binaryFormat,
596                                 const void *binary,
597                                 GLsizei length)
598 {
599     return GL_ShaderBinary(count, shaders, binaryFormat, binary, length);
600 }
601 
glShaderSource(GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)602 void GL_APIENTRY glShaderSource(GLuint shader,
603                                 GLsizei count,
604                                 const GLchar *const *string,
605                                 const GLint *length)
606 {
607     return GL_ShaderSource(shader, count, string, length);
608 }
609 
glStencilFunc(GLenum func,GLint ref,GLuint mask)610 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
611 {
612     return GL_StencilFunc(func, ref, mask);
613 }
614 
glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)615 void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
616 {
617     return GL_StencilFuncSeparate(face, func, ref, mask);
618 }
619 
glStencilMask(GLuint mask)620 void GL_APIENTRY glStencilMask(GLuint mask)
621 {
622     return GL_StencilMask(mask);
623 }
624 
glStencilMaskSeparate(GLenum face,GLuint mask)625 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
626 {
627     return GL_StencilMaskSeparate(face, mask);
628 }
629 
glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)630 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
631 {
632     return GL_StencilOp(fail, zfail, zpass);
633 }
634 
glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)635 void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
636 {
637     return GL_StencilOpSeparate(face, sfail, dpfail, dppass);
638 }
639 
glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const void * pixels)640 void GL_APIENTRY glTexImage2D(GLenum target,
641                               GLint level,
642                               GLint internalformat,
643                               GLsizei width,
644                               GLsizei height,
645                               GLint border,
646                               GLenum format,
647                               GLenum type,
648                               const void *pixels)
649 {
650     return GL_TexImage2D(target, level, internalformat, width, height, border, format, type,
651                          pixels);
652 }
653 
glTexParameterf(GLenum target,GLenum pname,GLfloat param)654 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
655 {
656     return GL_TexParameterf(target, pname, param);
657 }
658 
glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)659 void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
660 {
661     return GL_TexParameterfv(target, pname, params);
662 }
663 
glTexParameteri(GLenum target,GLenum pname,GLint param)664 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
665 {
666     return GL_TexParameteri(target, pname, param);
667 }
668 
glTexParameteriv(GLenum target,GLenum pname,const GLint * params)669 void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
670 {
671     return GL_TexParameteriv(target, pname, params);
672 }
673 
glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)674 void GL_APIENTRY glTexSubImage2D(GLenum target,
675                                  GLint level,
676                                  GLint xoffset,
677                                  GLint yoffset,
678                                  GLsizei width,
679                                  GLsizei height,
680                                  GLenum format,
681                                  GLenum type,
682                                  const void *pixels)
683 {
684     return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
685 }
686 
glUniform1f(GLint location,GLfloat v0)687 void GL_APIENTRY glUniform1f(GLint location, GLfloat v0)
688 {
689     return GL_Uniform1f(location, v0);
690 }
691 
glUniform1fv(GLint location,GLsizei count,const GLfloat * value)692 void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
693 {
694     return GL_Uniform1fv(location, count, value);
695 }
696 
glUniform1i(GLint location,GLint v0)697 void GL_APIENTRY glUniform1i(GLint location, GLint v0)
698 {
699     return GL_Uniform1i(location, v0);
700 }
701 
glUniform1iv(GLint location,GLsizei count,const GLint * value)702 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
703 {
704     return GL_Uniform1iv(location, count, value);
705 }
706 
glUniform2f(GLint location,GLfloat v0,GLfloat v1)707 void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
708 {
709     return GL_Uniform2f(location, v0, v1);
710 }
711 
glUniform2fv(GLint location,GLsizei count,const GLfloat * value)712 void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
713 {
714     return GL_Uniform2fv(location, count, value);
715 }
716 
glUniform2i(GLint location,GLint v0,GLint v1)717 void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
718 {
719     return GL_Uniform2i(location, v0, v1);
720 }
721 
glUniform2iv(GLint location,GLsizei count,const GLint * value)722 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
723 {
724     return GL_Uniform2iv(location, count, value);
725 }
726 
glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)727 void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
728 {
729     return GL_Uniform3f(location, v0, v1, v2);
730 }
731 
glUniform3fv(GLint location,GLsizei count,const GLfloat * value)732 void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
733 {
734     return GL_Uniform3fv(location, count, value);
735 }
736 
glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)737 void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
738 {
739     return GL_Uniform3i(location, v0, v1, v2);
740 }
741 
glUniform3iv(GLint location,GLsizei count,const GLint * value)742 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
743 {
744     return GL_Uniform3iv(location, count, value);
745 }
746 
glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)747 void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
748 {
749     return GL_Uniform4f(location, v0, v1, v2, v3);
750 }
751 
glUniform4fv(GLint location,GLsizei count,const GLfloat * value)752 void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
753 {
754     return GL_Uniform4fv(location, count, value);
755 }
756 
glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)757 void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
758 {
759     return GL_Uniform4i(location, v0, v1, v2, v3);
760 }
761 
glUniform4iv(GLint location,GLsizei count,const GLint * value)762 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
763 {
764     return GL_Uniform4iv(location, count, value);
765 }
766 
glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)767 void GL_APIENTRY glUniformMatrix2fv(GLint location,
768                                     GLsizei count,
769                                     GLboolean transpose,
770                                     const GLfloat *value)
771 {
772     return GL_UniformMatrix2fv(location, count, transpose, value);
773 }
774 
glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)775 void GL_APIENTRY glUniformMatrix3fv(GLint location,
776                                     GLsizei count,
777                                     GLboolean transpose,
778                                     const GLfloat *value)
779 {
780     return GL_UniformMatrix3fv(location, count, transpose, value);
781 }
782 
glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)783 void GL_APIENTRY glUniformMatrix4fv(GLint location,
784                                     GLsizei count,
785                                     GLboolean transpose,
786                                     const GLfloat *value)
787 {
788     return GL_UniformMatrix4fv(location, count, transpose, value);
789 }
790 
glUseProgram(GLuint program)791 void GL_APIENTRY glUseProgram(GLuint program)
792 {
793     return GL_UseProgram(program);
794 }
795 
glValidateProgram(GLuint program)796 void GL_APIENTRY glValidateProgram(GLuint program)
797 {
798     return GL_ValidateProgram(program);
799 }
800 
glVertexAttrib1f(GLuint index,GLfloat x)801 void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
802 {
803     return GL_VertexAttrib1f(index, x);
804 }
805 
glVertexAttrib1fv(GLuint index,const GLfloat * v)806 void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
807 {
808     return GL_VertexAttrib1fv(index, v);
809 }
810 
glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)811 void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
812 {
813     return GL_VertexAttrib2f(index, x, y);
814 }
815 
glVertexAttrib2fv(GLuint index,const GLfloat * v)816 void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
817 {
818     return GL_VertexAttrib2fv(index, v);
819 }
820 
glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)821 void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
822 {
823     return GL_VertexAttrib3f(index, x, y, z);
824 }
825 
glVertexAttrib3fv(GLuint index,const GLfloat * v)826 void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
827 {
828     return GL_VertexAttrib3fv(index, v);
829 }
830 
glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)831 void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
832 {
833     return GL_VertexAttrib4f(index, x, y, z, w);
834 }
835 
glVertexAttrib4fv(GLuint index,const GLfloat * v)836 void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
837 {
838     return GL_VertexAttrib4fv(index, v);
839 }
840 
glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const void * pointer)841 void GL_APIENTRY glVertexAttribPointer(GLuint index,
842                                        GLint size,
843                                        GLenum type,
844                                        GLboolean normalized,
845                                        GLsizei stride,
846                                        const void *pointer)
847 {
848     return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer);
849 }
850 
glViewport(GLint x,GLint y,GLsizei width,GLsizei height)851 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
852 {
853     return GL_Viewport(x, y, width, height);
854 }
855 
856 // OpenGL ES 3.0
glBeginQuery(GLenum target,GLuint id)857 void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)
858 {
859     return GL_BeginQuery(target, id);
860 }
861 
glBeginTransformFeedback(GLenum primitiveMode)862 void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
863 {
864     return GL_BeginTransformFeedback(primitiveMode);
865 }
866 
glBindBufferBase(GLenum target,GLuint index,GLuint buffer)867 void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
868 {
869     return GL_BindBufferBase(target, index, buffer);
870 }
871 
872 void GL_APIENTRY
glBindBufferRange(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)873 glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
874 {
875     return GL_BindBufferRange(target, index, buffer, offset, size);
876 }
877 
glBindSampler(GLuint unit,GLuint sampler)878 void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)
879 {
880     return GL_BindSampler(unit, sampler);
881 }
882 
glBindTransformFeedback(GLenum target,GLuint id)883 void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
884 {
885     return GL_BindTransformFeedback(target, id);
886 }
887 
glBindVertexArray(GLuint array)888 void GL_APIENTRY glBindVertexArray(GLuint array)
889 {
890     return GL_BindVertexArray(array);
891 }
892 
glBlitFramebuffer(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)893 void GL_APIENTRY glBlitFramebuffer(GLint srcX0,
894                                    GLint srcY0,
895                                    GLint srcX1,
896                                    GLint srcY1,
897                                    GLint dstX0,
898                                    GLint dstY0,
899                                    GLint dstX1,
900                                    GLint dstY1,
901                                    GLbitfield mask,
902                                    GLenum filter)
903 {
904     return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
905 }
906 
glClearBufferfi(GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)907 void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
908 {
909     return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil);
910 }
911 
glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)912 void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
913 {
914     return GL_ClearBufferfv(buffer, drawbuffer, value);
915 }
916 
glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)917 void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
918 {
919     return GL_ClearBufferiv(buffer, drawbuffer, value);
920 }
921 
glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)922 void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
923 {
924     return GL_ClearBufferuiv(buffer, drawbuffer, value);
925 }
926 
glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)927 GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
928 {
929     return GL_ClientWaitSync(sync, flags, timeout);
930 }
931 
glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)932 void GL_APIENTRY glCompressedTexImage3D(GLenum target,
933                                         GLint level,
934                                         GLenum internalformat,
935                                         GLsizei width,
936                                         GLsizei height,
937                                         GLsizei depth,
938                                         GLint border,
939                                         GLsizei imageSize,
940                                         const void *data)
941 {
942     return GL_CompressedTexImage3D(target, level, internalformat, width, height, depth, border,
943                                    imageSize, data);
944 }
945 
glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)946 void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,
947                                            GLint level,
948                                            GLint xoffset,
949                                            GLint yoffset,
950                                            GLint zoffset,
951                                            GLsizei width,
952                                            GLsizei height,
953                                            GLsizei depth,
954                                            GLenum format,
955                                            GLsizei imageSize,
956                                            const void *data)
957 {
958     return GL_CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,
959                                       depth, format, imageSize, data);
960 }
961 
glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)962 void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,
963                                      GLenum writeTarget,
964                                      GLintptr readOffset,
965                                      GLintptr writeOffset,
966                                      GLsizeiptr size)
967 {
968     return GL_CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
969 }
970 
glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)971 void GL_APIENTRY glCopyTexSubImage3D(GLenum target,
972                                      GLint level,
973                                      GLint xoffset,
974                                      GLint yoffset,
975                                      GLint zoffset,
976                                      GLint x,
977                                      GLint y,
978                                      GLsizei width,
979                                      GLsizei height)
980 {
981     return GL_CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
982 }
983 
glDeleteQueries(GLsizei n,const GLuint * ids)984 void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
985 {
986     return GL_DeleteQueries(n, ids);
987 }
988 
glDeleteSamplers(GLsizei count,const GLuint * samplers)989 void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
990 {
991     return GL_DeleteSamplers(count, samplers);
992 }
993 
glDeleteSync(GLsync sync)994 void GL_APIENTRY glDeleteSync(GLsync sync)
995 {
996     return GL_DeleteSync(sync);
997 }
998 
glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)999 void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
1000 {
1001     return GL_DeleteTransformFeedbacks(n, ids);
1002 }
1003 
glDeleteVertexArrays(GLsizei n,const GLuint * arrays)1004 void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
1005 {
1006     return GL_DeleteVertexArrays(n, arrays);
1007 }
1008 
glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei instancecount)1009 void GL_APIENTRY glDrawArraysInstanced(GLenum mode,
1010                                        GLint first,
1011                                        GLsizei count,
1012                                        GLsizei instancecount)
1013 {
1014     return GL_DrawArraysInstanced(mode, first, count, instancecount);
1015 }
1016 
glDrawBuffers(GLsizei n,const GLenum * bufs)1017 void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
1018 {
1019     return GL_DrawBuffers(n, bufs);
1020 }
1021 
glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount)1022 void GL_APIENTRY glDrawElementsInstanced(GLenum mode,
1023                                          GLsizei count,
1024                                          GLenum type,
1025                                          const void *indices,
1026                                          GLsizei instancecount)
1027 {
1028     return GL_DrawElementsInstanced(mode, count, type, indices, instancecount);
1029 }
1030 
glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)1031 void GL_APIENTRY glDrawRangeElements(GLenum mode,
1032                                      GLuint start,
1033                                      GLuint end,
1034                                      GLsizei count,
1035                                      GLenum type,
1036                                      const void *indices)
1037 {
1038     return GL_DrawRangeElements(mode, start, end, count, type, indices);
1039 }
1040 
glEndQuery(GLenum target)1041 void GL_APIENTRY glEndQuery(GLenum target)
1042 {
1043     return GL_EndQuery(target);
1044 }
1045 
glEndTransformFeedback()1046 void GL_APIENTRY glEndTransformFeedback()
1047 {
1048     return GL_EndTransformFeedback();
1049 }
1050 
glFenceSync(GLenum condition,GLbitfield flags)1051 GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
1052 {
1053     return GL_FenceSync(condition, flags);
1054 }
1055 
glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)1056 void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1057 {
1058     return GL_FlushMappedBufferRange(target, offset, length);
1059 }
1060 
glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)1061 void GL_APIENTRY glFramebufferTextureLayer(GLenum target,
1062                                            GLenum attachment,
1063                                            GLuint texture,
1064                                            GLint level,
1065                                            GLint layer)
1066 {
1067     return GL_FramebufferTextureLayer(target, attachment, texture, level, layer);
1068 }
1069 
glGenQueries(GLsizei n,GLuint * ids)1070 void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)
1071 {
1072     return GL_GenQueries(n, ids);
1073 }
1074 
glGenSamplers(GLsizei count,GLuint * samplers)1075 void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
1076 {
1077     return GL_GenSamplers(count, samplers);
1078 }
1079 
glGenTransformFeedbacks(GLsizei n,GLuint * ids)1080 void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
1081 {
1082     return GL_GenTransformFeedbacks(n, ids);
1083 }
1084 
glGenVertexArrays(GLsizei n,GLuint * arrays)1085 void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
1086 {
1087     return GL_GenVertexArrays(n, arrays);
1088 }
1089 
glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)1090 void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,
1091                                              GLuint uniformBlockIndex,
1092                                              GLsizei bufSize,
1093                                              GLsizei *length,
1094                                              GLchar *uniformBlockName)
1095 {
1096     return GL_GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,
1097                                         uniformBlockName);
1098 }
1099 
glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)1100 void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,
1101                                            GLuint uniformBlockIndex,
1102                                            GLenum pname,
1103                                            GLint *params)
1104 {
1105     return GL_GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
1106 }
1107 
glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)1108 void GL_APIENTRY glGetActiveUniformsiv(GLuint program,
1109                                        GLsizei uniformCount,
1110                                        const GLuint *uniformIndices,
1111                                        GLenum pname,
1112                                        GLint *params)
1113 {
1114     return GL_GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
1115 }
1116 
glGetBufferParameteri64v(GLenum target,GLenum pname,GLint64 * params)1117 void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
1118 {
1119     return GL_GetBufferParameteri64v(target, pname, params);
1120 }
1121 
glGetBufferPointerv(GLenum target,GLenum pname,void ** params)1122 void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
1123 {
1124     return GL_GetBufferPointerv(target, pname, params);
1125 }
1126 
glGetFragDataLocation(GLuint program,const GLchar * name)1127 GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
1128 {
1129     return GL_GetFragDataLocation(program, name);
1130 }
1131 
glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)1132 void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
1133 {
1134     return GL_GetInteger64i_v(target, index, data);
1135 }
1136 
glGetInteger64v(GLenum pname,GLint64 * data)1137 void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
1138 {
1139     return GL_GetInteger64v(pname, data);
1140 }
1141 
glGetIntegeri_v(GLenum target,GLuint index,GLint * data)1142 void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
1143 {
1144     return GL_GetIntegeri_v(target, index, data);
1145 }
1146 
glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei count,GLint * params)1147 void GL_APIENTRY glGetInternalformativ(GLenum target,
1148                                        GLenum internalformat,
1149                                        GLenum pname,
1150                                        GLsizei count,
1151                                        GLint *params)
1152 {
1153     return GL_GetInternalformativ(target, internalformat, pname, count, params);
1154 }
1155 
glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)1156 void GL_APIENTRY glGetProgramBinary(GLuint program,
1157                                     GLsizei bufSize,
1158                                     GLsizei *length,
1159                                     GLenum *binaryFormat,
1160                                     void *binary)
1161 {
1162     return GL_GetProgramBinary(program, bufSize, length, binaryFormat, binary);
1163 }
1164 
glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)1165 void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1166 {
1167     return GL_GetQueryObjectuiv(id, pname, params);
1168 }
1169 
glGetQueryiv(GLenum target,GLenum pname,GLint * params)1170 void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1171 {
1172     return GL_GetQueryiv(target, pname, params);
1173 }
1174 
glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)1175 void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
1176 {
1177     return GL_GetSamplerParameterfv(sampler, pname, params);
1178 }
1179 
glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)1180 void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
1181 {
1182     return GL_GetSamplerParameteriv(sampler, pname, params);
1183 }
1184 
glGetStringi(GLenum name,GLuint index)1185 const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)
1186 {
1187     return GL_GetStringi(name, index);
1188 }
1189 
1190 void GL_APIENTRY
glGetSynciv(GLsync sync,GLenum pname,GLsizei count,GLsizei * length,GLint * values)1191 glGetSynciv(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
1192 {
1193     return GL_GetSynciv(sync, pname, count, length, values);
1194 }
1195 
glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)1196 void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,
1197                                                GLuint index,
1198                                                GLsizei bufSize,
1199                                                GLsizei *length,
1200                                                GLsizei *size,
1201                                                GLenum *type,
1202                                                GLchar *name)
1203 {
1204     return GL_GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
1205 }
1206 
glGetUniformBlockIndex(GLuint program,const GLchar * uniformBlockName)1207 GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
1208 {
1209     return GL_GetUniformBlockIndex(program, uniformBlockName);
1210 }
1211 
glGetUniformIndices(GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)1212 void GL_APIENTRY glGetUniformIndices(GLuint program,
1213                                      GLsizei uniformCount,
1214                                      const GLchar *const *uniformNames,
1215                                      GLuint *uniformIndices)
1216 {
1217     return GL_GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
1218 }
1219 
glGetUniformuiv(GLuint program,GLint location,GLuint * params)1220 void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1221 {
1222     return GL_GetUniformuiv(program, location, params);
1223 }
1224 
glGetVertexAttribIiv(GLuint index,GLenum pname,GLint * params)1225 void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1226 {
1227     return GL_GetVertexAttribIiv(index, pname, params);
1228 }
1229 
glGetVertexAttribIuiv(GLuint index,GLenum pname,GLuint * params)1230 void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1231 {
1232     return GL_GetVertexAttribIuiv(index, pname, params);
1233 }
1234 
glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)1235 void GL_APIENTRY glInvalidateFramebuffer(GLenum target,
1236                                          GLsizei numAttachments,
1237                                          const GLenum *attachments)
1238 {
1239     return GL_InvalidateFramebuffer(target, numAttachments, attachments);
1240 }
1241 
glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)1242 void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,
1243                                             GLsizei numAttachments,
1244                                             const GLenum *attachments,
1245                                             GLint x,
1246                                             GLint y,
1247                                             GLsizei width,
1248                                             GLsizei height)
1249 {
1250     return GL_InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
1251 }
1252 
glIsQuery(GLuint id)1253 GLboolean GL_APIENTRY glIsQuery(GLuint id)
1254 {
1255     return GL_IsQuery(id);
1256 }
1257 
glIsSampler(GLuint sampler)1258 GLboolean GL_APIENTRY glIsSampler(GLuint sampler)
1259 {
1260     return GL_IsSampler(sampler);
1261 }
1262 
glIsSync(GLsync sync)1263 GLboolean GL_APIENTRY glIsSync(GLsync sync)
1264 {
1265     return GL_IsSync(sync);
1266 }
1267 
glIsTransformFeedback(GLuint id)1268 GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)
1269 {
1270     return GL_IsTransformFeedback(id);
1271 }
1272 
glIsVertexArray(GLuint array)1273 GLboolean GL_APIENTRY glIsVertexArray(GLuint array)
1274 {
1275     return GL_IsVertexArray(array);
1276 }
1277 
glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)1278 void *GL_APIENTRY glMapBufferRange(GLenum target,
1279                                    GLintptr offset,
1280                                    GLsizeiptr length,
1281                                    GLbitfield access)
1282 {
1283     return GL_MapBufferRange(target, offset, length, access);
1284 }
1285 
glPauseTransformFeedback()1286 void GL_APIENTRY glPauseTransformFeedback()
1287 {
1288     return GL_PauseTransformFeedback();
1289 }
1290 
glProgramBinary(GLuint program,GLenum binaryFormat,const void * binary,GLsizei length)1291 void GL_APIENTRY glProgramBinary(GLuint program,
1292                                  GLenum binaryFormat,
1293                                  const void *binary,
1294                                  GLsizei length)
1295 {
1296     return GL_ProgramBinary(program, binaryFormat, binary, length);
1297 }
1298 
glProgramParameteri(GLuint program,GLenum pname,GLint value)1299 void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
1300 {
1301     return GL_ProgramParameteri(program, pname, value);
1302 }
1303 
glReadBuffer(GLenum src)1304 void GL_APIENTRY glReadBuffer(GLenum src)
1305 {
1306     return GL_ReadBuffer(src);
1307 }
1308 
glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1309 void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,
1310                                                   GLsizei samples,
1311                                                   GLenum internalformat,
1312                                                   GLsizei width,
1313                                                   GLsizei height)
1314 {
1315     return GL_RenderbufferStorageMultisample(target, samples, internalformat, width, height);
1316 }
1317 
glResumeTransformFeedback()1318 void GL_APIENTRY glResumeTransformFeedback()
1319 {
1320     return GL_ResumeTransformFeedback();
1321 }
1322 
glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)1323 void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
1324 {
1325     return GL_SamplerParameterf(sampler, pname, param);
1326 }
1327 
glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * param)1328 void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
1329 {
1330     return GL_SamplerParameterfv(sampler, pname, param);
1331 }
1332 
glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)1333 void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
1334 {
1335     return GL_SamplerParameteri(sampler, pname, param);
1336 }
1337 
glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * param)1338 void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
1339 {
1340     return GL_SamplerParameteriv(sampler, pname, param);
1341 }
1342 
glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)1343 void GL_APIENTRY glTexImage3D(GLenum target,
1344                               GLint level,
1345                               GLint internalformat,
1346                               GLsizei width,
1347                               GLsizei height,
1348                               GLsizei depth,
1349                               GLint border,
1350                               GLenum format,
1351                               GLenum type,
1352                               const void *pixels)
1353 {
1354     return GL_TexImage3D(target, level, internalformat, width, height, depth, border, format, type,
1355                          pixels);
1356 }
1357 
1358 void GL_APIENTRY
glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)1359 glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
1360 {
1361     return GL_TexStorage2D(target, levels, internalformat, width, height);
1362 }
1363 
glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)1364 void GL_APIENTRY glTexStorage3D(GLenum target,
1365                                 GLsizei levels,
1366                                 GLenum internalformat,
1367                                 GLsizei width,
1368                                 GLsizei height,
1369                                 GLsizei depth)
1370 {
1371     return GL_TexStorage3D(target, levels, internalformat, width, height, depth);
1372 }
1373 
glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)1374 void GL_APIENTRY glTexSubImage3D(GLenum target,
1375                                  GLint level,
1376                                  GLint xoffset,
1377                                  GLint yoffset,
1378                                  GLint zoffset,
1379                                  GLsizei width,
1380                                  GLsizei height,
1381                                  GLsizei depth,
1382                                  GLenum format,
1383                                  GLenum type,
1384                                  const void *pixels)
1385 {
1386     return GL_TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,
1387                             type, pixels);
1388 }
1389 
glTransformFeedbackVaryings(GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)1390 void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,
1391                                              GLsizei count,
1392                                              const GLchar *const *varyings,
1393                                              GLenum bufferMode)
1394 {
1395     return GL_TransformFeedbackVaryings(program, count, varyings, bufferMode);
1396 }
1397 
glUniform1ui(GLint location,GLuint v0)1398 void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)
1399 {
1400     return GL_Uniform1ui(location, v0);
1401 }
1402 
glUniform1uiv(GLint location,GLsizei count,const GLuint * value)1403 void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
1404 {
1405     return GL_Uniform1uiv(location, count, value);
1406 }
1407 
glUniform2ui(GLint location,GLuint v0,GLuint v1)1408 void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
1409 {
1410     return GL_Uniform2ui(location, v0, v1);
1411 }
1412 
glUniform2uiv(GLint location,GLsizei count,const GLuint * value)1413 void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
1414 {
1415     return GL_Uniform2uiv(location, count, value);
1416 }
1417 
glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)1418 void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
1419 {
1420     return GL_Uniform3ui(location, v0, v1, v2);
1421 }
1422 
glUniform3uiv(GLint location,GLsizei count,const GLuint * value)1423 void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
1424 {
1425     return GL_Uniform3uiv(location, count, value);
1426 }
1427 
glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1428 void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1429 {
1430     return GL_Uniform4ui(location, v0, v1, v2, v3);
1431 }
1432 
glUniform4uiv(GLint location,GLsizei count,const GLuint * value)1433 void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
1434 {
1435     return GL_Uniform4uiv(location, count, value);
1436 }
1437 
glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)1438 void GL_APIENTRY glUniformBlockBinding(GLuint program,
1439                                        GLuint uniformBlockIndex,
1440                                        GLuint uniformBlockBinding)
1441 {
1442     return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
1443 }
1444 
glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1445 void GL_APIENTRY glUniformMatrix2x3fv(GLint location,
1446                                       GLsizei count,
1447                                       GLboolean transpose,
1448                                       const GLfloat *value)
1449 {
1450     return GL_UniformMatrix2x3fv(location, count, transpose, value);
1451 }
1452 
glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1453 void GL_APIENTRY glUniformMatrix2x4fv(GLint location,
1454                                       GLsizei count,
1455                                       GLboolean transpose,
1456                                       const GLfloat *value)
1457 {
1458     return GL_UniformMatrix2x4fv(location, count, transpose, value);
1459 }
1460 
glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1461 void GL_APIENTRY glUniformMatrix3x2fv(GLint location,
1462                                       GLsizei count,
1463                                       GLboolean transpose,
1464                                       const GLfloat *value)
1465 {
1466     return GL_UniformMatrix3x2fv(location, count, transpose, value);
1467 }
1468 
glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1469 void GL_APIENTRY glUniformMatrix3x4fv(GLint location,
1470                                       GLsizei count,
1471                                       GLboolean transpose,
1472                                       const GLfloat *value)
1473 {
1474     return GL_UniformMatrix3x4fv(location, count, transpose, value);
1475 }
1476 
glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1477 void GL_APIENTRY glUniformMatrix4x2fv(GLint location,
1478                                       GLsizei count,
1479                                       GLboolean transpose,
1480                                       const GLfloat *value)
1481 {
1482     return GL_UniformMatrix4x2fv(location, count, transpose, value);
1483 }
1484 
glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1485 void GL_APIENTRY glUniformMatrix4x3fv(GLint location,
1486                                       GLsizei count,
1487                                       GLboolean transpose,
1488                                       const GLfloat *value)
1489 {
1490     return GL_UniformMatrix4x3fv(location, count, transpose, value);
1491 }
1492 
glUnmapBuffer(GLenum target)1493 GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)
1494 {
1495     return GL_UnmapBuffer(target);
1496 }
1497 
glVertexAttribDivisor(GLuint index,GLuint divisor)1498 void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
1499 {
1500     return GL_VertexAttribDivisor(index, divisor);
1501 }
1502 
glVertexAttribI4i(GLuint index,GLint x,GLint y,GLint z,GLint w)1503 void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
1504 {
1505     return GL_VertexAttribI4i(index, x, y, z, w);
1506 }
1507 
glVertexAttribI4iv(GLuint index,const GLint * v)1508 void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
1509 {
1510     return GL_VertexAttribI4iv(index, v);
1511 }
1512 
glVertexAttribI4ui(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)1513 void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
1514 {
1515     return GL_VertexAttribI4ui(index, x, y, z, w);
1516 }
1517 
glVertexAttribI4uiv(GLuint index,const GLuint * v)1518 void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
1519 {
1520     return GL_VertexAttribI4uiv(index, v);
1521 }
1522 
1523 void GL_APIENTRY
glVertexAttribIPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)1524 glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
1525 {
1526     return GL_VertexAttribIPointer(index, size, type, stride, pointer);
1527 }
1528 
glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)1529 void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
1530 {
1531     return GL_WaitSync(sync, flags, timeout);
1532 }
1533 
1534 // OpenGL ES 3.1
glActiveShaderProgram(GLuint pipeline,GLuint program)1535 void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
1536 {
1537     return GL_ActiveShaderProgram(pipeline, program);
1538 }
1539 
glBindImageTexture(GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)1540 void GL_APIENTRY glBindImageTexture(GLuint unit,
1541                                     GLuint texture,
1542                                     GLint level,
1543                                     GLboolean layered,
1544                                     GLint layer,
1545                                     GLenum access,
1546                                     GLenum format)
1547 {
1548     return GL_BindImageTexture(unit, texture, level, layered, layer, access, format);
1549 }
1550 
glBindProgramPipeline(GLuint pipeline)1551 void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)
1552 {
1553     return GL_BindProgramPipeline(pipeline);
1554 }
1555 
glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)1556 void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,
1557                                     GLuint buffer,
1558                                     GLintptr offset,
1559                                     GLsizei stride)
1560 {
1561     return GL_BindVertexBuffer(bindingindex, buffer, offset, stride);
1562 }
1563 
glCreateShaderProgramv(GLenum type,GLsizei count,const GLchar * const * strings)1564 GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
1565 {
1566     return GL_CreateShaderProgramv(type, count, strings);
1567 }
1568 
glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)1569 void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
1570 {
1571     return GL_DeleteProgramPipelines(n, pipelines);
1572 }
1573 
glDispatchCompute(GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)1574 void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
1575 {
1576     return GL_DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
1577 }
1578 
glDispatchComputeIndirect(GLintptr indirect)1579 void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)
1580 {
1581     return GL_DispatchComputeIndirect(indirect);
1582 }
1583 
glDrawArraysIndirect(GLenum mode,const void * indirect)1584 void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
1585 {
1586     return GL_DrawArraysIndirect(mode, indirect);
1587 }
1588 
glDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect)1589 void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
1590 {
1591     return GL_DrawElementsIndirect(mode, type, indirect);
1592 }
1593 
glFramebufferParameteri(GLenum target,GLenum pname,GLint param)1594 void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
1595 {
1596     return GL_FramebufferParameteri(target, pname, param);
1597 }
1598 
glGenProgramPipelines(GLsizei n,GLuint * pipelines)1599 void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
1600 {
1601     return GL_GenProgramPipelines(n, pipelines);
1602 }
1603 
glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)1604 void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
1605 {
1606     return GL_GetBooleani_v(target, index, data);
1607 }
1608 
glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)1609 void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
1610 {
1611     return GL_GetFramebufferParameteriv(target, pname, params);
1612 }
1613 
glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)1614 void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
1615 {
1616     return GL_GetMultisamplefv(pname, index, val);
1617 }
1618 
glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)1619 void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,
1620                                          GLenum programInterface,
1621                                          GLenum pname,
1622                                          GLint *params)
1623 {
1624     return GL_GetProgramInterfaceiv(program, programInterface, pname, params);
1625 }
1626 
glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1627 void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,
1628                                              GLsizei bufSize,
1629                                              GLsizei *length,
1630                                              GLchar *infoLog)
1631 {
1632     return GL_GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
1633 }
1634 
glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)1635 void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
1636 {
1637     return GL_GetProgramPipelineiv(pipeline, pname, params);
1638 }
1639 
glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)1640 GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,
1641                                              GLenum programInterface,
1642                                              const GLchar *name)
1643 {
1644     return GL_GetProgramResourceIndex(program, programInterface, name);
1645 }
1646 
glGetProgramResourceLocation(GLuint program,GLenum programInterface,const GLchar * name)1647 GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,
1648                                                GLenum programInterface,
1649                                                const GLchar *name)
1650 {
1651     return GL_GetProgramResourceLocation(program, programInterface, name);
1652 }
1653 
glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)1654 void GL_APIENTRY glGetProgramResourceName(GLuint program,
1655                                           GLenum programInterface,
1656                                           GLuint index,
1657                                           GLsizei bufSize,
1658                                           GLsizei *length,
1659                                           GLchar *name)
1660 {
1661     return GL_GetProgramResourceName(program, programInterface, index, bufSize, length, name);
1662 }
1663 
glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei count,GLsizei * length,GLint * params)1664 void GL_APIENTRY glGetProgramResourceiv(GLuint program,
1665                                         GLenum programInterface,
1666                                         GLuint index,
1667                                         GLsizei propCount,
1668                                         const GLenum *props,
1669                                         GLsizei count,
1670                                         GLsizei *length,
1671                                         GLint *params)
1672 {
1673     return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, count,
1674                                    length, params);
1675 }
1676 
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)1677 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1678 {
1679     return GL_GetTexLevelParameterfv(target, level, pname, params);
1680 }
1681 
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)1682 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1683 {
1684     return GL_GetTexLevelParameteriv(target, level, pname, params);
1685 }
1686 
glIsProgramPipeline(GLuint pipeline)1687 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
1688 {
1689     return GL_IsProgramPipeline(pipeline);
1690 }
1691 
glMemoryBarrier(GLbitfield barriers)1692 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
1693 {
1694     return GL_MemoryBarrier(barriers);
1695 }
1696 
glMemoryBarrierByRegion(GLbitfield barriers)1697 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
1698 {
1699     return GL_MemoryBarrierByRegion(barriers);
1700 }
1701 
glProgramUniform1f(GLuint program,GLint location,GLfloat v0)1702 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
1703 {
1704     return GL_ProgramUniform1f(program, location, v0);
1705 }
1706 
glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1707 void GL_APIENTRY glProgramUniform1fv(GLuint program,
1708                                      GLint location,
1709                                      GLsizei count,
1710                                      const GLfloat *value)
1711 {
1712     return GL_ProgramUniform1fv(program, location, count, value);
1713 }
1714 
glProgramUniform1i(GLuint program,GLint location,GLint v0)1715 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
1716 {
1717     return GL_ProgramUniform1i(program, location, v0);
1718 }
1719 
glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)1720 void GL_APIENTRY glProgramUniform1iv(GLuint program,
1721                                      GLint location,
1722                                      GLsizei count,
1723                                      const GLint *value)
1724 {
1725     return GL_ProgramUniform1iv(program, location, count, value);
1726 }
1727 
glProgramUniform1ui(GLuint program,GLint location,GLuint v0)1728 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
1729 {
1730     return GL_ProgramUniform1ui(program, location, v0);
1731 }
1732 
glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1733 void GL_APIENTRY glProgramUniform1uiv(GLuint program,
1734                                       GLint location,
1735                                       GLsizei count,
1736                                       const GLuint *value)
1737 {
1738     return GL_ProgramUniform1uiv(program, location, count, value);
1739 }
1740 
glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)1741 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
1742 {
1743     return GL_ProgramUniform2f(program, location, v0, v1);
1744 }
1745 
glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1746 void GL_APIENTRY glProgramUniform2fv(GLuint program,
1747                                      GLint location,
1748                                      GLsizei count,
1749                                      const GLfloat *value)
1750 {
1751     return GL_ProgramUniform2fv(program, location, count, value);
1752 }
1753 
glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)1754 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
1755 {
1756     return GL_ProgramUniform2i(program, location, v0, v1);
1757 }
1758 
glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)1759 void GL_APIENTRY glProgramUniform2iv(GLuint program,
1760                                      GLint location,
1761                                      GLsizei count,
1762                                      const GLint *value)
1763 {
1764     return GL_ProgramUniform2iv(program, location, count, value);
1765 }
1766 
glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)1767 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
1768 {
1769     return GL_ProgramUniform2ui(program, location, v0, v1);
1770 }
1771 
glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1772 void GL_APIENTRY glProgramUniform2uiv(GLuint program,
1773                                       GLint location,
1774                                       GLsizei count,
1775                                       const GLuint *value)
1776 {
1777     return GL_ProgramUniform2uiv(program, location, count, value);
1778 }
1779 
1780 void GL_APIENTRY
glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1781 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1782 {
1783     return GL_ProgramUniform3f(program, location, v0, v1, v2);
1784 }
1785 
glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1786 void GL_APIENTRY glProgramUniform3fv(GLuint program,
1787                                      GLint location,
1788                                      GLsizei count,
1789                                      const GLfloat *value)
1790 {
1791     return GL_ProgramUniform3fv(program, location, count, value);
1792 }
1793 
glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)1794 void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
1795 {
1796     return GL_ProgramUniform3i(program, location, v0, v1, v2);
1797 }
1798 
glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)1799 void GL_APIENTRY glProgramUniform3iv(GLuint program,
1800                                      GLint location,
1801                                      GLsizei count,
1802                                      const GLint *value)
1803 {
1804     return GL_ProgramUniform3iv(program, location, count, value);
1805 }
1806 
1807 void GL_APIENTRY
glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)1808 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
1809 {
1810     return GL_ProgramUniform3ui(program, location, v0, v1, v2);
1811 }
1812 
glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1813 void GL_APIENTRY glProgramUniform3uiv(GLuint program,
1814                                       GLint location,
1815                                       GLsizei count,
1816                                       const GLuint *value)
1817 {
1818     return GL_ProgramUniform3uiv(program, location, count, value);
1819 }
1820 
1821 void GL_APIENTRY
glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1822 glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1823 {
1824     return GL_ProgramUniform4f(program, location, v0, v1, v2, v3);
1825 }
1826 
glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1827 void GL_APIENTRY glProgramUniform4fv(GLuint program,
1828                                      GLint location,
1829                                      GLsizei count,
1830                                      const GLfloat *value)
1831 {
1832     return GL_ProgramUniform4fv(program, location, count, value);
1833 }
1834 
1835 void GL_APIENTRY
glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1836 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1837 {
1838     return GL_ProgramUniform4i(program, location, v0, v1, v2, v3);
1839 }
1840 
glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)1841 void GL_APIENTRY glProgramUniform4iv(GLuint program,
1842                                      GLint location,
1843                                      GLsizei count,
1844                                      const GLint *value)
1845 {
1846     return GL_ProgramUniform4iv(program, location, count, value);
1847 }
1848 
1849 void GL_APIENTRY
glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1850 glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1851 {
1852     return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3);
1853 }
1854 
glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1855 void GL_APIENTRY glProgramUniform4uiv(GLuint program,
1856                                       GLint location,
1857                                       GLsizei count,
1858                                       const GLuint *value)
1859 {
1860     return GL_ProgramUniform4uiv(program, location, count, value);
1861 }
1862 
glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1863 void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,
1864                                            GLint location,
1865                                            GLsizei count,
1866                                            GLboolean transpose,
1867                                            const GLfloat *value)
1868 {
1869     return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value);
1870 }
1871 
glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1872 void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,
1873                                              GLint location,
1874                                              GLsizei count,
1875                                              GLboolean transpose,
1876                                              const GLfloat *value)
1877 {
1878     return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
1879 }
1880 
glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1881 void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,
1882                                              GLint location,
1883                                              GLsizei count,
1884                                              GLboolean transpose,
1885                                              const GLfloat *value)
1886 {
1887     return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
1888 }
1889 
glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1890 void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,
1891                                            GLint location,
1892                                            GLsizei count,
1893                                            GLboolean transpose,
1894                                            const GLfloat *value)
1895 {
1896     return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value);
1897 }
1898 
glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1899 void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,
1900                                              GLint location,
1901                                              GLsizei count,
1902                                              GLboolean transpose,
1903                                              const GLfloat *value)
1904 {
1905     return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
1906 }
1907 
glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1908 void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,
1909                                              GLint location,
1910                                              GLsizei count,
1911                                              GLboolean transpose,
1912                                              const GLfloat *value)
1913 {
1914     return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
1915 }
1916 
glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1917 void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,
1918                                            GLint location,
1919                                            GLsizei count,
1920                                            GLboolean transpose,
1921                                            const GLfloat *value)
1922 {
1923     return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value);
1924 }
1925 
glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1926 void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,
1927                                              GLint location,
1928                                              GLsizei count,
1929                                              GLboolean transpose,
1930                                              const GLfloat *value)
1931 {
1932     return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
1933 }
1934 
glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1935 void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,
1936                                              GLint location,
1937                                              GLsizei count,
1938                                              GLboolean transpose,
1939                                              const GLfloat *value)
1940 {
1941     return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
1942 }
1943 
glSampleMaski(GLuint maskNumber,GLbitfield mask)1944 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
1945 {
1946     return GL_SampleMaski(maskNumber, mask);
1947 }
1948 
glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)1949 void GL_APIENTRY glTexStorage2DMultisample(GLenum target,
1950                                            GLsizei samples,
1951                                            GLenum internalformat,
1952                                            GLsizei width,
1953                                            GLsizei height,
1954                                            GLboolean fixedsamplelocations)
1955 {
1956     return GL_TexStorage2DMultisample(target, samples, internalformat, width, height,
1957                                       fixedsamplelocations);
1958 }
1959 
glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)1960 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
1961 {
1962     return GL_UseProgramStages(pipeline, stages, program);
1963 }
1964 
glValidateProgramPipeline(GLuint pipeline)1965 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
1966 {
1967     return GL_ValidateProgramPipeline(pipeline);
1968 }
1969 
glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)1970 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
1971 {
1972     return GL_VertexAttribBinding(attribindex, bindingindex);
1973 }
1974 
glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)1975 void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,
1976                                       GLint size,
1977                                       GLenum type,
1978                                       GLboolean normalized,
1979                                       GLuint relativeoffset)
1980 {
1981     return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
1982 }
1983 
glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)1984 void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,
1985                                        GLint size,
1986                                        GLenum type,
1987                                        GLuint relativeoffset)
1988 {
1989     return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset);
1990 }
1991 
glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)1992 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
1993 {
1994     return GL_VertexBindingDivisor(bindingindex, divisor);
1995 }
1996 
1997 // OpenGL ES 3.2
glBlendBarrier()1998 void GL_APIENTRY glBlendBarrier()
1999 {
2000     return GL_BlendBarrier();
2001 }
2002 
glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)2003 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
2004 {
2005     return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);
2006 }
2007 
glBlendEquationi(GLuint buf,GLenum mode)2008 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
2009 {
2010     return GL_BlendEquationi(buf, mode);
2011 }
2012 
2013 void GL_APIENTRY
glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)2014 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2015 {
2016     return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2017 }
2018 
glBlendFunci(GLuint buf,GLenum src,GLenum dst)2019 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2020 {
2021     return GL_BlendFunci(buf, src, dst);
2022 }
2023 
glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)2024 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2025 {
2026     return GL_ColorMaski(index, r, g, b, a);
2027 }
2028 
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)2029 void GL_APIENTRY glCopyImageSubData(GLuint srcName,
2030                                     GLenum srcTarget,
2031                                     GLint srcLevel,
2032                                     GLint srcX,
2033                                     GLint srcY,
2034                                     GLint srcZ,
2035                                     GLuint dstName,
2036                                     GLenum dstTarget,
2037                                     GLint dstLevel,
2038                                     GLint dstX,
2039                                     GLint dstY,
2040                                     GLint dstZ,
2041                                     GLsizei srcWidth,
2042                                     GLsizei srcHeight,
2043                                     GLsizei srcDepth)
2044 {
2045     return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,
2046                                dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
2047 }
2048 
glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)2049 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
2050 {
2051     return GL_DebugMessageCallback(callback, userParam);
2052 }
2053 
glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)2054 void GL_APIENTRY glDebugMessageControl(GLenum source,
2055                                        GLenum type,
2056                                        GLenum severity,
2057                                        GLsizei count,
2058                                        const GLuint *ids,
2059                                        GLboolean enabled)
2060 {
2061     return GL_DebugMessageControl(source, type, severity, count, ids, enabled);
2062 }
2063 
glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)2064 void GL_APIENTRY glDebugMessageInsert(GLenum source,
2065                                       GLenum type,
2066                                       GLuint id,
2067                                       GLenum severity,
2068                                       GLsizei length,
2069                                       const GLchar *buf)
2070 {
2071     return GL_DebugMessageInsert(source, type, id, severity, length, buf);
2072 }
2073 
glDisablei(GLenum target,GLuint index)2074 void GL_APIENTRY glDisablei(GLenum target, GLuint index)
2075 {
2076     return GL_Disablei(target, index);
2077 }
2078 
glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)2079 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,
2080                                           GLsizei count,
2081                                           GLenum type,
2082                                           const void *indices,
2083                                           GLint basevertex)
2084 {
2085     return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2086 }
2087 
glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)2088 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,
2089                                                    GLsizei count,
2090                                                    GLenum type,
2091                                                    const void *indices,
2092                                                    GLsizei instancecount,
2093                                                    GLint basevertex)
2094 {
2095     return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,
2096                                               basevertex);
2097 }
2098 
glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)2099 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,
2100                                                GLuint start,
2101                                                GLuint end,
2102                                                GLsizei count,
2103                                                GLenum type,
2104                                                const void *indices,
2105                                                GLint basevertex)
2106 {
2107     return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2108 }
2109 
glEnablei(GLenum target,GLuint index)2110 void GL_APIENTRY glEnablei(GLenum target, GLuint index)
2111 {
2112     return GL_Enablei(target, index);
2113 }
2114 
glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)2115 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2116 {
2117     return GL_FramebufferTexture(target, attachment, texture, level);
2118 }
2119 
glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)2120 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,
2121                                         GLsizei bufSize,
2122                                         GLenum *sources,
2123                                         GLenum *types,
2124                                         GLuint *ids,
2125                                         GLenum *severities,
2126                                         GLsizei *lengths,
2127                                         GLchar *messageLog)
2128 {
2129     return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
2130                                  messageLog);
2131 }
2132 
glGetGraphicsResetStatus()2133 GLenum GL_APIENTRY glGetGraphicsResetStatus()
2134 {
2135     return GL_GetGraphicsResetStatus();
2136 }
2137 
2138 void GL_APIENTRY
glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)2139 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
2140 {
2141     return GL_GetObjectLabel(identifier, name, bufSize, length, label);
2142 }
2143 
glGetObjectPtrLabel(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)2144 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,
2145                                      GLsizei bufSize,
2146                                      GLsizei *length,
2147                                      GLchar *label)
2148 {
2149     return GL_GetObjectPtrLabel(ptr, bufSize, length, label);
2150 }
2151 
glGetPointerv(GLenum pname,void ** params)2152 void GL_APIENTRY glGetPointerv(GLenum pname, void **params)
2153 {
2154     return GL_GetPointerv(pname, params);
2155 }
2156 
glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)2157 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2158 {
2159     return GL_GetSamplerParameterIiv(sampler, pname, params);
2160 }
2161 
glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)2162 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2163 {
2164     return GL_GetSamplerParameterIuiv(sampler, pname, params);
2165 }
2166 
glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)2167 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2168 {
2169     return GL_GetTexParameterIiv(target, pname, params);
2170 }
2171 
glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)2172 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2173 {
2174     return GL_GetTexParameterIuiv(target, pname, params);
2175 }
2176 
glGetnUniformfv(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)2177 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
2178 {
2179     return GL_GetnUniformfv(program, location, bufSize, params);
2180 }
2181 
glGetnUniformiv(GLuint program,GLint location,GLsizei bufSize,GLint * params)2182 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
2183 {
2184     return GL_GetnUniformiv(program, location, bufSize, params);
2185 }
2186 
glGetnUniformuiv(GLuint program,GLint location,GLsizei bufSize,GLuint * params)2187 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
2188 {
2189     return GL_GetnUniformuiv(program, location, bufSize, params);
2190 }
2191 
glIsEnabledi(GLenum target,GLuint index)2192 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)
2193 {
2194     return GL_IsEnabledi(target, index);
2195 }
2196 
glMinSampleShading(GLfloat value)2197 void GL_APIENTRY glMinSampleShading(GLfloat value)
2198 {
2199     return GL_MinSampleShading(value);
2200 }
2201 
glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)2202 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
2203 {
2204     return GL_ObjectLabel(identifier, name, length, label);
2205 }
2206 
glObjectPtrLabel(const void * ptr,GLsizei length,const GLchar * label)2207 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
2208 {
2209     return GL_ObjectPtrLabel(ptr, length, label);
2210 }
2211 
glPatchParameteri(GLenum pname,GLint value)2212 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)
2213 {
2214     return GL_PatchParameteri(pname, value);
2215 }
2216 
glPopDebugGroup()2217 void GL_APIENTRY glPopDebugGroup()
2218 {
2219     return GL_PopDebugGroup();
2220 }
2221 
glPrimitiveBoundingBox(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)2222 void GL_APIENTRY glPrimitiveBoundingBox(GLfloat minX,
2223                                         GLfloat minY,
2224                                         GLfloat minZ,
2225                                         GLfloat minW,
2226                                         GLfloat maxX,
2227                                         GLfloat maxY,
2228                                         GLfloat maxZ,
2229                                         GLfloat maxW)
2230 {
2231     return GL_PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
2232 }
2233 
glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const GLchar * message)2234 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
2235 {
2236     return GL_PushDebugGroup(source, id, length, message);
2237 }
2238 
glReadnPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)2239 void GL_APIENTRY glReadnPixels(GLint x,
2240                                GLint y,
2241                                GLsizei width,
2242                                GLsizei height,
2243                                GLenum format,
2244                                GLenum type,
2245                                GLsizei bufSize,
2246                                void *data)
2247 {
2248     return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);
2249 }
2250 
glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)2251 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2252 {
2253     return GL_SamplerParameterIiv(sampler, pname, param);
2254 }
2255 
glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)2256 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2257 {
2258     return GL_SamplerParameterIuiv(sampler, pname, param);
2259 }
2260 
glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)2261 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2262 {
2263     return GL_TexBuffer(target, internalformat, buffer);
2264 }
2265 
glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)2266 void GL_APIENTRY glTexBufferRange(GLenum target,
2267                                   GLenum internalformat,
2268                                   GLuint buffer,
2269                                   GLintptr offset,
2270                                   GLsizeiptr size)
2271 {
2272     return GL_TexBufferRange(target, internalformat, buffer, offset, size);
2273 }
2274 
glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)2275 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2276 {
2277     return GL_TexParameterIiv(target, pname, params);
2278 }
2279 
glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)2280 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2281 {
2282     return GL_TexParameterIuiv(target, pname, params);
2283 }
2284 
glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)2285 void GL_APIENTRY glTexStorage3DMultisample(GLenum target,
2286                                            GLsizei samples,
2287                                            GLenum internalformat,
2288                                            GLsizei width,
2289                                            GLsizei height,
2290                                            GLsizei depth,
2291                                            GLboolean fixedsamplelocations)
2292 {
2293     return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,
2294                                       fixedsamplelocations);
2295 }
2296 
2297 // OpenGL ES 1.0
glAlphaFunc(GLenum func,GLfloat ref)2298 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)
2299 {
2300     return GL_AlphaFunc(func, ref);
2301 }
2302 
glAlphaFuncx(GLenum func,GLfixed ref)2303 void GL_APIENTRY glAlphaFuncx(GLenum func, GLfixed ref)
2304 {
2305     return GL_AlphaFuncx(func, ref);
2306 }
2307 
glClearColorx(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2308 void GL_APIENTRY glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2309 {
2310     return GL_ClearColorx(red, green, blue, alpha);
2311 }
2312 
glClearDepthx(GLfixed depth)2313 void GL_APIENTRY glClearDepthx(GLfixed depth)
2314 {
2315     return GL_ClearDepthx(depth);
2316 }
2317 
glClientActiveTexture(GLenum texture)2318 void GL_APIENTRY glClientActiveTexture(GLenum texture)
2319 {
2320     return GL_ClientActiveTexture(texture);
2321 }
2322 
glClipPlanef(GLenum p,const GLfloat * eqn)2323 void GL_APIENTRY glClipPlanef(GLenum p, const GLfloat *eqn)
2324 {
2325     return GL_ClipPlanef(p, eqn);
2326 }
2327 
glClipPlanex(GLenum plane,const GLfixed * equation)2328 void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
2329 {
2330     return GL_ClipPlanex(plane, equation);
2331 }
2332 
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2333 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2334 {
2335     return GL_Color4f(red, green, blue, alpha);
2336 }
2337 
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)2338 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
2339 {
2340     return GL_Color4ub(red, green, blue, alpha);
2341 }
2342 
glColor4x(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2343 void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2344 {
2345     return GL_Color4x(red, green, blue, alpha);
2346 }
2347 
glColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2348 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2349 {
2350     return GL_ColorPointer(size, type, stride, pointer);
2351 }
2352 
glDepthRangex(GLfixed n,GLfixed f)2353 void GL_APIENTRY glDepthRangex(GLfixed n, GLfixed f)
2354 {
2355     return GL_DepthRangex(n, f);
2356 }
2357 
glDisableClientState(GLenum array)2358 void GL_APIENTRY glDisableClientState(GLenum array)
2359 {
2360     return GL_DisableClientState(array);
2361 }
2362 
glEnableClientState(GLenum array)2363 void GL_APIENTRY glEnableClientState(GLenum array)
2364 {
2365     return GL_EnableClientState(array);
2366 }
2367 
glFogf(GLenum pname,GLfloat param)2368 void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
2369 {
2370     return GL_Fogf(pname, param);
2371 }
2372 
glFogfv(GLenum pname,const GLfloat * params)2373 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
2374 {
2375     return GL_Fogfv(pname, params);
2376 }
2377 
glFogx(GLenum pname,GLfixed param)2378 void GL_APIENTRY glFogx(GLenum pname, GLfixed param)
2379 {
2380     return GL_Fogx(pname, param);
2381 }
2382 
glFogxv(GLenum pname,const GLfixed * param)2383 void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *param)
2384 {
2385     return GL_Fogxv(pname, param);
2386 }
2387 
glFrustumf(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2388 void GL_APIENTRY glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2389 {
2390     return GL_Frustumf(l, r, b, t, n, f);
2391 }
2392 
glFrustumx(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2393 void GL_APIENTRY glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2394 {
2395     return GL_Frustumx(l, r, b, t, n, f);
2396 }
2397 
glGetClipPlanef(GLenum plane,GLfloat * equation)2398 void GL_APIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation)
2399 {
2400     return GL_GetClipPlanef(plane, equation);
2401 }
2402 
glGetClipPlanex(GLenum plane,GLfixed * equation)2403 void GL_APIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation)
2404 {
2405     return GL_GetClipPlanex(plane, equation);
2406 }
2407 
glGetFixedv(GLenum pname,GLfixed * params)2408 void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)
2409 {
2410     return GL_GetFixedv(pname, params);
2411 }
2412 
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)2413 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
2414 {
2415     return GL_GetLightfv(light, pname, params);
2416 }
2417 
glGetLightxv(GLenum light,GLenum pname,GLfixed * params)2418 void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
2419 {
2420     return GL_GetLightxv(light, pname, params);
2421 }
2422 
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)2423 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
2424 {
2425     return GL_GetMaterialfv(face, pname, params);
2426 }
2427 
glGetMaterialxv(GLenum face,GLenum pname,GLfixed * params)2428 void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
2429 {
2430     return GL_GetMaterialxv(face, pname, params);
2431 }
2432 
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)2433 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
2434 {
2435     return GL_GetTexEnvfv(target, pname, params);
2436 }
2437 
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)2438 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
2439 {
2440     return GL_GetTexEnviv(target, pname, params);
2441 }
2442 
glGetTexEnvxv(GLenum target,GLenum pname,GLfixed * params)2443 void GL_APIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
2444 {
2445     return GL_GetTexEnvxv(target, pname, params);
2446 }
2447 
glGetTexParameterxv(GLenum target,GLenum pname,GLfixed * params)2448 void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
2449 {
2450     return GL_GetTexParameterxv(target, pname, params);
2451 }
2452 
glLightModelf(GLenum pname,GLfloat param)2453 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
2454 {
2455     return GL_LightModelf(pname, param);
2456 }
2457 
glLightModelfv(GLenum pname,const GLfloat * params)2458 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
2459 {
2460     return GL_LightModelfv(pname, params);
2461 }
2462 
glLightModelx(GLenum pname,GLfixed param)2463 void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)
2464 {
2465     return GL_LightModelx(pname, param);
2466 }
2467 
glLightModelxv(GLenum pname,const GLfixed * param)2468 void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *param)
2469 {
2470     return GL_LightModelxv(pname, param);
2471 }
2472 
glLightf(GLenum light,GLenum pname,GLfloat param)2473 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
2474 {
2475     return GL_Lightf(light, pname, param);
2476 }
2477 
glLightfv(GLenum light,GLenum pname,const GLfloat * params)2478 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
2479 {
2480     return GL_Lightfv(light, pname, params);
2481 }
2482 
glLightx(GLenum light,GLenum pname,GLfixed param)2483 void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
2484 {
2485     return GL_Lightx(light, pname, param);
2486 }
2487 
glLightxv(GLenum light,GLenum pname,const GLfixed * params)2488 void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
2489 {
2490     return GL_Lightxv(light, pname, params);
2491 }
2492 
glLineWidthx(GLfixed width)2493 void GL_APIENTRY glLineWidthx(GLfixed width)
2494 {
2495     return GL_LineWidthx(width);
2496 }
2497 
glLoadIdentity()2498 void GL_APIENTRY glLoadIdentity()
2499 {
2500     return GL_LoadIdentity();
2501 }
2502 
glLoadMatrixf(const GLfloat * m)2503 void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
2504 {
2505     return GL_LoadMatrixf(m);
2506 }
2507 
glLoadMatrixx(const GLfixed * m)2508 void GL_APIENTRY glLoadMatrixx(const GLfixed *m)
2509 {
2510     return GL_LoadMatrixx(m);
2511 }
2512 
glLogicOp(GLenum opcode)2513 void GL_APIENTRY glLogicOp(GLenum opcode)
2514 {
2515     return GL_LogicOp(opcode);
2516 }
2517 
glMaterialf(GLenum face,GLenum pname,GLfloat param)2518 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
2519 {
2520     return GL_Materialf(face, pname, param);
2521 }
2522 
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)2523 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
2524 {
2525     return GL_Materialfv(face, pname, params);
2526 }
2527 
glMaterialx(GLenum face,GLenum pname,GLfixed param)2528 void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
2529 {
2530     return GL_Materialx(face, pname, param);
2531 }
2532 
glMaterialxv(GLenum face,GLenum pname,const GLfixed * param)2533 void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *param)
2534 {
2535     return GL_Materialxv(face, pname, param);
2536 }
2537 
glMatrixMode(GLenum mode)2538 void GL_APIENTRY glMatrixMode(GLenum mode)
2539 {
2540     return GL_MatrixMode(mode);
2541 }
2542 
glMultMatrixf(const GLfloat * m)2543 void GL_APIENTRY glMultMatrixf(const GLfloat *m)
2544 {
2545     return GL_MultMatrixf(m);
2546 }
2547 
glMultMatrixx(const GLfixed * m)2548 void GL_APIENTRY glMultMatrixx(const GLfixed *m)
2549 {
2550     return GL_MultMatrixx(m);
2551 }
2552 
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)2553 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2554 {
2555     return GL_MultiTexCoord4f(target, s, t, r, q);
2556 }
2557 
glMultiTexCoord4x(GLenum texture,GLfixed s,GLfixed t,GLfixed r,GLfixed q)2558 void GL_APIENTRY glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
2559 {
2560     return GL_MultiTexCoord4x(texture, s, t, r, q);
2561 }
2562 
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)2563 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
2564 {
2565     return GL_Normal3f(nx, ny, nz);
2566 }
2567 
glNormal3x(GLfixed nx,GLfixed ny,GLfixed nz)2568 void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
2569 {
2570     return GL_Normal3x(nx, ny, nz);
2571 }
2572 
glNormalPointer(GLenum type,GLsizei stride,const void * pointer)2573 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
2574 {
2575     return GL_NormalPointer(type, stride, pointer);
2576 }
2577 
glOrthof(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2578 void GL_APIENTRY glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2579 {
2580     return GL_Orthof(l, r, b, t, n, f);
2581 }
2582 
glOrthox(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2583 void GL_APIENTRY glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2584 {
2585     return GL_Orthox(l, r, b, t, n, f);
2586 }
2587 
glPointParameterf(GLenum pname,GLfloat param)2588 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
2589 {
2590     return GL_PointParameterf(pname, param);
2591 }
2592 
glPointParameterfv(GLenum pname,const GLfloat * params)2593 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
2594 {
2595     return GL_PointParameterfv(pname, params);
2596 }
2597 
glPointParameterx(GLenum pname,GLfixed param)2598 void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)
2599 {
2600     return GL_PointParameterx(pname, param);
2601 }
2602 
glPointParameterxv(GLenum pname,const GLfixed * params)2603 void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
2604 {
2605     return GL_PointParameterxv(pname, params);
2606 }
2607 
glPointSize(GLfloat size)2608 void GL_APIENTRY glPointSize(GLfloat size)
2609 {
2610     return GL_PointSize(size);
2611 }
2612 
glPointSizex(GLfixed size)2613 void GL_APIENTRY glPointSizex(GLfixed size)
2614 {
2615     return GL_PointSizex(size);
2616 }
2617 
glPolygonOffsetx(GLfixed factor,GLfixed units)2618 void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
2619 {
2620     return GL_PolygonOffsetx(factor, units);
2621 }
2622 
glPopMatrix()2623 void GL_APIENTRY glPopMatrix()
2624 {
2625     return GL_PopMatrix();
2626 }
2627 
glPushMatrix()2628 void GL_APIENTRY glPushMatrix()
2629 {
2630     return GL_PushMatrix();
2631 }
2632 
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)2633 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
2634 {
2635     return GL_Rotatef(angle, x, y, z);
2636 }
2637 
glRotatex(GLfixed angle,GLfixed x,GLfixed y,GLfixed z)2638 void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
2639 {
2640     return GL_Rotatex(angle, x, y, z);
2641 }
2642 
glSampleCoveragex(GLclampx value,GLboolean invert)2643 void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
2644 {
2645     return GL_SampleCoveragex(value, invert);
2646 }
2647 
glScalef(GLfloat x,GLfloat y,GLfloat z)2648 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
2649 {
2650     return GL_Scalef(x, y, z);
2651 }
2652 
glScalex(GLfixed x,GLfixed y,GLfixed z)2653 void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
2654 {
2655     return GL_Scalex(x, y, z);
2656 }
2657 
glShadeModel(GLenum mode)2658 void GL_APIENTRY glShadeModel(GLenum mode)
2659 {
2660     return GL_ShadeModel(mode);
2661 }
2662 
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2663 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2664 {
2665     return GL_TexCoordPointer(size, type, stride, pointer);
2666 }
2667 
glTexEnvf(GLenum target,GLenum pname,GLfloat param)2668 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
2669 {
2670     return GL_TexEnvf(target, pname, param);
2671 }
2672 
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)2673 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
2674 {
2675     return GL_TexEnvfv(target, pname, params);
2676 }
2677 
glTexEnvi(GLenum target,GLenum pname,GLint param)2678 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
2679 {
2680     return GL_TexEnvi(target, pname, param);
2681 }
2682 
glTexEnviv(GLenum target,GLenum pname,const GLint * params)2683 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
2684 {
2685     return GL_TexEnviv(target, pname, params);
2686 }
2687 
glTexEnvx(GLenum target,GLenum pname,GLfixed param)2688 void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
2689 {
2690     return GL_TexEnvx(target, pname, param);
2691 }
2692 
glTexEnvxv(GLenum target,GLenum pname,const GLfixed * params)2693 void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
2694 {
2695     return GL_TexEnvxv(target, pname, params);
2696 }
2697 
glTexParameterx(GLenum target,GLenum pname,GLfixed param)2698 void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
2699 {
2700     return GL_TexParameterx(target, pname, param);
2701 }
2702 
glTexParameterxv(GLenum target,GLenum pname,const GLfixed * params)2703 void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
2704 {
2705     return GL_TexParameterxv(target, pname, params);
2706 }
2707 
glTranslatef(GLfloat x,GLfloat y,GLfloat z)2708 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
2709 {
2710     return GL_Translatef(x, y, z);
2711 }
2712 
glTranslatex(GLfixed x,GLfixed y,GLfixed z)2713 void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
2714 {
2715     return GL_Translatex(x, y, z);
2716 }
2717 
glVertexPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2718 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2719 {
2720     return GL_VertexPointer(size, type, stride, pointer);
2721 }
2722 
2723 // GL_AMD_performance_monitor
glBeginPerfMonitorAMD(GLuint monitor)2724 void GL_APIENTRY glBeginPerfMonitorAMD(GLuint monitor)
2725 {
2726     return GL_BeginPerfMonitorAMD(monitor);
2727 }
2728 
glDeletePerfMonitorsAMD(GLsizei n,GLuint * monitors)2729 void GL_APIENTRY glDeletePerfMonitorsAMD(GLsizei n, GLuint *monitors)
2730 {
2731     return GL_DeletePerfMonitorsAMD(n, monitors);
2732 }
2733 
glEndPerfMonitorAMD(GLuint monitor)2734 void GL_APIENTRY glEndPerfMonitorAMD(GLuint monitor)
2735 {
2736     return GL_EndPerfMonitorAMD(monitor);
2737 }
2738 
glGenPerfMonitorsAMD(GLsizei n,GLuint * monitors)2739 void GL_APIENTRY glGenPerfMonitorsAMD(GLsizei n, GLuint *monitors)
2740 {
2741     return GL_GenPerfMonitorsAMD(n, monitors);
2742 }
2743 
glGetPerfMonitorCounterDataAMD(GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten)2744 void GL_APIENTRY glGetPerfMonitorCounterDataAMD(GLuint monitor,
2745                                                 GLenum pname,
2746                                                 GLsizei dataSize,
2747                                                 GLuint *data,
2748                                                 GLint *bytesWritten)
2749 {
2750     return GL_GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten);
2751 }
2752 
glGetPerfMonitorCounterInfoAMD(GLuint group,GLuint counter,GLenum pname,void * data)2753 void GL_APIENTRY glGetPerfMonitorCounterInfoAMD(GLuint group,
2754                                                 GLuint counter,
2755                                                 GLenum pname,
2756                                                 void *data)
2757 {
2758     return GL_GetPerfMonitorCounterInfoAMD(group, counter, pname, data);
2759 }
2760 
glGetPerfMonitorCounterStringAMD(GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString)2761 void GL_APIENTRY glGetPerfMonitorCounterStringAMD(GLuint group,
2762                                                   GLuint counter,
2763                                                   GLsizei bufSize,
2764                                                   GLsizei *length,
2765                                                   GLchar *counterString)
2766 {
2767     return GL_GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString);
2768 }
2769 
glGetPerfMonitorCountersAMD(GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters)2770 void GL_APIENTRY glGetPerfMonitorCountersAMD(GLuint group,
2771                                              GLint *numCounters,
2772                                              GLint *maxActiveCounters,
2773                                              GLsizei counterSize,
2774                                              GLuint *counters)
2775 {
2776     return GL_GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize,
2777                                         counters);
2778 }
2779 
glGetPerfMonitorGroupStringAMD(GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString)2780 void GL_APIENTRY glGetPerfMonitorGroupStringAMD(GLuint group,
2781                                                 GLsizei bufSize,
2782                                                 GLsizei *length,
2783                                                 GLchar *groupString)
2784 {
2785     return GL_GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString);
2786 }
2787 
glGetPerfMonitorGroupsAMD(GLint * numGroups,GLsizei groupsSize,GLuint * groups)2788 void GL_APIENTRY glGetPerfMonitorGroupsAMD(GLint *numGroups, GLsizei groupsSize, GLuint *groups)
2789 {
2790     return GL_GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups);
2791 }
2792 
glSelectPerfMonitorCountersAMD(GLuint monitor,GLboolean enable,GLuint group,GLint numCounters,GLuint * counterList)2793 void GL_APIENTRY glSelectPerfMonitorCountersAMD(GLuint monitor,
2794                                                 GLboolean enable,
2795                                                 GLuint group,
2796                                                 GLint numCounters,
2797                                                 GLuint *counterList)
2798 {
2799     return GL_SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList);
2800 }
2801 
2802 // GL_ANDROID_extension_pack_es31a
2803 
2804 // GL_ANGLE_base_vertex_base_instance
glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)2805 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2806                                                         GLint first,
2807                                                         GLsizei count,
2808                                                         GLsizei instanceCount,
2809                                                         GLuint baseInstance)
2810 {
2811     return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance);
2812 }
2813 
glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instanceCount,GLint baseVertex,GLuint baseInstance)2814 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2815                                                                     GLsizei count,
2816                                                                     GLenum type,
2817                                                                     const void *indices,
2818                                                                     GLsizei instanceCount,
2819                                                                     GLint baseVertex,
2820                                                                     GLuint baseInstance)
2821 {
2822     return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(
2823         mode, count, type, indices, instanceCount, baseVertex, baseInstance);
2824 }
2825 
glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)2826 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2827                                                              const GLint *firsts,
2828                                                              const GLsizei *counts,
2829                                                              const GLsizei *instanceCounts,
2830                                                              const GLuint *baseInstances,
2831                                                              GLsizei drawcount)
2832 {
2833     return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,
2834                                                         baseInstances, drawcount);
2835 }
2836 
2837 void GL_APIENTRY
glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount)2838 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2839                                                         const GLsizei *counts,
2840                                                         GLenum type,
2841                                                         const void *const *indices,
2842                                                         const GLsizei *instanceCounts,
2843                                                         const GLint *baseVertices,
2844                                                         const GLuint *baseInstances,
2845                                                         GLsizei drawcount)
2846 {
2847     return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2848         mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
2849 }
2850 
2851 // GL_ANGLE_client_arrays
2852 
2853 // GL_ANGLE_clip_cull_distance
2854 
2855 // GL_ANGLE_copy_texture_3d
glCopyTexture3DANGLE(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint internalFormat,GLenum destType,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)2856 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2857                                       GLint sourceLevel,
2858                                       GLenum destTarget,
2859                                       GLuint destId,
2860                                       GLint destLevel,
2861                                       GLint internalFormat,
2862                                       GLenum destType,
2863                                       GLboolean unpackFlipY,
2864                                       GLboolean unpackPremultiplyAlpha,
2865                                       GLboolean unpackUnmultiplyAlpha)
2866 {
2867     return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2868                                  internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2869                                  unpackUnmultiplyAlpha);
2870 }
2871 
glCopySubTexture3DANGLE(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLint z,GLint width,GLint height,GLint depth,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)2872 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2873                                          GLint sourceLevel,
2874                                          GLenum destTarget,
2875                                          GLuint destId,
2876                                          GLint destLevel,
2877                                          GLint xoffset,
2878                                          GLint yoffset,
2879                                          GLint zoffset,
2880                                          GLint x,
2881                                          GLint y,
2882                                          GLint z,
2883                                          GLint width,
2884                                          GLint height,
2885                                          GLint depth,
2886                                          GLboolean unpackFlipY,
2887                                          GLboolean unpackPremultiplyAlpha,
2888                                          GLboolean unpackUnmultiplyAlpha)
2889 {
2890     return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2891                                     yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2892                                     unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2893 }
2894 
2895 // GL_ANGLE_depth_texture
2896 
2897 // GL_ANGLE_framebuffer_blit
glBlitFramebufferANGLE(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)2898 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2899                                         GLint srcY0,
2900                                         GLint srcX1,
2901                                         GLint srcY1,
2902                                         GLint dstX0,
2903                                         GLint dstY0,
2904                                         GLint dstX1,
2905                                         GLint dstY1,
2906                                         GLbitfield mask,
2907                                         GLenum filter)
2908 {
2909     return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2910                                    filter);
2911 }
2912 
2913 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2914 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2915                                                        GLsizei samples,
2916                                                        GLenum internalformat,
2917                                                        GLsizei width,
2918                                                        GLsizei height)
2919 {
2920     return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2921 }
2922 
2923 // GL_ANGLE_get_image
2924 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2925 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2926 {
2927     return GL_GetTexImageANGLE(target, level, format, type, pixels);
2928 }
2929 
glGetCompressedTexImageANGLE(GLenum target,GLint level,void * pixels)2930 void GL_APIENTRY glGetCompressedTexImageANGLE(GLenum target, GLint level, void *pixels)
2931 {
2932     return GL_GetCompressedTexImageANGLE(target, level, pixels);
2933 }
2934 
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2935 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2936                                              GLenum format,
2937                                              GLenum type,
2938                                              void *pixels)
2939 {
2940     return GL_GetRenderbufferImageANGLE(target, format, type, pixels);
2941 }
2942 
2943 // GL_ANGLE_get_serialized_context_string
2944 
2945 // GL_ANGLE_get_tex_level_parameter
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)2946 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
2947                                                GLint level,
2948                                                GLenum pname,
2949                                                GLint *params)
2950 {
2951     return GL_GetTexLevelParameterivANGLE(target, level, pname, params);
2952 }
2953 
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)2954 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
2955                                                GLint level,
2956                                                GLenum pname,
2957                                                GLfloat *params)
2958 {
2959     return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);
2960 }
2961 
2962 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2963 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2964                                             GLint first,
2965                                             GLsizei count,
2966                                             GLsizei primcount)
2967 {
2968     return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);
2969 }
2970 
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2971 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2972                                               GLsizei count,
2973                                               GLenum type,
2974                                               const void *indices,
2975                                               GLsizei primcount)
2976 {
2977     return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2978 }
2979 
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2980 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2981 {
2982     return GL_VertexAttribDivisorANGLE(index, divisor);
2983 }
2984 
2985 // GL_ANGLE_logic_op
glLogicOpANGLE(GLenum opcode)2986 void GL_APIENTRY glLogicOpANGLE(GLenum opcode)
2987 {
2988     return GL_LogicOpANGLE(opcode);
2989 }
2990 
2991 // GL_ANGLE_lossy_etc_decode
2992 
2993 // GL_ANGLE_memory_object_flags
glTexStorageMemFlags2DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)2994 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,
2995                                              GLsizei levels,
2996                                              GLenum internalFormat,
2997                                              GLsizei width,
2998                                              GLsizei height,
2999                                              GLuint memory,
3000                                              GLuint64 offset,
3001                                              GLbitfield createFlags,
3002                                              GLbitfield usageFlags,
3003                                              const void *imageCreateInfoPNext)
3004 {
3005     return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,
3006                                         offset, createFlags, usageFlags, imageCreateInfoPNext);
3007 }
3008 
glTexStorageMemFlags2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3009 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,
3010                                                         GLsizei samples,
3011                                                         GLenum internalFormat,
3012                                                         GLsizei width,
3013                                                         GLsizei height,
3014                                                         GLboolean fixedSampleLocations,
3015                                                         GLuint memory,
3016                                                         GLuint64 offset,
3017                                                         GLbitfield createFlags,
3018                                                         GLbitfield usageFlags,
3019                                                         const void *imageCreateInfoPNext)
3020 {
3021     return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,
3022                                                    fixedSampleLocations, memory, offset,
3023                                                    createFlags, usageFlags, imageCreateInfoPNext);
3024 }
3025 
glTexStorageMemFlags3DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3026 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,
3027                                              GLsizei levels,
3028                                              GLenum internalFormat,
3029                                              GLsizei width,
3030                                              GLsizei height,
3031                                              GLsizei depth,
3032                                              GLuint memory,
3033                                              GLuint64 offset,
3034                                              GLbitfield createFlags,
3035                                              GLbitfield usageFlags,
3036                                              const void *imageCreateInfoPNext)
3037 {
3038     return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,
3039                                         memory, offset, createFlags, usageFlags,
3040                                         imageCreateInfoPNext);
3041 }
3042 
glTexStorageMemFlags3DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3043 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,
3044                                                         GLsizei samples,
3045                                                         GLenum internalFormat,
3046                                                         GLsizei width,
3047                                                         GLsizei height,
3048                                                         GLsizei depth,
3049                                                         GLboolean fixedSampleLocations,
3050                                                         GLuint memory,
3051                                                         GLuint64 offset,
3052                                                         GLbitfield createFlags,
3053                                                         GLbitfield usageFlags,
3054                                                         const void *imageCreateInfoPNext)
3055 {
3056     return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,
3057                                                    depth, fixedSampleLocations, memory, offset,
3058                                                    createFlags, usageFlags, imageCreateInfoPNext);
3059 }
3060 
3061 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)3062 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
3063                                                  GLuint64 size,
3064                                                  GLenum handleType,
3065                                                  GLuint handle)
3066 {
3067     return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
3068 }
3069 
3070 // GL_ANGLE_memory_size
3071 
3072 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)3073 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
3074                                         const GLint *firsts,
3075                                         const GLsizei *counts,
3076                                         GLsizei drawcount)
3077 {
3078     return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
3079 }
3080 
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)3081 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
3082                                                  const GLint *firsts,
3083                                                  const GLsizei *counts,
3084                                                  const GLsizei *instanceCounts,
3085                                                  GLsizei drawcount)
3086 {
3087     return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
3088 }
3089 
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,GLsizei drawcount)3090 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
3091                                           const GLsizei *counts,
3092                                           GLenum type,
3093                                           const void *const *indices,
3094                                           GLsizei drawcount)
3095 {
3096     return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
3097 }
3098 
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)3099 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
3100                                                    const GLsizei *counts,
3101                                                    GLenum type,
3102                                                    const void *const *indices,
3103                                                    const GLsizei *instanceCounts,
3104                                                    GLsizei drawcount)
3105 {
3106     return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
3107                                               drawcount);
3108 }
3109 
3110 // GL_ANGLE_pack_reverse_row_order
3111 
3112 // GL_ANGLE_polygon_mode
glPolygonModeANGLE(GLenum face,GLenum mode)3113 void GL_APIENTRY glPolygonModeANGLE(GLenum face, GLenum mode)
3114 {
3115     return GL_PolygonModeANGLE(face, mode);
3116 }
3117 
3118 // GL_ANGLE_program_binary
3119 
3120 // GL_ANGLE_program_binary_readiness_query
3121 
3122 // GL_ANGLE_program_cache_control
3123 
3124 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum provokeMode)3125 void GL_APIENTRY glProvokingVertexANGLE(GLenum provokeMode)
3126 {
3127     return GL_ProvokingVertexANGLE(provokeMode);
3128 }
3129 
3130 // GL_ANGLE_renderability_validation
3131 
3132 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)3133 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
3134 {
3135     return GL_RequestExtensionANGLE(name);
3136 }
3137 
glDisableExtensionANGLE(const GLchar * name)3138 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
3139 {
3140     return GL_DisableExtensionANGLE(name);
3141 }
3142 
3143 // GL_ANGLE_rgbx_internal_format
3144 
3145 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)3146 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
3147                                           GLsizei bufSize,
3148                                           GLsizei *length,
3149                                           GLboolean *params)
3150 {
3151     return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);
3152 }
3153 
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3154 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
3155                                                    GLenum pname,
3156                                                    GLsizei bufSize,
3157                                                    GLsizei *length,
3158                                                    GLint *params)
3159 {
3160     return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3161 }
3162 
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3163 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
3164                                         GLsizei bufSize,
3165                                         GLsizei *length,
3166                                         GLfloat *params)
3167 {
3168     return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);
3169 }
3170 
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3171 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
3172                                                                   GLenum attachment,
3173                                                                   GLenum pname,
3174                                                                   GLsizei bufSize,
3175                                                                   GLsizei *length,
3176                                                                   GLint *params)
3177 {
3178     return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
3179                                                              length, params);
3180 }
3181 
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)3182 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
3183                                           GLsizei bufSize,
3184                                           GLsizei *length,
3185                                           GLint *data)
3186 {
3187     return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);
3188 }
3189 
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3190 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
3191                                            GLenum pname,
3192                                            GLsizei bufSize,
3193                                            GLsizei *length,
3194                                            GLint *params)
3195 {
3196     return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);
3197 }
3198 
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3199 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
3200                                                          GLenum pname,
3201                                                          GLsizei bufSize,
3202                                                          GLsizei *length,
3203                                                          GLint *params)
3204 {
3205     return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3206 }
3207 
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3208 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
3209                                           GLenum pname,
3210                                           GLsizei bufSize,
3211                                           GLsizei *length,
3212                                           GLint *params)
3213 {
3214     return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3215 }
3216 
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3217 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3218                                                 GLenum pname,
3219                                                 GLsizei bufSize,
3220                                                 GLsizei *length,
3221                                                 GLfloat *params)
3222 {
3223     return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3224 }
3225 
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3226 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3227                                                 GLenum pname,
3228                                                 GLsizei bufSize,
3229                                                 GLsizei *length,
3230                                                 GLint *params)
3231 {
3232     return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3233 }
3234 
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3235 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3236                                            GLint location,
3237                                            GLsizei bufSize,
3238                                            GLsizei *length,
3239                                            GLfloat *params)
3240 {
3241     return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3242 }
3243 
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3244 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3245                                            GLint location,
3246                                            GLsizei bufSize,
3247                                            GLsizei *length,
3248                                            GLint *params)
3249 {
3250     return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);
3251 }
3252 
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3253 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3254                                                 GLenum pname,
3255                                                 GLsizei bufSize,
3256                                                 GLsizei *length,
3257                                                 GLfloat *params)
3258 {
3259     return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3260 }
3261 
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3262 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3263                                                 GLenum pname,
3264                                                 GLsizei bufSize,
3265                                                 GLsizei *length,
3266                                                 GLint *params)
3267 {
3268     return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3269 }
3270 
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3271 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3272                                                       GLenum pname,
3273                                                       GLsizei bufSize,
3274                                                       GLsizei *length,
3275                                                       void **pointer)
3276 {
3277     return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3278 }
3279 
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3280 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3281                                          GLint y,
3282                                          GLsizei width,
3283                                          GLsizei height,
3284                                          GLenum format,
3285                                          GLenum type,
3286                                          GLsizei bufSize,
3287                                          GLsizei *length,
3288                                          GLsizei *columns,
3289                                          GLsizei *rows,
3290                                          void *pixels)
3291 {
3292     return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3293                                     rows, pixels);
3294 }
3295 
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3296 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3297                                          GLint level,
3298                                          GLint internalformat,
3299                                          GLsizei width,
3300                                          GLsizei height,
3301                                          GLint border,
3302                                          GLenum format,
3303                                          GLenum type,
3304                                          GLsizei bufSize,
3305                                          const void *pixels)
3306 {
3307     return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3308                                     type, bufSize, pixels);
3309 }
3310 
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3311 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3312                                              GLenum pname,
3313                                              GLsizei bufSize,
3314                                              const GLfloat *params)
3315 {
3316     return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);
3317 }
3318 
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3319 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3320                                              GLenum pname,
3321                                              GLsizei bufSize,
3322                                              const GLint *params)
3323 {
3324     return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);
3325 }
3326 
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3327 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3328                                             GLint level,
3329                                             GLint xoffset,
3330                                             GLint yoffset,
3331                                             GLsizei width,
3332                                             GLsizei height,
3333                                             GLenum format,
3334                                             GLenum type,
3335                                             GLsizei bufSize,
3336                                             const void *pixels)
3337 {
3338     return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,
3339                                        bufSize, pixels);
3340 }
3341 
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3342 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3343                                          GLint level,
3344                                          GLint internalformat,
3345                                          GLsizei width,
3346                                          GLsizei height,
3347                                          GLsizei depth,
3348                                          GLint border,
3349                                          GLenum format,
3350                                          GLenum type,
3351                                          GLsizei bufSize,
3352                                          const void *pixels)
3353 {
3354     return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3355                                     format, type, bufSize, pixels);
3356 }
3357 
glTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3358 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3359                                             GLint level,
3360                                             GLint xoffset,
3361                                             GLint yoffset,
3362                                             GLint zoffset,
3363                                             GLsizei width,
3364                                             GLsizei height,
3365                                             GLsizei depth,
3366                                             GLenum format,
3367                                             GLenum type,
3368                                             GLsizei bufSize,
3369                                             const void *pixels)
3370 {
3371     return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3372                                        depth, format, type, bufSize, pixels);
3373 }
3374 
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)3375 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3376                                                    GLint level,
3377                                                    GLenum internalformat,
3378                                                    GLsizei width,
3379                                                    GLsizei height,
3380                                                    GLint border,
3381                                                    GLsizei imageSize,
3382                                                    GLsizei dataSize,
3383                                                    const void *data)
3384 {
3385     return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3386                                               imageSize, dataSize, data);
3387 }
3388 
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const void * data)3389 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3390                                                       GLint level,
3391                                                       GLsizei xoffset,
3392                                                       GLsizei yoffset,
3393                                                       GLsizei width,
3394                                                       GLsizei height,
3395                                                       GLenum format,
3396                                                       GLsizei imageSize,
3397                                                       GLsizei dataSize,
3398                                                       const void *data)
3399 {
3400     return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3401                                                  format, imageSize, dataSize, data);
3402 }
3403 
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)3404 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3405                                                    GLint level,
3406                                                    GLenum internalformat,
3407                                                    GLsizei width,
3408                                                    GLsizei height,
3409                                                    GLsizei depth,
3410                                                    GLint border,
3411                                                    GLsizei imageSize,
3412                                                    GLsizei dataSize,
3413                                                    const void *data)
3414 {
3415     return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3416                                               border, imageSize, dataSize, data);
3417 }
3418 
glCompressedTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const void * data)3419 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3420                                                       GLint level,
3421                                                       GLint xoffset,
3422                                                       GLint yoffset,
3423                                                       GLint zoffset,
3424                                                       GLsizei width,
3425                                                       GLsizei height,
3426                                                       GLsizei depth,
3427                                                       GLenum format,
3428                                                       GLsizei imageSize,
3429                                                       GLsizei dataSize,
3430                                                       const void *data)
3431 {
3432     return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3433                                                  height, depth, format, imageSize, dataSize, data);
3434 }
3435 
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3436 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3437                                          GLenum pname,
3438                                          GLsizei bufSize,
3439                                          GLsizei *length,
3440                                          GLint *params)
3441 {
3442     return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3443 }
3444 
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3445 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3446                                                 GLenum pname,
3447                                                 GLsizei bufSize,
3448                                                 GLsizei *length,
3449                                                 GLuint *params)
3450 {
3451     return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3452 }
3453 
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3454 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3455                                                 GLenum pname,
3456                                                 GLsizei bufSize,
3457                                                 GLsizei *length,
3458                                                 void **params)
3459 {
3460     return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3461 }
3462 
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3463 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3464                                             GLuint index,
3465                                             GLsizei bufSize,
3466                                             GLsizei *length,
3467                                             GLint *data)
3468 {
3469     return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3470 }
3471 
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3472 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3473                                                   GLenum internalformat,
3474                                                   GLenum pname,
3475                                                   GLsizei bufSize,
3476                                                   GLsizei *length,
3477                                                   GLint *params)
3478 {
3479     return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3480                                              params);
3481 }
3482 
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3483 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3484                                                  GLenum pname,
3485                                                  GLsizei bufSize,
3486                                                  GLsizei *length,
3487                                                  GLint *params)
3488 {
3489     return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3490 }
3491 
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3492 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3493                                                   GLenum pname,
3494                                                   GLsizei bufSize,
3495                                                   GLsizei *length,
3496                                                   GLuint *params)
3497 {
3498     return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3499 }
3500 
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3501 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3502                                             GLint location,
3503                                             GLsizei bufSize,
3504                                             GLsizei *length,
3505                                             GLuint *params)
3506 {
3507     return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3508 }
3509 
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3510 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3511                                                       GLuint uniformBlockIndex,
3512                                                       GLenum pname,
3513                                                       GLsizei bufSize,
3514                                                       GLsizei *length,
3515                                                       GLint *params)
3516 {
3517     return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,
3518                                                  params);
3519 }
3520 
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3521 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3522                                             GLsizei bufSize,
3523                                             GLsizei *length,
3524                                             GLint64 *data)
3525 {
3526     return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);
3527 }
3528 
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3529 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3530                                               GLuint index,
3531                                               GLsizei bufSize,
3532                                               GLsizei *length,
3533                                               GLint64 *data)
3534 {
3535     return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3536 }
3537 
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3538 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3539                                                      GLenum pname,
3540                                                      GLsizei bufSize,
3541                                                      GLsizei *length,
3542                                                      GLint64 *params)
3543 {
3544     return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3545 }
3546 
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3547 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3548                                                  GLuint pname,
3549                                                  GLsizei bufSize,
3550                                                  const GLint *param)
3551 {
3552     return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3553 }
3554 
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3555 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3556                                                  GLenum pname,
3557                                                  GLsizei bufSize,
3558                                                  const GLfloat *param)
3559 {
3560     return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3561 }
3562 
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3563 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3564                                                     GLenum pname,
3565                                                     GLsizei bufSize,
3566                                                     GLsizei *length,
3567                                                     GLint *params)
3568 {
3569     return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3570 }
3571 
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3572 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3573                                                     GLenum pname,
3574                                                     GLsizei bufSize,
3575                                                     GLsizei *length,
3576                                                     GLfloat *params)
3577 {
3578     return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3579 }
3580 
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3581 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3582                                                         GLenum pname,
3583                                                         GLsizei bufSize,
3584                                                         GLsizei *length,
3585                                                         GLint *params)
3586 {
3587     return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3588 }
3589 
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3590 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3591                                                     GLenum programInterface,
3592                                                     GLenum pname,
3593                                                     GLsizei bufSize,
3594                                                     GLsizei *length,
3595                                                     GLint *params)
3596 {
3597     return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3598                                                params);
3599 }
3600 
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3601 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3602                                             GLuint index,
3603                                             GLsizei bufSize,
3604                                             GLsizei *length,
3605                                             GLboolean *data)
3606 {
3607     return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3608 }
3609 
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3610 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3611                                                GLuint index,
3612                                                GLsizei bufSize,
3613                                                GLsizei *length,
3614                                                GLfloat *val)
3615 {
3616     return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3617 }
3618 
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3619 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3620                                                      GLint level,
3621                                                      GLenum pname,
3622                                                      GLsizei bufSize,
3623                                                      GLsizei *length,
3624                                                      GLint *params)
3625 {
3626     return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3627 }
3628 
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3629 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3630                                                      GLint level,
3631                                                      GLenum pname,
3632                                                      GLsizei bufSize,
3633                                                      GLsizei *length,
3634                                                      GLfloat *params)
3635 {
3636     return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3637 }
3638 
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3639 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3640                                                      GLsizei bufSize,
3641                                                      GLsizei *length,
3642                                                      void **params)
3643 {
3644     return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3645 }
3646 
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3647 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3648                                           GLint y,
3649                                           GLsizei width,
3650                                           GLsizei height,
3651                                           GLenum format,
3652                                           GLenum type,
3653                                           GLsizei bufSize,
3654                                           GLsizei *length,
3655                                           GLsizei *columns,
3656                                           GLsizei *rows,
3657                                           void *data)
3658 {
3659     return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3660                                      rows, data);
3661 }
3662 
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3663 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3664                                             GLint location,
3665                                             GLsizei bufSize,
3666                                             GLsizei *length,
3667                                             GLfloat *params)
3668 {
3669     return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3670 }
3671 
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3672 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3673                                             GLint location,
3674                                             GLsizei bufSize,
3675                                             GLsizei *length,
3676                                             GLint *params)
3677 {
3678     return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3679 }
3680 
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3681 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3682                                              GLint location,
3683                                              GLsizei bufSize,
3684                                              GLsizei *length,
3685                                              GLuint *params)
3686 {
3687     return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3688 }
3689 
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3690 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3691                                               GLenum pname,
3692                                               GLsizei bufSize,
3693                                               const GLint *params)
3694 {
3695     return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);
3696 }
3697 
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3698 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3699                                                GLenum pname,
3700                                                GLsizei bufSize,
3701                                                const GLuint *params)
3702 {
3703     return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3704 }
3705 
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3706 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3707                                                  GLenum pname,
3708                                                  GLsizei bufSize,
3709                                                  GLsizei *length,
3710                                                  GLint *params)
3711 {
3712     return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3713 }
3714 
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3715 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3716                                                   GLenum pname,
3717                                                   GLsizei bufSize,
3718                                                   GLsizei *length,
3719                                                   GLuint *params)
3720 {
3721     return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3722 }
3723 
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3724 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3725                                                   GLenum pname,
3726                                                   GLsizei bufSize,
3727                                                   const GLint *param)
3728 {
3729     return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3730 }
3731 
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3732 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3733                                                    GLenum pname,
3734                                                    GLsizei bufSize,
3735                                                    const GLuint *param)
3736 {
3737     return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3738 }
3739 
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3740 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3741                                                      GLenum pname,
3742                                                      GLsizei bufSize,
3743                                                      GLsizei *length,
3744                                                      GLint *params)
3745 {
3746     return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3747 }
3748 
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3749 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3750                                                       GLenum pname,
3751                                                       GLsizei bufSize,
3752                                                       GLsizei *length,
3753                                                       GLuint *params)
3754 {
3755     return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3756 }
3757 
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3758 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3759                                                GLenum pname,
3760                                                GLsizei bufSize,
3761                                                GLsizei *length,
3762                                                GLint *params)
3763 {
3764     return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3765 }
3766 
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3767 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3768                                                  GLenum pname,
3769                                                  GLsizei bufSize,
3770                                                  GLsizei *length,
3771                                                  GLint64 *params)
3772 {
3773     return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3774 }
3775 
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3776 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3777                                                   GLenum pname,
3778                                                   GLsizei bufSize,
3779                                                   GLsizei *length,
3780                                                   GLuint64 *params)
3781 {
3782     return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3783 }
3784 
3785 // GL_ANGLE_robust_fragment_shader_output
3786 
3787 // GL_ANGLE_robust_resource_initialization
3788 
3789 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3790 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3791                                                     GLenum handleType,
3792                                                     GLuint handle)
3793 {
3794     return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3795 }
3796 
3797 // GL_ANGLE_shader_binary
3798 
3799 // GL_ANGLE_shader_pixel_local_storage
glFramebufferMemorylessPixelLocalStorageANGLE(GLint plane,GLenum internalformat)3800 void GL_APIENTRY glFramebufferMemorylessPixelLocalStorageANGLE(GLint plane, GLenum internalformat)
3801 {
3802     return GL_FramebufferMemorylessPixelLocalStorageANGLE(plane, internalformat);
3803 }
3804 
glFramebufferTexturePixelLocalStorageANGLE(GLint plane,GLuint backingtexture,GLint level,GLint layer)3805 void GL_APIENTRY glFramebufferTexturePixelLocalStorageANGLE(GLint plane,
3806                                                             GLuint backingtexture,
3807                                                             GLint level,
3808                                                             GLint layer)
3809 {
3810     return GL_FramebufferTexturePixelLocalStorageANGLE(plane, backingtexture, level, layer);
3811 }
3812 
glFramebufferPixelLocalClearValuefvANGLE(GLint plane,const GLfloat * value)3813 void GL_APIENTRY glFramebufferPixelLocalClearValuefvANGLE(GLint plane, const GLfloat *value)
3814 {
3815     return GL_FramebufferPixelLocalClearValuefvANGLE(plane, value);
3816 }
3817 
glFramebufferPixelLocalClearValueivANGLE(GLint plane,const GLint * value)3818 void GL_APIENTRY glFramebufferPixelLocalClearValueivANGLE(GLint plane, const GLint *value)
3819 {
3820     return GL_FramebufferPixelLocalClearValueivANGLE(plane, value);
3821 }
3822 
glFramebufferPixelLocalClearValueuivANGLE(GLint plane,const GLuint * value)3823 void GL_APIENTRY glFramebufferPixelLocalClearValueuivANGLE(GLint plane, const GLuint *value)
3824 {
3825     return GL_FramebufferPixelLocalClearValueuivANGLE(plane, value);
3826 }
3827 
glBeginPixelLocalStorageANGLE(GLsizei n,const GLenum * loadops)3828 void GL_APIENTRY glBeginPixelLocalStorageANGLE(GLsizei n, const GLenum *loadops)
3829 {
3830     return GL_BeginPixelLocalStorageANGLE(n, loadops);
3831 }
3832 
glEndPixelLocalStorageANGLE(GLsizei n,const GLenum * storeops)3833 void GL_APIENTRY glEndPixelLocalStorageANGLE(GLsizei n, const GLenum *storeops)
3834 {
3835     return GL_EndPixelLocalStorageANGLE(n, storeops);
3836 }
3837 
glPixelLocalStorageBarrierANGLE()3838 void GL_APIENTRY glPixelLocalStorageBarrierANGLE()
3839 {
3840     return GL_PixelLocalStorageBarrierANGLE();
3841 }
3842 
glFramebufferPixelLocalStorageInterruptANGLE()3843 void GL_APIENTRY glFramebufferPixelLocalStorageInterruptANGLE()
3844 {
3845     return GL_FramebufferPixelLocalStorageInterruptANGLE();
3846 }
3847 
glFramebufferPixelLocalStorageRestoreANGLE()3848 void GL_APIENTRY glFramebufferPixelLocalStorageRestoreANGLE()
3849 {
3850     return GL_FramebufferPixelLocalStorageRestoreANGLE();
3851 }
3852 
glGetFramebufferPixelLocalStorageParameterfvANGLE(GLint plane,GLenum pname,GLfloat * params)3853 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvANGLE(GLint plane,
3854                                                                    GLenum pname,
3855                                                                    GLfloat *params)
3856 {
3857     return GL_GetFramebufferPixelLocalStorageParameterfvANGLE(plane, pname, params);
3858 }
3859 
glGetFramebufferPixelLocalStorageParameterivANGLE(GLint plane,GLenum pname,GLint * params)3860 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivANGLE(GLint plane,
3861                                                                    GLenum pname,
3862                                                                    GLint *params)
3863 {
3864     return GL_GetFramebufferPixelLocalStorageParameterivANGLE(plane, pname, params);
3865 }
3866 
glGetFramebufferPixelLocalStorageParameterfvRobustANGLE(GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3867 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvRobustANGLE(GLint plane,
3868                                                                          GLenum pname,
3869                                                                          GLsizei bufSize,
3870                                                                          GLsizei *length,
3871                                                                          GLfloat *params)
3872 {
3873     return GL_GetFramebufferPixelLocalStorageParameterfvRobustANGLE(plane, pname, bufSize, length,
3874                                                                     params);
3875 }
3876 
glGetFramebufferPixelLocalStorageParameterivRobustANGLE(GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3877 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivRobustANGLE(GLint plane,
3878                                                                          GLenum pname,
3879                                                                          GLsizei bufSize,
3880                                                                          GLsizei *length,
3881                                                                          GLint *params)
3882 {
3883     return GL_GetFramebufferPixelLocalStorageParameterivRobustANGLE(plane, pname, bufSize, length,
3884                                                                     params);
3885 }
3886 
3887 // GL_ANGLE_stencil_texturing
3888 
3889 // GL_ANGLE_texture_compression_dxt3
3890 
3891 // GL_ANGLE_texture_compression_dxt5
3892 
3893 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3894 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3895                                            GLint level,
3896                                            GLint internalformat,
3897                                            GLsizei width,
3898                                            GLsizei height,
3899                                            GLint border,
3900                                            GLenum format,
3901                                            GLenum type)
3902 {
3903     return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3904                                       type);
3905 }
3906 
glInvalidateTextureANGLE(GLenum target)3907 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3908 {
3909     return GL_InvalidateTextureANGLE(target);
3910 }
3911 
3912 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3913 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3914                                                 GLsizei samples,
3915                                                 GLenum internalformat,
3916                                                 GLsizei width,
3917                                                 GLsizei height,
3918                                                 GLboolean fixedsamplelocations)
3919 {
3920     return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3921                                            fixedsamplelocations);
3922 }
3923 
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3924 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3925 {
3926     return GL_GetMultisamplefvANGLE(pname, index, val);
3927 }
3928 
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3929 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3930 {
3931     return GL_SampleMaskiANGLE(maskNumber, mask);
3932 }
3933 
3934 // GL_ANGLE_texture_usage
3935 
3936 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)3937 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3938                                                   GLsizei bufSize,
3939                                                   GLsizei *length,
3940                                                   GLchar *source)
3941 {
3942     return GL_GetTranslatedShaderSourceANGLE(shader, bufSize, length, source);
3943 }
3944 
3945 // GL_ANGLE_vulkan_image
glAcquireTexturesANGLE(GLuint numTextures,const GLuint * textures,const GLenum * layouts)3946 void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTextures,
3947                                         const GLuint *textures,
3948                                         const GLenum *layouts)
3949 {
3950     return GL_AcquireTexturesANGLE(numTextures, textures, layouts);
3951 }
3952 
glReleaseTexturesANGLE(GLuint numTextures,const GLuint * textures,GLenum * layouts)3953 void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTextures, const GLuint *textures, GLenum *layouts)
3954 {
3955     return GL_ReleaseTexturesANGLE(numTextures, textures, layouts);
3956 }
3957 
3958 // GL_ANGLE_yuv_internal_format
3959 
3960 // GL_APPLE_clip_distance
3961 
3962 // GL_ARB_sync
3963 
3964 // GL_ARM_shader_framebuffer_fetch
3965 
3966 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3967 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3968 {
3969     return GL_BindUniformLocationCHROMIUM(program, location, name);
3970 }
3971 
3972 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3973 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3974 {
3975     return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);
3976 }
3977 
3978 // GL_CHROMIUM_copy_texture
glCopyTextureCHROMIUM(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint internalFormat,GLenum destType,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)3979 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3980                                        GLint sourceLevel,
3981                                        GLenum destTarget,
3982                                        GLuint destId,
3983                                        GLint destLevel,
3984                                        GLint internalFormat,
3985                                        GLenum destType,
3986                                        GLboolean unpackFlipY,
3987                                        GLboolean unpackPremultiplyAlpha,
3988                                        GLboolean unpackUnmultiplyAlpha)
3989 {
3990     return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3991                                   internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3992                                   unpackUnmultiplyAlpha);
3993 }
3994 
glCopySubTextureCHROMIUM(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint xoffset,GLint yoffset,GLint x,GLint y,GLint width,GLint height,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)3995 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3996                                           GLint sourceLevel,
3997                                           GLenum destTarget,
3998                                           GLuint destId,
3999                                           GLint destLevel,
4000                                           GLint xoffset,
4001                                           GLint yoffset,
4002                                           GLint x,
4003                                           GLint y,
4004                                           GLint width,
4005                                           GLint height,
4006                                           GLboolean unpackFlipY,
4007                                           GLboolean unpackPremultiplyAlpha,
4008                                           GLboolean unpackUnmultiplyAlpha)
4009 {
4010     return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
4011                                      yoffset, x, y, width, height, unpackFlipY,
4012                                      unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
4013 }
4014 
4015 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)4016 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
4017 {
4018     return GL_CoverageModulationCHROMIUM(components);
4019 }
4020 
4021 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)4022 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
4023 {
4024     return GL_LoseContextCHROMIUM(current, other);
4025 }
4026 
4027 // GL_EXT_EGL_image_array
4028 
4029 // GL_EXT_EGL_image_storage
glEGLImageTargetTexStorageEXT(GLenum target,GLeglImageOES image,const GLint * attrib_list)4030 void GL_APIENTRY glEGLImageTargetTexStorageEXT(GLenum target,
4031                                                GLeglImageOES image,
4032                                                const GLint *attrib_list)
4033 {
4034     return GL_EGLImageTargetTexStorageEXT(target, image, attrib_list);
4035 }
4036 
glEGLImageTargetTextureStorageEXT(GLuint texture,GLeglImageOES image,const GLint * attrib_list)4037 void GL_APIENTRY glEGLImageTargetTextureStorageEXT(GLuint texture,
4038                                                    GLeglImageOES image,
4039                                                    const GLint *attrib_list)
4040 {
4041     return GL_EGLImageTargetTextureStorageEXT(texture, image, attrib_list);
4042 }
4043 
4044 // GL_EXT_YUV_target
4045 
4046 // GL_EXT_base_instance
glDrawArraysInstancedBaseInstanceEXT(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)4047 void GL_APIENTRY glDrawArraysInstancedBaseInstanceEXT(GLenum mode,
4048                                                       GLint first,
4049                                                       GLsizei count,
4050                                                       GLsizei instancecount,
4051                                                       GLuint baseinstance)
4052 {
4053     return GL_DrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance);
4054 }
4055 
glDrawElementsInstancedBaseInstanceEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)4056 void GL_APIENTRY glDrawElementsInstancedBaseInstanceEXT(GLenum mode,
4057                                                         GLsizei count,
4058                                                         GLenum type,
4059                                                         const void *indices,
4060                                                         GLsizei instancecount,
4061                                                         GLuint baseinstance)
4062 {
4063     return GL_DrawElementsInstancedBaseInstanceEXT(mode, count, type, indices, instancecount,
4064                                                    baseinstance);
4065 }
4066 
glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)4067 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode,
4068                                                                   GLsizei count,
4069                                                                   GLenum type,
4070                                                                   const void *indices,
4071                                                                   GLsizei instancecount,
4072                                                                   GLint basevertex,
4073                                                                   GLuint baseinstance)
4074 {
4075     return GL_DrawElementsInstancedBaseVertexBaseInstanceEXT(
4076         mode, count, type, indices, instancecount, basevertex, baseinstance);
4077 }
4078 
4079 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)4080 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
4081 {
4082     return GL_BindFragDataLocationEXT(program, color, name);
4083 }
4084 
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)4085 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
4086                                                   GLuint colorNumber,
4087                                                   GLuint index,
4088                                                   const GLchar *name)
4089 {
4090     return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
4091 }
4092 
glGetFragDataIndexEXT(GLuint program,const GLchar * name)4093 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
4094 {
4095     return GL_GetFragDataIndexEXT(program, name);
4096 }
4097 
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)4098 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
4099                                                        GLenum programInterface,
4100                                                        const GLchar *name)
4101 {
4102     return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);
4103 }
4104 
4105 // GL_EXT_blend_minmax
4106 
4107 // GL_EXT_buffer_storage
glBufferStorageEXT(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)4108 void GL_APIENTRY glBufferStorageEXT(GLenum target,
4109                                     GLsizeiptr size,
4110                                     const void *data,
4111                                     GLbitfield flags)
4112 {
4113     return GL_BufferStorageEXT(target, size, data, flags);
4114 }
4115 
4116 // GL_EXT_clip_control
glClipControlEXT(GLenum origin,GLenum depth)4117 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)
4118 {
4119     return GL_ClipControlEXT(origin, depth);
4120 }
4121 
4122 // GL_EXT_clip_cull_distance
4123 
4124 // GL_EXT_color_buffer_float
4125 
4126 // GL_EXT_color_buffer_half_float
4127 
4128 // GL_EXT_conservative_depth
4129 
4130 // GL_EXT_copy_image
glCopyImageSubDataEXT(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)4131 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,
4132                                        GLenum srcTarget,
4133                                        GLint srcLevel,
4134                                        GLint srcX,
4135                                        GLint srcY,
4136                                        GLint srcZ,
4137                                        GLuint dstName,
4138                                        GLenum dstTarget,
4139                                        GLint dstLevel,
4140                                        GLint dstX,
4141                                        GLint dstY,
4142                                        GLint dstZ,
4143                                        GLsizei srcWidth,
4144                                        GLsizei srcHeight,
4145                                        GLsizei srcDepth)
4146 {
4147     return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
4148                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
4149                                   srcDepth);
4150 }
4151 
4152 // GL_EXT_debug_label
4153 void GL_APIENTRY
glGetObjectLabelEXT(GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label)4154 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
4155 {
4156     return GL_GetObjectLabelEXT(type, object, bufSize, length, label);
4157 }
4158 
glLabelObjectEXT(GLenum type,GLuint object,GLsizei length,const GLchar * label)4159 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
4160 {
4161     return GL_LabelObjectEXT(type, object, length, label);
4162 }
4163 
4164 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)4165 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
4166 {
4167     return GL_InsertEventMarkerEXT(length, marker);
4168 }
4169 
glPopGroupMarkerEXT()4170 void GL_APIENTRY glPopGroupMarkerEXT()
4171 {
4172     return GL_PopGroupMarkerEXT();
4173 }
4174 
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)4175 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
4176 {
4177     return GL_PushGroupMarkerEXT(length, marker);
4178 }
4179 
4180 // GL_EXT_depth_clamp
4181 
4182 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)4183 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
4184                                          GLsizei numAttachments,
4185                                          const GLenum *attachments)
4186 {
4187     return GL_DiscardFramebufferEXT(target, numAttachments, attachments);
4188 }
4189 
4190 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)4191 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
4192 {
4193     return GL_BeginQueryEXT(target, id);
4194 }
4195 
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)4196 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
4197 {
4198     return GL_DeleteQueriesEXT(n, ids);
4199 }
4200 
glEndQueryEXT(GLenum target)4201 void GL_APIENTRY glEndQueryEXT(GLenum target)
4202 {
4203     return GL_EndQueryEXT(target);
4204 }
4205 
glGenQueriesEXT(GLsizei n,GLuint * ids)4206 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
4207 {
4208     return GL_GenQueriesEXT(n, ids);
4209 }
4210 
glGetInteger64vEXT(GLenum pname,GLint64 * data)4211 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
4212 {
4213     return GL_GetInteger64vEXT(pname, data);
4214 }
4215 
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)4216 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
4217 {
4218     return GL_GetQueryObjecti64vEXT(id, pname, params);
4219 }
4220 
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)4221 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
4222 {
4223     return GL_GetQueryObjectivEXT(id, pname, params);
4224 }
4225 
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)4226 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
4227 {
4228     return GL_GetQueryObjectui64vEXT(id, pname, params);
4229 }
4230 
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)4231 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
4232 {
4233     return GL_GetQueryObjectuivEXT(id, pname, params);
4234 }
4235 
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)4236 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
4237 {
4238     return GL_GetQueryivEXT(target, pname, params);
4239 }
4240 
glIsQueryEXT(GLuint id)4241 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
4242 {
4243     return GL_IsQueryEXT(id);
4244 }
4245 
glQueryCounterEXT(GLuint id,GLenum target)4246 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
4247 {
4248     return GL_QueryCounterEXT(id, target);
4249 }
4250 
4251 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)4252 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
4253 {
4254     return GL_DrawBuffersEXT(n, bufs);
4255 }
4256 
4257 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4258 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4259 {
4260     return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
4261 }
4262 
glBlendEquationiEXT(GLuint buf,GLenum mode)4263 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
4264 {
4265     return GL_BlendEquationiEXT(buf, mode);
4266 }
4267 
4268 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4269 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4270 {
4271     return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4272 }
4273 
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)4274 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
4275 {
4276     return GL_BlendFunciEXT(buf, src, dst);
4277 }
4278 
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4279 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4280 {
4281     return GL_ColorMaskiEXT(index, r, g, b, a);
4282 }
4283 
glDisableiEXT(GLenum target,GLuint index)4284 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
4285 {
4286     return GL_DisableiEXT(target, index);
4287 }
4288 
glEnableiEXT(GLenum target,GLuint index)4289 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
4290 {
4291     return GL_EnableiEXT(target, index);
4292 }
4293 
glIsEnablediEXT(GLenum target,GLuint index)4294 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
4295 {
4296     return GL_IsEnablediEXT(target, index);
4297 }
4298 
4299 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4300 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
4301                                              GLsizei count,
4302                                              GLenum type,
4303                                              const void *indices,
4304                                              GLint basevertex)
4305 {
4306     return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
4307 }
4308 
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4309 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
4310                                                       GLsizei count,
4311                                                       GLenum type,
4312                                                       const void *indices,
4313                                                       GLsizei instancecount,
4314                                                       GLint basevertex)
4315 {
4316     return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
4317                                                  basevertex);
4318 }
4319 
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4320 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
4321                                                   GLuint start,
4322                                                   GLuint end,
4323                                                   GLsizei count,
4324                                                   GLenum type,
4325                                                   const void *indices,
4326                                                   GLint basevertex)
4327 {
4328     return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
4329 }
4330 
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)4331 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
4332                                                   const GLsizei *count,
4333                                                   GLenum type,
4334                                                   const void *const *indices,
4335                                                   GLsizei drawcount,
4336                                                   const GLint *basevertex)
4337 {
4338     return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, drawcount, basevertex);
4339 }
4340 
4341 // GL_EXT_external_buffer
glBufferStorageExternalEXT(GLenum target,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4342 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,
4343                                             GLintptr offset,
4344                                             GLsizeiptr size,
4345                                             GLeglClientBufferEXT clientBuffer,
4346                                             GLbitfield flags)
4347 {
4348     return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);
4349 }
4350 
glNamedBufferStorageExternalEXT(GLuint buffer,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4351 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,
4352                                                  GLintptr offset,
4353                                                  GLsizeiptr size,
4354                                                  GLeglClientBufferEXT clientBuffer,
4355                                                  GLbitfield flags)
4356 {
4357     return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);
4358 }
4359 
4360 // GL_EXT_float_blend
4361 
4362 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4363 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
4364                                          GLenum attachment,
4365                                          GLuint texture,
4366                                          GLint level)
4367 {
4368     return GL_FramebufferTextureEXT(target, attachment, texture, level);
4369 }
4370 
4371 // GL_EXT_gpu_shader5
4372 
4373 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4374 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
4375                                           GLint start,
4376                                           GLsizei count,
4377                                           GLsizei primcount)
4378 {
4379     return GL_DrawArraysInstancedEXT(mode, start, count, primcount);
4380 }
4381 
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)4382 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
4383                                             GLsizei count,
4384                                             GLenum type,
4385                                             const void *indices,
4386                                             GLsizei primcount)
4387 {
4388     return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);
4389 }
4390 
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)4391 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
4392 {
4393     return GL_VertexAttribDivisorEXT(index, divisor);
4394 }
4395 
4396 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)4397 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
4398 {
4399     return GL_FlushMappedBufferRangeEXT(target, offset, length);
4400 }
4401 
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)4402 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
4403                                       GLintptr offset,
4404                                       GLsizeiptr length,
4405                                       GLbitfield access)
4406 {
4407     return GL_MapBufferRangeEXT(target, offset, length, access);
4408 }
4409 
4410 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)4411 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
4412                                        GLsizeiptr size,
4413                                        GLuint memory,
4414                                        GLuint64 offset)
4415 {
4416     return GL_BufferStorageMemEXT(target, size, memory, offset);
4417 }
4418 
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)4419 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
4420 {
4421     return GL_CreateMemoryObjectsEXT(n, memoryObjects);
4422 }
4423 
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)4424 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
4425 {
4426     return GL_DeleteMemoryObjectsEXT(n, memoryObjects);
4427 }
4428 
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)4429 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
4430 {
4431     return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);
4432 }
4433 
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)4434 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
4435 {
4436     return GL_GetUnsignedBytevEXT(pname, data);
4437 }
4438 
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)4439 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
4440 {
4441     return GL_GetUnsignedBytei_vEXT(target, index, data);
4442 }
4443 
glIsMemoryObjectEXT(GLuint memoryObject)4444 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
4445 {
4446     return GL_IsMemoryObjectEXT(memoryObject);
4447 }
4448 
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)4449 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
4450                                               GLenum pname,
4451                                               const GLint *params)
4452 {
4453     return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);
4454 }
4455 
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4456 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4457                                       GLsizei levels,
4458                                       GLenum internalFormat,
4459                                       GLsizei width,
4460                                       GLsizei height,
4461                                       GLuint memory,
4462                                       GLuint64 offset)
4463 {
4464     return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4465 }
4466 
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4467 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4468                                                  GLsizei samples,
4469                                                  GLenum internalFormat,
4470                                                  GLsizei width,
4471                                                  GLsizei height,
4472                                                  GLboolean fixedSampleLocations,
4473                                                  GLuint memory,
4474                                                  GLuint64 offset)
4475 {
4476     return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4477                                             fixedSampleLocations, memory, offset);
4478 }
4479 
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4480 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4481                                       GLsizei levels,
4482                                       GLenum internalFormat,
4483                                       GLsizei width,
4484                                       GLsizei height,
4485                                       GLsizei depth,
4486                                       GLuint memory,
4487                                       GLuint64 offset)
4488 {
4489     return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4490                                  offset);
4491 }
4492 
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4493 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4494                                                  GLsizei samples,
4495                                                  GLenum internalFormat,
4496                                                  GLsizei width,
4497                                                  GLsizei height,
4498                                                  GLsizei depth,
4499                                                  GLboolean fixedSampleLocations,
4500                                                  GLuint memory,
4501                                                  GLuint64 offset)
4502 {
4503     return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4504                                             fixedSampleLocations, memory, offset);
4505 }
4506 
4507 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4508 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4509 {
4510     return GL_ImportMemoryFdEXT(memory, size, handleType, fd);
4511 }
4512 
4513 // GL_EXT_multi_draw_indirect
glMultiDrawArraysIndirectEXT(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)4514 void GL_APIENTRY glMultiDrawArraysIndirectEXT(GLenum mode,
4515                                               const void *indirect,
4516                                               GLsizei drawcount,
4517                                               GLsizei stride)
4518 {
4519     return GL_MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride);
4520 }
4521 
glMultiDrawElementsIndirectEXT(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)4522 void GL_APIENTRY glMultiDrawElementsIndirectEXT(GLenum mode,
4523                                                 GLenum type,
4524                                                 const void *indirect,
4525                                                 GLsizei drawcount,
4526                                                 GLsizei stride)
4527 {
4528     return GL_MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride);
4529 }
4530 
4531 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4532 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4533                                                       GLenum attachment,
4534                                                       GLenum textarget,
4535                                                       GLuint texture,
4536                                                       GLint level,
4537                                                       GLsizei samples)
4538 {
4539     return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4540                                                  samples);
4541 }
4542 
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4543 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4544                                                      GLsizei samples,
4545                                                      GLenum internalformat,
4546                                                      GLsizei width,
4547                                                      GLsizei height)
4548 {
4549     return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4550 }
4551 
4552 // GL_EXT_multisampled_render_to_texture2
4553 
4554 // GL_EXT_occlusion_query_boolean
4555 
4556 // GL_EXT_polygon_offset_clamp
glPolygonOffsetClampEXT(GLfloat factor,GLfloat units,GLfloat clamp)4557 void GL_APIENTRY glPolygonOffsetClampEXT(GLfloat factor, GLfloat units, GLfloat clamp)
4558 {
4559     return GL_PolygonOffsetClampEXT(factor, units, clamp);
4560 }
4561 
4562 // GL_EXT_primitive_bounding_box
glPrimitiveBoundingBoxEXT(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)4563 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,
4564                                            GLfloat minY,
4565                                            GLfloat minZ,
4566                                            GLfloat minW,
4567                                            GLfloat maxX,
4568                                            GLfloat maxY,
4569                                            GLfloat maxZ,
4570                                            GLfloat maxW)
4571 {
4572     return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
4573 }
4574 
4575 // GL_EXT_protected_textures
4576 
4577 // GL_EXT_pvrtc_sRGB
4578 
4579 // GL_EXT_read_format_bgra
4580 
4581 // GL_EXT_render_snorm
4582 
4583 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4584 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4585 {
4586     return GL_GetGraphicsResetStatusEXT();
4587 }
4588 
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4589 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4590                                     GLint location,
4591                                     GLsizei bufSize,
4592                                     GLfloat *params)
4593 {
4594     return GL_GetnUniformfvEXT(program, location, bufSize, params);
4595 }
4596 
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4597 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4598 {
4599     return GL_GetnUniformivEXT(program, location, bufSize, params);
4600 }
4601 
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4602 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4603                                   GLint y,
4604                                   GLsizei width,
4605                                   GLsizei height,
4606                                   GLenum format,
4607                                   GLenum type,
4608                                   GLsizei bufSize,
4609                                   void *data)
4610 {
4611     return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4612 }
4613 
4614 // GL_EXT_sRGB
4615 
4616 // GL_EXT_sRGB_write_control
4617 
4618 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4619 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4620 {
4621     return GL_DeleteSemaphoresEXT(n, semaphores);
4622 }
4623 
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4624 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4625 {
4626     return GL_GenSemaphoresEXT(n, semaphores);
4627 }
4628 
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4629 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4630 {
4631     return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4632 }
4633 
glIsSemaphoreEXT(GLuint semaphore)4634 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4635 {
4636     return GL_IsSemaphoreEXT(semaphore);
4637 }
4638 
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4639 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4640                                               GLenum pname,
4641                                               const GLuint64 *params)
4642 {
4643     return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);
4644 }
4645 
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4646 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4647                                       GLuint numBufferBarriers,
4648                                       const GLuint *buffers,
4649                                       GLuint numTextureBarriers,
4650                                       const GLuint *textures,
4651                                       const GLenum *dstLayouts)
4652 {
4653     return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4654                                  textures, dstLayouts);
4655 }
4656 
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4657 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4658                                     GLuint numBufferBarriers,
4659                                     const GLuint *buffers,
4660                                     GLuint numTextureBarriers,
4661                                     const GLuint *textures,
4662                                     const GLenum *srcLayouts)
4663 {
4664     return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4665                                srcLayouts);
4666 }
4667 
4668 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4669 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4670 {
4671     return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);
4672 }
4673 
4674 // GL_EXT_separate_shader_objects
glActiveShaderProgramEXT(GLuint pipeline,GLuint program)4675 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)
4676 {
4677     return GL_ActiveShaderProgramEXT(pipeline, program);
4678 }
4679 
glBindProgramPipelineEXT(GLuint pipeline)4680 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)
4681 {
4682     return GL_BindProgramPipelineEXT(pipeline);
4683 }
4684 
glCreateShaderProgramvEXT(GLenum type,GLsizei count,const GLchar ** strings)4685 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)
4686 {
4687     return GL_CreateShaderProgramvEXT(type, count, strings);
4688 }
4689 
glDeleteProgramPipelinesEXT(GLsizei n,const GLuint * pipelines)4690 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)
4691 {
4692     return GL_DeleteProgramPipelinesEXT(n, pipelines);
4693 }
4694 
glGenProgramPipelinesEXT(GLsizei n,GLuint * pipelines)4695 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)
4696 {
4697     return GL_GenProgramPipelinesEXT(n, pipelines);
4698 }
4699 
glGetProgramPipelineInfoLogEXT(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4700 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,
4701                                                 GLsizei bufSize,
4702                                                 GLsizei *length,
4703                                                 GLchar *infoLog)
4704 {
4705     return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);
4706 }
4707 
glGetProgramPipelineivEXT(GLuint pipeline,GLenum pname,GLint * params)4708 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)
4709 {
4710     return GL_GetProgramPipelineivEXT(pipeline, pname, params);
4711 }
4712 
glIsProgramPipelineEXT(GLuint pipeline)4713 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)
4714 {
4715     return GL_IsProgramPipelineEXT(pipeline);
4716 }
4717 
glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4718 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)
4719 {
4720     return GL_ProgramParameteriEXT(program, pname, value);
4721 }
4722 
glProgramUniform1fEXT(GLuint program,GLint location,GLfloat v0)4723 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)
4724 {
4725     return GL_ProgramUniform1fEXT(program, location, v0);
4726 }
4727 
glProgramUniform1fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4728 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,
4729                                         GLint location,
4730                                         GLsizei count,
4731                                         const GLfloat *value)
4732 {
4733     return GL_ProgramUniform1fvEXT(program, location, count, value);
4734 }
4735 
glProgramUniform1iEXT(GLuint program,GLint location,GLint v0)4736 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)
4737 {
4738     return GL_ProgramUniform1iEXT(program, location, v0);
4739 }
4740 
glProgramUniform1ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4741 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,
4742                                         GLint location,
4743                                         GLsizei count,
4744                                         const GLint *value)
4745 {
4746     return GL_ProgramUniform1ivEXT(program, location, count, value);
4747 }
4748 
glProgramUniform1uiEXT(GLuint program,GLint location,GLuint v0)4749 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)
4750 {
4751     return GL_ProgramUniform1uiEXT(program, location, v0);
4752 }
4753 
glProgramUniform1uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4754 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,
4755                                          GLint location,
4756                                          GLsizei count,
4757                                          const GLuint *value)
4758 {
4759     return GL_ProgramUniform1uivEXT(program, location, count, value);
4760 }
4761 
glProgramUniform2fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1)4762 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4763 {
4764     return GL_ProgramUniform2fEXT(program, location, v0, v1);
4765 }
4766 
glProgramUniform2fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4767 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,
4768                                         GLint location,
4769                                         GLsizei count,
4770                                         const GLfloat *value)
4771 {
4772     return GL_ProgramUniform2fvEXT(program, location, count, value);
4773 }
4774 
glProgramUniform2iEXT(GLuint program,GLint location,GLint v0,GLint v1)4775 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)
4776 {
4777     return GL_ProgramUniform2iEXT(program, location, v0, v1);
4778 }
4779 
glProgramUniform2ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4780 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,
4781                                         GLint location,
4782                                         GLsizei count,
4783                                         const GLint *value)
4784 {
4785     return GL_ProgramUniform2ivEXT(program, location, count, value);
4786 }
4787 
glProgramUniform2uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1)4788 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)
4789 {
4790     return GL_ProgramUniform2uiEXT(program, location, v0, v1);
4791 }
4792 
glProgramUniform2uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4793 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,
4794                                          GLint location,
4795                                          GLsizei count,
4796                                          const GLuint *value)
4797 {
4798     return GL_ProgramUniform2uivEXT(program, location, count, value);
4799 }
4800 
4801 void GL_APIENTRY
glProgramUniform3fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4802 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4803 {
4804     return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);
4805 }
4806 
glProgramUniform3fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4807 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,
4808                                         GLint location,
4809                                         GLsizei count,
4810                                         const GLfloat *value)
4811 {
4812     return GL_ProgramUniform3fvEXT(program, location, count, value);
4813 }
4814 
glProgramUniform3iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4815 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4816 {
4817     return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);
4818 }
4819 
glProgramUniform3ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4820 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,
4821                                         GLint location,
4822                                         GLsizei count,
4823                                         const GLint *value)
4824 {
4825     return GL_ProgramUniform3ivEXT(program, location, count, value);
4826 }
4827 
4828 void GL_APIENTRY
glProgramUniform3uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4829 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4830 {
4831     return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);
4832 }
4833 
glProgramUniform3uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4834 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,
4835                                          GLint location,
4836                                          GLsizei count,
4837                                          const GLuint *value)
4838 {
4839     return GL_ProgramUniform3uivEXT(program, location, count, value);
4840 }
4841 
glProgramUniform4fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4842 void GL_APIENTRY glProgramUniform4fEXT(GLuint program,
4843                                        GLint location,
4844                                        GLfloat v0,
4845                                        GLfloat v1,
4846                                        GLfloat v2,
4847                                        GLfloat v3)
4848 {
4849     return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);
4850 }
4851 
glProgramUniform4fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4852 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,
4853                                         GLint location,
4854                                         GLsizei count,
4855                                         const GLfloat *value)
4856 {
4857     return GL_ProgramUniform4fvEXT(program, location, count, value);
4858 }
4859 
4860 void GL_APIENTRY
glProgramUniform4iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4861 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4862 {
4863     return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);
4864 }
4865 
glProgramUniform4ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4866 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,
4867                                         GLint location,
4868                                         GLsizei count,
4869                                         const GLint *value)
4870 {
4871     return GL_ProgramUniform4ivEXT(program, location, count, value);
4872 }
4873 
4874 void GL_APIENTRY
glProgramUniform4uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4875 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4876 {
4877     return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);
4878 }
4879 
glProgramUniform4uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4880 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,
4881                                          GLint location,
4882                                          GLsizei count,
4883                                          const GLuint *value)
4884 {
4885     return GL_ProgramUniform4uivEXT(program, location, count, value);
4886 }
4887 
glProgramUniformMatrix2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4888 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,
4889                                               GLint location,
4890                                               GLsizei count,
4891                                               GLboolean transpose,
4892                                               const GLfloat *value)
4893 {
4894     return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);
4895 }
4896 
glProgramUniformMatrix2x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4897 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,
4898                                                 GLint location,
4899                                                 GLsizei count,
4900                                                 GLboolean transpose,
4901                                                 const GLfloat *value)
4902 {
4903     return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);
4904 }
4905 
glProgramUniformMatrix2x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4906 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,
4907                                                 GLint location,
4908                                                 GLsizei count,
4909                                                 GLboolean transpose,
4910                                                 const GLfloat *value)
4911 {
4912     return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);
4913 }
4914 
glProgramUniformMatrix3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4915 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,
4916                                               GLint location,
4917                                               GLsizei count,
4918                                               GLboolean transpose,
4919                                               const GLfloat *value)
4920 {
4921     return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);
4922 }
4923 
glProgramUniformMatrix3x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4924 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,
4925                                                 GLint location,
4926                                                 GLsizei count,
4927                                                 GLboolean transpose,
4928                                                 const GLfloat *value)
4929 {
4930     return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);
4931 }
4932 
glProgramUniformMatrix3x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4933 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,
4934                                                 GLint location,
4935                                                 GLsizei count,
4936                                                 GLboolean transpose,
4937                                                 const GLfloat *value)
4938 {
4939     return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);
4940 }
4941 
glProgramUniformMatrix4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4942 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,
4943                                               GLint location,
4944                                               GLsizei count,
4945                                               GLboolean transpose,
4946                                               const GLfloat *value)
4947 {
4948     return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);
4949 }
4950 
glProgramUniformMatrix4x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4951 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,
4952                                                 GLint location,
4953                                                 GLsizei count,
4954                                                 GLboolean transpose,
4955                                                 const GLfloat *value)
4956 {
4957     return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);
4958 }
4959 
glProgramUniformMatrix4x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4960 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,
4961                                                 GLint location,
4962                                                 GLsizei count,
4963                                                 GLboolean transpose,
4964                                                 const GLfloat *value)
4965 {
4966     return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);
4967 }
4968 
glUseProgramStagesEXT(GLuint pipeline,GLbitfield stages,GLuint program)4969 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)
4970 {
4971     return GL_UseProgramStagesEXT(pipeline, stages, program);
4972 }
4973 
glValidateProgramPipelineEXT(GLuint pipeline)4974 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)
4975 {
4976     return GL_ValidateProgramPipelineEXT(pipeline);
4977 }
4978 
4979 // GL_EXT_shader_framebuffer_fetch
4980 
4981 // GL_EXT_shader_framebuffer_fetch_non_coherent
glFramebufferFetchBarrierEXT()4982 void GL_APIENTRY glFramebufferFetchBarrierEXT()
4983 {
4984     return GL_FramebufferFetchBarrierEXT();
4985 }
4986 
4987 // GL_EXT_shader_io_blocks
4988 
4989 // GL_EXT_shader_non_constant_global_initializers
4990 
4991 // GL_EXT_shader_texture_lod
4992 
4993 // GL_EXT_shadow_samplers
4994 
4995 // GL_EXT_tessellation_shader
glPatchParameteriEXT(GLenum pname,GLint value)4996 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)
4997 {
4998     return GL_PatchParameteriEXT(pname, value);
4999 }
5000 
5001 // GL_EXT_texture_border_clamp
glGetSamplerParameterIivEXT(GLuint sampler,GLenum pname,GLint * params)5002 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)
5003 {
5004     return GL_GetSamplerParameterIivEXT(sampler, pname, params);
5005 }
5006 
glGetSamplerParameterIuivEXT(GLuint sampler,GLenum pname,GLuint * params)5007 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)
5008 {
5009     return GL_GetSamplerParameterIuivEXT(sampler, pname, params);
5010 }
5011 
glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)5012 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
5013 {
5014     return GL_GetTexParameterIivEXT(target, pname, params);
5015 }
5016 
glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)5017 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
5018 {
5019     return GL_GetTexParameterIuivEXT(target, pname, params);
5020 }
5021 
glSamplerParameterIivEXT(GLuint sampler,GLenum pname,const GLint * param)5022 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)
5023 {
5024     return GL_SamplerParameterIivEXT(sampler, pname, param);
5025 }
5026 
glSamplerParameterIuivEXT(GLuint sampler,GLenum pname,const GLuint * param)5027 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)
5028 {
5029     return GL_SamplerParameterIuivEXT(sampler, pname, param);
5030 }
5031 
glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)5032 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
5033 {
5034     return GL_TexParameterIivEXT(target, pname, params);
5035 }
5036 
glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)5037 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
5038 {
5039     return GL_TexParameterIuivEXT(target, pname, params);
5040 }
5041 
5042 // GL_EXT_texture_buffer
glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)5043 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)
5044 {
5045     return GL_TexBufferEXT(target, internalformat, buffer);
5046 }
5047 
glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5048 void GL_APIENTRY glTexBufferRangeEXT(GLenum target,
5049                                      GLenum internalformat,
5050                                      GLuint buffer,
5051                                      GLintptr offset,
5052                                      GLsizeiptr size)
5053 {
5054     return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);
5055 }
5056 
5057 // GL_EXT_texture_compression_astc_decode_mode
5058 
5059 // GL_EXT_texture_compression_bptc
5060 
5061 // GL_EXT_texture_compression_dxt1
5062 
5063 // GL_EXT_texture_compression_rgtc
5064 
5065 // GL_EXT_texture_compression_s3tc
5066 
5067 // GL_EXT_texture_compression_s3tc_srgb
5068 
5069 // GL_EXT_texture_cube_map_array
5070 
5071 // GL_EXT_texture_filter_anisotropic
5072 
5073 // GL_EXT_texture_filter_minmax
5074 
5075 // GL_EXT_texture_format_BGRA8888
5076 
5077 // GL_EXT_texture_format_sRGB_override
5078 
5079 // GL_EXT_texture_mirror_clamp_to_edge
5080 
5081 // GL_EXT_texture_norm16
5082 
5083 // GL_EXT_texture_rg
5084 
5085 // GL_EXT_texture_sRGB_R8
5086 
5087 // GL_EXT_texture_sRGB_RG8
5088 
5089 // GL_EXT_texture_sRGB_decode
5090 
5091 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)5092 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
5093                                    GLsizei levels,
5094                                    GLenum internalformat,
5095                                    GLsizei width)
5096 {
5097     return GL_TexStorage1DEXT(target, levels, internalformat, width);
5098 }
5099 
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)5100 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
5101                                    GLsizei levels,
5102                                    GLenum internalformat,
5103                                    GLsizei width,
5104                                    GLsizei height)
5105 {
5106     return GL_TexStorage2DEXT(target, levels, internalformat, width, height);
5107 }
5108 
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)5109 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
5110                                    GLsizei levels,
5111                                    GLenum internalformat,
5112                                    GLsizei width,
5113                                    GLsizei height,
5114                                    GLsizei depth)
5115 {
5116     return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);
5117 }
5118 
5119 // GL_EXT_texture_type_2_10_10_10_REV
5120 
5121 // GL_EXT_unpack_subimage
5122 
5123 // GL_IMG_texture_compression_pvrtc
5124 
5125 // GL_IMG_texture_compression_pvrtc2
5126 
5127 // GL_KHR_blend_equation_advanced
glBlendBarrierKHR()5128 void GL_APIENTRY glBlendBarrierKHR()
5129 {
5130     return GL_BlendBarrierKHR();
5131 }
5132 
5133 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)5134 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
5135 {
5136     return GL_DebugMessageCallbackKHR(callback, userParam);
5137 }
5138 
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)5139 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
5140                                           GLenum type,
5141                                           GLenum severity,
5142                                           GLsizei count,
5143                                           const GLuint *ids,
5144                                           GLboolean enabled)
5145 {
5146     return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);
5147 }
5148 
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)5149 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
5150                                          GLenum type,
5151                                          GLuint id,
5152                                          GLenum severity,
5153                                          GLsizei length,
5154                                          const GLchar *buf)
5155 {
5156     return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);
5157 }
5158 
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)5159 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
5160                                            GLsizei bufSize,
5161                                            GLenum *sources,
5162                                            GLenum *types,
5163                                            GLuint *ids,
5164                                            GLenum *severities,
5165                                            GLsizei *lengths,
5166                                            GLchar *messageLog)
5167 {
5168     return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
5169                                     messageLog);
5170 }
5171 
5172 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)5173 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
5174 {
5175     return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);
5176 }
5177 
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)5178 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
5179                                         GLsizei bufSize,
5180                                         GLsizei *length,
5181                                         GLchar *label)
5182 {
5183     return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);
5184 }
5185 
glGetPointervKHR(GLenum pname,void ** params)5186 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
5187 {
5188     return GL_GetPointervKHR(pname, params);
5189 }
5190 
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)5191 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
5192                                   GLuint name,
5193                                   GLsizei length,
5194                                   const GLchar *label)
5195 {
5196     return GL_ObjectLabelKHR(identifier, name, length, label);
5197 }
5198 
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)5199 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
5200 {
5201     return GL_ObjectPtrLabelKHR(ptr, length, label);
5202 }
5203 
glPopDebugGroupKHR()5204 void GL_APIENTRY glPopDebugGroupKHR()
5205 {
5206     return GL_PopDebugGroupKHR();
5207 }
5208 
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)5209 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
5210                                      GLuint id,
5211                                      GLsizei length,
5212                                      const GLchar *message)
5213 {
5214     return GL_PushDebugGroupKHR(source, id, length, message);
5215 }
5216 
5217 // GL_KHR_no_error
5218 
5219 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)5220 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
5221 {
5222     return GL_MaxShaderCompilerThreadsKHR(count);
5223 }
5224 
5225 // GL_KHR_robust_buffer_access_behavior
5226 
5227 // GL_KHR_robustness
glGetGraphicsResetStatusKHR()5228 GLenum GL_APIENTRY glGetGraphicsResetStatusKHR()
5229 {
5230     return GL_GetGraphicsResetStatusKHR();
5231 }
5232 
glGetnUniformfvKHR(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)5233 void GL_APIENTRY glGetnUniformfvKHR(GLuint program,
5234                                     GLint location,
5235                                     GLsizei bufSize,
5236                                     GLfloat *params)
5237 {
5238     return GL_GetnUniformfvKHR(program, location, bufSize, params);
5239 }
5240 
glGetnUniformivKHR(GLuint program,GLint location,GLsizei bufSize,GLint * params)5241 void GL_APIENTRY glGetnUniformivKHR(GLuint program, GLint location, GLsizei bufSize, GLint *params)
5242 {
5243     return GL_GetnUniformivKHR(program, location, bufSize, params);
5244 }
5245 
glGetnUniformuivKHR(GLuint program,GLint location,GLsizei bufSize,GLuint * params)5246 void GL_APIENTRY glGetnUniformuivKHR(GLuint program,
5247                                      GLint location,
5248                                      GLsizei bufSize,
5249                                      GLuint *params)
5250 {
5251     return GL_GetnUniformuivKHR(program, location, bufSize, params);
5252 }
5253 
glReadnPixelsKHR(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)5254 void GL_APIENTRY glReadnPixelsKHR(GLint x,
5255                                   GLint y,
5256                                   GLsizei width,
5257                                   GLsizei height,
5258                                   GLenum format,
5259                                   GLenum type,
5260                                   GLsizei bufSize,
5261                                   void *data)
5262 {
5263     return GL_ReadnPixelsKHR(x, y, width, height, format, type, bufSize, data);
5264 }
5265 
5266 // GL_KHR_texture_compression_astc_hdr
5267 
5268 // GL_KHR_texture_compression_astc_ldr
5269 
5270 // GL_KHR_texture_compression_astc_sliced_3d
5271 
5272 // GL_MESA_framebuffer_flip_y
glFramebufferParameteriMESA(GLenum target,GLenum pname,GLint param)5273 void GL_APIENTRY glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param)
5274 {
5275     return GL_FramebufferParameteriMESA(target, pname, param);
5276 }
5277 
glGetFramebufferParameterivMESA(GLenum target,GLenum pname,GLint * params)5278 void GL_APIENTRY glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint *params)
5279 {
5280     return GL_GetFramebufferParameterivMESA(target, pname, params);
5281 }
5282 
5283 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)5284 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
5285 {
5286     return GL_DeleteFencesNV(n, fences);
5287 }
5288 
glFinishFenceNV(GLuint fence)5289 void GL_APIENTRY glFinishFenceNV(GLuint fence)
5290 {
5291     return GL_FinishFenceNV(fence);
5292 }
5293 
glGenFencesNV(GLsizei n,GLuint * fences)5294 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
5295 {
5296     return GL_GenFencesNV(n, fences);
5297 }
5298 
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)5299 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
5300 {
5301     return GL_GetFenceivNV(fence, pname, params);
5302 }
5303 
glIsFenceNV(GLuint fence)5304 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
5305 {
5306     return GL_IsFenceNV(fence);
5307 }
5308 
glSetFenceNV(GLuint fence,GLenum condition)5309 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
5310 {
5311     return GL_SetFenceNV(fence, condition);
5312 }
5313 
glTestFenceNV(GLuint fence)5314 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
5315 {
5316     return GL_TestFenceNV(fence);
5317 }
5318 
5319 // GL_NV_framebuffer_blit
glBlitFramebufferNV(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)5320 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,
5321                                      GLint srcY0,
5322                                      GLint srcX1,
5323                                      GLint srcY1,
5324                                      GLint dstX0,
5325                                      GLint dstY0,
5326                                      GLint dstX1,
5327                                      GLint dstY1,
5328                                      GLbitfield mask,
5329                                      GLenum filter)
5330 {
5331     return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
5332                                 filter);
5333 }
5334 
5335 // GL_NV_pixel_buffer_object
5336 
5337 // GL_NV_polygon_mode
glPolygonModeNV(GLenum face,GLenum mode)5338 void GL_APIENTRY glPolygonModeNV(GLenum face, GLenum mode)
5339 {
5340     return GL_PolygonModeNV(face, mode);
5341 }
5342 
5343 // GL_NV_read_depth
5344 
5345 // GL_NV_read_depth_stencil
5346 
5347 // GL_NV_read_stencil
5348 
5349 // GL_NV_robustness_video_memory_purge
5350 
5351 // GL_NV_shader_noperspective_interpolation
5352 
5353 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)5354 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
5355 {
5356     return GL_EGLImageTargetRenderbufferStorageOES(target, image);
5357 }
5358 
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)5359 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
5360 {
5361     return GL_EGLImageTargetTexture2DOES(target, image);
5362 }
5363 
5364 // GL_OES_EGL_image_external
5365 
5366 // GL_OES_EGL_image_external_essl3
5367 
5368 // GL_OES_compressed_ETC1_RGB8_texture
5369 
5370 // GL_OES_compressed_paletted_texture
5371 
5372 // GL_OES_copy_image
glCopyImageSubDataOES(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)5373 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,
5374                                        GLenum srcTarget,
5375                                        GLint srcLevel,
5376                                        GLint srcX,
5377                                        GLint srcY,
5378                                        GLint srcZ,
5379                                        GLuint dstName,
5380                                        GLenum dstTarget,
5381                                        GLint dstLevel,
5382                                        GLint dstX,
5383                                        GLint dstY,
5384                                        GLint dstZ,
5385                                        GLsizei srcWidth,
5386                                        GLsizei srcHeight,
5387                                        GLsizei srcDepth)
5388 {
5389     return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
5390                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
5391                                   srcDepth);
5392 }
5393 
5394 // GL_OES_depth24
5395 
5396 // GL_OES_depth32
5397 
5398 // GL_OES_depth_texture
5399 
5400 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)5401 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
5402 {
5403     return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
5404 }
5405 
glBlendEquationiOES(GLuint buf,GLenum mode)5406 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
5407 {
5408     return GL_BlendEquationiOES(buf, mode);
5409 }
5410 
5411 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5412 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
5413 {
5414     return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5415 }
5416 
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)5417 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
5418 {
5419     return GL_BlendFunciOES(buf, src, dst);
5420 }
5421 
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5422 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
5423 {
5424     return GL_ColorMaskiOES(index, r, g, b, a);
5425 }
5426 
glDisableiOES(GLenum target,GLuint index)5427 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
5428 {
5429     return GL_DisableiOES(target, index);
5430 }
5431 
glEnableiOES(GLenum target,GLuint index)5432 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
5433 {
5434     return GL_EnableiOES(target, index);
5435 }
5436 
glIsEnablediOES(GLenum target,GLuint index)5437 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
5438 {
5439     return GL_IsEnablediOES(target, index);
5440 }
5441 
5442 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5443 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
5444                                              GLsizei count,
5445                                              GLenum type,
5446                                              const void *indices,
5447                                              GLint basevertex)
5448 {
5449     return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
5450 }
5451 
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5452 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
5453                                                       GLsizei count,
5454                                                       GLenum type,
5455                                                       const void *indices,
5456                                                       GLsizei instancecount,
5457                                                       GLint basevertex)
5458 {
5459     return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
5460                                                  basevertex);
5461 }
5462 
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)5463 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
5464                                                   GLuint start,
5465                                                   GLuint end,
5466                                                   GLsizei count,
5467                                                   GLenum type,
5468                                                   const void *indices,
5469                                                   GLint basevertex)
5470 {
5471     return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
5472 }
5473 
5474 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)5475 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
5476 {
5477     return GL_DrawTexfOES(x, y, z, width, height);
5478 }
5479 
glDrawTexfvOES(const GLfloat * coords)5480 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
5481 {
5482     return GL_DrawTexfvOES(coords);
5483 }
5484 
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)5485 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
5486 {
5487     return GL_DrawTexiOES(x, y, z, width, height);
5488 }
5489 
glDrawTexivOES(const GLint * coords)5490 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
5491 {
5492     return GL_DrawTexivOES(coords);
5493 }
5494 
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)5495 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
5496 {
5497     return GL_DrawTexsOES(x, y, z, width, height);
5498 }
5499 
glDrawTexsvOES(const GLshort * coords)5500 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
5501 {
5502     return GL_DrawTexsvOES(coords);
5503 }
5504 
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)5505 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
5506 {
5507     return GL_DrawTexxOES(x, y, z, width, height);
5508 }
5509 
glDrawTexxvOES(const GLfixed * coords)5510 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
5511 {
5512     return GL_DrawTexxvOES(coords);
5513 }
5514 
5515 // GL_OES_element_index_uint
5516 
5517 // GL_OES_fbo_render_mipmap
5518 
5519 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)5520 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
5521 {
5522     return GL_BindFramebufferOES(target, framebuffer);
5523 }
5524 
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)5525 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
5526 {
5527     return GL_BindRenderbufferOES(target, renderbuffer);
5528 }
5529 
glCheckFramebufferStatusOES(GLenum target)5530 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
5531 {
5532     return GL_CheckFramebufferStatusOES(target);
5533 }
5534 
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)5535 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
5536 {
5537     return GL_DeleteFramebuffersOES(n, framebuffers);
5538 }
5539 
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)5540 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
5541 {
5542     return GL_DeleteRenderbuffersOES(n, renderbuffers);
5543 }
5544 
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)5545 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
5546                                               GLenum attachment,
5547                                               GLenum renderbuffertarget,
5548                                               GLuint renderbuffer)
5549 {
5550     return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
5551 }
5552 
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)5553 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
5554                                            GLenum attachment,
5555                                            GLenum textarget,
5556                                            GLuint texture,
5557                                            GLint level)
5558 {
5559     return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);
5560 }
5561 
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)5562 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
5563 {
5564     return GL_GenFramebuffersOES(n, framebuffers);
5565 }
5566 
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)5567 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
5568 {
5569     return GL_GenRenderbuffersOES(n, renderbuffers);
5570 }
5571 
glGenerateMipmapOES(GLenum target)5572 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
5573 {
5574     return GL_GenerateMipmapOES(target);
5575 }
5576 
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)5577 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
5578                                                           GLenum attachment,
5579                                                           GLenum pname,
5580                                                           GLint *params)
5581 {
5582     return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
5583 }
5584 
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)5585 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
5586 {
5587     return GL_GetRenderbufferParameterivOES(target, pname, params);
5588 }
5589 
glIsFramebufferOES(GLuint framebuffer)5590 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
5591 {
5592     return GL_IsFramebufferOES(framebuffer);
5593 }
5594 
glIsRenderbufferOES(GLuint renderbuffer)5595 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
5596 {
5597     return GL_IsRenderbufferOES(renderbuffer);
5598 }
5599 
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)5600 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
5601                                           GLenum internalformat,
5602                                           GLsizei width,
5603                                           GLsizei height)
5604 {
5605     return GL_RenderbufferStorageOES(target, internalformat, width, height);
5606 }
5607 
5608 // GL_OES_geometry_shader
glFramebufferTextureOES(GLenum target,GLenum attachment,GLuint texture,GLint level)5609 void GL_APIENTRY glFramebufferTextureOES(GLenum target,
5610                                          GLenum attachment,
5611                                          GLuint texture,
5612                                          GLint level)
5613 {
5614     return GL_FramebufferTextureOES(target, attachment, texture, level);
5615 }
5616 
5617 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)5618 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
5619                                        GLsizei bufSize,
5620                                        GLsizei *length,
5621                                        GLenum *binaryFormat,
5622                                        void *binary)
5623 {
5624     return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
5625 }
5626 
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)5627 void GL_APIENTRY glProgramBinaryOES(GLuint program,
5628                                     GLenum binaryFormat,
5629                                     const void *binary,
5630                                     GLint length)
5631 {
5632     return GL_ProgramBinaryOES(program, binaryFormat, binary, length);
5633 }
5634 
5635 // GL_OES_gpu_shader5
5636 
5637 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)5638 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
5639 {
5640     return GL_GetBufferPointervOES(target, pname, params);
5641 }
5642 
glMapBufferOES(GLenum target,GLenum access)5643 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
5644 {
5645     return GL_MapBufferOES(target, access);
5646 }
5647 
glUnmapBufferOES(GLenum target)5648 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
5649 {
5650     return GL_UnmapBufferOES(target);
5651 }
5652 
5653 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5654 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
5655 {
5656     return GL_CurrentPaletteMatrixOES(matrixpaletteindex);
5657 }
5658 
glLoadPaletteFromModelViewMatrixOES()5659 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
5660 {
5661     return GL_LoadPaletteFromModelViewMatrixOES();
5662 }
5663 
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5664 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
5665                                          GLenum type,
5666                                          GLsizei stride,
5667                                          const void *pointer)
5668 {
5669     return GL_MatrixIndexPointerOES(size, type, stride, pointer);
5670 }
5671 
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5672 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
5673 {
5674     return GL_WeightPointerOES(size, type, stride, pointer);
5675 }
5676 
5677 // GL_OES_packed_depth_stencil
5678 
5679 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)5680 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
5681 {
5682     return GL_PointSizePointerOES(type, stride, pointer);
5683 }
5684 
5685 // GL_OES_point_sprite
5686 
5687 // GL_OES_primitive_bounding_box
glPrimitiveBoundingBoxOES(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)5688 void GL_APIENTRY glPrimitiveBoundingBoxOES(GLfloat minX,
5689                                            GLfloat minY,
5690                                            GLfloat minZ,
5691                                            GLfloat minW,
5692                                            GLfloat maxX,
5693                                            GLfloat maxY,
5694                                            GLfloat maxZ,
5695                                            GLfloat maxW)
5696 {
5697     return GL_PrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
5698 }
5699 
5700 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)5701 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
5702 {
5703     return GL_QueryMatrixxOES(mantissa, exponent);
5704 }
5705 
5706 // GL_OES_rgb8_rgba8
5707 
5708 // GL_OES_sample_shading
glMinSampleShadingOES(GLfloat value)5709 void GL_APIENTRY glMinSampleShadingOES(GLfloat value)
5710 {
5711     return GL_MinSampleShadingOES(value);
5712 }
5713 
5714 // GL_OES_sample_variables
5715 
5716 // GL_OES_shader_image_atomic
5717 
5718 // GL_OES_shader_io_blocks
5719 
5720 // GL_OES_shader_multisample_interpolation
5721 
5722 // GL_OES_standard_derivatives
5723 
5724 // GL_OES_surfaceless_context
5725 
5726 // GL_OES_tessellation_shader
glPatchParameteriOES(GLenum pname,GLint value)5727 void GL_APIENTRY glPatchParameteriOES(GLenum pname, GLint value)
5728 {
5729     return GL_PatchParameteriOES(pname, value);
5730 }
5731 
5732 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5733 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
5734                                            GLint level,
5735                                            GLenum internalformat,
5736                                            GLsizei width,
5737                                            GLsizei height,
5738                                            GLsizei depth,
5739                                            GLint border,
5740                                            GLsizei imageSize,
5741                                            const void *data)
5742 {
5743     return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
5744                                       imageSize, data);
5745 }
5746 
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5747 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
5748                                               GLint level,
5749                                               GLint xoffset,
5750                                               GLint yoffset,
5751                                               GLint zoffset,
5752                                               GLsizei width,
5753                                               GLsizei height,
5754                                               GLsizei depth,
5755                                               GLenum format,
5756                                               GLsizei imageSize,
5757                                               const void *data)
5758 {
5759     return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
5760                                          depth, format, imageSize, data);
5761 }
5762 
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5763 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
5764                                         GLint level,
5765                                         GLint xoffset,
5766                                         GLint yoffset,
5767                                         GLint zoffset,
5768                                         GLint x,
5769                                         GLint y,
5770                                         GLsizei width,
5771                                         GLsizei height)
5772 {
5773     return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
5774 }
5775 
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)5776 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
5777                                            GLenum attachment,
5778                                            GLenum textarget,
5779                                            GLuint texture,
5780                                            GLint level,
5781                                            GLint zoffset)
5782 {
5783     return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
5784 }
5785 
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)5786 void GL_APIENTRY glTexImage3DOES(GLenum target,
5787                                  GLint level,
5788                                  GLenum internalformat,
5789                                  GLsizei width,
5790                                  GLsizei height,
5791                                  GLsizei depth,
5792                                  GLint border,
5793                                  GLenum format,
5794                                  GLenum type,
5795                                  const void *pixels)
5796 {
5797     return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
5798                             type, pixels);
5799 }
5800 
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)5801 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
5802                                     GLint level,
5803                                     GLint xoffset,
5804                                     GLint yoffset,
5805                                     GLint zoffset,
5806                                     GLsizei width,
5807                                     GLsizei height,
5808                                     GLsizei depth,
5809                                     GLenum format,
5810                                     GLenum type,
5811                                     const void *pixels)
5812 {
5813     return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
5814                                format, type, pixels);
5815 }
5816 
5817 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)5818 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
5819 {
5820     return GL_GetSamplerParameterIivOES(sampler, pname, params);
5821 }
5822 
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)5823 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
5824 {
5825     return GL_GetSamplerParameterIuivOES(sampler, pname, params);
5826 }
5827 
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)5828 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
5829 {
5830     return GL_GetTexParameterIivOES(target, pname, params);
5831 }
5832 
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)5833 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
5834 {
5835     return GL_GetTexParameterIuivOES(target, pname, params);
5836 }
5837 
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)5838 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
5839 {
5840     return GL_SamplerParameterIivOES(sampler, pname, param);
5841 }
5842 
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)5843 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
5844 {
5845     return GL_SamplerParameterIuivOES(sampler, pname, param);
5846 }
5847 
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)5848 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
5849 {
5850     return GL_TexParameterIivOES(target, pname, params);
5851 }
5852 
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)5853 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
5854 {
5855     return GL_TexParameterIuivOES(target, pname, params);
5856 }
5857 
5858 // GL_OES_texture_buffer
glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)5859 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)
5860 {
5861     return GL_TexBufferOES(target, internalformat, buffer);
5862 }
5863 
glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5864 void GL_APIENTRY glTexBufferRangeOES(GLenum target,
5865                                      GLenum internalformat,
5866                                      GLuint buffer,
5867                                      GLintptr offset,
5868                                      GLsizeiptr size)
5869 {
5870     return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);
5871 }
5872 
5873 // GL_OES_texture_compression_astc
5874 
5875 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)5876 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
5877 {
5878     return GL_GetTexGenfvOES(coord, pname, params);
5879 }
5880 
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)5881 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
5882 {
5883     return GL_GetTexGenivOES(coord, pname, params);
5884 }
5885 
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)5886 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
5887 {
5888     return GL_GetTexGenxvOES(coord, pname, params);
5889 }
5890 
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)5891 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
5892 {
5893     return GL_TexGenfOES(coord, pname, param);
5894 }
5895 
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)5896 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
5897 {
5898     return GL_TexGenfvOES(coord, pname, params);
5899 }
5900 
glTexGeniOES(GLenum coord,GLenum pname,GLint param)5901 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
5902 {
5903     return GL_TexGeniOES(coord, pname, param);
5904 }
5905 
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)5906 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
5907 {
5908     return GL_TexGenivOES(coord, pname, params);
5909 }
5910 
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)5911 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
5912 {
5913     return GL_TexGenxOES(coord, pname, param);
5914 }
5915 
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)5916 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
5917 {
5918     return GL_TexGenxvOES(coord, pname, params);
5919 }
5920 
5921 // GL_OES_texture_cube_map_array
5922 
5923 // GL_OES_texture_float
5924 
5925 // GL_OES_texture_float_linear
5926 
5927 // GL_OES_texture_half_float
5928 
5929 // GL_OES_texture_half_float_linear
5930 
5931 // GL_OES_texture_npot
5932 
5933 // GL_OES_texture_stencil8
5934 
5935 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5936 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
5937                                               GLsizei samples,
5938                                               GLenum internalformat,
5939                                               GLsizei width,
5940                                               GLsizei height,
5941                                               GLsizei depth,
5942                                               GLboolean fixedsamplelocations)
5943 {
5944     return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
5945                                          fixedsamplelocations);
5946 }
5947 
5948 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)5949 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
5950 {
5951     return GL_BindVertexArrayOES(array);
5952 }
5953 
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)5954 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
5955 {
5956     return GL_DeleteVertexArraysOES(n, arrays);
5957 }
5958 
glGenVertexArraysOES(GLsizei n,GLuint * arrays)5959 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
5960 {
5961     return GL_GenVertexArraysOES(n, arrays);
5962 }
5963 
glIsVertexArrayOES(GLuint array)5964 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
5965 {
5966     return GL_IsVertexArrayOES(array);
5967 }
5968 
5969 // GL_OES_vertex_half_float
5970 
5971 // GL_OES_vertex_type_10_10_10_2
5972 
5973 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)5974 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
5975                                                   GLenum attachment,
5976                                                   GLuint texture,
5977                                                   GLint level,
5978                                                   GLint baseViewIndex,
5979                                                   GLsizei numViews)
5980 {
5981     return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
5982                                              numViews);
5983 }
5984 
5985 // GL_OVR_multiview2
5986 
5987 // GL_QCOM_framebuffer_foveated
glFramebufferFoveationConfigQCOM(GLuint framebuffer,GLuint numLayers,GLuint focalPointsPerLayer,GLuint requestedFeatures,GLuint * providedFeatures)5988 void GL_APIENTRY glFramebufferFoveationConfigQCOM(GLuint framebuffer,
5989                                                   GLuint numLayers,
5990                                                   GLuint focalPointsPerLayer,
5991                                                   GLuint requestedFeatures,
5992                                                   GLuint *providedFeatures)
5993 {
5994     return GL_FramebufferFoveationConfigQCOM(framebuffer, numLayers, focalPointsPerLayer,
5995                                              requestedFeatures, providedFeatures);
5996 }
5997 
glFramebufferFoveationParametersQCOM(GLuint framebuffer,GLuint layer,GLuint focalPoint,GLfloat focalX,GLfloat focalY,GLfloat gainX,GLfloat gainY,GLfloat foveaArea)5998 void GL_APIENTRY glFramebufferFoveationParametersQCOM(GLuint framebuffer,
5999                                                       GLuint layer,
6000                                                       GLuint focalPoint,
6001                                                       GLfloat focalX,
6002                                                       GLfloat focalY,
6003                                                       GLfloat gainX,
6004                                                       GLfloat gainY,
6005                                                       GLfloat foveaArea)
6006 {
6007     return GL_FramebufferFoveationParametersQCOM(framebuffer, layer, focalPoint, focalX, focalY,
6008                                                  gainX, gainY, foveaArea);
6009 }
6010 
6011 // GL_QCOM_render_shared_exponent
6012 
6013 // GL_QCOM_shading_rate
glShadingRateQCOM(GLenum rate)6014 void GL_APIENTRY glShadingRateQCOM(GLenum rate)
6015 {
6016     return GL_ShadingRateQCOM(rate);
6017 }
6018 
6019 // GL_QCOM_texture_foveated
glTextureFoveationParametersQCOM(GLuint texture,GLuint layer,GLuint focalPoint,GLfloat focalX,GLfloat focalY,GLfloat gainX,GLfloat gainY,GLfloat foveaArea)6020 void GL_APIENTRY glTextureFoveationParametersQCOM(GLuint texture,
6021                                                   GLuint layer,
6022                                                   GLuint focalPoint,
6023                                                   GLfloat focalX,
6024                                                   GLfloat focalY,
6025                                                   GLfloat gainX,
6026                                                   GLfloat gainY,
6027                                                   GLfloat foveaArea)
6028 {
6029     return GL_TextureFoveationParametersQCOM(texture, layer, focalPoint, focalX, focalY, gainX,
6030                                              gainY, foveaArea);
6031 }
6032 
6033 #if defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND)
6034 
6035 // GL 1.0
glAccum(GLenum op,GLfloat value)6036 void GL_APIENTRY glAccum(GLenum op, GLfloat value)
6037 {
6038     return GL_Accum(op, value);
6039 }
6040 
glBegin(GLenum mode)6041 void GL_APIENTRY glBegin(GLenum mode)
6042 {
6043     return GL_Begin(mode);
6044 }
6045 
glBitmap(GLsizei width,GLsizei height,GLfloat xorig,GLfloat yorig,GLfloat xmove,GLfloat ymove,const GLubyte * bitmap)6046 void GL_APIENTRY glBitmap(GLsizei width,
6047                           GLsizei height,
6048                           GLfloat xorig,
6049                           GLfloat yorig,
6050                           GLfloat xmove,
6051                           GLfloat ymove,
6052                           const GLubyte *bitmap)
6053 {
6054     return GL_Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
6055 }
6056 
glCallList(GLuint list)6057 void GL_APIENTRY glCallList(GLuint list)
6058 {
6059     return GL_CallList(list);
6060 }
6061 
glCallLists(GLsizei n,GLenum type,const void * lists)6062 void GL_APIENTRY glCallLists(GLsizei n, GLenum type, const void *lists)
6063 {
6064     return GL_CallLists(n, type, lists);
6065 }
6066 
glClearAccum(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)6067 void GL_APIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
6068 {
6069     return GL_ClearAccum(red, green, blue, alpha);
6070 }
6071 
glClearDepth(GLdouble depth)6072 void GL_APIENTRY glClearDepth(GLdouble depth)
6073 {
6074     return GL_ClearDepth(depth);
6075 }
6076 
glClearIndex(GLfloat c)6077 void GL_APIENTRY glClearIndex(GLfloat c)
6078 {
6079     return GL_ClearIndex(c);
6080 }
6081 
glClipPlane(GLenum plane,const GLdouble * equation)6082 void GL_APIENTRY glClipPlane(GLenum plane, const GLdouble *equation)
6083 {
6084     return GL_ClipPlane(plane, equation);
6085 }
6086 
glColor3b(GLbyte red,GLbyte green,GLbyte blue)6087 void GL_APIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue)
6088 {
6089     return GL_Color3b(red, green, blue);
6090 }
6091 
glColor3bv(const GLbyte * v)6092 void GL_APIENTRY glColor3bv(const GLbyte *v)
6093 {
6094     return GL_Color3bv(v);
6095 }
6096 
glColor3d(GLdouble red,GLdouble green,GLdouble blue)6097 void GL_APIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue)
6098 {
6099     return GL_Color3d(red, green, blue);
6100 }
6101 
glColor3dv(const GLdouble * v)6102 void GL_APIENTRY glColor3dv(const GLdouble *v)
6103 {
6104     return GL_Color3dv(v);
6105 }
6106 
glColor3f(GLfloat red,GLfloat green,GLfloat blue)6107 void GL_APIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue)
6108 {
6109     return GL_Color3f(red, green, blue);
6110 }
6111 
glColor3fv(const GLfloat * v)6112 void GL_APIENTRY glColor3fv(const GLfloat *v)
6113 {
6114     return GL_Color3fv(v);
6115 }
6116 
glColor3i(GLint red,GLint green,GLint blue)6117 void GL_APIENTRY glColor3i(GLint red, GLint green, GLint blue)
6118 {
6119     return GL_Color3i(red, green, blue);
6120 }
6121 
glColor3iv(const GLint * v)6122 void GL_APIENTRY glColor3iv(const GLint *v)
6123 {
6124     return GL_Color3iv(v);
6125 }
6126 
glColor3s(GLshort red,GLshort green,GLshort blue)6127 void GL_APIENTRY glColor3s(GLshort red, GLshort green, GLshort blue)
6128 {
6129     return GL_Color3s(red, green, blue);
6130 }
6131 
glColor3sv(const GLshort * v)6132 void GL_APIENTRY glColor3sv(const GLshort *v)
6133 {
6134     return GL_Color3sv(v);
6135 }
6136 
glColor3ub(GLubyte red,GLubyte green,GLubyte blue)6137 void GL_APIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
6138 {
6139     return GL_Color3ub(red, green, blue);
6140 }
6141 
glColor3ubv(const GLubyte * v)6142 void GL_APIENTRY glColor3ubv(const GLubyte *v)
6143 {
6144     return GL_Color3ubv(v);
6145 }
6146 
glColor3ui(GLuint red,GLuint green,GLuint blue)6147 void GL_APIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue)
6148 {
6149     return GL_Color3ui(red, green, blue);
6150 }
6151 
glColor3uiv(const GLuint * v)6152 void GL_APIENTRY glColor3uiv(const GLuint *v)
6153 {
6154     return GL_Color3uiv(v);
6155 }
6156 
glColor3us(GLushort red,GLushort green,GLushort blue)6157 void GL_APIENTRY glColor3us(GLushort red, GLushort green, GLushort blue)
6158 {
6159     return GL_Color3us(red, green, blue);
6160 }
6161 
glColor3usv(const GLushort * v)6162 void GL_APIENTRY glColor3usv(const GLushort *v)
6163 {
6164     return GL_Color3usv(v);
6165 }
6166 
glColor4b(GLbyte red,GLbyte green,GLbyte blue,GLbyte alpha)6167 void GL_APIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
6168 {
6169     return GL_Color4b(red, green, blue, alpha);
6170 }
6171 
glColor4bv(const GLbyte * v)6172 void GL_APIENTRY glColor4bv(const GLbyte *v)
6173 {
6174     return GL_Color4bv(v);
6175 }
6176 
glColor4d(GLdouble red,GLdouble green,GLdouble blue,GLdouble alpha)6177 void GL_APIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
6178 {
6179     return GL_Color4d(red, green, blue, alpha);
6180 }
6181 
glColor4dv(const GLdouble * v)6182 void GL_APIENTRY glColor4dv(const GLdouble *v)
6183 {
6184     return GL_Color4dv(v);
6185 }
6186 
glColor4fv(const GLfloat * v)6187 void GL_APIENTRY glColor4fv(const GLfloat *v)
6188 {
6189     return GL_Color4fv(v);
6190 }
6191 
glColor4i(GLint red,GLint green,GLint blue,GLint alpha)6192 void GL_APIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
6193 {
6194     return GL_Color4i(red, green, blue, alpha);
6195 }
6196 
glColor4iv(const GLint * v)6197 void GL_APIENTRY glColor4iv(const GLint *v)
6198 {
6199     return GL_Color4iv(v);
6200 }
6201 
glColor4s(GLshort red,GLshort green,GLshort blue,GLshort alpha)6202 void GL_APIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
6203 {
6204     return GL_Color4s(red, green, blue, alpha);
6205 }
6206 
glColor4sv(const GLshort * v)6207 void GL_APIENTRY glColor4sv(const GLshort *v)
6208 {
6209     return GL_Color4sv(v);
6210 }
6211 
glColor4ubv(const GLubyte * v)6212 void GL_APIENTRY glColor4ubv(const GLubyte *v)
6213 {
6214     return GL_Color4ubv(v);
6215 }
6216 
glColor4ui(GLuint red,GLuint green,GLuint blue,GLuint alpha)6217 void GL_APIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
6218 {
6219     return GL_Color4ui(red, green, blue, alpha);
6220 }
6221 
glColor4uiv(const GLuint * v)6222 void GL_APIENTRY glColor4uiv(const GLuint *v)
6223 {
6224     return GL_Color4uiv(v);
6225 }
6226 
glColor4us(GLushort red,GLushort green,GLushort blue,GLushort alpha)6227 void GL_APIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
6228 {
6229     return GL_Color4us(red, green, blue, alpha);
6230 }
6231 
glColor4usv(const GLushort * v)6232 void GL_APIENTRY glColor4usv(const GLushort *v)
6233 {
6234     return GL_Color4usv(v);
6235 }
6236 
glColorMaterial(GLenum face,GLenum mode)6237 void GL_APIENTRY glColorMaterial(GLenum face, GLenum mode)
6238 {
6239     return GL_ColorMaterial(face, mode);
6240 }
6241 
glCopyPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum type)6242 void GL_APIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
6243 {
6244     return GL_CopyPixels(x, y, width, height, type);
6245 }
6246 
glDeleteLists(GLuint list,GLsizei range)6247 void GL_APIENTRY glDeleteLists(GLuint list, GLsizei range)
6248 {
6249     return GL_DeleteLists(list, range);
6250 }
6251 
glDepthRange(GLdouble n,GLdouble f)6252 void GL_APIENTRY glDepthRange(GLdouble n, GLdouble f)
6253 {
6254     return GL_DepthRange(n, f);
6255 }
6256 
glDrawBuffer(GLenum buf)6257 void GL_APIENTRY glDrawBuffer(GLenum buf)
6258 {
6259     return GL_DrawBuffer(buf);
6260 }
6261 
6262 void GL_APIENTRY
glDrawPixels(GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)6263 glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
6264 {
6265     return GL_DrawPixels(width, height, format, type, pixels);
6266 }
6267 
glEdgeFlag(GLboolean flag)6268 void GL_APIENTRY glEdgeFlag(GLboolean flag)
6269 {
6270     return GL_EdgeFlag(flag);
6271 }
6272 
glEdgeFlagv(const GLboolean * flag)6273 void GL_APIENTRY glEdgeFlagv(const GLboolean *flag)
6274 {
6275     return GL_EdgeFlagv(flag);
6276 }
6277 
glEnd()6278 void GL_APIENTRY glEnd()
6279 {
6280     return GL_End();
6281 }
6282 
glEndList()6283 void GL_APIENTRY glEndList()
6284 {
6285     return GL_EndList();
6286 }
6287 
glEvalCoord1d(GLdouble u)6288 void GL_APIENTRY glEvalCoord1d(GLdouble u)
6289 {
6290     return GL_EvalCoord1d(u);
6291 }
6292 
glEvalCoord1dv(const GLdouble * u)6293 void GL_APIENTRY glEvalCoord1dv(const GLdouble *u)
6294 {
6295     return GL_EvalCoord1dv(u);
6296 }
6297 
glEvalCoord1f(GLfloat u)6298 void GL_APIENTRY glEvalCoord1f(GLfloat u)
6299 {
6300     return GL_EvalCoord1f(u);
6301 }
6302 
glEvalCoord1fv(const GLfloat * u)6303 void GL_APIENTRY glEvalCoord1fv(const GLfloat *u)
6304 {
6305     return GL_EvalCoord1fv(u);
6306 }
6307 
glEvalCoord2d(GLdouble u,GLdouble v)6308 void GL_APIENTRY glEvalCoord2d(GLdouble u, GLdouble v)
6309 {
6310     return GL_EvalCoord2d(u, v);
6311 }
6312 
glEvalCoord2dv(const GLdouble * u)6313 void GL_APIENTRY glEvalCoord2dv(const GLdouble *u)
6314 {
6315     return GL_EvalCoord2dv(u);
6316 }
6317 
glEvalCoord2f(GLfloat u,GLfloat v)6318 void GL_APIENTRY glEvalCoord2f(GLfloat u, GLfloat v)
6319 {
6320     return GL_EvalCoord2f(u, v);
6321 }
6322 
glEvalCoord2fv(const GLfloat * u)6323 void GL_APIENTRY glEvalCoord2fv(const GLfloat *u)
6324 {
6325     return GL_EvalCoord2fv(u);
6326 }
6327 
glEvalMesh1(GLenum mode,GLint i1,GLint i2)6328 void GL_APIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2)
6329 {
6330     return GL_EvalMesh1(mode, i1, i2);
6331 }
6332 
glEvalMesh2(GLenum mode,GLint i1,GLint i2,GLint j1,GLint j2)6333 void GL_APIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
6334 {
6335     return GL_EvalMesh2(mode, i1, i2, j1, j2);
6336 }
6337 
glEvalPoint1(GLint i)6338 void GL_APIENTRY glEvalPoint1(GLint i)
6339 {
6340     return GL_EvalPoint1(i);
6341 }
6342 
glEvalPoint2(GLint i,GLint j)6343 void GL_APIENTRY glEvalPoint2(GLint i, GLint j)
6344 {
6345     return GL_EvalPoint2(i, j);
6346 }
6347 
glFeedbackBuffer(GLsizei size,GLenum type,GLfloat * buffer)6348 void GL_APIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
6349 {
6350     return GL_FeedbackBuffer(size, type, buffer);
6351 }
6352 
glFogi(GLenum pname,GLint param)6353 void GL_APIENTRY glFogi(GLenum pname, GLint param)
6354 {
6355     return GL_Fogi(pname, param);
6356 }
6357 
glFogiv(GLenum pname,const GLint * params)6358 void GL_APIENTRY glFogiv(GLenum pname, const GLint *params)
6359 {
6360     return GL_Fogiv(pname, params);
6361 }
6362 
glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)6363 void GL_APIENTRY glFrustum(GLdouble left,
6364                            GLdouble right,
6365                            GLdouble bottom,
6366                            GLdouble top,
6367                            GLdouble zNear,
6368                            GLdouble zFar)
6369 {
6370     return GL_Frustum(left, right, bottom, top, zNear, zFar);
6371 }
6372 
glGenLists(GLsizei range)6373 GLuint GL_APIENTRY glGenLists(GLsizei range)
6374 {
6375     return GL_GenLists(range);
6376 }
6377 
glGetClipPlane(GLenum plane,GLdouble * equation)6378 void GL_APIENTRY glGetClipPlane(GLenum plane, GLdouble *equation)
6379 {
6380     return GL_GetClipPlane(plane, equation);
6381 }
6382 
glGetDoublev(GLenum pname,GLdouble * data)6383 void GL_APIENTRY glGetDoublev(GLenum pname, GLdouble *data)
6384 {
6385     return GL_GetDoublev(pname, data);
6386 }
6387 
glGetLightiv(GLenum light,GLenum pname,GLint * params)6388 void GL_APIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params)
6389 {
6390     return GL_GetLightiv(light, pname, params);
6391 }
6392 
glGetMapdv(GLenum target,GLenum query,GLdouble * v)6393 void GL_APIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v)
6394 {
6395     return GL_GetMapdv(target, query, v);
6396 }
6397 
glGetMapfv(GLenum target,GLenum query,GLfloat * v)6398 void GL_APIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v)
6399 {
6400     return GL_GetMapfv(target, query, v);
6401 }
6402 
glGetMapiv(GLenum target,GLenum query,GLint * v)6403 void GL_APIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v)
6404 {
6405     return GL_GetMapiv(target, query, v);
6406 }
6407 
glGetMaterialiv(GLenum face,GLenum pname,GLint * params)6408 void GL_APIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
6409 {
6410     return GL_GetMaterialiv(face, pname, params);
6411 }
6412 
glGetPixelMapfv(GLenum map,GLfloat * values)6413 void GL_APIENTRY glGetPixelMapfv(GLenum map, GLfloat *values)
6414 {
6415     return GL_GetPixelMapfv(map, values);
6416 }
6417 
glGetPixelMapuiv(GLenum map,GLuint * values)6418 void GL_APIENTRY glGetPixelMapuiv(GLenum map, GLuint *values)
6419 {
6420     return GL_GetPixelMapuiv(map, values);
6421 }
6422 
glGetPixelMapusv(GLenum map,GLushort * values)6423 void GL_APIENTRY glGetPixelMapusv(GLenum map, GLushort *values)
6424 {
6425     return GL_GetPixelMapusv(map, values);
6426 }
6427 
glGetPolygonStipple(GLubyte * mask)6428 void GL_APIENTRY glGetPolygonStipple(GLubyte *mask)
6429 {
6430     return GL_GetPolygonStipple(mask);
6431 }
6432 
glGetTexGendv(GLenum coord,GLenum pname,GLdouble * params)6433 void GL_APIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
6434 {
6435     return GL_GetTexGendv(coord, pname, params);
6436 }
6437 
glGetTexGenfv(GLenum coord,GLenum pname,GLfloat * params)6438 void GL_APIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
6439 {
6440     return GL_GetTexGenfv(coord, pname, params);
6441 }
6442 
glGetTexGeniv(GLenum coord,GLenum pname,GLint * params)6443 void GL_APIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
6444 {
6445     return GL_GetTexGeniv(coord, pname, params);
6446 }
6447 
glGetTexImage(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)6448 void GL_APIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
6449 {
6450     return GL_GetTexImage(target, level, format, type, pixels);
6451 }
6452 
glIndexMask(GLuint mask)6453 void GL_APIENTRY glIndexMask(GLuint mask)
6454 {
6455     return GL_IndexMask(mask);
6456 }
6457 
glIndexd(GLdouble c)6458 void GL_APIENTRY glIndexd(GLdouble c)
6459 {
6460     return GL_Indexd(c);
6461 }
6462 
glIndexdv(const GLdouble * c)6463 void GL_APIENTRY glIndexdv(const GLdouble *c)
6464 {
6465     return GL_Indexdv(c);
6466 }
6467 
glIndexf(GLfloat c)6468 void GL_APIENTRY glIndexf(GLfloat c)
6469 {
6470     return GL_Indexf(c);
6471 }
6472 
glIndexfv(const GLfloat * c)6473 void GL_APIENTRY glIndexfv(const GLfloat *c)
6474 {
6475     return GL_Indexfv(c);
6476 }
6477 
glIndexi(GLint c)6478 void GL_APIENTRY glIndexi(GLint c)
6479 {
6480     return GL_Indexi(c);
6481 }
6482 
glIndexiv(const GLint * c)6483 void GL_APIENTRY glIndexiv(const GLint *c)
6484 {
6485     return GL_Indexiv(c);
6486 }
6487 
glIndexs(GLshort c)6488 void GL_APIENTRY glIndexs(GLshort c)
6489 {
6490     return GL_Indexs(c);
6491 }
6492 
glIndexsv(const GLshort * c)6493 void GL_APIENTRY glIndexsv(const GLshort *c)
6494 {
6495     return GL_Indexsv(c);
6496 }
6497 
glInitNames()6498 void GL_APIENTRY glInitNames()
6499 {
6500     return GL_InitNames();
6501 }
6502 
glIsList(GLuint list)6503 GLboolean GL_APIENTRY glIsList(GLuint list)
6504 {
6505     return GL_IsList(list);
6506 }
6507 
glLightModeli(GLenum pname,GLint param)6508 void GL_APIENTRY glLightModeli(GLenum pname, GLint param)
6509 {
6510     return GL_LightModeli(pname, param);
6511 }
6512 
glLightModeliv(GLenum pname,const GLint * params)6513 void GL_APIENTRY glLightModeliv(GLenum pname, const GLint *params)
6514 {
6515     return GL_LightModeliv(pname, params);
6516 }
6517 
glLighti(GLenum light,GLenum pname,GLint param)6518 void GL_APIENTRY glLighti(GLenum light, GLenum pname, GLint param)
6519 {
6520     return GL_Lighti(light, pname, param);
6521 }
6522 
glLightiv(GLenum light,GLenum pname,const GLint * params)6523 void GL_APIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params)
6524 {
6525     return GL_Lightiv(light, pname, params);
6526 }
6527 
glLineStipple(GLint factor,GLushort pattern)6528 void GL_APIENTRY glLineStipple(GLint factor, GLushort pattern)
6529 {
6530     return GL_LineStipple(factor, pattern);
6531 }
6532 
glListBase(GLuint base)6533 void GL_APIENTRY glListBase(GLuint base)
6534 {
6535     return GL_ListBase(base);
6536 }
6537 
glLoadMatrixd(const GLdouble * m)6538 void GL_APIENTRY glLoadMatrixd(const GLdouble *m)
6539 {
6540     return GL_LoadMatrixd(m);
6541 }
6542 
glLoadName(GLuint name)6543 void GL_APIENTRY glLoadName(GLuint name)
6544 {
6545     return GL_LoadName(name);
6546 }
6547 
6548 void GL_APIENTRY
glMap1d(GLenum target,GLdouble u1,GLdouble u2,GLint stride,GLint order,const GLdouble * points)6549 glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
6550 {
6551     return GL_Map1d(target, u1, u2, stride, order, points);
6552 }
6553 
6554 void GL_APIENTRY
glMap1f(GLenum target,GLfloat u1,GLfloat u2,GLint stride,GLint order,const GLfloat * points)6555 glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
6556 {
6557     return GL_Map1f(target, u1, u2, stride, order, points);
6558 }
6559 
glMap2d(GLenum target,GLdouble u1,GLdouble u2,GLint ustride,GLint uorder,GLdouble v1,GLdouble v2,GLint vstride,GLint vorder,const GLdouble * points)6560 void GL_APIENTRY glMap2d(GLenum target,
6561                          GLdouble u1,
6562                          GLdouble u2,
6563                          GLint ustride,
6564                          GLint uorder,
6565                          GLdouble v1,
6566                          GLdouble v2,
6567                          GLint vstride,
6568                          GLint vorder,
6569                          const GLdouble *points)
6570 {
6571     return GL_Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
6572 }
6573 
glMap2f(GLenum target,GLfloat u1,GLfloat u2,GLint ustride,GLint uorder,GLfloat v1,GLfloat v2,GLint vstride,GLint vorder,const GLfloat * points)6574 void GL_APIENTRY glMap2f(GLenum target,
6575                          GLfloat u1,
6576                          GLfloat u2,
6577                          GLint ustride,
6578                          GLint uorder,
6579                          GLfloat v1,
6580                          GLfloat v2,
6581                          GLint vstride,
6582                          GLint vorder,
6583                          const GLfloat *points)
6584 {
6585     return GL_Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
6586 }
6587 
glMapGrid1d(GLint un,GLdouble u1,GLdouble u2)6588 void GL_APIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
6589 {
6590     return GL_MapGrid1d(un, u1, u2);
6591 }
6592 
glMapGrid1f(GLint un,GLfloat u1,GLfloat u2)6593 void GL_APIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
6594 {
6595     return GL_MapGrid1f(un, u1, u2);
6596 }
6597 
glMapGrid2d(GLint un,GLdouble u1,GLdouble u2,GLint vn,GLdouble v1,GLdouble v2)6598 void GL_APIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
6599 {
6600     return GL_MapGrid2d(un, u1, u2, vn, v1, v2);
6601 }
6602 
glMapGrid2f(GLint un,GLfloat u1,GLfloat u2,GLint vn,GLfloat v1,GLfloat v2)6603 void GL_APIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
6604 {
6605     return GL_MapGrid2f(un, u1, u2, vn, v1, v2);
6606 }
6607 
glMateriali(GLenum face,GLenum pname,GLint param)6608 void GL_APIENTRY glMateriali(GLenum face, GLenum pname, GLint param)
6609 {
6610     return GL_Materiali(face, pname, param);
6611 }
6612 
glMaterialiv(GLenum face,GLenum pname,const GLint * params)6613 void GL_APIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params)
6614 {
6615     return GL_Materialiv(face, pname, params);
6616 }
6617 
glMultMatrixd(const GLdouble * m)6618 void GL_APIENTRY glMultMatrixd(const GLdouble *m)
6619 {
6620     return GL_MultMatrixd(m);
6621 }
6622 
glNewList(GLuint list,GLenum mode)6623 void GL_APIENTRY glNewList(GLuint list, GLenum mode)
6624 {
6625     return GL_NewList(list, mode);
6626 }
6627 
glNormal3b(GLbyte nx,GLbyte ny,GLbyte nz)6628 void GL_APIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
6629 {
6630     return GL_Normal3b(nx, ny, nz);
6631 }
6632 
glNormal3bv(const GLbyte * v)6633 void GL_APIENTRY glNormal3bv(const GLbyte *v)
6634 {
6635     return GL_Normal3bv(v);
6636 }
6637 
glNormal3d(GLdouble nx,GLdouble ny,GLdouble nz)6638 void GL_APIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
6639 {
6640     return GL_Normal3d(nx, ny, nz);
6641 }
6642 
glNormal3dv(const GLdouble * v)6643 void GL_APIENTRY glNormal3dv(const GLdouble *v)
6644 {
6645     return GL_Normal3dv(v);
6646 }
6647 
glNormal3fv(const GLfloat * v)6648 void GL_APIENTRY glNormal3fv(const GLfloat *v)
6649 {
6650     return GL_Normal3fv(v);
6651 }
6652 
glNormal3i(GLint nx,GLint ny,GLint nz)6653 void GL_APIENTRY glNormal3i(GLint nx, GLint ny, GLint nz)
6654 {
6655     return GL_Normal3i(nx, ny, nz);
6656 }
6657 
glNormal3iv(const GLint * v)6658 void GL_APIENTRY glNormal3iv(const GLint *v)
6659 {
6660     return GL_Normal3iv(v);
6661 }
6662 
glNormal3s(GLshort nx,GLshort ny,GLshort nz)6663 void GL_APIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz)
6664 {
6665     return GL_Normal3s(nx, ny, nz);
6666 }
6667 
glNormal3sv(const GLshort * v)6668 void GL_APIENTRY glNormal3sv(const GLshort *v)
6669 {
6670     return GL_Normal3sv(v);
6671 }
6672 
6673 void GL_APIENTRY
glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)6674 glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
6675 {
6676     return GL_Ortho(left, right, bottom, top, zNear, zFar);
6677 }
6678 
glPassThrough(GLfloat token)6679 void GL_APIENTRY glPassThrough(GLfloat token)
6680 {
6681     return GL_PassThrough(token);
6682 }
6683 
glPixelMapfv(GLenum map,GLsizei mapsize,const GLfloat * values)6684 void GL_APIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)
6685 {
6686     return GL_PixelMapfv(map, mapsize, values);
6687 }
6688 
glPixelMapuiv(GLenum map,GLsizei mapsize,const GLuint * values)6689 void GL_APIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)
6690 {
6691     return GL_PixelMapuiv(map, mapsize, values);
6692 }
6693 
glPixelMapusv(GLenum map,GLsizei mapsize,const GLushort * values)6694 void GL_APIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)
6695 {
6696     return GL_PixelMapusv(map, mapsize, values);
6697 }
6698 
glPixelStoref(GLenum pname,GLfloat param)6699 void GL_APIENTRY glPixelStoref(GLenum pname, GLfloat param)
6700 {
6701     return GL_PixelStoref(pname, param);
6702 }
6703 
glPixelTransferf(GLenum pname,GLfloat param)6704 void GL_APIENTRY glPixelTransferf(GLenum pname, GLfloat param)
6705 {
6706     return GL_PixelTransferf(pname, param);
6707 }
6708 
glPixelTransferi(GLenum pname,GLint param)6709 void GL_APIENTRY glPixelTransferi(GLenum pname, GLint param)
6710 {
6711     return GL_PixelTransferi(pname, param);
6712 }
6713 
glPixelZoom(GLfloat xfactor,GLfloat yfactor)6714 void GL_APIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor)
6715 {
6716     return GL_PixelZoom(xfactor, yfactor);
6717 }
6718 
glPolygonMode(GLenum face,GLenum mode)6719 void GL_APIENTRY glPolygonMode(GLenum face, GLenum mode)
6720 {
6721     return GL_PolygonMode(face, mode);
6722 }
6723 
glPolygonStipple(const GLubyte * mask)6724 void GL_APIENTRY glPolygonStipple(const GLubyte *mask)
6725 {
6726     return GL_PolygonStipple(mask);
6727 }
6728 
glPopAttrib()6729 void GL_APIENTRY glPopAttrib()
6730 {
6731     return GL_PopAttrib();
6732 }
6733 
glPopName()6734 void GL_APIENTRY glPopName()
6735 {
6736     return GL_PopName();
6737 }
6738 
glPushAttrib(GLbitfield mask)6739 void GL_APIENTRY glPushAttrib(GLbitfield mask)
6740 {
6741     return GL_PushAttrib(mask);
6742 }
6743 
glPushName(GLuint name)6744 void GL_APIENTRY glPushName(GLuint name)
6745 {
6746     return GL_PushName(name);
6747 }
6748 
glRasterPos2d(GLdouble x,GLdouble y)6749 void GL_APIENTRY glRasterPos2d(GLdouble x, GLdouble y)
6750 {
6751     return GL_RasterPos2d(x, y);
6752 }
6753 
glRasterPos2dv(const GLdouble * v)6754 void GL_APIENTRY glRasterPos2dv(const GLdouble *v)
6755 {
6756     return GL_RasterPos2dv(v);
6757 }
6758 
glRasterPos2f(GLfloat x,GLfloat y)6759 void GL_APIENTRY glRasterPos2f(GLfloat x, GLfloat y)
6760 {
6761     return GL_RasterPos2f(x, y);
6762 }
6763 
glRasterPos2fv(const GLfloat * v)6764 void GL_APIENTRY glRasterPos2fv(const GLfloat *v)
6765 {
6766     return GL_RasterPos2fv(v);
6767 }
6768 
glRasterPos2i(GLint x,GLint y)6769 void GL_APIENTRY glRasterPos2i(GLint x, GLint y)
6770 {
6771     return GL_RasterPos2i(x, y);
6772 }
6773 
glRasterPos2iv(const GLint * v)6774 void GL_APIENTRY glRasterPos2iv(const GLint *v)
6775 {
6776     return GL_RasterPos2iv(v);
6777 }
6778 
glRasterPos2s(GLshort x,GLshort y)6779 void GL_APIENTRY glRasterPos2s(GLshort x, GLshort y)
6780 {
6781     return GL_RasterPos2s(x, y);
6782 }
6783 
glRasterPos2sv(const GLshort * v)6784 void GL_APIENTRY glRasterPos2sv(const GLshort *v)
6785 {
6786     return GL_RasterPos2sv(v);
6787 }
6788 
glRasterPos3d(GLdouble x,GLdouble y,GLdouble z)6789 void GL_APIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
6790 {
6791     return GL_RasterPos3d(x, y, z);
6792 }
6793 
glRasterPos3dv(const GLdouble * v)6794 void GL_APIENTRY glRasterPos3dv(const GLdouble *v)
6795 {
6796     return GL_RasterPos3dv(v);
6797 }
6798 
glRasterPos3f(GLfloat x,GLfloat y,GLfloat z)6799 void GL_APIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
6800 {
6801     return GL_RasterPos3f(x, y, z);
6802 }
6803 
glRasterPos3fv(const GLfloat * v)6804 void GL_APIENTRY glRasterPos3fv(const GLfloat *v)
6805 {
6806     return GL_RasterPos3fv(v);
6807 }
6808 
glRasterPos3i(GLint x,GLint y,GLint z)6809 void GL_APIENTRY glRasterPos3i(GLint x, GLint y, GLint z)
6810 {
6811     return GL_RasterPos3i(x, y, z);
6812 }
6813 
glRasterPos3iv(const GLint * v)6814 void GL_APIENTRY glRasterPos3iv(const GLint *v)
6815 {
6816     return GL_RasterPos3iv(v);
6817 }
6818 
glRasterPos3s(GLshort x,GLshort y,GLshort z)6819 void GL_APIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z)
6820 {
6821     return GL_RasterPos3s(x, y, z);
6822 }
6823 
glRasterPos3sv(const GLshort * v)6824 void GL_APIENTRY glRasterPos3sv(const GLshort *v)
6825 {
6826     return GL_RasterPos3sv(v);
6827 }
6828 
glRasterPos4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)6829 void GL_APIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
6830 {
6831     return GL_RasterPos4d(x, y, z, w);
6832 }
6833 
glRasterPos4dv(const GLdouble * v)6834 void GL_APIENTRY glRasterPos4dv(const GLdouble *v)
6835 {
6836     return GL_RasterPos4dv(v);
6837 }
6838 
glRasterPos4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)6839 void GL_APIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
6840 {
6841     return GL_RasterPos4f(x, y, z, w);
6842 }
6843 
glRasterPos4fv(const GLfloat * v)6844 void GL_APIENTRY glRasterPos4fv(const GLfloat *v)
6845 {
6846     return GL_RasterPos4fv(v);
6847 }
6848 
glRasterPos4i(GLint x,GLint y,GLint z,GLint w)6849 void GL_APIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
6850 {
6851     return GL_RasterPos4i(x, y, z, w);
6852 }
6853 
glRasterPos4iv(const GLint * v)6854 void GL_APIENTRY glRasterPos4iv(const GLint *v)
6855 {
6856     return GL_RasterPos4iv(v);
6857 }
6858 
glRasterPos4s(GLshort x,GLshort y,GLshort z,GLshort w)6859 void GL_APIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
6860 {
6861     return GL_RasterPos4s(x, y, z, w);
6862 }
6863 
glRasterPos4sv(const GLshort * v)6864 void GL_APIENTRY glRasterPos4sv(const GLshort *v)
6865 {
6866     return GL_RasterPos4sv(v);
6867 }
6868 
glRectd(GLdouble x1,GLdouble y1,GLdouble x2,GLdouble y2)6869 void GL_APIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
6870 {
6871     return GL_Rectd(x1, y1, x2, y2);
6872 }
6873 
glRectdv(const GLdouble * v1,const GLdouble * v2)6874 void GL_APIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2)
6875 {
6876     return GL_Rectdv(v1, v2);
6877 }
6878 
glRectf(GLfloat x1,GLfloat y1,GLfloat x2,GLfloat y2)6879 void GL_APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
6880 {
6881     return GL_Rectf(x1, y1, x2, y2);
6882 }
6883 
glRectfv(const GLfloat * v1,const GLfloat * v2)6884 void GL_APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2)
6885 {
6886     return GL_Rectfv(v1, v2);
6887 }
6888 
glRecti(GLint x1,GLint y1,GLint x2,GLint y2)6889 void GL_APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
6890 {
6891     return GL_Recti(x1, y1, x2, y2);
6892 }
6893 
glRectiv(const GLint * v1,const GLint * v2)6894 void GL_APIENTRY glRectiv(const GLint *v1, const GLint *v2)
6895 {
6896     return GL_Rectiv(v1, v2);
6897 }
6898 
glRects(GLshort x1,GLshort y1,GLshort x2,GLshort y2)6899 void GL_APIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
6900 {
6901     return GL_Rects(x1, y1, x2, y2);
6902 }
6903 
glRectsv(const GLshort * v1,const GLshort * v2)6904 void GL_APIENTRY glRectsv(const GLshort *v1, const GLshort *v2)
6905 {
6906     return GL_Rectsv(v1, v2);
6907 }
6908 
glRenderMode(GLenum mode)6909 GLint GL_APIENTRY glRenderMode(GLenum mode)
6910 {
6911     return GL_RenderMode(mode);
6912 }
6913 
glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z)6914 void GL_APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
6915 {
6916     return GL_Rotated(angle, x, y, z);
6917 }
6918 
glScaled(GLdouble x,GLdouble y,GLdouble z)6919 void GL_APIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z)
6920 {
6921     return GL_Scaled(x, y, z);
6922 }
6923 
glSelectBuffer(GLsizei size,GLuint * buffer)6924 void GL_APIENTRY glSelectBuffer(GLsizei size, GLuint *buffer)
6925 {
6926     return GL_SelectBuffer(size, buffer);
6927 }
6928 
glTexCoord1d(GLdouble s)6929 void GL_APIENTRY glTexCoord1d(GLdouble s)
6930 {
6931     return GL_TexCoord1d(s);
6932 }
6933 
glTexCoord1dv(const GLdouble * v)6934 void GL_APIENTRY glTexCoord1dv(const GLdouble *v)
6935 {
6936     return GL_TexCoord1dv(v);
6937 }
6938 
glTexCoord1f(GLfloat s)6939 void GL_APIENTRY glTexCoord1f(GLfloat s)
6940 {
6941     return GL_TexCoord1f(s);
6942 }
6943 
glTexCoord1fv(const GLfloat * v)6944 void GL_APIENTRY glTexCoord1fv(const GLfloat *v)
6945 {
6946     return GL_TexCoord1fv(v);
6947 }
6948 
glTexCoord1i(GLint s)6949 void GL_APIENTRY glTexCoord1i(GLint s)
6950 {
6951     return GL_TexCoord1i(s);
6952 }
6953 
glTexCoord1iv(const GLint * v)6954 void GL_APIENTRY glTexCoord1iv(const GLint *v)
6955 {
6956     return GL_TexCoord1iv(v);
6957 }
6958 
glTexCoord1s(GLshort s)6959 void GL_APIENTRY glTexCoord1s(GLshort s)
6960 {
6961     return GL_TexCoord1s(s);
6962 }
6963 
glTexCoord1sv(const GLshort * v)6964 void GL_APIENTRY glTexCoord1sv(const GLshort *v)
6965 {
6966     return GL_TexCoord1sv(v);
6967 }
6968 
glTexCoord2d(GLdouble s,GLdouble t)6969 void GL_APIENTRY glTexCoord2d(GLdouble s, GLdouble t)
6970 {
6971     return GL_TexCoord2d(s, t);
6972 }
6973 
glTexCoord2dv(const GLdouble * v)6974 void GL_APIENTRY glTexCoord2dv(const GLdouble *v)
6975 {
6976     return GL_TexCoord2dv(v);
6977 }
6978 
glTexCoord2f(GLfloat s,GLfloat t)6979 void GL_APIENTRY glTexCoord2f(GLfloat s, GLfloat t)
6980 {
6981     return GL_TexCoord2f(s, t);
6982 }
6983 
glTexCoord2fv(const GLfloat * v)6984 void GL_APIENTRY glTexCoord2fv(const GLfloat *v)
6985 {
6986     return GL_TexCoord2fv(v);
6987 }
6988 
glTexCoord2i(GLint s,GLint t)6989 void GL_APIENTRY glTexCoord2i(GLint s, GLint t)
6990 {
6991     return GL_TexCoord2i(s, t);
6992 }
6993 
glTexCoord2iv(const GLint * v)6994 void GL_APIENTRY glTexCoord2iv(const GLint *v)
6995 {
6996     return GL_TexCoord2iv(v);
6997 }
6998 
glTexCoord2s(GLshort s,GLshort t)6999 void GL_APIENTRY glTexCoord2s(GLshort s, GLshort t)
7000 {
7001     return GL_TexCoord2s(s, t);
7002 }
7003 
glTexCoord2sv(const GLshort * v)7004 void GL_APIENTRY glTexCoord2sv(const GLshort *v)
7005 {
7006     return GL_TexCoord2sv(v);
7007 }
7008 
glTexCoord3d(GLdouble s,GLdouble t,GLdouble r)7009 void GL_APIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
7010 {
7011     return GL_TexCoord3d(s, t, r);
7012 }
7013 
glTexCoord3dv(const GLdouble * v)7014 void GL_APIENTRY glTexCoord3dv(const GLdouble *v)
7015 {
7016     return GL_TexCoord3dv(v);
7017 }
7018 
glTexCoord3f(GLfloat s,GLfloat t,GLfloat r)7019 void GL_APIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
7020 {
7021     return GL_TexCoord3f(s, t, r);
7022 }
7023 
glTexCoord3fv(const GLfloat * v)7024 void GL_APIENTRY glTexCoord3fv(const GLfloat *v)
7025 {
7026     return GL_TexCoord3fv(v);
7027 }
7028 
glTexCoord3i(GLint s,GLint t,GLint r)7029 void GL_APIENTRY glTexCoord3i(GLint s, GLint t, GLint r)
7030 {
7031     return GL_TexCoord3i(s, t, r);
7032 }
7033 
glTexCoord3iv(const GLint * v)7034 void GL_APIENTRY glTexCoord3iv(const GLint *v)
7035 {
7036     return GL_TexCoord3iv(v);
7037 }
7038 
glTexCoord3s(GLshort s,GLshort t,GLshort r)7039 void GL_APIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r)
7040 {
7041     return GL_TexCoord3s(s, t, r);
7042 }
7043 
glTexCoord3sv(const GLshort * v)7044 void GL_APIENTRY glTexCoord3sv(const GLshort *v)
7045 {
7046     return GL_TexCoord3sv(v);
7047 }
7048 
glTexCoord4d(GLdouble s,GLdouble t,GLdouble r,GLdouble q)7049 void GL_APIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
7050 {
7051     return GL_TexCoord4d(s, t, r, q);
7052 }
7053 
glTexCoord4dv(const GLdouble * v)7054 void GL_APIENTRY glTexCoord4dv(const GLdouble *v)
7055 {
7056     return GL_TexCoord4dv(v);
7057 }
7058 
glTexCoord4f(GLfloat s,GLfloat t,GLfloat r,GLfloat q)7059 void GL_APIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
7060 {
7061     return GL_TexCoord4f(s, t, r, q);
7062 }
7063 
glTexCoord4fv(const GLfloat * v)7064 void GL_APIENTRY glTexCoord4fv(const GLfloat *v)
7065 {
7066     return GL_TexCoord4fv(v);
7067 }
7068 
glTexCoord4i(GLint s,GLint t,GLint r,GLint q)7069 void GL_APIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
7070 {
7071     return GL_TexCoord4i(s, t, r, q);
7072 }
7073 
glTexCoord4iv(const GLint * v)7074 void GL_APIENTRY glTexCoord4iv(const GLint *v)
7075 {
7076     return GL_TexCoord4iv(v);
7077 }
7078 
glTexCoord4s(GLshort s,GLshort t,GLshort r,GLshort q)7079 void GL_APIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
7080 {
7081     return GL_TexCoord4s(s, t, r, q);
7082 }
7083 
glTexCoord4sv(const GLshort * v)7084 void GL_APIENTRY glTexCoord4sv(const GLshort *v)
7085 {
7086     return GL_TexCoord4sv(v);
7087 }
7088 
glTexGend(GLenum coord,GLenum pname,GLdouble param)7089 void GL_APIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param)
7090 {
7091     return GL_TexGend(coord, pname, param);
7092 }
7093 
glTexGendv(GLenum coord,GLenum pname,const GLdouble * params)7094 void GL_APIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
7095 {
7096     return GL_TexGendv(coord, pname, params);
7097 }
7098 
glTexGenf(GLenum coord,GLenum pname,GLfloat param)7099 void GL_APIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param)
7100 {
7101     return GL_TexGenf(coord, pname, param);
7102 }
7103 
glTexGenfv(GLenum coord,GLenum pname,const GLfloat * params)7104 void GL_APIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
7105 {
7106     return GL_TexGenfv(coord, pname, params);
7107 }
7108 
glTexGeni(GLenum coord,GLenum pname,GLint param)7109 void GL_APIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param)
7110 {
7111     return GL_TexGeni(coord, pname, param);
7112 }
7113 
glTexGeniv(GLenum coord,GLenum pname,const GLint * params)7114 void GL_APIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
7115 {
7116     return GL_TexGeniv(coord, pname, params);
7117 }
7118 
glTexImage1D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLint border,GLenum format,GLenum type,const void * pixels)7119 void GL_APIENTRY glTexImage1D(GLenum target,
7120                               GLint level,
7121                               GLint internalformat,
7122                               GLsizei width,
7123                               GLint border,
7124                               GLenum format,
7125                               GLenum type,
7126                               const void *pixels)
7127 {
7128     return GL_TexImage1D(target, level, internalformat, width, border, format, type, pixels);
7129 }
7130 
glTranslated(GLdouble x,GLdouble y,GLdouble z)7131 void GL_APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z)
7132 {
7133     return GL_Translated(x, y, z);
7134 }
7135 
glVertex2d(GLdouble x,GLdouble y)7136 void GL_APIENTRY glVertex2d(GLdouble x, GLdouble y)
7137 {
7138     return GL_Vertex2d(x, y);
7139 }
7140 
glVertex2dv(const GLdouble * v)7141 void GL_APIENTRY glVertex2dv(const GLdouble *v)
7142 {
7143     return GL_Vertex2dv(v);
7144 }
7145 
glVertex2f(GLfloat x,GLfloat y)7146 void GL_APIENTRY glVertex2f(GLfloat x, GLfloat y)
7147 {
7148     return GL_Vertex2f(x, y);
7149 }
7150 
glVertex2fv(const GLfloat * v)7151 void GL_APIENTRY glVertex2fv(const GLfloat *v)
7152 {
7153     return GL_Vertex2fv(v);
7154 }
7155 
glVertex2i(GLint x,GLint y)7156 void GL_APIENTRY glVertex2i(GLint x, GLint y)
7157 {
7158     return GL_Vertex2i(x, y);
7159 }
7160 
glVertex2iv(const GLint * v)7161 void GL_APIENTRY glVertex2iv(const GLint *v)
7162 {
7163     return GL_Vertex2iv(v);
7164 }
7165 
glVertex2s(GLshort x,GLshort y)7166 void GL_APIENTRY glVertex2s(GLshort x, GLshort y)
7167 {
7168     return GL_Vertex2s(x, y);
7169 }
7170 
glVertex2sv(const GLshort * v)7171 void GL_APIENTRY glVertex2sv(const GLshort *v)
7172 {
7173     return GL_Vertex2sv(v);
7174 }
7175 
glVertex3d(GLdouble x,GLdouble y,GLdouble z)7176 void GL_APIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z)
7177 {
7178     return GL_Vertex3d(x, y, z);
7179 }
7180 
glVertex3dv(const GLdouble * v)7181 void GL_APIENTRY glVertex3dv(const GLdouble *v)
7182 {
7183     return GL_Vertex3dv(v);
7184 }
7185 
glVertex3f(GLfloat x,GLfloat y,GLfloat z)7186 void GL_APIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z)
7187 {
7188     return GL_Vertex3f(x, y, z);
7189 }
7190 
glVertex3fv(const GLfloat * v)7191 void GL_APIENTRY glVertex3fv(const GLfloat *v)
7192 {
7193     return GL_Vertex3fv(v);
7194 }
7195 
glVertex3i(GLint x,GLint y,GLint z)7196 void GL_APIENTRY glVertex3i(GLint x, GLint y, GLint z)
7197 {
7198     return GL_Vertex3i(x, y, z);
7199 }
7200 
glVertex3iv(const GLint * v)7201 void GL_APIENTRY glVertex3iv(const GLint *v)
7202 {
7203     return GL_Vertex3iv(v);
7204 }
7205 
glVertex3s(GLshort x,GLshort y,GLshort z)7206 void GL_APIENTRY glVertex3s(GLshort x, GLshort y, GLshort z)
7207 {
7208     return GL_Vertex3s(x, y, z);
7209 }
7210 
glVertex3sv(const GLshort * v)7211 void GL_APIENTRY glVertex3sv(const GLshort *v)
7212 {
7213     return GL_Vertex3sv(v);
7214 }
7215 
glVertex4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)7216 void GL_APIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
7217 {
7218     return GL_Vertex4d(x, y, z, w);
7219 }
7220 
glVertex4dv(const GLdouble * v)7221 void GL_APIENTRY glVertex4dv(const GLdouble *v)
7222 {
7223     return GL_Vertex4dv(v);
7224 }
7225 
glVertex4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)7226 void GL_APIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
7227 {
7228     return GL_Vertex4f(x, y, z, w);
7229 }
7230 
glVertex4fv(const GLfloat * v)7231 void GL_APIENTRY glVertex4fv(const GLfloat *v)
7232 {
7233     return GL_Vertex4fv(v);
7234 }
7235 
glVertex4i(GLint x,GLint y,GLint z,GLint w)7236 void GL_APIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w)
7237 {
7238     return GL_Vertex4i(x, y, z, w);
7239 }
7240 
glVertex4iv(const GLint * v)7241 void GL_APIENTRY glVertex4iv(const GLint *v)
7242 {
7243     return GL_Vertex4iv(v);
7244 }
7245 
glVertex4s(GLshort x,GLshort y,GLshort z,GLshort w)7246 void GL_APIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
7247 {
7248     return GL_Vertex4s(x, y, z, w);
7249 }
7250 
glVertex4sv(const GLshort * v)7251 void GL_APIENTRY glVertex4sv(const GLshort *v)
7252 {
7253     return GL_Vertex4sv(v);
7254 }
7255 
7256 // GL 1.1
glAreTexturesResident(GLsizei n,const GLuint * textures,GLboolean * residences)7257 GLboolean GL_APIENTRY glAreTexturesResident(GLsizei n,
7258                                             const GLuint *textures,
7259                                             GLboolean *residences)
7260 {
7261     return GL_AreTexturesResident(n, textures, residences);
7262 }
7263 
glArrayElement(GLint i)7264 void GL_APIENTRY glArrayElement(GLint i)
7265 {
7266     return GL_ArrayElement(i);
7267 }
7268 
glCopyTexImage1D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLint border)7269 void GL_APIENTRY glCopyTexImage1D(GLenum target,
7270                                   GLint level,
7271                                   GLenum internalformat,
7272                                   GLint x,
7273                                   GLint y,
7274                                   GLsizei width,
7275                                   GLint border)
7276 {
7277     return GL_CopyTexImage1D(target, level, internalformat, x, y, width, border);
7278 }
7279 
7280 void GL_APIENTRY
glCopyTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)7281 glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
7282 {
7283     return GL_CopyTexSubImage1D(target, level, xoffset, x, y, width);
7284 }
7285 
glEdgeFlagPointer(GLsizei stride,const void * pointer)7286 void GL_APIENTRY glEdgeFlagPointer(GLsizei stride, const void *pointer)
7287 {
7288     return GL_EdgeFlagPointer(stride, pointer);
7289 }
7290 
glIndexPointer(GLenum type,GLsizei stride,const void * pointer)7291 void GL_APIENTRY glIndexPointer(GLenum type, GLsizei stride, const void *pointer)
7292 {
7293     return GL_IndexPointer(type, stride, pointer);
7294 }
7295 
glIndexub(GLubyte c)7296 void GL_APIENTRY glIndexub(GLubyte c)
7297 {
7298     return GL_Indexub(c);
7299 }
7300 
glIndexubv(const GLubyte * c)7301 void GL_APIENTRY glIndexubv(const GLubyte *c)
7302 {
7303     return GL_Indexubv(c);
7304 }
7305 
glInterleavedArrays(GLenum format,GLsizei stride,const void * pointer)7306 void GL_APIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer)
7307 {
7308     return GL_InterleavedArrays(format, stride, pointer);
7309 }
7310 
glPopClientAttrib()7311 void GL_APIENTRY glPopClientAttrib()
7312 {
7313     return GL_PopClientAttrib();
7314 }
7315 
glPrioritizeTextures(GLsizei n,const GLuint * textures,const GLfloat * priorities)7316 void GL_APIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
7317 {
7318     return GL_PrioritizeTextures(n, textures, priorities);
7319 }
7320 
glPushClientAttrib(GLbitfield mask)7321 void GL_APIENTRY glPushClientAttrib(GLbitfield mask)
7322 {
7323     return GL_PushClientAttrib(mask);
7324 }
7325 
glTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)7326 void GL_APIENTRY glTexSubImage1D(GLenum target,
7327                                  GLint level,
7328                                  GLint xoffset,
7329                                  GLsizei width,
7330                                  GLenum format,
7331                                  GLenum type,
7332                                  const void *pixels)
7333 {
7334     return GL_TexSubImage1D(target, level, xoffset, width, format, type, pixels);
7335 }
7336 
7337 // GL 1.2
7338 
7339 // GL 1.3
glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const void * data)7340 void GL_APIENTRY glCompressedTexImage1D(GLenum target,
7341                                         GLint level,
7342                                         GLenum internalformat,
7343                                         GLsizei width,
7344                                         GLint border,
7345                                         GLsizei imageSize,
7346                                         const void *data)
7347 {
7348     return GL_CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
7349 }
7350 
glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)7351 void GL_APIENTRY glCompressedTexSubImage1D(GLenum target,
7352                                            GLint level,
7353                                            GLint xoffset,
7354                                            GLsizei width,
7355                                            GLenum format,
7356                                            GLsizei imageSize,
7357                                            const void *data)
7358 {
7359     return GL_CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
7360 }
7361 
glGetCompressedTexImage(GLenum target,GLint level,void * img)7362 void GL_APIENTRY glGetCompressedTexImage(GLenum target, GLint level, void *img)
7363 {
7364     return GL_GetCompressedTexImage(target, level, img);
7365 }
7366 
glLoadTransposeMatrixd(const GLdouble * m)7367 void GL_APIENTRY glLoadTransposeMatrixd(const GLdouble *m)
7368 {
7369     return GL_LoadTransposeMatrixd(m);
7370 }
7371 
glLoadTransposeMatrixf(const GLfloat * m)7372 void GL_APIENTRY glLoadTransposeMatrixf(const GLfloat *m)
7373 {
7374     return GL_LoadTransposeMatrixf(m);
7375 }
7376 
glMultTransposeMatrixd(const GLdouble * m)7377 void GL_APIENTRY glMultTransposeMatrixd(const GLdouble *m)
7378 {
7379     return GL_MultTransposeMatrixd(m);
7380 }
7381 
glMultTransposeMatrixf(const GLfloat * m)7382 void GL_APIENTRY glMultTransposeMatrixf(const GLfloat *m)
7383 {
7384     return GL_MultTransposeMatrixf(m);
7385 }
7386 
glMultiTexCoord1d(GLenum target,GLdouble s)7387 void GL_APIENTRY glMultiTexCoord1d(GLenum target, GLdouble s)
7388 {
7389     return GL_MultiTexCoord1d(target, s);
7390 }
7391 
glMultiTexCoord1dv(GLenum target,const GLdouble * v)7392 void GL_APIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v)
7393 {
7394     return GL_MultiTexCoord1dv(target, v);
7395 }
7396 
glMultiTexCoord1f(GLenum target,GLfloat s)7397 void GL_APIENTRY glMultiTexCoord1f(GLenum target, GLfloat s)
7398 {
7399     return GL_MultiTexCoord1f(target, s);
7400 }
7401 
glMultiTexCoord1fv(GLenum target,const GLfloat * v)7402 void GL_APIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v)
7403 {
7404     return GL_MultiTexCoord1fv(target, v);
7405 }
7406 
glMultiTexCoord1i(GLenum target,GLint s)7407 void GL_APIENTRY glMultiTexCoord1i(GLenum target, GLint s)
7408 {
7409     return GL_MultiTexCoord1i(target, s);
7410 }
7411 
glMultiTexCoord1iv(GLenum target,const GLint * v)7412 void GL_APIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v)
7413 {
7414     return GL_MultiTexCoord1iv(target, v);
7415 }
7416 
glMultiTexCoord1s(GLenum target,GLshort s)7417 void GL_APIENTRY glMultiTexCoord1s(GLenum target, GLshort s)
7418 {
7419     return GL_MultiTexCoord1s(target, s);
7420 }
7421 
glMultiTexCoord1sv(GLenum target,const GLshort * v)7422 void GL_APIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v)
7423 {
7424     return GL_MultiTexCoord1sv(target, v);
7425 }
7426 
glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)7427 void GL_APIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
7428 {
7429     return GL_MultiTexCoord2d(target, s, t);
7430 }
7431 
glMultiTexCoord2dv(GLenum target,const GLdouble * v)7432 void GL_APIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v)
7433 {
7434     return GL_MultiTexCoord2dv(target, v);
7435 }
7436 
glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)7437 void GL_APIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
7438 {
7439     return GL_MultiTexCoord2f(target, s, t);
7440 }
7441 
glMultiTexCoord2fv(GLenum target,const GLfloat * v)7442 void GL_APIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v)
7443 {
7444     return GL_MultiTexCoord2fv(target, v);
7445 }
7446 
glMultiTexCoord2i(GLenum target,GLint s,GLint t)7447 void GL_APIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t)
7448 {
7449     return GL_MultiTexCoord2i(target, s, t);
7450 }
7451 
glMultiTexCoord2iv(GLenum target,const GLint * v)7452 void GL_APIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v)
7453 {
7454     return GL_MultiTexCoord2iv(target, v);
7455 }
7456 
glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)7457 void GL_APIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
7458 {
7459     return GL_MultiTexCoord2s(target, s, t);
7460 }
7461 
glMultiTexCoord2sv(GLenum target,const GLshort * v)7462 void GL_APIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v)
7463 {
7464     return GL_MultiTexCoord2sv(target, v);
7465 }
7466 
glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)7467 void GL_APIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
7468 {
7469     return GL_MultiTexCoord3d(target, s, t, r);
7470 }
7471 
glMultiTexCoord3dv(GLenum target,const GLdouble * v)7472 void GL_APIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v)
7473 {
7474     return GL_MultiTexCoord3dv(target, v);
7475 }
7476 
glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)7477 void GL_APIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
7478 {
7479     return GL_MultiTexCoord3f(target, s, t, r);
7480 }
7481 
glMultiTexCoord3fv(GLenum target,const GLfloat * v)7482 void GL_APIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v)
7483 {
7484     return GL_MultiTexCoord3fv(target, v);
7485 }
7486 
glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)7487 void GL_APIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
7488 {
7489     return GL_MultiTexCoord3i(target, s, t, r);
7490 }
7491 
glMultiTexCoord3iv(GLenum target,const GLint * v)7492 void GL_APIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v)
7493 {
7494     return GL_MultiTexCoord3iv(target, v);
7495 }
7496 
glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)7497 void GL_APIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
7498 {
7499     return GL_MultiTexCoord3s(target, s, t, r);
7500 }
7501 
glMultiTexCoord3sv(GLenum target,const GLshort * v)7502 void GL_APIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v)
7503 {
7504     return GL_MultiTexCoord3sv(target, v);
7505 }
7506 
glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)7507 void GL_APIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
7508 {
7509     return GL_MultiTexCoord4d(target, s, t, r, q);
7510 }
7511 
glMultiTexCoord4dv(GLenum target,const GLdouble * v)7512 void GL_APIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v)
7513 {
7514     return GL_MultiTexCoord4dv(target, v);
7515 }
7516 
glMultiTexCoord4fv(GLenum target,const GLfloat * v)7517 void GL_APIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v)
7518 {
7519     return GL_MultiTexCoord4fv(target, v);
7520 }
7521 
glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)7522 void GL_APIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
7523 {
7524     return GL_MultiTexCoord4i(target, s, t, r, q);
7525 }
7526 
glMultiTexCoord4iv(GLenum target,const GLint * v)7527 void GL_APIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v)
7528 {
7529     return GL_MultiTexCoord4iv(target, v);
7530 }
7531 
glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)7532 void GL_APIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
7533 {
7534     return GL_MultiTexCoord4s(target, s, t, r, q);
7535 }
7536 
glMultiTexCoord4sv(GLenum target,const GLshort * v)7537 void GL_APIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v)
7538 {
7539     return GL_MultiTexCoord4sv(target, v);
7540 }
7541 
7542 // GL 1.4
glFogCoordPointer(GLenum type,GLsizei stride,const void * pointer)7543 void GL_APIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer)
7544 {
7545     return GL_FogCoordPointer(type, stride, pointer);
7546 }
7547 
glFogCoordd(GLdouble coord)7548 void GL_APIENTRY glFogCoordd(GLdouble coord)
7549 {
7550     return GL_FogCoordd(coord);
7551 }
7552 
glFogCoorddv(const GLdouble * coord)7553 void GL_APIENTRY glFogCoorddv(const GLdouble *coord)
7554 {
7555     return GL_FogCoorddv(coord);
7556 }
7557 
glFogCoordf(GLfloat coord)7558 void GL_APIENTRY glFogCoordf(GLfloat coord)
7559 {
7560     return GL_FogCoordf(coord);
7561 }
7562 
glFogCoordfv(const GLfloat * coord)7563 void GL_APIENTRY glFogCoordfv(const GLfloat *coord)
7564 {
7565     return GL_FogCoordfv(coord);
7566 }
7567 
glMultiDrawArrays(GLenum mode,const GLint * first,const GLsizei * count,GLsizei drawcount)7568 void GL_APIENTRY glMultiDrawArrays(GLenum mode,
7569                                    const GLint *first,
7570                                    const GLsizei *count,
7571                                    GLsizei drawcount)
7572 {
7573     return GL_MultiDrawArrays(mode, first, count, drawcount);
7574 }
7575 
glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount)7576 void GL_APIENTRY glMultiDrawElements(GLenum mode,
7577                                      const GLsizei *count,
7578                                      GLenum type,
7579                                      const void *const *indices,
7580                                      GLsizei drawcount)
7581 {
7582     return GL_MultiDrawElements(mode, count, type, indices, drawcount);
7583 }
7584 
glPointParameteri(GLenum pname,GLint param)7585 void GL_APIENTRY glPointParameteri(GLenum pname, GLint param)
7586 {
7587     return GL_PointParameteri(pname, param);
7588 }
7589 
glPointParameteriv(GLenum pname,const GLint * params)7590 void GL_APIENTRY glPointParameteriv(GLenum pname, const GLint *params)
7591 {
7592     return GL_PointParameteriv(pname, params);
7593 }
7594 
glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)7595 void GL_APIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
7596 {
7597     return GL_SecondaryColor3b(red, green, blue);
7598 }
7599 
glSecondaryColor3bv(const GLbyte * v)7600 void GL_APIENTRY glSecondaryColor3bv(const GLbyte *v)
7601 {
7602     return GL_SecondaryColor3bv(v);
7603 }
7604 
glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)7605 void GL_APIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
7606 {
7607     return GL_SecondaryColor3d(red, green, blue);
7608 }
7609 
glSecondaryColor3dv(const GLdouble * v)7610 void GL_APIENTRY glSecondaryColor3dv(const GLdouble *v)
7611 {
7612     return GL_SecondaryColor3dv(v);
7613 }
7614 
glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)7615 void GL_APIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
7616 {
7617     return GL_SecondaryColor3f(red, green, blue);
7618 }
7619 
glSecondaryColor3fv(const GLfloat * v)7620 void GL_APIENTRY glSecondaryColor3fv(const GLfloat *v)
7621 {
7622     return GL_SecondaryColor3fv(v);
7623 }
7624 
glSecondaryColor3i(GLint red,GLint green,GLint blue)7625 void GL_APIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue)
7626 {
7627     return GL_SecondaryColor3i(red, green, blue);
7628 }
7629 
glSecondaryColor3iv(const GLint * v)7630 void GL_APIENTRY glSecondaryColor3iv(const GLint *v)
7631 {
7632     return GL_SecondaryColor3iv(v);
7633 }
7634 
glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)7635 void GL_APIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
7636 {
7637     return GL_SecondaryColor3s(red, green, blue);
7638 }
7639 
glSecondaryColor3sv(const GLshort * v)7640 void GL_APIENTRY glSecondaryColor3sv(const GLshort *v)
7641 {
7642     return GL_SecondaryColor3sv(v);
7643 }
7644 
glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)7645 void GL_APIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
7646 {
7647     return GL_SecondaryColor3ub(red, green, blue);
7648 }
7649 
glSecondaryColor3ubv(const GLubyte * v)7650 void GL_APIENTRY glSecondaryColor3ubv(const GLubyte *v)
7651 {
7652     return GL_SecondaryColor3ubv(v);
7653 }
7654 
glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)7655 void GL_APIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
7656 {
7657     return GL_SecondaryColor3ui(red, green, blue);
7658 }
7659 
glSecondaryColor3uiv(const GLuint * v)7660 void GL_APIENTRY glSecondaryColor3uiv(const GLuint *v)
7661 {
7662     return GL_SecondaryColor3uiv(v);
7663 }
7664 
glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)7665 void GL_APIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
7666 {
7667     return GL_SecondaryColor3us(red, green, blue);
7668 }
7669 
glSecondaryColor3usv(const GLushort * v)7670 void GL_APIENTRY glSecondaryColor3usv(const GLushort *v)
7671 {
7672     return GL_SecondaryColor3usv(v);
7673 }
7674 
glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)7675 void GL_APIENTRY glSecondaryColorPointer(GLint size,
7676                                          GLenum type,
7677                                          GLsizei stride,
7678                                          const void *pointer)
7679 {
7680     return GL_SecondaryColorPointer(size, type, stride, pointer);
7681 }
7682 
glWindowPos2d(GLdouble x,GLdouble y)7683 void GL_APIENTRY glWindowPos2d(GLdouble x, GLdouble y)
7684 {
7685     return GL_WindowPos2d(x, y);
7686 }
7687 
glWindowPos2dv(const GLdouble * v)7688 void GL_APIENTRY glWindowPos2dv(const GLdouble *v)
7689 {
7690     return GL_WindowPos2dv(v);
7691 }
7692 
glWindowPos2f(GLfloat x,GLfloat y)7693 void GL_APIENTRY glWindowPos2f(GLfloat x, GLfloat y)
7694 {
7695     return GL_WindowPos2f(x, y);
7696 }
7697 
glWindowPos2fv(const GLfloat * v)7698 void GL_APIENTRY glWindowPos2fv(const GLfloat *v)
7699 {
7700     return GL_WindowPos2fv(v);
7701 }
7702 
glWindowPos2i(GLint x,GLint y)7703 void GL_APIENTRY glWindowPos2i(GLint x, GLint y)
7704 {
7705     return GL_WindowPos2i(x, y);
7706 }
7707 
glWindowPos2iv(const GLint * v)7708 void GL_APIENTRY glWindowPos2iv(const GLint *v)
7709 {
7710     return GL_WindowPos2iv(v);
7711 }
7712 
glWindowPos2s(GLshort x,GLshort y)7713 void GL_APIENTRY glWindowPos2s(GLshort x, GLshort y)
7714 {
7715     return GL_WindowPos2s(x, y);
7716 }
7717 
glWindowPos2sv(const GLshort * v)7718 void GL_APIENTRY glWindowPos2sv(const GLshort *v)
7719 {
7720     return GL_WindowPos2sv(v);
7721 }
7722 
glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)7723 void GL_APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
7724 {
7725     return GL_WindowPos3d(x, y, z);
7726 }
7727 
glWindowPos3dv(const GLdouble * v)7728 void GL_APIENTRY glWindowPos3dv(const GLdouble *v)
7729 {
7730     return GL_WindowPos3dv(v);
7731 }
7732 
glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)7733 void GL_APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
7734 {
7735     return GL_WindowPos3f(x, y, z);
7736 }
7737 
glWindowPos3fv(const GLfloat * v)7738 void GL_APIENTRY glWindowPos3fv(const GLfloat *v)
7739 {
7740     return GL_WindowPos3fv(v);
7741 }
7742 
glWindowPos3i(GLint x,GLint y,GLint z)7743 void GL_APIENTRY glWindowPos3i(GLint x, GLint y, GLint z)
7744 {
7745     return GL_WindowPos3i(x, y, z);
7746 }
7747 
glWindowPos3iv(const GLint * v)7748 void GL_APIENTRY glWindowPos3iv(const GLint *v)
7749 {
7750     return GL_WindowPos3iv(v);
7751 }
7752 
glWindowPos3s(GLshort x,GLshort y,GLshort z)7753 void GL_APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z)
7754 {
7755     return GL_WindowPos3s(x, y, z);
7756 }
7757 
glWindowPos3sv(const GLshort * v)7758 void GL_APIENTRY glWindowPos3sv(const GLshort *v)
7759 {
7760     return GL_WindowPos3sv(v);
7761 }
7762 
7763 // GL 1.5
glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,void * data)7764 void GL_APIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
7765 {
7766     return GL_GetBufferSubData(target, offset, size, data);
7767 }
7768 
glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)7769 void GL_APIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
7770 {
7771     return GL_GetQueryObjectiv(id, pname, params);
7772 }
7773 
glMapBuffer(GLenum target,GLenum access)7774 void *GL_APIENTRY glMapBuffer(GLenum target, GLenum access)
7775 {
7776     return GL_MapBuffer(target, access);
7777 }
7778 
7779 // GL 2.0
glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)7780 void GL_APIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
7781 {
7782     return GL_GetVertexAttribdv(index, pname, params);
7783 }
7784 
glVertexAttrib1d(GLuint index,GLdouble x)7785 void GL_APIENTRY glVertexAttrib1d(GLuint index, GLdouble x)
7786 {
7787     return GL_VertexAttrib1d(index, x);
7788 }
7789 
glVertexAttrib1dv(GLuint index,const GLdouble * v)7790 void GL_APIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v)
7791 {
7792     return GL_VertexAttrib1dv(index, v);
7793 }
7794 
glVertexAttrib1s(GLuint index,GLshort x)7795 void GL_APIENTRY glVertexAttrib1s(GLuint index, GLshort x)
7796 {
7797     return GL_VertexAttrib1s(index, x);
7798 }
7799 
glVertexAttrib1sv(GLuint index,const GLshort * v)7800 void GL_APIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v)
7801 {
7802     return GL_VertexAttrib1sv(index, v);
7803 }
7804 
glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)7805 void GL_APIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
7806 {
7807     return GL_VertexAttrib2d(index, x, y);
7808 }
7809 
glVertexAttrib2dv(GLuint index,const GLdouble * v)7810 void GL_APIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v)
7811 {
7812     return GL_VertexAttrib2dv(index, v);
7813 }
7814 
glVertexAttrib2s(GLuint index,GLshort x,GLshort y)7815 void GL_APIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
7816 {
7817     return GL_VertexAttrib2s(index, x, y);
7818 }
7819 
glVertexAttrib2sv(GLuint index,const GLshort * v)7820 void GL_APIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v)
7821 {
7822     return GL_VertexAttrib2sv(index, v);
7823 }
7824 
glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)7825 void GL_APIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
7826 {
7827     return GL_VertexAttrib3d(index, x, y, z);
7828 }
7829 
glVertexAttrib3dv(GLuint index,const GLdouble * v)7830 void GL_APIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v)
7831 {
7832     return GL_VertexAttrib3dv(index, v);
7833 }
7834 
glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)7835 void GL_APIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
7836 {
7837     return GL_VertexAttrib3s(index, x, y, z);
7838 }
7839 
glVertexAttrib3sv(GLuint index,const GLshort * v)7840 void GL_APIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v)
7841 {
7842     return GL_VertexAttrib3sv(index, v);
7843 }
7844 
glVertexAttrib4Nbv(GLuint index,const GLbyte * v)7845 void GL_APIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
7846 {
7847     return GL_VertexAttrib4Nbv(index, v);
7848 }
7849 
glVertexAttrib4Niv(GLuint index,const GLint * v)7850 void GL_APIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v)
7851 {
7852     return GL_VertexAttrib4Niv(index, v);
7853 }
7854 
glVertexAttrib4Nsv(GLuint index,const GLshort * v)7855 void GL_APIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v)
7856 {
7857     return GL_VertexAttrib4Nsv(index, v);
7858 }
7859 
glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)7860 void GL_APIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
7861 {
7862     return GL_VertexAttrib4Nub(index, x, y, z, w);
7863 }
7864 
glVertexAttrib4Nubv(GLuint index,const GLubyte * v)7865 void GL_APIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
7866 {
7867     return GL_VertexAttrib4Nubv(index, v);
7868 }
7869 
glVertexAttrib4Nuiv(GLuint index,const GLuint * v)7870 void GL_APIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
7871 {
7872     return GL_VertexAttrib4Nuiv(index, v);
7873 }
7874 
glVertexAttrib4Nusv(GLuint index,const GLushort * v)7875 void GL_APIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v)
7876 {
7877     return GL_VertexAttrib4Nusv(index, v);
7878 }
7879 
glVertexAttrib4bv(GLuint index,const GLbyte * v)7880 void GL_APIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v)
7881 {
7882     return GL_VertexAttrib4bv(index, v);
7883 }
7884 
glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)7885 void GL_APIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
7886 {
7887     return GL_VertexAttrib4d(index, x, y, z, w);
7888 }
7889 
glVertexAttrib4dv(GLuint index,const GLdouble * v)7890 void GL_APIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v)
7891 {
7892     return GL_VertexAttrib4dv(index, v);
7893 }
7894 
glVertexAttrib4iv(GLuint index,const GLint * v)7895 void GL_APIENTRY glVertexAttrib4iv(GLuint index, const GLint *v)
7896 {
7897     return GL_VertexAttrib4iv(index, v);
7898 }
7899 
glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)7900 void GL_APIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
7901 {
7902     return GL_VertexAttrib4s(index, x, y, z, w);
7903 }
7904 
glVertexAttrib4sv(GLuint index,const GLshort * v)7905 void GL_APIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v)
7906 {
7907     return GL_VertexAttrib4sv(index, v);
7908 }
7909 
glVertexAttrib4ubv(GLuint index,const GLubyte * v)7910 void GL_APIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v)
7911 {
7912     return GL_VertexAttrib4ubv(index, v);
7913 }
7914 
glVertexAttrib4uiv(GLuint index,const GLuint * v)7915 void GL_APIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v)
7916 {
7917     return GL_VertexAttrib4uiv(index, v);
7918 }
7919 
glVertexAttrib4usv(GLuint index,const GLushort * v)7920 void GL_APIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v)
7921 {
7922     return GL_VertexAttrib4usv(index, v);
7923 }
7924 
7925 // GL 2.1
7926 
7927 // GL 3.0
glBeginConditionalRender(GLuint id,GLenum mode)7928 void GL_APIENTRY glBeginConditionalRender(GLuint id, GLenum mode)
7929 {
7930     return GL_BeginConditionalRender(id, mode);
7931 }
7932 
glBindFragDataLocation(GLuint program,GLuint color,const GLchar * name)7933 void GL_APIENTRY glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
7934 {
7935     return GL_BindFragDataLocation(program, color, name);
7936 }
7937 
glClampColor(GLenum target,GLenum clamp)7938 void GL_APIENTRY glClampColor(GLenum target, GLenum clamp)
7939 {
7940     return GL_ClampColor(target, clamp);
7941 }
7942 
glEndConditionalRender()7943 void GL_APIENTRY glEndConditionalRender()
7944 {
7945     return GL_EndConditionalRender();
7946 }
7947 
glFramebufferTexture1D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)7948 void GL_APIENTRY glFramebufferTexture1D(GLenum target,
7949                                         GLenum attachment,
7950                                         GLenum textarget,
7951                                         GLuint texture,
7952                                         GLint level)
7953 {
7954     return GL_FramebufferTexture1D(target, attachment, textarget, texture, level);
7955 }
7956 
glFramebufferTexture3D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)7957 void GL_APIENTRY glFramebufferTexture3D(GLenum target,
7958                                         GLenum attachment,
7959                                         GLenum textarget,
7960                                         GLuint texture,
7961                                         GLint level,
7962                                         GLint zoffset)
7963 {
7964     return GL_FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
7965 }
7966 
glVertexAttribI1i(GLuint index,GLint x)7967 void GL_APIENTRY glVertexAttribI1i(GLuint index, GLint x)
7968 {
7969     return GL_VertexAttribI1i(index, x);
7970 }
7971 
glVertexAttribI1iv(GLuint index,const GLint * v)7972 void GL_APIENTRY glVertexAttribI1iv(GLuint index, const GLint *v)
7973 {
7974     return GL_VertexAttribI1iv(index, v);
7975 }
7976 
glVertexAttribI1ui(GLuint index,GLuint x)7977 void GL_APIENTRY glVertexAttribI1ui(GLuint index, GLuint x)
7978 {
7979     return GL_VertexAttribI1ui(index, x);
7980 }
7981 
glVertexAttribI1uiv(GLuint index,const GLuint * v)7982 void GL_APIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v)
7983 {
7984     return GL_VertexAttribI1uiv(index, v);
7985 }
7986 
glVertexAttribI2i(GLuint index,GLint x,GLint y)7987 void GL_APIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y)
7988 {
7989     return GL_VertexAttribI2i(index, x, y);
7990 }
7991 
glVertexAttribI2iv(GLuint index,const GLint * v)7992 void GL_APIENTRY glVertexAttribI2iv(GLuint index, const GLint *v)
7993 {
7994     return GL_VertexAttribI2iv(index, v);
7995 }
7996 
glVertexAttribI2ui(GLuint index,GLuint x,GLuint y)7997 void GL_APIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
7998 {
7999     return GL_VertexAttribI2ui(index, x, y);
8000 }
8001 
glVertexAttribI2uiv(GLuint index,const GLuint * v)8002 void GL_APIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v)
8003 {
8004     return GL_VertexAttribI2uiv(index, v);
8005 }
8006 
glVertexAttribI3i(GLuint index,GLint x,GLint y,GLint z)8007 void GL_APIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
8008 {
8009     return GL_VertexAttribI3i(index, x, y, z);
8010 }
8011 
glVertexAttribI3iv(GLuint index,const GLint * v)8012 void GL_APIENTRY glVertexAttribI3iv(GLuint index, const GLint *v)
8013 {
8014     return GL_VertexAttribI3iv(index, v);
8015 }
8016 
glVertexAttribI3ui(GLuint index,GLuint x,GLuint y,GLuint z)8017 void GL_APIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
8018 {
8019     return GL_VertexAttribI3ui(index, x, y, z);
8020 }
8021 
glVertexAttribI3uiv(GLuint index,const GLuint * v)8022 void GL_APIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v)
8023 {
8024     return GL_VertexAttribI3uiv(index, v);
8025 }
8026 
glVertexAttribI4bv(GLuint index,const GLbyte * v)8027 void GL_APIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v)
8028 {
8029     return GL_VertexAttribI4bv(index, v);
8030 }
8031 
glVertexAttribI4sv(GLuint index,const GLshort * v)8032 void GL_APIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v)
8033 {
8034     return GL_VertexAttribI4sv(index, v);
8035 }
8036 
glVertexAttribI4ubv(GLuint index,const GLubyte * v)8037 void GL_APIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v)
8038 {
8039     return GL_VertexAttribI4ubv(index, v);
8040 }
8041 
glVertexAttribI4usv(GLuint index,const GLushort * v)8042 void GL_APIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v)
8043 {
8044     return GL_VertexAttribI4usv(index, v);
8045 }
8046 
8047 // GL 3.1
glGetActiveUniformName(GLuint program,GLuint uniformIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformName)8048 void GL_APIENTRY glGetActiveUniformName(GLuint program,
8049                                         GLuint uniformIndex,
8050                                         GLsizei bufSize,
8051                                         GLsizei *length,
8052                                         GLchar *uniformName)
8053 {
8054     return GL_GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
8055 }
8056 
glPrimitiveRestartIndex(GLuint index)8057 void GL_APIENTRY glPrimitiveRestartIndex(GLuint index)
8058 {
8059     return GL_PrimitiveRestartIndex(index);
8060 }
8061 
8062 // GL 3.2
glMultiDrawElementsBaseVertex(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)8063 void GL_APIENTRY glMultiDrawElementsBaseVertex(GLenum mode,
8064                                                const GLsizei *count,
8065                                                GLenum type,
8066                                                const void *const *indices,
8067                                                GLsizei drawcount,
8068                                                const GLint *basevertex)
8069 {
8070     return GL_MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
8071 }
8072 
glProvokingVertex(GLenum mode)8073 void GL_APIENTRY glProvokingVertex(GLenum mode)
8074 {
8075     return GL_ProvokingVertex(mode);
8076 }
8077 
glTexImage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)8078 void GL_APIENTRY glTexImage2DMultisample(GLenum target,
8079                                          GLsizei samples,
8080                                          GLenum internalformat,
8081                                          GLsizei width,
8082                                          GLsizei height,
8083                                          GLboolean fixedsamplelocations)
8084 {
8085     return GL_TexImage2DMultisample(target, samples, internalformat, width, height,
8086                                     fixedsamplelocations);
8087 }
8088 
glTexImage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)8089 void GL_APIENTRY glTexImage3DMultisample(GLenum target,
8090                                          GLsizei samples,
8091                                          GLenum internalformat,
8092                                          GLsizei width,
8093                                          GLsizei height,
8094                                          GLsizei depth,
8095                                          GLboolean fixedsamplelocations)
8096 {
8097     return GL_TexImage3DMultisample(target, samples, internalformat, width, height, depth,
8098                                     fixedsamplelocations);
8099 }
8100 
8101 // GL 3.3
glBindFragDataLocationIndexed(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)8102 void GL_APIENTRY glBindFragDataLocationIndexed(GLuint program,
8103                                                GLuint colorNumber,
8104                                                GLuint index,
8105                                                const GLchar *name)
8106 {
8107     return GL_BindFragDataLocationIndexed(program, colorNumber, index, name);
8108 }
8109 
glColorP3ui(GLenum type,GLuint color)8110 void GL_APIENTRY glColorP3ui(GLenum type, GLuint color)
8111 {
8112     return GL_ColorP3ui(type, color);
8113 }
8114 
glColorP3uiv(GLenum type,const GLuint * color)8115 void GL_APIENTRY glColorP3uiv(GLenum type, const GLuint *color)
8116 {
8117     return GL_ColorP3uiv(type, color);
8118 }
8119 
glColorP4ui(GLenum type,GLuint color)8120 void GL_APIENTRY glColorP4ui(GLenum type, GLuint color)
8121 {
8122     return GL_ColorP4ui(type, color);
8123 }
8124 
glColorP4uiv(GLenum type,const GLuint * color)8125 void GL_APIENTRY glColorP4uiv(GLenum type, const GLuint *color)
8126 {
8127     return GL_ColorP4uiv(type, color);
8128 }
8129 
glGetFragDataIndex(GLuint program,const GLchar * name)8130 GLint GL_APIENTRY glGetFragDataIndex(GLuint program, const GLchar *name)
8131 {
8132     return GL_GetFragDataIndex(program, name);
8133 }
8134 
glGetQueryObjecti64v(GLuint id,GLenum pname,GLint64 * params)8135 void GL_APIENTRY glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
8136 {
8137     return GL_GetQueryObjecti64v(id, pname, params);
8138 }
8139 
glGetQueryObjectui64v(GLuint id,GLenum pname,GLuint64 * params)8140 void GL_APIENTRY glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
8141 {
8142     return GL_GetQueryObjectui64v(id, pname, params);
8143 }
8144 
glMultiTexCoordP1ui(GLenum texture,GLenum type,GLuint coords)8145 void GL_APIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
8146 {
8147     return GL_MultiTexCoordP1ui(texture, type, coords);
8148 }
8149 
glMultiTexCoordP1uiv(GLenum texture,GLenum type,const GLuint * coords)8150 void GL_APIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
8151 {
8152     return GL_MultiTexCoordP1uiv(texture, type, coords);
8153 }
8154 
glMultiTexCoordP2ui(GLenum texture,GLenum type,GLuint coords)8155 void GL_APIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
8156 {
8157     return GL_MultiTexCoordP2ui(texture, type, coords);
8158 }
8159 
glMultiTexCoordP2uiv(GLenum texture,GLenum type,const GLuint * coords)8160 void GL_APIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
8161 {
8162     return GL_MultiTexCoordP2uiv(texture, type, coords);
8163 }
8164 
glMultiTexCoordP3ui(GLenum texture,GLenum type,GLuint coords)8165 void GL_APIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
8166 {
8167     return GL_MultiTexCoordP3ui(texture, type, coords);
8168 }
8169 
glMultiTexCoordP3uiv(GLenum texture,GLenum type,const GLuint * coords)8170 void GL_APIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
8171 {
8172     return GL_MultiTexCoordP3uiv(texture, type, coords);
8173 }
8174 
glMultiTexCoordP4ui(GLenum texture,GLenum type,GLuint coords)8175 void GL_APIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
8176 {
8177     return GL_MultiTexCoordP4ui(texture, type, coords);
8178 }
8179 
glMultiTexCoordP4uiv(GLenum texture,GLenum type,const GLuint * coords)8180 void GL_APIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
8181 {
8182     return GL_MultiTexCoordP4uiv(texture, type, coords);
8183 }
8184 
glNormalP3ui(GLenum type,GLuint coords)8185 void GL_APIENTRY glNormalP3ui(GLenum type, GLuint coords)
8186 {
8187     return GL_NormalP3ui(type, coords);
8188 }
8189 
glNormalP3uiv(GLenum type,const GLuint * coords)8190 void GL_APIENTRY glNormalP3uiv(GLenum type, const GLuint *coords)
8191 {
8192     return GL_NormalP3uiv(type, coords);
8193 }
8194 
glQueryCounter(GLuint id,GLenum target)8195 void GL_APIENTRY glQueryCounter(GLuint id, GLenum target)
8196 {
8197     return GL_QueryCounter(id, target);
8198 }
8199 
glSecondaryColorP3ui(GLenum type,GLuint color)8200 void GL_APIENTRY glSecondaryColorP3ui(GLenum type, GLuint color)
8201 {
8202     return GL_SecondaryColorP3ui(type, color);
8203 }
8204 
glSecondaryColorP3uiv(GLenum type,const GLuint * color)8205 void GL_APIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color)
8206 {
8207     return GL_SecondaryColorP3uiv(type, color);
8208 }
8209 
glTexCoordP1ui(GLenum type,GLuint coords)8210 void GL_APIENTRY glTexCoordP1ui(GLenum type, GLuint coords)
8211 {
8212     return GL_TexCoordP1ui(type, coords);
8213 }
8214 
glTexCoordP1uiv(GLenum type,const GLuint * coords)8215 void GL_APIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords)
8216 {
8217     return GL_TexCoordP1uiv(type, coords);
8218 }
8219 
glTexCoordP2ui(GLenum type,GLuint coords)8220 void GL_APIENTRY glTexCoordP2ui(GLenum type, GLuint coords)
8221 {
8222     return GL_TexCoordP2ui(type, coords);
8223 }
8224 
glTexCoordP2uiv(GLenum type,const GLuint * coords)8225 void GL_APIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords)
8226 {
8227     return GL_TexCoordP2uiv(type, coords);
8228 }
8229 
glTexCoordP3ui(GLenum type,GLuint coords)8230 void GL_APIENTRY glTexCoordP3ui(GLenum type, GLuint coords)
8231 {
8232     return GL_TexCoordP3ui(type, coords);
8233 }
8234 
glTexCoordP3uiv(GLenum type,const GLuint * coords)8235 void GL_APIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords)
8236 {
8237     return GL_TexCoordP3uiv(type, coords);
8238 }
8239 
glTexCoordP4ui(GLenum type,GLuint coords)8240 void GL_APIENTRY glTexCoordP4ui(GLenum type, GLuint coords)
8241 {
8242     return GL_TexCoordP4ui(type, coords);
8243 }
8244 
glTexCoordP4uiv(GLenum type,const GLuint * coords)8245 void GL_APIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords)
8246 {
8247     return GL_TexCoordP4uiv(type, coords);
8248 }
8249 
glVertexAttribP1ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8250 void GL_APIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8251 {
8252     return GL_VertexAttribP1ui(index, type, normalized, value);
8253 }
8254 
glVertexAttribP1uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8255 void GL_APIENTRY glVertexAttribP1uiv(GLuint index,
8256                                      GLenum type,
8257                                      GLboolean normalized,
8258                                      const GLuint *value)
8259 {
8260     return GL_VertexAttribP1uiv(index, type, normalized, value);
8261 }
8262 
glVertexAttribP2ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8263 void GL_APIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8264 {
8265     return GL_VertexAttribP2ui(index, type, normalized, value);
8266 }
8267 
glVertexAttribP2uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8268 void GL_APIENTRY glVertexAttribP2uiv(GLuint index,
8269                                      GLenum type,
8270                                      GLboolean normalized,
8271                                      const GLuint *value)
8272 {
8273     return GL_VertexAttribP2uiv(index, type, normalized, value);
8274 }
8275 
glVertexAttribP3ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8276 void GL_APIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8277 {
8278     return GL_VertexAttribP3ui(index, type, normalized, value);
8279 }
8280 
glVertexAttribP3uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8281 void GL_APIENTRY glVertexAttribP3uiv(GLuint index,
8282                                      GLenum type,
8283                                      GLboolean normalized,
8284                                      const GLuint *value)
8285 {
8286     return GL_VertexAttribP3uiv(index, type, normalized, value);
8287 }
8288 
glVertexAttribP4ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8289 void GL_APIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8290 {
8291     return GL_VertexAttribP4ui(index, type, normalized, value);
8292 }
8293 
glVertexAttribP4uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8294 void GL_APIENTRY glVertexAttribP4uiv(GLuint index,
8295                                      GLenum type,
8296                                      GLboolean normalized,
8297                                      const GLuint *value)
8298 {
8299     return GL_VertexAttribP4uiv(index, type, normalized, value);
8300 }
8301 
glVertexP2ui(GLenum type,GLuint value)8302 void GL_APIENTRY glVertexP2ui(GLenum type, GLuint value)
8303 {
8304     return GL_VertexP2ui(type, value);
8305 }
8306 
glVertexP2uiv(GLenum type,const GLuint * value)8307 void GL_APIENTRY glVertexP2uiv(GLenum type, const GLuint *value)
8308 {
8309     return GL_VertexP2uiv(type, value);
8310 }
8311 
glVertexP3ui(GLenum type,GLuint value)8312 void GL_APIENTRY glVertexP3ui(GLenum type, GLuint value)
8313 {
8314     return GL_VertexP3ui(type, value);
8315 }
8316 
glVertexP3uiv(GLenum type,const GLuint * value)8317 void GL_APIENTRY glVertexP3uiv(GLenum type, const GLuint *value)
8318 {
8319     return GL_VertexP3uiv(type, value);
8320 }
8321 
glVertexP4ui(GLenum type,GLuint value)8322 void GL_APIENTRY glVertexP4ui(GLenum type, GLuint value)
8323 {
8324     return GL_VertexP4ui(type, value);
8325 }
8326 
glVertexP4uiv(GLenum type,const GLuint * value)8327 void GL_APIENTRY glVertexP4uiv(GLenum type, const GLuint *value)
8328 {
8329     return GL_VertexP4uiv(type, value);
8330 }
8331 
8332 // GL 4.0
glBeginQueryIndexed(GLenum target,GLuint index,GLuint id)8333 void GL_APIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
8334 {
8335     return GL_BeginQueryIndexed(target, index, id);
8336 }
8337 
glDrawTransformFeedback(GLenum mode,GLuint id)8338 void GL_APIENTRY glDrawTransformFeedback(GLenum mode, GLuint id)
8339 {
8340     return GL_DrawTransformFeedback(mode, id);
8341 }
8342 
glDrawTransformFeedbackStream(GLenum mode,GLuint id,GLuint stream)8343 void GL_APIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
8344 {
8345     return GL_DrawTransformFeedbackStream(mode, id, stream);
8346 }
8347 
glEndQueryIndexed(GLenum target,GLuint index)8348 void GL_APIENTRY glEndQueryIndexed(GLenum target, GLuint index)
8349 {
8350     return GL_EndQueryIndexed(target, index);
8351 }
8352 
glGetActiveSubroutineName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)8353 void GL_APIENTRY glGetActiveSubroutineName(GLuint program,
8354                                            GLenum shadertype,
8355                                            GLuint index,
8356                                            GLsizei bufSize,
8357                                            GLsizei *length,
8358                                            GLchar *name)
8359 {
8360     return GL_GetActiveSubroutineName(program, shadertype, index, bufSize, length, name);
8361 }
8362 
glGetActiveSubroutineUniformName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)8363 void GL_APIENTRY glGetActiveSubroutineUniformName(GLuint program,
8364                                                   GLenum shadertype,
8365                                                   GLuint index,
8366                                                   GLsizei bufSize,
8367                                                   GLsizei *length,
8368                                                   GLchar *name)
8369 {
8370     return GL_GetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name);
8371 }
8372 
glGetActiveSubroutineUniformiv(GLuint program,GLenum shadertype,GLuint index,GLenum pname,GLint * values)8373 void GL_APIENTRY glGetActiveSubroutineUniformiv(GLuint program,
8374                                                 GLenum shadertype,
8375                                                 GLuint index,
8376                                                 GLenum pname,
8377                                                 GLint *values)
8378 {
8379     return GL_GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
8380 }
8381 
glGetProgramStageiv(GLuint program,GLenum shadertype,GLenum pname,GLint * values)8382 void GL_APIENTRY glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
8383 {
8384     return GL_GetProgramStageiv(program, shadertype, pname, values);
8385 }
8386 
glGetQueryIndexediv(GLenum target,GLuint index,GLenum pname,GLint * params)8387 void GL_APIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
8388 {
8389     return GL_GetQueryIndexediv(target, index, pname, params);
8390 }
8391 
glGetSubroutineIndex(GLuint program,GLenum shadertype,const GLchar * name)8392 GLuint GL_APIENTRY glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
8393 {
8394     return GL_GetSubroutineIndex(program, shadertype, name);
8395 }
8396 
glGetSubroutineUniformLocation(GLuint program,GLenum shadertype,const GLchar * name)8397 GLint GL_APIENTRY glGetSubroutineUniformLocation(GLuint program,
8398                                                  GLenum shadertype,
8399                                                  const GLchar *name)
8400 {
8401     return GL_GetSubroutineUniformLocation(program, shadertype, name);
8402 }
8403 
glGetUniformSubroutineuiv(GLenum shadertype,GLint location,GLuint * params)8404 void GL_APIENTRY glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
8405 {
8406     return GL_GetUniformSubroutineuiv(shadertype, location, params);
8407 }
8408 
glGetUniformdv(GLuint program,GLint location,GLdouble * params)8409 void GL_APIENTRY glGetUniformdv(GLuint program, GLint location, GLdouble *params)
8410 {
8411     return GL_GetUniformdv(program, location, params);
8412 }
8413 
glPatchParameterfv(GLenum pname,const GLfloat * values)8414 void GL_APIENTRY glPatchParameterfv(GLenum pname, const GLfloat *values)
8415 {
8416     return GL_PatchParameterfv(pname, values);
8417 }
8418 
glUniform1d(GLint location,GLdouble x)8419 void GL_APIENTRY glUniform1d(GLint location, GLdouble x)
8420 {
8421     return GL_Uniform1d(location, x);
8422 }
8423 
glUniform1dv(GLint location,GLsizei count,const GLdouble * value)8424 void GL_APIENTRY glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
8425 {
8426     return GL_Uniform1dv(location, count, value);
8427 }
8428 
glUniform2d(GLint location,GLdouble x,GLdouble y)8429 void GL_APIENTRY glUniform2d(GLint location, GLdouble x, GLdouble y)
8430 {
8431     return GL_Uniform2d(location, x, y);
8432 }
8433 
glUniform2dv(GLint location,GLsizei count,const GLdouble * value)8434 void GL_APIENTRY glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
8435 {
8436     return GL_Uniform2dv(location, count, value);
8437 }
8438 
glUniform3d(GLint location,GLdouble x,GLdouble y,GLdouble z)8439 void GL_APIENTRY glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
8440 {
8441     return GL_Uniform3d(location, x, y, z);
8442 }
8443 
glUniform3dv(GLint location,GLsizei count,const GLdouble * value)8444 void GL_APIENTRY glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
8445 {
8446     return GL_Uniform3dv(location, count, value);
8447 }
8448 
glUniform4d(GLint location,GLdouble x,GLdouble y,GLdouble z,GLdouble w)8449 void GL_APIENTRY glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
8450 {
8451     return GL_Uniform4d(location, x, y, z, w);
8452 }
8453 
glUniform4dv(GLint location,GLsizei count,const GLdouble * value)8454 void GL_APIENTRY glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
8455 {
8456     return GL_Uniform4dv(location, count, value);
8457 }
8458 
glUniformMatrix2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8459 void GL_APIENTRY glUniformMatrix2dv(GLint location,
8460                                     GLsizei count,
8461                                     GLboolean transpose,
8462                                     const GLdouble *value)
8463 {
8464     return GL_UniformMatrix2dv(location, count, transpose, value);
8465 }
8466 
glUniformMatrix2x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8467 void GL_APIENTRY glUniformMatrix2x3dv(GLint location,
8468                                       GLsizei count,
8469                                       GLboolean transpose,
8470                                       const GLdouble *value)
8471 {
8472     return GL_UniformMatrix2x3dv(location, count, transpose, value);
8473 }
8474 
glUniformMatrix2x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8475 void GL_APIENTRY glUniformMatrix2x4dv(GLint location,
8476                                       GLsizei count,
8477                                       GLboolean transpose,
8478                                       const GLdouble *value)
8479 {
8480     return GL_UniformMatrix2x4dv(location, count, transpose, value);
8481 }
8482 
glUniformMatrix3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8483 void GL_APIENTRY glUniformMatrix3dv(GLint location,
8484                                     GLsizei count,
8485                                     GLboolean transpose,
8486                                     const GLdouble *value)
8487 {
8488     return GL_UniformMatrix3dv(location, count, transpose, value);
8489 }
8490 
glUniformMatrix3x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8491 void GL_APIENTRY glUniformMatrix3x2dv(GLint location,
8492                                       GLsizei count,
8493                                       GLboolean transpose,
8494                                       const GLdouble *value)
8495 {
8496     return GL_UniformMatrix3x2dv(location, count, transpose, value);
8497 }
8498 
glUniformMatrix3x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8499 void GL_APIENTRY glUniformMatrix3x4dv(GLint location,
8500                                       GLsizei count,
8501                                       GLboolean transpose,
8502                                       const GLdouble *value)
8503 {
8504     return GL_UniformMatrix3x4dv(location, count, transpose, value);
8505 }
8506 
glUniformMatrix4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8507 void GL_APIENTRY glUniformMatrix4dv(GLint location,
8508                                     GLsizei count,
8509                                     GLboolean transpose,
8510                                     const GLdouble *value)
8511 {
8512     return GL_UniformMatrix4dv(location, count, transpose, value);
8513 }
8514 
glUniformMatrix4x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8515 void GL_APIENTRY glUniformMatrix4x2dv(GLint location,
8516                                       GLsizei count,
8517                                       GLboolean transpose,
8518                                       const GLdouble *value)
8519 {
8520     return GL_UniformMatrix4x2dv(location, count, transpose, value);
8521 }
8522 
glUniformMatrix4x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8523 void GL_APIENTRY glUniformMatrix4x3dv(GLint location,
8524                                       GLsizei count,
8525                                       GLboolean transpose,
8526                                       const GLdouble *value)
8527 {
8528     return GL_UniformMatrix4x3dv(location, count, transpose, value);
8529 }
8530 
glUniformSubroutinesuiv(GLenum shadertype,GLsizei count,const GLuint * indices)8531 void GL_APIENTRY glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
8532 {
8533     return GL_UniformSubroutinesuiv(shadertype, count, indices);
8534 }
8535 
8536 // GL 4.1
glDepthRangeArrayv(GLuint first,GLsizei count,const GLdouble * v)8537 void GL_APIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
8538 {
8539     return GL_DepthRangeArrayv(first, count, v);
8540 }
8541 
glDepthRangeIndexed(GLuint index,GLdouble n,GLdouble f)8542 void GL_APIENTRY glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
8543 {
8544     return GL_DepthRangeIndexed(index, n, f);
8545 }
8546 
glGetDoublei_v(GLenum target,GLuint index,GLdouble * data)8547 void GL_APIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
8548 {
8549     return GL_GetDoublei_v(target, index, data);
8550 }
8551 
glGetFloati_v(GLenum target,GLuint index,GLfloat * data)8552 void GL_APIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
8553 {
8554     return GL_GetFloati_v(target, index, data);
8555 }
8556 
glGetVertexAttribLdv(GLuint index,GLenum pname,GLdouble * params)8557 void GL_APIENTRY glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
8558 {
8559     return GL_GetVertexAttribLdv(index, pname, params);
8560 }
8561 
glProgramUniform1d(GLuint program,GLint location,GLdouble v0)8562 void GL_APIENTRY glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
8563 {
8564     return GL_ProgramUniform1d(program, location, v0);
8565 }
8566 
glProgramUniform1dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8567 void GL_APIENTRY glProgramUniform1dv(GLuint program,
8568                                      GLint location,
8569                                      GLsizei count,
8570                                      const GLdouble *value)
8571 {
8572     return GL_ProgramUniform1dv(program, location, count, value);
8573 }
8574 
glProgramUniform2d(GLuint program,GLint location,GLdouble v0,GLdouble v1)8575 void GL_APIENTRY glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
8576 {
8577     return GL_ProgramUniform2d(program, location, v0, v1);
8578 }
8579 
glProgramUniform2dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8580 void GL_APIENTRY glProgramUniform2dv(GLuint program,
8581                                      GLint location,
8582                                      GLsizei count,
8583                                      const GLdouble *value)
8584 {
8585     return GL_ProgramUniform2dv(program, location, count, value);
8586 }
8587 
8588 void GL_APIENTRY
glProgramUniform3d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2)8589 glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
8590 {
8591     return GL_ProgramUniform3d(program, location, v0, v1, v2);
8592 }
8593 
glProgramUniform3dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8594 void GL_APIENTRY glProgramUniform3dv(GLuint program,
8595                                      GLint location,
8596                                      GLsizei count,
8597                                      const GLdouble *value)
8598 {
8599     return GL_ProgramUniform3dv(program, location, count, value);
8600 }
8601 
glProgramUniform4d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2,GLdouble v3)8602 void GL_APIENTRY glProgramUniform4d(GLuint program,
8603                                     GLint location,
8604                                     GLdouble v0,
8605                                     GLdouble v1,
8606                                     GLdouble v2,
8607                                     GLdouble v3)
8608 {
8609     return GL_ProgramUniform4d(program, location, v0, v1, v2, v3);
8610 }
8611 
glProgramUniform4dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8612 void GL_APIENTRY glProgramUniform4dv(GLuint program,
8613                                      GLint location,
8614                                      GLsizei count,
8615                                      const GLdouble *value)
8616 {
8617     return GL_ProgramUniform4dv(program, location, count, value);
8618 }
8619 
glProgramUniformMatrix2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8620 void GL_APIENTRY glProgramUniformMatrix2dv(GLuint program,
8621                                            GLint location,
8622                                            GLsizei count,
8623                                            GLboolean transpose,
8624                                            const GLdouble *value)
8625 {
8626     return GL_ProgramUniformMatrix2dv(program, location, count, transpose, value);
8627 }
8628 
glProgramUniformMatrix2x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8629 void GL_APIENTRY glProgramUniformMatrix2x3dv(GLuint program,
8630                                              GLint location,
8631                                              GLsizei count,
8632                                              GLboolean transpose,
8633                                              const GLdouble *value)
8634 {
8635     return GL_ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
8636 }
8637 
glProgramUniformMatrix2x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8638 void GL_APIENTRY glProgramUniformMatrix2x4dv(GLuint program,
8639                                              GLint location,
8640                                              GLsizei count,
8641                                              GLboolean transpose,
8642                                              const GLdouble *value)
8643 {
8644     return GL_ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
8645 }
8646 
glProgramUniformMatrix3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8647 void GL_APIENTRY glProgramUniformMatrix3dv(GLuint program,
8648                                            GLint location,
8649                                            GLsizei count,
8650                                            GLboolean transpose,
8651                                            const GLdouble *value)
8652 {
8653     return GL_ProgramUniformMatrix3dv(program, location, count, transpose, value);
8654 }
8655 
glProgramUniformMatrix3x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8656 void GL_APIENTRY glProgramUniformMatrix3x2dv(GLuint program,
8657                                              GLint location,
8658                                              GLsizei count,
8659                                              GLboolean transpose,
8660                                              const GLdouble *value)
8661 {
8662     return GL_ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
8663 }
8664 
glProgramUniformMatrix3x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8665 void GL_APIENTRY glProgramUniformMatrix3x4dv(GLuint program,
8666                                              GLint location,
8667                                              GLsizei count,
8668                                              GLboolean transpose,
8669                                              const GLdouble *value)
8670 {
8671     return GL_ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
8672 }
8673 
glProgramUniformMatrix4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8674 void GL_APIENTRY glProgramUniformMatrix4dv(GLuint program,
8675                                            GLint location,
8676                                            GLsizei count,
8677                                            GLboolean transpose,
8678                                            const GLdouble *value)
8679 {
8680     return GL_ProgramUniformMatrix4dv(program, location, count, transpose, value);
8681 }
8682 
glProgramUniformMatrix4x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8683 void GL_APIENTRY glProgramUniformMatrix4x2dv(GLuint program,
8684                                              GLint location,
8685                                              GLsizei count,
8686                                              GLboolean transpose,
8687                                              const GLdouble *value)
8688 {
8689     return GL_ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
8690 }
8691 
glProgramUniformMatrix4x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8692 void GL_APIENTRY glProgramUniformMatrix4x3dv(GLuint program,
8693                                              GLint location,
8694                                              GLsizei count,
8695                                              GLboolean transpose,
8696                                              const GLdouble *value)
8697 {
8698     return GL_ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
8699 }
8700 
glScissorArrayv(GLuint first,GLsizei count,const GLint * v)8701 void GL_APIENTRY glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
8702 {
8703     return GL_ScissorArrayv(first, count, v);
8704 }
8705 
8706 void GL_APIENTRY
glScissorIndexed(GLuint index,GLint left,GLint bottom,GLsizei width,GLsizei height)8707 glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
8708 {
8709     return GL_ScissorIndexed(index, left, bottom, width, height);
8710 }
8711 
glScissorIndexedv(GLuint index,const GLint * v)8712 void GL_APIENTRY glScissorIndexedv(GLuint index, const GLint *v)
8713 {
8714     return GL_ScissorIndexedv(index, v);
8715 }
8716 
glVertexAttribL1d(GLuint index,GLdouble x)8717 void GL_APIENTRY glVertexAttribL1d(GLuint index, GLdouble x)
8718 {
8719     return GL_VertexAttribL1d(index, x);
8720 }
8721 
glVertexAttribL1dv(GLuint index,const GLdouble * v)8722 void GL_APIENTRY glVertexAttribL1dv(GLuint index, const GLdouble *v)
8723 {
8724     return GL_VertexAttribL1dv(index, v);
8725 }
8726 
glVertexAttribL2d(GLuint index,GLdouble x,GLdouble y)8727 void GL_APIENTRY glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
8728 {
8729     return GL_VertexAttribL2d(index, x, y);
8730 }
8731 
glVertexAttribL2dv(GLuint index,const GLdouble * v)8732 void GL_APIENTRY glVertexAttribL2dv(GLuint index, const GLdouble *v)
8733 {
8734     return GL_VertexAttribL2dv(index, v);
8735 }
8736 
glVertexAttribL3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)8737 void GL_APIENTRY glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
8738 {
8739     return GL_VertexAttribL3d(index, x, y, z);
8740 }
8741 
glVertexAttribL3dv(GLuint index,const GLdouble * v)8742 void GL_APIENTRY glVertexAttribL3dv(GLuint index, const GLdouble *v)
8743 {
8744     return GL_VertexAttribL3dv(index, v);
8745 }
8746 
glVertexAttribL4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)8747 void GL_APIENTRY glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
8748 {
8749     return GL_VertexAttribL4d(index, x, y, z, w);
8750 }
8751 
glVertexAttribL4dv(GLuint index,const GLdouble * v)8752 void GL_APIENTRY glVertexAttribL4dv(GLuint index, const GLdouble *v)
8753 {
8754     return GL_VertexAttribL4dv(index, v);
8755 }
8756 
8757 void GL_APIENTRY
glVertexAttribLPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)8758 glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
8759 {
8760     return GL_VertexAttribLPointer(index, size, type, stride, pointer);
8761 }
8762 
glViewportArrayv(GLuint first,GLsizei count,const GLfloat * v)8763 void GL_APIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
8764 {
8765     return GL_ViewportArrayv(first, count, v);
8766 }
8767 
glViewportIndexedf(GLuint index,GLfloat x,GLfloat y,GLfloat w,GLfloat h)8768 void GL_APIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
8769 {
8770     return GL_ViewportIndexedf(index, x, y, w, h);
8771 }
8772 
glViewportIndexedfv(GLuint index,const GLfloat * v)8773 void GL_APIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v)
8774 {
8775     return GL_ViewportIndexedfv(index, v);
8776 }
8777 
8778 // GL 4.2
glDrawArraysInstancedBaseInstance(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)8779 void GL_APIENTRY glDrawArraysInstancedBaseInstance(GLenum mode,
8780                                                    GLint first,
8781                                                    GLsizei count,
8782                                                    GLsizei instancecount,
8783                                                    GLuint baseinstance)
8784 {
8785     return GL_DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
8786 }
8787 
glDrawElementsInstancedBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)8788 void GL_APIENTRY glDrawElementsInstancedBaseInstance(GLenum mode,
8789                                                      GLsizei count,
8790                                                      GLenum type,
8791                                                      const void *indices,
8792                                                      GLsizei instancecount,
8793                                                      GLuint baseinstance)
8794 {
8795     return GL_DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount,
8796                                                 baseinstance);
8797 }
8798 
glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)8799 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,
8800                                                                GLsizei count,
8801                                                                GLenum type,
8802                                                                const void *indices,
8803                                                                GLsizei instancecount,
8804                                                                GLint basevertex,
8805                                                                GLuint baseinstance)
8806 {
8807     return GL_DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount,
8808                                                           basevertex, baseinstance);
8809 }
8810 
glDrawTransformFeedbackInstanced(GLenum mode,GLuint id,GLsizei instancecount)8811 void GL_APIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
8812 {
8813     return GL_DrawTransformFeedbackInstanced(mode, id, instancecount);
8814 }
8815 
glDrawTransformFeedbackStreamInstanced(GLenum mode,GLuint id,GLuint stream,GLsizei instancecount)8816 void GL_APIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode,
8817                                                         GLuint id,
8818                                                         GLuint stream,
8819                                                         GLsizei instancecount)
8820 {
8821     return GL_DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
8822 }
8823 
glGetActiveAtomicCounterBufferiv(GLuint program,GLuint bufferIndex,GLenum pname,GLint * params)8824 void GL_APIENTRY glGetActiveAtomicCounterBufferiv(GLuint program,
8825                                                   GLuint bufferIndex,
8826                                                   GLenum pname,
8827                                                   GLint *params)
8828 {
8829     return GL_GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
8830 }
8831 
glTexStorage1D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)8832 void GL_APIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
8833 {
8834     return GL_TexStorage1D(target, levels, internalformat, width);
8835 }
8836 
8837 // GL 4.3
glClearBufferData(GLenum target,GLenum internalformat,GLenum format,GLenum type,const void * data)8838 void GL_APIENTRY glClearBufferData(GLenum target,
8839                                    GLenum internalformat,
8840                                    GLenum format,
8841                                    GLenum type,
8842                                    const void *data)
8843 {
8844     return GL_ClearBufferData(target, internalformat, format, type, data);
8845 }
8846 
glClearBufferSubData(GLenum target,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)8847 void GL_APIENTRY glClearBufferSubData(GLenum target,
8848                                       GLenum internalformat,
8849                                       GLintptr offset,
8850                                       GLsizeiptr size,
8851                                       GLenum format,
8852                                       GLenum type,
8853                                       const void *data)
8854 {
8855     return GL_ClearBufferSubData(target, internalformat, offset, size, format, type, data);
8856 }
8857 
glGetInternalformati64v(GLenum target,GLenum internalformat,GLenum pname,GLsizei count,GLint64 * params)8858 void GL_APIENTRY glGetInternalformati64v(GLenum target,
8859                                          GLenum internalformat,
8860                                          GLenum pname,
8861                                          GLsizei count,
8862                                          GLint64 *params)
8863 {
8864     return GL_GetInternalformati64v(target, internalformat, pname, count, params);
8865 }
8866 
glGetProgramResourceLocationIndex(GLuint program,GLenum programInterface,const GLchar * name)8867 GLint GL_APIENTRY glGetProgramResourceLocationIndex(GLuint program,
8868                                                     GLenum programInterface,
8869                                                     const GLchar *name)
8870 {
8871     return GL_GetProgramResourceLocationIndex(program, programInterface, name);
8872 }
8873 
glInvalidateBufferData(GLuint buffer)8874 void GL_APIENTRY glInvalidateBufferData(GLuint buffer)
8875 {
8876     return GL_InvalidateBufferData(buffer);
8877 }
8878 
glInvalidateBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr length)8879 void GL_APIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
8880 {
8881     return GL_InvalidateBufferSubData(buffer, offset, length);
8882 }
8883 
glInvalidateTexImage(GLuint texture,GLint level)8884 void GL_APIENTRY glInvalidateTexImage(GLuint texture, GLint level)
8885 {
8886     return GL_InvalidateTexImage(texture, level);
8887 }
8888 
glInvalidateTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth)8889 void GL_APIENTRY glInvalidateTexSubImage(GLuint texture,
8890                                          GLint level,
8891                                          GLint xoffset,
8892                                          GLint yoffset,
8893                                          GLint zoffset,
8894                                          GLsizei width,
8895                                          GLsizei height,
8896                                          GLsizei depth)
8897 {
8898     return GL_InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
8899                                     depth);
8900 }
8901 
glMultiDrawArraysIndirect(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)8902 void GL_APIENTRY glMultiDrawArraysIndirect(GLenum mode,
8903                                            const void *indirect,
8904                                            GLsizei drawcount,
8905                                            GLsizei stride)
8906 {
8907     return GL_MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
8908 }
8909 
glMultiDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)8910 void GL_APIENTRY glMultiDrawElementsIndirect(GLenum mode,
8911                                              GLenum type,
8912                                              const void *indirect,
8913                                              GLsizei drawcount,
8914                                              GLsizei stride)
8915 {
8916     return GL_MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
8917 }
8918 
glShaderStorageBlockBinding(GLuint program,GLuint storageBlockIndex,GLuint storageBlockBinding)8919 void GL_APIENTRY glShaderStorageBlockBinding(GLuint program,
8920                                              GLuint storageBlockIndex,
8921                                              GLuint storageBlockBinding)
8922 {
8923     return GL_ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
8924 }
8925 
glTextureView(GLuint texture,GLenum target,GLuint origtexture,GLenum internalformat,GLuint minlevel,GLuint numlevels,GLuint minlayer,GLuint numlayers)8926 void GL_APIENTRY glTextureView(GLuint texture,
8927                                GLenum target,
8928                                GLuint origtexture,
8929                                GLenum internalformat,
8930                                GLuint minlevel,
8931                                GLuint numlevels,
8932                                GLuint minlayer,
8933                                GLuint numlayers)
8934 {
8935     return GL_TextureView(texture, target, origtexture, internalformat, minlevel, numlevels,
8936                           minlayer, numlayers);
8937 }
8938 
glVertexAttribLFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)8939 void GL_APIENTRY glVertexAttribLFormat(GLuint attribindex,
8940                                        GLint size,
8941                                        GLenum type,
8942                                        GLuint relativeoffset)
8943 {
8944     return GL_VertexAttribLFormat(attribindex, size, type, relativeoffset);
8945 }
8946 
8947 // GL 4.4
glBindBuffersBase(GLenum target,GLuint first,GLsizei count,const GLuint * buffers)8948 void GL_APIENTRY glBindBuffersBase(GLenum target,
8949                                    GLuint first,
8950                                    GLsizei count,
8951                                    const GLuint *buffers)
8952 {
8953     return GL_BindBuffersBase(target, first, count, buffers);
8954 }
8955 
glBindBuffersRange(GLenum target,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizeiptr * sizes)8956 void GL_APIENTRY glBindBuffersRange(GLenum target,
8957                                     GLuint first,
8958                                     GLsizei count,
8959                                     const GLuint *buffers,
8960                                     const GLintptr *offsets,
8961                                     const GLsizeiptr *sizes)
8962 {
8963     return GL_BindBuffersRange(target, first, count, buffers, offsets, sizes);
8964 }
8965 
glBindImageTextures(GLuint first,GLsizei count,const GLuint * textures)8966 void GL_APIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
8967 {
8968     return GL_BindImageTextures(first, count, textures);
8969 }
8970 
glBindSamplers(GLuint first,GLsizei count,const GLuint * samplers)8971 void GL_APIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
8972 {
8973     return GL_BindSamplers(first, count, samplers);
8974 }
8975 
glBindTextures(GLuint first,GLsizei count,const GLuint * textures)8976 void GL_APIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
8977 {
8978     return GL_BindTextures(first, count, textures);
8979 }
8980 
glBindVertexBuffers(GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)8981 void GL_APIENTRY glBindVertexBuffers(GLuint first,
8982                                      GLsizei count,
8983                                      const GLuint *buffers,
8984                                      const GLintptr *offsets,
8985                                      const GLsizei *strides)
8986 {
8987     return GL_BindVertexBuffers(first, count, buffers, offsets, strides);
8988 }
8989 
glBufferStorage(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)8990 void GL_APIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
8991 {
8992     return GL_BufferStorage(target, size, data, flags);
8993 }
8994 
8995 void GL_APIENTRY
glClearTexImage(GLuint texture,GLint level,GLenum format,GLenum type,const void * data)8996 glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
8997 {
8998     return GL_ClearTexImage(texture, level, format, type, data);
8999 }
9000 
glClearTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * data)9001 void GL_APIENTRY glClearTexSubImage(GLuint texture,
9002                                     GLint level,
9003                                     GLint xoffset,
9004                                     GLint yoffset,
9005                                     GLint zoffset,
9006                                     GLsizei width,
9007                                     GLsizei height,
9008                                     GLsizei depth,
9009                                     GLenum format,
9010                                     GLenum type,
9011                                     const void *data)
9012 {
9013     return GL_ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
9014                                format, type, data);
9015 }
9016 
9017 // GL 4.5
glBindTextureUnit(GLuint unit,GLuint texture)9018 void GL_APIENTRY glBindTextureUnit(GLuint unit, GLuint texture)
9019 {
9020     return GL_BindTextureUnit(unit, texture);
9021 }
9022 
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)9023 void GL_APIENTRY glBlitNamedFramebuffer(GLuint readFramebuffer,
9024                                         GLuint drawFramebuffer,
9025                                         GLint srcX0,
9026                                         GLint srcY0,
9027                                         GLint srcX1,
9028                                         GLint srcY1,
9029                                         GLint dstX0,
9030                                         GLint dstY0,
9031                                         GLint dstX1,
9032                                         GLint dstY1,
9033                                         GLbitfield mask,
9034                                         GLenum filter)
9035 {
9036     return GL_BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1,
9037                                    dstX0, dstY0, dstX1, dstY1, mask, filter);
9038 }
9039 
glCheckNamedFramebufferStatus(GLuint framebuffer,GLenum target)9040 GLenum GL_APIENTRY glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)
9041 {
9042     return GL_CheckNamedFramebufferStatus(framebuffer, target);
9043 }
9044 
glClearNamedBufferData(GLuint buffer,GLenum internalformat,GLenum format,GLenum type,const void * data)9045 void GL_APIENTRY glClearNamedBufferData(GLuint buffer,
9046                                         GLenum internalformat,
9047                                         GLenum format,
9048                                         GLenum type,
9049                                         const void *data)
9050 {
9051     return GL_ClearNamedBufferData(buffer, internalformat, format, type, data);
9052 }
9053 
glClearNamedBufferSubData(GLuint buffer,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)9054 void GL_APIENTRY glClearNamedBufferSubData(GLuint buffer,
9055                                            GLenum internalformat,
9056                                            GLintptr offset,
9057                                            GLsizeiptr size,
9058                                            GLenum format,
9059                                            GLenum type,
9060                                            const void *data)
9061 {
9062     return GL_ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data);
9063 }
9064 
glClearNamedFramebufferfi(GLuint framebuffer,GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)9065 void GL_APIENTRY glClearNamedFramebufferfi(GLuint framebuffer,
9066                                            GLenum buffer,
9067                                            GLint drawbuffer,
9068                                            GLfloat depth,
9069                                            GLint stencil)
9070 {
9071     return GL_ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil);
9072 }
9073 
glClearNamedFramebufferfv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLfloat * value)9074 void GL_APIENTRY glClearNamedFramebufferfv(GLuint framebuffer,
9075                                            GLenum buffer,
9076                                            GLint drawbuffer,
9077                                            const GLfloat *value)
9078 {
9079     return GL_ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value);
9080 }
9081 
glClearNamedFramebufferiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLint * value)9082 void GL_APIENTRY glClearNamedFramebufferiv(GLuint framebuffer,
9083                                            GLenum buffer,
9084                                            GLint drawbuffer,
9085                                            const GLint *value)
9086 {
9087     return GL_ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value);
9088 }
9089 
glClearNamedFramebufferuiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLuint * value)9090 void GL_APIENTRY glClearNamedFramebufferuiv(GLuint framebuffer,
9091                                             GLenum buffer,
9092                                             GLint drawbuffer,
9093                                             const GLuint *value)
9094 {
9095     return GL_ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value);
9096 }
9097 
glClipControl(GLenum origin,GLenum depth)9098 void GL_APIENTRY glClipControl(GLenum origin, GLenum depth)
9099 {
9100     return GL_ClipControl(origin, depth);
9101 }
9102 
glCompressedTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)9103 void GL_APIENTRY glCompressedTextureSubImage1D(GLuint texture,
9104                                                GLint level,
9105                                                GLint xoffset,
9106                                                GLsizei width,
9107                                                GLenum format,
9108                                                GLsizei imageSize,
9109                                                const void *data)
9110 {
9111     return GL_CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data);
9112 }
9113 
glCompressedTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)9114 void GL_APIENTRY glCompressedTextureSubImage2D(GLuint texture,
9115                                                GLint level,
9116                                                GLint xoffset,
9117                                                GLint yoffset,
9118                                                GLsizei width,
9119                                                GLsizei height,
9120                                                GLenum format,
9121                                                GLsizei imageSize,
9122                                                const void *data)
9123 {
9124     return GL_CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format,
9125                                           imageSize, data);
9126 }
9127 
glCompressedTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)9128 void GL_APIENTRY glCompressedTextureSubImage3D(GLuint texture,
9129                                                GLint level,
9130                                                GLint xoffset,
9131                                                GLint yoffset,
9132                                                GLint zoffset,
9133                                                GLsizei width,
9134                                                GLsizei height,
9135                                                GLsizei depth,
9136                                                GLenum format,
9137                                                GLsizei imageSize,
9138                                                const void *data)
9139 {
9140     return GL_CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height,
9141                                           depth, format, imageSize, data);
9142 }
9143 
glCopyNamedBufferSubData(GLuint readBuffer,GLuint writeBuffer,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)9144 void GL_APIENTRY glCopyNamedBufferSubData(GLuint readBuffer,
9145                                           GLuint writeBuffer,
9146                                           GLintptr readOffset,
9147                                           GLintptr writeOffset,
9148                                           GLsizeiptr size)
9149 {
9150     return GL_CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size);
9151 }
9152 
9153 void GL_APIENTRY
glCopyTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)9154 glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
9155 {
9156     return GL_CopyTextureSubImage1D(texture, level, xoffset, x, y, width);
9157 }
9158 
glCopyTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)9159 void GL_APIENTRY glCopyTextureSubImage2D(GLuint texture,
9160                                          GLint level,
9161                                          GLint xoffset,
9162                                          GLint yoffset,
9163                                          GLint x,
9164                                          GLint y,
9165                                          GLsizei width,
9166                                          GLsizei height)
9167 {
9168     return GL_CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height);
9169 }
9170 
glCopyTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)9171 void GL_APIENTRY glCopyTextureSubImage3D(GLuint texture,
9172                                          GLint level,
9173                                          GLint xoffset,
9174                                          GLint yoffset,
9175                                          GLint zoffset,
9176                                          GLint x,
9177                                          GLint y,
9178                                          GLsizei width,
9179                                          GLsizei height)
9180 {
9181     return GL_CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height);
9182 }
9183 
glCreateBuffers(GLsizei n,GLuint * buffers)9184 void GL_APIENTRY glCreateBuffers(GLsizei n, GLuint *buffers)
9185 {
9186     return GL_CreateBuffers(n, buffers);
9187 }
9188 
glCreateFramebuffers(GLsizei n,GLuint * framebuffers)9189 void GL_APIENTRY glCreateFramebuffers(GLsizei n, GLuint *framebuffers)
9190 {
9191     return GL_CreateFramebuffers(n, framebuffers);
9192 }
9193 
glCreateProgramPipelines(GLsizei n,GLuint * pipelines)9194 void GL_APIENTRY glCreateProgramPipelines(GLsizei n, GLuint *pipelines)
9195 {
9196     return GL_CreateProgramPipelines(n, pipelines);
9197 }
9198 
glCreateQueries(GLenum target,GLsizei n,GLuint * ids)9199 void GL_APIENTRY glCreateQueries(GLenum target, GLsizei n, GLuint *ids)
9200 {
9201     return GL_CreateQueries(target, n, ids);
9202 }
9203 
glCreateRenderbuffers(GLsizei n,GLuint * renderbuffers)9204 void GL_APIENTRY glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers)
9205 {
9206     return GL_CreateRenderbuffers(n, renderbuffers);
9207 }
9208 
glCreateSamplers(GLsizei n,GLuint * samplers)9209 void GL_APIENTRY glCreateSamplers(GLsizei n, GLuint *samplers)
9210 {
9211     return GL_CreateSamplers(n, samplers);
9212 }
9213 
glCreateTextures(GLenum target,GLsizei n,GLuint * textures)9214 void GL_APIENTRY glCreateTextures(GLenum target, GLsizei n, GLuint *textures)
9215 {
9216     return GL_CreateTextures(target, n, textures);
9217 }
9218 
glCreateTransformFeedbacks(GLsizei n,GLuint * ids)9219 void GL_APIENTRY glCreateTransformFeedbacks(GLsizei n, GLuint *ids)
9220 {
9221     return GL_CreateTransformFeedbacks(n, ids);
9222 }
9223 
glCreateVertexArrays(GLsizei n,GLuint * arrays)9224 void GL_APIENTRY glCreateVertexArrays(GLsizei n, GLuint *arrays)
9225 {
9226     return GL_CreateVertexArrays(n, arrays);
9227 }
9228 
glDisableVertexArrayAttrib(GLuint vaobj,GLuint index)9229 void GL_APIENTRY glDisableVertexArrayAttrib(GLuint vaobj, GLuint index)
9230 {
9231     return GL_DisableVertexArrayAttrib(vaobj, index);
9232 }
9233 
glEnableVertexArrayAttrib(GLuint vaobj,GLuint index)9234 void GL_APIENTRY glEnableVertexArrayAttrib(GLuint vaobj, GLuint index)
9235 {
9236     return GL_EnableVertexArrayAttrib(vaobj, index);
9237 }
9238 
glFlushMappedNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length)9239 void GL_APIENTRY glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)
9240 {
9241     return GL_FlushMappedNamedBufferRange(buffer, offset, length);
9242 }
9243 
glGenerateTextureMipmap(GLuint texture)9244 void GL_APIENTRY glGenerateTextureMipmap(GLuint texture)
9245 {
9246     return GL_GenerateTextureMipmap(texture);
9247 }
9248 
glGetCompressedTextureImage(GLuint texture,GLint level,GLsizei bufSize,void * pixels)9249 void GL_APIENTRY glGetCompressedTextureImage(GLuint texture,
9250                                              GLint level,
9251                                              GLsizei bufSize,
9252                                              void *pixels)
9253 {
9254     return GL_GetCompressedTextureImage(texture, level, bufSize, pixels);
9255 }
9256 
glGetCompressedTextureSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLsizei bufSize,void * pixels)9257 void GL_APIENTRY glGetCompressedTextureSubImage(GLuint texture,
9258                                                 GLint level,
9259                                                 GLint xoffset,
9260                                                 GLint yoffset,
9261                                                 GLint zoffset,
9262                                                 GLsizei width,
9263                                                 GLsizei height,
9264                                                 GLsizei depth,
9265                                                 GLsizei bufSize,
9266                                                 void *pixels)
9267 {
9268     return GL_GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
9269                                            depth, bufSize, pixels);
9270 }
9271 
glGetNamedBufferParameteri64v(GLuint buffer,GLenum pname,GLint64 * params)9272 void GL_APIENTRY glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params)
9273 {
9274     return GL_GetNamedBufferParameteri64v(buffer, pname, params);
9275 }
9276 
glGetNamedBufferParameteriv(GLuint buffer,GLenum pname,GLint * params)9277 void GL_APIENTRY glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)
9278 {
9279     return GL_GetNamedBufferParameteriv(buffer, pname, params);
9280 }
9281 
glGetNamedBufferPointerv(GLuint buffer,GLenum pname,void ** params)9282 void GL_APIENTRY glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params)
9283 {
9284     return GL_GetNamedBufferPointerv(buffer, pname, params);
9285 }
9286 
glGetNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,void * data)9287 void GL_APIENTRY glGetNamedBufferSubData(GLuint buffer,
9288                                          GLintptr offset,
9289                                          GLsizeiptr size,
9290                                          void *data)
9291 {
9292     return GL_GetNamedBufferSubData(buffer, offset, size, data);
9293 }
9294 
glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,GLenum attachment,GLenum pname,GLint * params)9295 void GL_APIENTRY glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,
9296                                                             GLenum attachment,
9297                                                             GLenum pname,
9298                                                             GLint *params)
9299 {
9300     return GL_GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params);
9301 }
9302 
glGetNamedFramebufferParameteriv(GLuint framebuffer,GLenum pname,GLint * param)9303 void GL_APIENTRY glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param)
9304 {
9305     return GL_GetNamedFramebufferParameteriv(framebuffer, pname, param);
9306 }
9307 
glGetNamedRenderbufferParameteriv(GLuint renderbuffer,GLenum pname,GLint * params)9308 void GL_APIENTRY glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params)
9309 {
9310     return GL_GetNamedRenderbufferParameteriv(renderbuffer, pname, params);
9311 }
9312 
glGetQueryBufferObjecti64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9313 void GL_APIENTRY glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
9314 {
9315     return GL_GetQueryBufferObjecti64v(id, buffer, pname, offset);
9316 }
9317 
glGetQueryBufferObjectiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9318 void GL_APIENTRY glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
9319 {
9320     return GL_GetQueryBufferObjectiv(id, buffer, pname, offset);
9321 }
9322 
glGetQueryBufferObjectui64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9323 void GL_APIENTRY glGetQueryBufferObjectui64v(GLuint id,
9324                                              GLuint buffer,
9325                                              GLenum pname,
9326                                              GLintptr offset)
9327 {
9328     return GL_GetQueryBufferObjectui64v(id, buffer, pname, offset);
9329 }
9330 
glGetQueryBufferObjectuiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9331 void GL_APIENTRY glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
9332 {
9333     return GL_GetQueryBufferObjectuiv(id, buffer, pname, offset);
9334 }
9335 
glGetTextureImage(GLuint texture,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)9336 void GL_APIENTRY glGetTextureImage(GLuint texture,
9337                                    GLint level,
9338                                    GLenum format,
9339                                    GLenum type,
9340                                    GLsizei bufSize,
9341                                    void *pixels)
9342 {
9343     return GL_GetTextureImage(texture, level, format, type, bufSize, pixels);
9344 }
9345 
glGetTextureLevelParameterfv(GLuint texture,GLint level,GLenum pname,GLfloat * params)9346 void GL_APIENTRY glGetTextureLevelParameterfv(GLuint texture,
9347                                               GLint level,
9348                                               GLenum pname,
9349                                               GLfloat *params)
9350 {
9351     return GL_GetTextureLevelParameterfv(texture, level, pname, params);
9352 }
9353 
glGetTextureLevelParameteriv(GLuint texture,GLint level,GLenum pname,GLint * params)9354 void GL_APIENTRY glGetTextureLevelParameteriv(GLuint texture,
9355                                               GLint level,
9356                                               GLenum pname,
9357                                               GLint *params)
9358 {
9359     return GL_GetTextureLevelParameteriv(texture, level, pname, params);
9360 }
9361 
glGetTextureParameterIiv(GLuint texture,GLenum pname,GLint * params)9362 void GL_APIENTRY glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
9363 {
9364     return GL_GetTextureParameterIiv(texture, pname, params);
9365 }
9366 
glGetTextureParameterIuiv(GLuint texture,GLenum pname,GLuint * params)9367 void GL_APIENTRY glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
9368 {
9369     return GL_GetTextureParameterIuiv(texture, pname, params);
9370 }
9371 
glGetTextureParameterfv(GLuint texture,GLenum pname,GLfloat * params)9372 void GL_APIENTRY glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
9373 {
9374     return GL_GetTextureParameterfv(texture, pname, params);
9375 }
9376 
glGetTextureParameteriv(GLuint texture,GLenum pname,GLint * params)9377 void GL_APIENTRY glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
9378 {
9379     return GL_GetTextureParameteriv(texture, pname, params);
9380 }
9381 
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)9382 void GL_APIENTRY glGetTextureSubImage(GLuint texture,
9383                                       GLint level,
9384                                       GLint xoffset,
9385                                       GLint yoffset,
9386                                       GLint zoffset,
9387                                       GLsizei width,
9388                                       GLsizei height,
9389                                       GLsizei depth,
9390                                       GLenum format,
9391                                       GLenum type,
9392                                       GLsizei bufSize,
9393                                       void *pixels)
9394 {
9395     return GL_GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
9396                                  format, type, bufSize, pixels);
9397 }
9398 
glGetTransformFeedbacki64_v(GLuint xfb,GLenum pname,GLuint index,GLint64 * param)9399 void GL_APIENTRY glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
9400 {
9401     return GL_GetTransformFeedbacki64_v(xfb, pname, index, param);
9402 }
9403 
glGetTransformFeedbacki_v(GLuint xfb,GLenum pname,GLuint index,GLint * param)9404 void GL_APIENTRY glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param)
9405 {
9406     return GL_GetTransformFeedbacki_v(xfb, pname, index, param);
9407 }
9408 
glGetTransformFeedbackiv(GLuint xfb,GLenum pname,GLint * param)9409 void GL_APIENTRY glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param)
9410 {
9411     return GL_GetTransformFeedbackiv(xfb, pname, param);
9412 }
9413 
glGetVertexArrayIndexed64iv(GLuint vaobj,GLuint index,GLenum pname,GLint64 * param)9414 void GL_APIENTRY glGetVertexArrayIndexed64iv(GLuint vaobj,
9415                                              GLuint index,
9416                                              GLenum pname,
9417                                              GLint64 *param)
9418 {
9419     return GL_GetVertexArrayIndexed64iv(vaobj, index, pname, param);
9420 }
9421 
glGetVertexArrayIndexediv(GLuint vaobj,GLuint index,GLenum pname,GLint * param)9422 void GL_APIENTRY glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
9423 {
9424     return GL_GetVertexArrayIndexediv(vaobj, index, pname, param);
9425 }
9426 
glGetVertexArrayiv(GLuint vaobj,GLenum pname,GLint * param)9427 void GL_APIENTRY glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param)
9428 {
9429     return GL_GetVertexArrayiv(vaobj, pname, param);
9430 }
9431 
9432 void GL_APIENTRY
glGetnColorTable(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * table)9433 glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
9434 {
9435     return GL_GetnColorTable(target, format, type, bufSize, table);
9436 }
9437 
glGetnCompressedTexImage(GLenum target,GLint lod,GLsizei bufSize,void * pixels)9438 void GL_APIENTRY glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
9439 {
9440     return GL_GetnCompressedTexImage(target, lod, bufSize, pixels);
9441 }
9442 
9443 void GL_APIENTRY
glGetnConvolutionFilter(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * image)9444 glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
9445 {
9446     return GL_GetnConvolutionFilter(target, format, type, bufSize, image);
9447 }
9448 
glGetnHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)9449 void GL_APIENTRY glGetnHistogram(GLenum target,
9450                                  GLboolean reset,
9451                                  GLenum format,
9452                                  GLenum type,
9453                                  GLsizei bufSize,
9454                                  void *values)
9455 {
9456     return GL_GetnHistogram(target, reset, format, type, bufSize, values);
9457 }
9458 
glGetnMapdv(GLenum target,GLenum query,GLsizei bufSize,GLdouble * v)9459 void GL_APIENTRY glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
9460 {
9461     return GL_GetnMapdv(target, query, bufSize, v);
9462 }
9463 
glGetnMapfv(GLenum target,GLenum query,GLsizei bufSize,GLfloat * v)9464 void GL_APIENTRY glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
9465 {
9466     return GL_GetnMapfv(target, query, bufSize, v);
9467 }
9468 
glGetnMapiv(GLenum target,GLenum query,GLsizei bufSize,GLint * v)9469 void GL_APIENTRY glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
9470 {
9471     return GL_GetnMapiv(target, query, bufSize, v);
9472 }
9473 
glGetnMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)9474 void GL_APIENTRY glGetnMinmax(GLenum target,
9475                               GLboolean reset,
9476                               GLenum format,
9477                               GLenum type,
9478                               GLsizei bufSize,
9479                               void *values)
9480 {
9481     return GL_GetnMinmax(target, reset, format, type, bufSize, values);
9482 }
9483 
glGetnPixelMapfv(GLenum map,GLsizei bufSize,GLfloat * values)9484 void GL_APIENTRY glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values)
9485 {
9486     return GL_GetnPixelMapfv(map, bufSize, values);
9487 }
9488 
glGetnPixelMapuiv(GLenum map,GLsizei bufSize,GLuint * values)9489 void GL_APIENTRY glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values)
9490 {
9491     return GL_GetnPixelMapuiv(map, bufSize, values);
9492 }
9493 
glGetnPixelMapusv(GLenum map,GLsizei bufSize,GLushort * values)9494 void GL_APIENTRY glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values)
9495 {
9496     return GL_GetnPixelMapusv(map, bufSize, values);
9497 }
9498 
glGetnPolygonStipple(GLsizei bufSize,GLubyte * pattern)9499 void GL_APIENTRY glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern)
9500 {
9501     return GL_GetnPolygonStipple(bufSize, pattern);
9502 }
9503 
glGetnSeparableFilter(GLenum target,GLenum format,GLenum type,GLsizei rowBufSize,void * row,GLsizei columnBufSize,void * column,void * span)9504 void GL_APIENTRY glGetnSeparableFilter(GLenum target,
9505                                        GLenum format,
9506                                        GLenum type,
9507                                        GLsizei rowBufSize,
9508                                        void *row,
9509                                        GLsizei columnBufSize,
9510                                        void *column,
9511                                        void *span)
9512 {
9513     return GL_GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column,
9514                                   span);
9515 }
9516 
glGetnTexImage(GLenum target,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)9517 void GL_APIENTRY glGetnTexImage(GLenum target,
9518                                 GLint level,
9519                                 GLenum format,
9520                                 GLenum type,
9521                                 GLsizei bufSize,
9522                                 void *pixels)
9523 {
9524     return GL_GetnTexImage(target, level, format, type, bufSize, pixels);
9525 }
9526 
glGetnUniformdv(GLuint program,GLint location,GLsizei bufSize,GLdouble * params)9527 void GL_APIENTRY glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
9528 {
9529     return GL_GetnUniformdv(program, location, bufSize, params);
9530 }
9531 
glInvalidateNamedFramebufferData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments)9532 void GL_APIENTRY glInvalidateNamedFramebufferData(GLuint framebuffer,
9533                                                   GLsizei numAttachments,
9534                                                   const GLenum *attachments)
9535 {
9536     return GL_InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments);
9537 }
9538 
glInvalidateNamedFramebufferSubData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)9539 void GL_APIENTRY glInvalidateNamedFramebufferSubData(GLuint framebuffer,
9540                                                      GLsizei numAttachments,
9541                                                      const GLenum *attachments,
9542                                                      GLint x,
9543                                                      GLint y,
9544                                                      GLsizei width,
9545                                                      GLsizei height)
9546 {
9547     return GL_InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y,
9548                                                 width, height);
9549 }
9550 
glMapNamedBuffer(GLuint buffer,GLenum access)9551 void *GL_APIENTRY glMapNamedBuffer(GLuint buffer, GLenum access)
9552 {
9553     return GL_MapNamedBuffer(buffer, access);
9554 }
9555 
glMapNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length,GLbitfield access)9556 void *GL_APIENTRY glMapNamedBufferRange(GLuint buffer,
9557                                         GLintptr offset,
9558                                         GLsizeiptr length,
9559                                         GLbitfield access)
9560 {
9561     return GL_MapNamedBufferRange(buffer, offset, length, access);
9562 }
9563 
glNamedBufferData(GLuint buffer,GLsizeiptr size,const void * data,GLenum usage)9564 void GL_APIENTRY glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
9565 {
9566     return GL_NamedBufferData(buffer, size, data, usage);
9567 }
9568 
glNamedBufferStorage(GLuint buffer,GLsizeiptr size,const void * data,GLbitfield flags)9569 void GL_APIENTRY glNamedBufferStorage(GLuint buffer,
9570                                       GLsizeiptr size,
9571                                       const void *data,
9572                                       GLbitfield flags)
9573 {
9574     return GL_NamedBufferStorage(buffer, size, data, flags);
9575 }
9576 
glNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,const void * data)9577 void GL_APIENTRY glNamedBufferSubData(GLuint buffer,
9578                                       GLintptr offset,
9579                                       GLsizeiptr size,
9580                                       const void *data)
9581 {
9582     return GL_NamedBufferSubData(buffer, offset, size, data);
9583 }
9584 
glNamedFramebufferDrawBuffer(GLuint framebuffer,GLenum buf)9585 void GL_APIENTRY glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
9586 {
9587     return GL_NamedFramebufferDrawBuffer(framebuffer, buf);
9588 }
9589 
glNamedFramebufferDrawBuffers(GLuint framebuffer,GLsizei n,const GLenum * bufs)9590 void GL_APIENTRY glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs)
9591 {
9592     return GL_NamedFramebufferDrawBuffers(framebuffer, n, bufs);
9593 }
9594 
glNamedFramebufferParameteri(GLuint framebuffer,GLenum pname,GLint param)9595 void GL_APIENTRY glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
9596 {
9597     return GL_NamedFramebufferParameteri(framebuffer, pname, param);
9598 }
9599 
glNamedFramebufferReadBuffer(GLuint framebuffer,GLenum src)9600 void GL_APIENTRY glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
9601 {
9602     return GL_NamedFramebufferReadBuffer(framebuffer, src);
9603 }
9604 
glNamedFramebufferRenderbuffer(GLuint framebuffer,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)9605 void GL_APIENTRY glNamedFramebufferRenderbuffer(GLuint framebuffer,
9606                                                 GLenum attachment,
9607                                                 GLenum renderbuffertarget,
9608                                                 GLuint renderbuffer)
9609 {
9610     return GL_NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget,
9611                                            renderbuffer);
9612 }
9613 
glNamedFramebufferTexture(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level)9614 void GL_APIENTRY glNamedFramebufferTexture(GLuint framebuffer,
9615                                            GLenum attachment,
9616                                            GLuint texture,
9617                                            GLint level)
9618 {
9619     return GL_NamedFramebufferTexture(framebuffer, attachment, texture, level);
9620 }
9621 
glNamedFramebufferTextureLayer(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level,GLint layer)9622 void GL_APIENTRY glNamedFramebufferTextureLayer(GLuint framebuffer,
9623                                                 GLenum attachment,
9624                                                 GLuint texture,
9625                                                 GLint level,
9626                                                 GLint layer)
9627 {
9628     return GL_NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer);
9629 }
9630 
glNamedRenderbufferStorage(GLuint renderbuffer,GLenum internalformat,GLsizei width,GLsizei height)9631 void GL_APIENTRY glNamedRenderbufferStorage(GLuint renderbuffer,
9632                                             GLenum internalformat,
9633                                             GLsizei width,
9634                                             GLsizei height)
9635 {
9636     return GL_NamedRenderbufferStorage(renderbuffer, internalformat, width, height);
9637 }
9638 
glNamedRenderbufferStorageMultisample(GLuint renderbuffer,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)9639 void GL_APIENTRY glNamedRenderbufferStorageMultisample(GLuint renderbuffer,
9640                                                        GLsizei samples,
9641                                                        GLenum internalformat,
9642                                                        GLsizei width,
9643                                                        GLsizei height)
9644 {
9645     return GL_NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width,
9646                                                   height);
9647 }
9648 
glTextureBarrier()9649 void GL_APIENTRY glTextureBarrier()
9650 {
9651     return GL_TextureBarrier();
9652 }
9653 
glTextureBuffer(GLuint texture,GLenum internalformat,GLuint buffer)9654 void GL_APIENTRY glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
9655 {
9656     return GL_TextureBuffer(texture, internalformat, buffer);
9657 }
9658 
glTextureBufferRange(GLuint texture,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)9659 void GL_APIENTRY glTextureBufferRange(GLuint texture,
9660                                       GLenum internalformat,
9661                                       GLuint buffer,
9662                                       GLintptr offset,
9663                                       GLsizeiptr size)
9664 {
9665     return GL_TextureBufferRange(texture, internalformat, buffer, offset, size);
9666 }
9667 
glTextureParameterIiv(GLuint texture,GLenum pname,const GLint * params)9668 void GL_APIENTRY glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
9669 {
9670     return GL_TextureParameterIiv(texture, pname, params);
9671 }
9672 
glTextureParameterIuiv(GLuint texture,GLenum pname,const GLuint * params)9673 void GL_APIENTRY glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
9674 {
9675     return GL_TextureParameterIuiv(texture, pname, params);
9676 }
9677 
glTextureParameterf(GLuint texture,GLenum pname,GLfloat param)9678 void GL_APIENTRY glTextureParameterf(GLuint texture, GLenum pname, GLfloat param)
9679 {
9680     return GL_TextureParameterf(texture, pname, param);
9681 }
9682 
glTextureParameterfv(GLuint texture,GLenum pname,const GLfloat * param)9683 void GL_APIENTRY glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param)
9684 {
9685     return GL_TextureParameterfv(texture, pname, param);
9686 }
9687 
glTextureParameteri(GLuint texture,GLenum pname,GLint param)9688 void GL_APIENTRY glTextureParameteri(GLuint texture, GLenum pname, GLint param)
9689 {
9690     return GL_TextureParameteri(texture, pname, param);
9691 }
9692 
glTextureParameteriv(GLuint texture,GLenum pname,const GLint * param)9693 void GL_APIENTRY glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param)
9694 {
9695     return GL_TextureParameteriv(texture, pname, param);
9696 }
9697 
glTextureStorage1D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width)9698 void GL_APIENTRY glTextureStorage1D(GLuint texture,
9699                                     GLsizei levels,
9700                                     GLenum internalformat,
9701                                     GLsizei width)
9702 {
9703     return GL_TextureStorage1D(texture, levels, internalformat, width);
9704 }
9705 
glTextureStorage2D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)9706 void GL_APIENTRY glTextureStorage2D(GLuint texture,
9707                                     GLsizei levels,
9708                                     GLenum internalformat,
9709                                     GLsizei width,
9710                                     GLsizei height)
9711 {
9712     return GL_TextureStorage2D(texture, levels, internalformat, width, height);
9713 }
9714 
glTextureStorage2DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)9715 void GL_APIENTRY glTextureStorage2DMultisample(GLuint texture,
9716                                                GLsizei samples,
9717                                                GLenum internalformat,
9718                                                GLsizei width,
9719                                                GLsizei height,
9720                                                GLboolean fixedsamplelocations)
9721 {
9722     return GL_TextureStorage2DMultisample(texture, samples, internalformat, width, height,
9723                                           fixedsamplelocations);
9724 }
9725 
glTextureStorage3D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)9726 void GL_APIENTRY glTextureStorage3D(GLuint texture,
9727                                     GLsizei levels,
9728                                     GLenum internalformat,
9729                                     GLsizei width,
9730                                     GLsizei height,
9731                                     GLsizei depth)
9732 {
9733     return GL_TextureStorage3D(texture, levels, internalformat, width, height, depth);
9734 }
9735 
glTextureStorage3DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)9736 void GL_APIENTRY glTextureStorage3DMultisample(GLuint texture,
9737                                                GLsizei samples,
9738                                                GLenum internalformat,
9739                                                GLsizei width,
9740                                                GLsizei height,
9741                                                GLsizei depth,
9742                                                GLboolean fixedsamplelocations)
9743 {
9744     return GL_TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth,
9745                                           fixedsamplelocations);
9746 }
9747 
glTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)9748 void GL_APIENTRY glTextureSubImage1D(GLuint texture,
9749                                      GLint level,
9750                                      GLint xoffset,
9751                                      GLsizei width,
9752                                      GLenum format,
9753                                      GLenum type,
9754                                      const void *pixels)
9755 {
9756     return GL_TextureSubImage1D(texture, level, xoffset, width, format, type, pixels);
9757 }
9758 
glTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)9759 void GL_APIENTRY glTextureSubImage2D(GLuint texture,
9760                                      GLint level,
9761                                      GLint xoffset,
9762                                      GLint yoffset,
9763                                      GLsizei width,
9764                                      GLsizei height,
9765                                      GLenum format,
9766                                      GLenum type,
9767                                      const void *pixels)
9768 {
9769     return GL_TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type,
9770                                 pixels);
9771 }
9772 
glTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)9773 void GL_APIENTRY glTextureSubImage3D(GLuint texture,
9774                                      GLint level,
9775                                      GLint xoffset,
9776                                      GLint yoffset,
9777                                      GLint zoffset,
9778                                      GLsizei width,
9779                                      GLsizei height,
9780                                      GLsizei depth,
9781                                      GLenum format,
9782                                      GLenum type,
9783                                      const void *pixels)
9784 {
9785     return GL_TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth,
9786                                 format, type, pixels);
9787 }
9788 
glTransformFeedbackBufferBase(GLuint xfb,GLuint index,GLuint buffer)9789 void GL_APIENTRY glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
9790 {
9791     return GL_TransformFeedbackBufferBase(xfb, index, buffer);
9792 }
9793 
glTransformFeedbackBufferRange(GLuint xfb,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)9794 void GL_APIENTRY glTransformFeedbackBufferRange(GLuint xfb,
9795                                                 GLuint index,
9796                                                 GLuint buffer,
9797                                                 GLintptr offset,
9798                                                 GLsizeiptr size)
9799 {
9800     return GL_TransformFeedbackBufferRange(xfb, index, buffer, offset, size);
9801 }
9802 
glUnmapNamedBuffer(GLuint buffer)9803 GLboolean GL_APIENTRY glUnmapNamedBuffer(GLuint buffer)
9804 {
9805     return GL_UnmapNamedBuffer(buffer);
9806 }
9807 
glVertexArrayAttribBinding(GLuint vaobj,GLuint attribindex,GLuint bindingindex)9808 void GL_APIENTRY glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
9809 {
9810     return GL_VertexArrayAttribBinding(vaobj, attribindex, bindingindex);
9811 }
9812 
glVertexArrayAttribFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)9813 void GL_APIENTRY glVertexArrayAttribFormat(GLuint vaobj,
9814                                            GLuint attribindex,
9815                                            GLint size,
9816                                            GLenum type,
9817                                            GLboolean normalized,
9818                                            GLuint relativeoffset)
9819 {
9820     return GL_VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset);
9821 }
9822 
glVertexArrayAttribIFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)9823 void GL_APIENTRY glVertexArrayAttribIFormat(GLuint vaobj,
9824                                             GLuint attribindex,
9825                                             GLint size,
9826                                             GLenum type,
9827                                             GLuint relativeoffset)
9828 {
9829     return GL_VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset);
9830 }
9831 
glVertexArrayAttribLFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)9832 void GL_APIENTRY glVertexArrayAttribLFormat(GLuint vaobj,
9833                                             GLuint attribindex,
9834                                             GLint size,
9835                                             GLenum type,
9836                                             GLuint relativeoffset)
9837 {
9838     return GL_VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset);
9839 }
9840 
glVertexArrayBindingDivisor(GLuint vaobj,GLuint bindingindex,GLuint divisor)9841 void GL_APIENTRY glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
9842 {
9843     return GL_VertexArrayBindingDivisor(vaobj, bindingindex, divisor);
9844 }
9845 
glVertexArrayElementBuffer(GLuint vaobj,GLuint buffer)9846 void GL_APIENTRY glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
9847 {
9848     return GL_VertexArrayElementBuffer(vaobj, buffer);
9849 }
9850 
glVertexArrayVertexBuffer(GLuint vaobj,GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)9851 void GL_APIENTRY glVertexArrayVertexBuffer(GLuint vaobj,
9852                                            GLuint bindingindex,
9853                                            GLuint buffer,
9854                                            GLintptr offset,
9855                                            GLsizei stride)
9856 {
9857     return GL_VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride);
9858 }
9859 
glVertexArrayVertexBuffers(GLuint vaobj,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)9860 void GL_APIENTRY glVertexArrayVertexBuffers(GLuint vaobj,
9861                                             GLuint first,
9862                                             GLsizei count,
9863                                             const GLuint *buffers,
9864                                             const GLintptr *offsets,
9865                                             const GLsizei *strides)
9866 {
9867     return GL_VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);
9868 }
9869 
9870 // GL 4.6
glMultiDrawArraysIndirectCount(GLenum mode,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)9871 void GL_APIENTRY glMultiDrawArraysIndirectCount(GLenum mode,
9872                                                 const void *indirect,
9873                                                 GLintptr drawcount,
9874                                                 GLsizei maxdrawcount,
9875                                                 GLsizei stride)
9876 {
9877     return GL_MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride);
9878 }
9879 
glMultiDrawElementsIndirectCount(GLenum mode,GLenum type,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)9880 void GL_APIENTRY glMultiDrawElementsIndirectCount(GLenum mode,
9881                                                   GLenum type,
9882                                                   const void *indirect,
9883                                                   GLintptr drawcount,
9884                                                   GLsizei maxdrawcount,
9885                                                   GLsizei stride)
9886 {
9887     return GL_MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride);
9888 }
9889 
glPolygonOffsetClamp(GLfloat factor,GLfloat units,GLfloat clamp)9890 void GL_APIENTRY glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp)
9891 {
9892     return GL_PolygonOffsetClamp(factor, units, clamp);
9893 }
9894 
glSpecializeShader(GLuint shader,const GLchar * pEntryPoint,GLuint numSpecializationConstants,const GLuint * pConstantIndex,const GLuint * pConstantValue)9895 void GL_APIENTRY glSpecializeShader(GLuint shader,
9896                                     const GLchar *pEntryPoint,
9897                                     GLuint numSpecializationConstants,
9898                                     const GLuint *pConstantIndex,
9899                                     const GLuint *pConstantValue)
9900 {
9901     return GL_SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex,
9902                                pConstantValue);
9903 }
9904 
9905 #endif  // defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND)
9906 }       // extern "C"
9907