• 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_clip_cull_distance
2852 
2853 // 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)2854 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2855                                       GLint sourceLevel,
2856                                       GLenum destTarget,
2857                                       GLuint destId,
2858                                       GLint destLevel,
2859                                       GLint internalFormat,
2860                                       GLenum destType,
2861                                       GLboolean unpackFlipY,
2862                                       GLboolean unpackPremultiplyAlpha,
2863                                       GLboolean unpackUnmultiplyAlpha)
2864 {
2865     return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2866                                  internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2867                                  unpackUnmultiplyAlpha);
2868 }
2869 
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)2870 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2871                                          GLint sourceLevel,
2872                                          GLenum destTarget,
2873                                          GLuint destId,
2874                                          GLint destLevel,
2875                                          GLint xoffset,
2876                                          GLint yoffset,
2877                                          GLint zoffset,
2878                                          GLint x,
2879                                          GLint y,
2880                                          GLint z,
2881                                          GLint width,
2882                                          GLint height,
2883                                          GLint depth,
2884                                          GLboolean unpackFlipY,
2885                                          GLboolean unpackPremultiplyAlpha,
2886                                          GLboolean unpackUnmultiplyAlpha)
2887 {
2888     return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2889                                     yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2890                                     unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2891 }
2892 
2893 // GL_ANGLE_depth_texture
2894 
2895 // 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)2896 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2897                                         GLint srcY0,
2898                                         GLint srcX1,
2899                                         GLint srcY1,
2900                                         GLint dstX0,
2901                                         GLint dstY0,
2902                                         GLint dstX1,
2903                                         GLint dstY1,
2904                                         GLbitfield mask,
2905                                         GLenum filter)
2906 {
2907     return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2908                                    filter);
2909 }
2910 
2911 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2912 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2913                                                        GLsizei samples,
2914                                                        GLenum internalformat,
2915                                                        GLsizei width,
2916                                                        GLsizei height)
2917 {
2918     return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2919 }
2920 
2921 // GL_ANGLE_get_image
2922 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2923 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2924 {
2925     return GL_GetTexImageANGLE(target, level, format, type, pixels);
2926 }
2927 
glGetCompressedTexImageANGLE(GLenum target,GLint level,void * pixels)2928 void GL_APIENTRY glGetCompressedTexImageANGLE(GLenum target, GLint level, void *pixels)
2929 {
2930     return GL_GetCompressedTexImageANGLE(target, level, pixels);
2931 }
2932 
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2933 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2934                                              GLenum format,
2935                                              GLenum type,
2936                                              void *pixels)
2937 {
2938     return GL_GetRenderbufferImageANGLE(target, format, type, pixels);
2939 }
2940 
2941 // GL_ANGLE_get_tex_level_parameter
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)2942 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
2943                                                GLint level,
2944                                                GLenum pname,
2945                                                GLint *params)
2946 {
2947     return GL_GetTexLevelParameterivANGLE(target, level, pname, params);
2948 }
2949 
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)2950 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
2951                                                GLint level,
2952                                                GLenum pname,
2953                                                GLfloat *params)
2954 {
2955     return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);
2956 }
2957 
2958 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2959 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2960                                             GLint first,
2961                                             GLsizei count,
2962                                             GLsizei primcount)
2963 {
2964     return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);
2965 }
2966 
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2967 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2968                                               GLsizei count,
2969                                               GLenum type,
2970                                               const void *indices,
2971                                               GLsizei primcount)
2972 {
2973     return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2974 }
2975 
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2976 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2977 {
2978     return GL_VertexAttribDivisorANGLE(index, divisor);
2979 }
2980 
2981 // GL_ANGLE_logic_op
glLogicOpANGLE(GLenum opcode)2982 void GL_APIENTRY glLogicOpANGLE(GLenum opcode)
2983 {
2984     return GL_LogicOpANGLE(opcode);
2985 }
2986 
2987 // 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)2988 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,
2989                                              GLsizei levels,
2990                                              GLenum internalFormat,
2991                                              GLsizei width,
2992                                              GLsizei height,
2993                                              GLuint memory,
2994                                              GLuint64 offset,
2995                                              GLbitfield createFlags,
2996                                              GLbitfield usageFlags,
2997                                              const void *imageCreateInfoPNext)
2998 {
2999     return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,
3000                                         offset, createFlags, usageFlags, imageCreateInfoPNext);
3001 }
3002 
glTexStorageMemFlags2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3003 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,
3004                                                         GLsizei samples,
3005                                                         GLenum internalFormat,
3006                                                         GLsizei width,
3007                                                         GLsizei height,
3008                                                         GLboolean fixedSampleLocations,
3009                                                         GLuint memory,
3010                                                         GLuint64 offset,
3011                                                         GLbitfield createFlags,
3012                                                         GLbitfield usageFlags,
3013                                                         const void *imageCreateInfoPNext)
3014 {
3015     return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,
3016                                                    fixedSampleLocations, memory, offset,
3017                                                    createFlags, usageFlags, imageCreateInfoPNext);
3018 }
3019 
glTexStorageMemFlags3DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3020 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,
3021                                              GLsizei levels,
3022                                              GLenum internalFormat,
3023                                              GLsizei width,
3024                                              GLsizei height,
3025                                              GLsizei depth,
3026                                              GLuint memory,
3027                                              GLuint64 offset,
3028                                              GLbitfield createFlags,
3029                                              GLbitfield usageFlags,
3030                                              const void *imageCreateInfoPNext)
3031 {
3032     return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,
3033                                         memory, offset, createFlags, usageFlags,
3034                                         imageCreateInfoPNext);
3035 }
3036 
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)3037 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,
3038                                                         GLsizei samples,
3039                                                         GLenum internalFormat,
3040                                                         GLsizei width,
3041                                                         GLsizei height,
3042                                                         GLsizei depth,
3043                                                         GLboolean fixedSampleLocations,
3044                                                         GLuint memory,
3045                                                         GLuint64 offset,
3046                                                         GLbitfield createFlags,
3047                                                         GLbitfield usageFlags,
3048                                                         const void *imageCreateInfoPNext)
3049 {
3050     return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,
3051                                                    depth, fixedSampleLocations, memory, offset,
3052                                                    createFlags, usageFlags, imageCreateInfoPNext);
3053 }
3054 
3055 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)3056 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
3057                                                  GLuint64 size,
3058                                                  GLenum handleType,
3059                                                  GLuint handle)
3060 {
3061     return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
3062 }
3063 
3064 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)3065 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
3066                                         const GLint *firsts,
3067                                         const GLsizei *counts,
3068                                         GLsizei drawcount)
3069 {
3070     return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
3071 }
3072 
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)3073 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
3074                                                  const GLint *firsts,
3075                                                  const GLsizei *counts,
3076                                                  const GLsizei *instanceCounts,
3077                                                  GLsizei drawcount)
3078 {
3079     return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
3080 }
3081 
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,GLsizei drawcount)3082 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
3083                                           const GLsizei *counts,
3084                                           GLenum type,
3085                                           const void *const *indices,
3086                                           GLsizei drawcount)
3087 {
3088     return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
3089 }
3090 
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)3091 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
3092                                                    const GLsizei *counts,
3093                                                    GLenum type,
3094                                                    const void *const *indices,
3095                                                    const GLsizei *instanceCounts,
3096                                                    GLsizei drawcount)
3097 {
3098     return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
3099                                               drawcount);
3100 }
3101 
3102 // GL_ANGLE_pack_reverse_row_order
3103 
3104 // GL_ANGLE_polygon_mode
glPolygonModeANGLE(GLenum face,GLenum mode)3105 void GL_APIENTRY glPolygonModeANGLE(GLenum face, GLenum mode)
3106 {
3107     return GL_PolygonModeANGLE(face, mode);
3108 }
3109 
3110 // GL_ANGLE_program_binary
3111 
3112 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum provokeMode)3113 void GL_APIENTRY glProvokingVertexANGLE(GLenum provokeMode)
3114 {
3115     return GL_ProvokingVertexANGLE(provokeMode);
3116 }
3117 
3118 // GL_ANGLE_renderability_validation
3119 
3120 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)3121 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
3122 {
3123     return GL_RequestExtensionANGLE(name);
3124 }
3125 
glDisableExtensionANGLE(const GLchar * name)3126 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
3127 {
3128     return GL_DisableExtensionANGLE(name);
3129 }
3130 
3131 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)3132 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
3133                                           GLsizei bufSize,
3134                                           GLsizei *length,
3135                                           GLboolean *params)
3136 {
3137     return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);
3138 }
3139 
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3140 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
3141                                                    GLenum pname,
3142                                                    GLsizei bufSize,
3143                                                    GLsizei *length,
3144                                                    GLint *params)
3145 {
3146     return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3147 }
3148 
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3149 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
3150                                         GLsizei bufSize,
3151                                         GLsizei *length,
3152                                         GLfloat *params)
3153 {
3154     return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);
3155 }
3156 
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3157 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
3158                                                                   GLenum attachment,
3159                                                                   GLenum pname,
3160                                                                   GLsizei bufSize,
3161                                                                   GLsizei *length,
3162                                                                   GLint *params)
3163 {
3164     return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
3165                                                              length, params);
3166 }
3167 
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)3168 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
3169                                           GLsizei bufSize,
3170                                           GLsizei *length,
3171                                           GLint *data)
3172 {
3173     return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);
3174 }
3175 
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3176 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
3177                                            GLenum pname,
3178                                            GLsizei bufSize,
3179                                            GLsizei *length,
3180                                            GLint *params)
3181 {
3182     return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);
3183 }
3184 
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3185 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
3186                                                          GLenum pname,
3187                                                          GLsizei bufSize,
3188                                                          GLsizei *length,
3189                                                          GLint *params)
3190 {
3191     return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3192 }
3193 
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3194 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
3195                                           GLenum pname,
3196                                           GLsizei bufSize,
3197                                           GLsizei *length,
3198                                           GLint *params)
3199 {
3200     return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3201 }
3202 
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3203 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3204                                                 GLenum pname,
3205                                                 GLsizei bufSize,
3206                                                 GLsizei *length,
3207                                                 GLfloat *params)
3208 {
3209     return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3210 }
3211 
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3212 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3213                                                 GLenum pname,
3214                                                 GLsizei bufSize,
3215                                                 GLsizei *length,
3216                                                 GLint *params)
3217 {
3218     return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3219 }
3220 
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3221 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3222                                            GLint location,
3223                                            GLsizei bufSize,
3224                                            GLsizei *length,
3225                                            GLfloat *params)
3226 {
3227     return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3228 }
3229 
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3230 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3231                                            GLint location,
3232                                            GLsizei bufSize,
3233                                            GLsizei *length,
3234                                            GLint *params)
3235 {
3236     return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);
3237 }
3238 
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3239 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3240                                                 GLenum pname,
3241                                                 GLsizei bufSize,
3242                                                 GLsizei *length,
3243                                                 GLfloat *params)
3244 {
3245     return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3246 }
3247 
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3248 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3249                                                 GLenum pname,
3250                                                 GLsizei bufSize,
3251                                                 GLsizei *length,
3252                                                 GLint *params)
3253 {
3254     return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3255 }
3256 
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3257 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3258                                                       GLenum pname,
3259                                                       GLsizei bufSize,
3260                                                       GLsizei *length,
3261                                                       void **pointer)
3262 {
3263     return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3264 }
3265 
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3266 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3267                                          GLint y,
3268                                          GLsizei width,
3269                                          GLsizei height,
3270                                          GLenum format,
3271                                          GLenum type,
3272                                          GLsizei bufSize,
3273                                          GLsizei *length,
3274                                          GLsizei *columns,
3275                                          GLsizei *rows,
3276                                          void *pixels)
3277 {
3278     return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3279                                     rows, pixels);
3280 }
3281 
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3282 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3283                                          GLint level,
3284                                          GLint internalformat,
3285                                          GLsizei width,
3286                                          GLsizei height,
3287                                          GLint border,
3288                                          GLenum format,
3289                                          GLenum type,
3290                                          GLsizei bufSize,
3291                                          const void *pixels)
3292 {
3293     return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3294                                     type, bufSize, pixels);
3295 }
3296 
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3297 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3298                                              GLenum pname,
3299                                              GLsizei bufSize,
3300                                              const GLfloat *params)
3301 {
3302     return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);
3303 }
3304 
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3305 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3306                                              GLenum pname,
3307                                              GLsizei bufSize,
3308                                              const GLint *params)
3309 {
3310     return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);
3311 }
3312 
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3313 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3314                                             GLint level,
3315                                             GLint xoffset,
3316                                             GLint yoffset,
3317                                             GLsizei width,
3318                                             GLsizei height,
3319                                             GLenum format,
3320                                             GLenum type,
3321                                             GLsizei bufSize,
3322                                             const void *pixels)
3323 {
3324     return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,
3325                                        bufSize, pixels);
3326 }
3327 
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3328 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3329                                          GLint level,
3330                                          GLint internalformat,
3331                                          GLsizei width,
3332                                          GLsizei height,
3333                                          GLsizei depth,
3334                                          GLint border,
3335                                          GLenum format,
3336                                          GLenum type,
3337                                          GLsizei bufSize,
3338                                          const void *pixels)
3339 {
3340     return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3341                                     format, type, bufSize, pixels);
3342 }
3343 
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)3344 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3345                                             GLint level,
3346                                             GLint xoffset,
3347                                             GLint yoffset,
3348                                             GLint zoffset,
3349                                             GLsizei width,
3350                                             GLsizei height,
3351                                             GLsizei depth,
3352                                             GLenum format,
3353                                             GLenum type,
3354                                             GLsizei bufSize,
3355                                             const void *pixels)
3356 {
3357     return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3358                                        depth, format, type, bufSize, pixels);
3359 }
3360 
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)3361 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3362                                                    GLint level,
3363                                                    GLenum internalformat,
3364                                                    GLsizei width,
3365                                                    GLsizei height,
3366                                                    GLint border,
3367                                                    GLsizei imageSize,
3368                                                    GLsizei dataSize,
3369                                                    const void *data)
3370 {
3371     return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3372                                               imageSize, dataSize, data);
3373 }
3374 
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const void * data)3375 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3376                                                       GLint level,
3377                                                       GLsizei xoffset,
3378                                                       GLsizei yoffset,
3379                                                       GLsizei width,
3380                                                       GLsizei height,
3381                                                       GLenum format,
3382                                                       GLsizei imageSize,
3383                                                       GLsizei dataSize,
3384                                                       const void *data)
3385 {
3386     return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3387                                                  format, imageSize, dataSize, data);
3388 }
3389 
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)3390 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3391                                                    GLint level,
3392                                                    GLenum internalformat,
3393                                                    GLsizei width,
3394                                                    GLsizei height,
3395                                                    GLsizei depth,
3396                                                    GLint border,
3397                                                    GLsizei imageSize,
3398                                                    GLsizei dataSize,
3399                                                    const void *data)
3400 {
3401     return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3402                                               border, imageSize, dataSize, data);
3403 }
3404 
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)3405 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3406                                                       GLint level,
3407                                                       GLint xoffset,
3408                                                       GLint yoffset,
3409                                                       GLint zoffset,
3410                                                       GLsizei width,
3411                                                       GLsizei height,
3412                                                       GLsizei depth,
3413                                                       GLenum format,
3414                                                       GLsizei imageSize,
3415                                                       GLsizei dataSize,
3416                                                       const void *data)
3417 {
3418     return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3419                                                  height, depth, format, imageSize, dataSize, data);
3420 }
3421 
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3422 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3423                                          GLenum pname,
3424                                          GLsizei bufSize,
3425                                          GLsizei *length,
3426                                          GLint *params)
3427 {
3428     return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3429 }
3430 
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3431 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3432                                                 GLenum pname,
3433                                                 GLsizei bufSize,
3434                                                 GLsizei *length,
3435                                                 GLuint *params)
3436 {
3437     return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3438 }
3439 
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3440 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3441                                                 GLenum pname,
3442                                                 GLsizei bufSize,
3443                                                 GLsizei *length,
3444                                                 void **params)
3445 {
3446     return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3447 }
3448 
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3449 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3450                                             GLuint index,
3451                                             GLsizei bufSize,
3452                                             GLsizei *length,
3453                                             GLint *data)
3454 {
3455     return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3456 }
3457 
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3458 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3459                                                   GLenum internalformat,
3460                                                   GLenum pname,
3461                                                   GLsizei bufSize,
3462                                                   GLsizei *length,
3463                                                   GLint *params)
3464 {
3465     return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3466                                              params);
3467 }
3468 
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3469 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3470                                                  GLenum pname,
3471                                                  GLsizei bufSize,
3472                                                  GLsizei *length,
3473                                                  GLint *params)
3474 {
3475     return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3476 }
3477 
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3478 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3479                                                   GLenum pname,
3480                                                   GLsizei bufSize,
3481                                                   GLsizei *length,
3482                                                   GLuint *params)
3483 {
3484     return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3485 }
3486 
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3487 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3488                                             GLint location,
3489                                             GLsizei bufSize,
3490                                             GLsizei *length,
3491                                             GLuint *params)
3492 {
3493     return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3494 }
3495 
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3496 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3497                                                       GLuint uniformBlockIndex,
3498                                                       GLenum pname,
3499                                                       GLsizei bufSize,
3500                                                       GLsizei *length,
3501                                                       GLint *params)
3502 {
3503     return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,
3504                                                  params);
3505 }
3506 
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3507 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3508                                             GLsizei bufSize,
3509                                             GLsizei *length,
3510                                             GLint64 *data)
3511 {
3512     return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);
3513 }
3514 
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3515 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3516                                               GLuint index,
3517                                               GLsizei bufSize,
3518                                               GLsizei *length,
3519                                               GLint64 *data)
3520 {
3521     return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3522 }
3523 
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3524 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3525                                                      GLenum pname,
3526                                                      GLsizei bufSize,
3527                                                      GLsizei *length,
3528                                                      GLint64 *params)
3529 {
3530     return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3531 }
3532 
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3533 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3534                                                  GLuint pname,
3535                                                  GLsizei bufSize,
3536                                                  const GLint *param)
3537 {
3538     return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3539 }
3540 
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3541 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3542                                                  GLenum pname,
3543                                                  GLsizei bufSize,
3544                                                  const GLfloat *param)
3545 {
3546     return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3547 }
3548 
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3549 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3550                                                     GLenum pname,
3551                                                     GLsizei bufSize,
3552                                                     GLsizei *length,
3553                                                     GLint *params)
3554 {
3555     return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3556 }
3557 
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3558 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3559                                                     GLenum pname,
3560                                                     GLsizei bufSize,
3561                                                     GLsizei *length,
3562                                                     GLfloat *params)
3563 {
3564     return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3565 }
3566 
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3567 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3568                                                         GLenum pname,
3569                                                         GLsizei bufSize,
3570                                                         GLsizei *length,
3571                                                         GLint *params)
3572 {
3573     return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3574 }
3575 
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3576 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3577                                                     GLenum programInterface,
3578                                                     GLenum pname,
3579                                                     GLsizei bufSize,
3580                                                     GLsizei *length,
3581                                                     GLint *params)
3582 {
3583     return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3584                                                params);
3585 }
3586 
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3587 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3588                                             GLuint index,
3589                                             GLsizei bufSize,
3590                                             GLsizei *length,
3591                                             GLboolean *data)
3592 {
3593     return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3594 }
3595 
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3596 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3597                                                GLuint index,
3598                                                GLsizei bufSize,
3599                                                GLsizei *length,
3600                                                GLfloat *val)
3601 {
3602     return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3603 }
3604 
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3605 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3606                                                      GLint level,
3607                                                      GLenum pname,
3608                                                      GLsizei bufSize,
3609                                                      GLsizei *length,
3610                                                      GLint *params)
3611 {
3612     return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3613 }
3614 
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3615 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3616                                                      GLint level,
3617                                                      GLenum pname,
3618                                                      GLsizei bufSize,
3619                                                      GLsizei *length,
3620                                                      GLfloat *params)
3621 {
3622     return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3623 }
3624 
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3625 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3626                                                      GLsizei bufSize,
3627                                                      GLsizei *length,
3628                                                      void **params)
3629 {
3630     return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3631 }
3632 
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3633 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3634                                           GLint y,
3635                                           GLsizei width,
3636                                           GLsizei height,
3637                                           GLenum format,
3638                                           GLenum type,
3639                                           GLsizei bufSize,
3640                                           GLsizei *length,
3641                                           GLsizei *columns,
3642                                           GLsizei *rows,
3643                                           void *data)
3644 {
3645     return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3646                                      rows, data);
3647 }
3648 
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3649 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3650                                             GLint location,
3651                                             GLsizei bufSize,
3652                                             GLsizei *length,
3653                                             GLfloat *params)
3654 {
3655     return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3656 }
3657 
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3658 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3659                                             GLint location,
3660                                             GLsizei bufSize,
3661                                             GLsizei *length,
3662                                             GLint *params)
3663 {
3664     return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3665 }
3666 
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3667 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3668                                              GLint location,
3669                                              GLsizei bufSize,
3670                                              GLsizei *length,
3671                                              GLuint *params)
3672 {
3673     return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3674 }
3675 
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3676 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3677                                               GLenum pname,
3678                                               GLsizei bufSize,
3679                                               const GLint *params)
3680 {
3681     return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);
3682 }
3683 
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3684 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3685                                                GLenum pname,
3686                                                GLsizei bufSize,
3687                                                const GLuint *params)
3688 {
3689     return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3690 }
3691 
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3692 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3693                                                  GLenum pname,
3694                                                  GLsizei bufSize,
3695                                                  GLsizei *length,
3696                                                  GLint *params)
3697 {
3698     return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3699 }
3700 
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3701 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3702                                                   GLenum pname,
3703                                                   GLsizei bufSize,
3704                                                   GLsizei *length,
3705                                                   GLuint *params)
3706 {
3707     return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3708 }
3709 
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3710 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3711                                                   GLenum pname,
3712                                                   GLsizei bufSize,
3713                                                   const GLint *param)
3714 {
3715     return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3716 }
3717 
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3718 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3719                                                    GLenum pname,
3720                                                    GLsizei bufSize,
3721                                                    const GLuint *param)
3722 {
3723     return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3724 }
3725 
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3726 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3727                                                      GLenum pname,
3728                                                      GLsizei bufSize,
3729                                                      GLsizei *length,
3730                                                      GLint *params)
3731 {
3732     return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3733 }
3734 
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3735 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3736                                                       GLenum pname,
3737                                                       GLsizei bufSize,
3738                                                       GLsizei *length,
3739                                                       GLuint *params)
3740 {
3741     return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3742 }
3743 
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3744 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3745                                                GLenum pname,
3746                                                GLsizei bufSize,
3747                                                GLsizei *length,
3748                                                GLint *params)
3749 {
3750     return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3751 }
3752 
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3753 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3754                                                  GLenum pname,
3755                                                  GLsizei bufSize,
3756                                                  GLsizei *length,
3757                                                  GLint64 *params)
3758 {
3759     return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3760 }
3761 
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3762 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3763                                                   GLenum pname,
3764                                                   GLsizei bufSize,
3765                                                   GLsizei *length,
3766                                                   GLuint64 *params)
3767 {
3768     return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3769 }
3770 
3771 // GL_ANGLE_robust_resource_initialization
3772 
3773 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3774 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3775                                                     GLenum handleType,
3776                                                     GLuint handle)
3777 {
3778     return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3779 }
3780 
3781 // GL_ANGLE_shader_pixel_local_storage
glFramebufferMemorylessPixelLocalStorageANGLE(GLint plane,GLenum internalformat)3782 void GL_APIENTRY glFramebufferMemorylessPixelLocalStorageANGLE(GLint plane, GLenum internalformat)
3783 {
3784     return GL_FramebufferMemorylessPixelLocalStorageANGLE(plane, internalformat);
3785 }
3786 
glFramebufferTexturePixelLocalStorageANGLE(GLint plane,GLuint backingtexture,GLint level,GLint layer)3787 void GL_APIENTRY glFramebufferTexturePixelLocalStorageANGLE(GLint plane,
3788                                                             GLuint backingtexture,
3789                                                             GLint level,
3790                                                             GLint layer)
3791 {
3792     return GL_FramebufferTexturePixelLocalStorageANGLE(plane, backingtexture, level, layer);
3793 }
3794 
glFramebufferPixelLocalClearValuefvANGLE(GLint plane,const GLfloat * value)3795 void GL_APIENTRY glFramebufferPixelLocalClearValuefvANGLE(GLint plane, const GLfloat *value)
3796 {
3797     return GL_FramebufferPixelLocalClearValuefvANGLE(plane, value);
3798 }
3799 
glFramebufferPixelLocalClearValueivANGLE(GLint plane,const GLint * value)3800 void GL_APIENTRY glFramebufferPixelLocalClearValueivANGLE(GLint plane, const GLint *value)
3801 {
3802     return GL_FramebufferPixelLocalClearValueivANGLE(plane, value);
3803 }
3804 
glFramebufferPixelLocalClearValueuivANGLE(GLint plane,const GLuint * value)3805 void GL_APIENTRY glFramebufferPixelLocalClearValueuivANGLE(GLint plane, const GLuint *value)
3806 {
3807     return GL_FramebufferPixelLocalClearValueuivANGLE(plane, value);
3808 }
3809 
glBeginPixelLocalStorageANGLE(GLsizei n,const GLenum * loadops)3810 void GL_APIENTRY glBeginPixelLocalStorageANGLE(GLsizei n, const GLenum *loadops)
3811 {
3812     return GL_BeginPixelLocalStorageANGLE(n, loadops);
3813 }
3814 
glEndPixelLocalStorageANGLE(GLsizei n,const GLenum * storeops)3815 void GL_APIENTRY glEndPixelLocalStorageANGLE(GLsizei n, const GLenum *storeops)
3816 {
3817     return GL_EndPixelLocalStorageANGLE(n, storeops);
3818 }
3819 
glPixelLocalStorageBarrierANGLE()3820 void GL_APIENTRY glPixelLocalStorageBarrierANGLE()
3821 {
3822     return GL_PixelLocalStorageBarrierANGLE();
3823 }
3824 
glFramebufferPixelLocalStorageInterruptANGLE()3825 void GL_APIENTRY glFramebufferPixelLocalStorageInterruptANGLE()
3826 {
3827     return GL_FramebufferPixelLocalStorageInterruptANGLE();
3828 }
3829 
glFramebufferPixelLocalStorageRestoreANGLE()3830 void GL_APIENTRY glFramebufferPixelLocalStorageRestoreANGLE()
3831 {
3832     return GL_FramebufferPixelLocalStorageRestoreANGLE();
3833 }
3834 
glGetFramebufferPixelLocalStorageParameterfvANGLE(GLint plane,GLenum pname,GLfloat * params)3835 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvANGLE(GLint plane,
3836                                                                    GLenum pname,
3837                                                                    GLfloat *params)
3838 {
3839     return GL_GetFramebufferPixelLocalStorageParameterfvANGLE(plane, pname, params);
3840 }
3841 
glGetFramebufferPixelLocalStorageParameterivANGLE(GLint plane,GLenum pname,GLint * params)3842 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivANGLE(GLint plane,
3843                                                                    GLenum pname,
3844                                                                    GLint *params)
3845 {
3846     return GL_GetFramebufferPixelLocalStorageParameterivANGLE(plane, pname, params);
3847 }
3848 
glGetFramebufferPixelLocalStorageParameterfvRobustANGLE(GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3849 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvRobustANGLE(GLint plane,
3850                                                                          GLenum pname,
3851                                                                          GLsizei bufSize,
3852                                                                          GLsizei *length,
3853                                                                          GLfloat *params)
3854 {
3855     return GL_GetFramebufferPixelLocalStorageParameterfvRobustANGLE(plane, pname, bufSize, length,
3856                                                                     params);
3857 }
3858 
glGetFramebufferPixelLocalStorageParameterivRobustANGLE(GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3859 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivRobustANGLE(GLint plane,
3860                                                                          GLenum pname,
3861                                                                          GLsizei bufSize,
3862                                                                          GLsizei *length,
3863                                                                          GLint *params)
3864 {
3865     return GL_GetFramebufferPixelLocalStorageParameterivRobustANGLE(plane, pname, bufSize, length,
3866                                                                     params);
3867 }
3868 
3869 // GL_ANGLE_stencil_texturing
3870 
3871 // GL_ANGLE_texture_compression_dxt3
3872 
3873 // GL_ANGLE_texture_compression_dxt5
3874 
3875 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3876 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3877                                            GLint level,
3878                                            GLint internalformat,
3879                                            GLsizei width,
3880                                            GLsizei height,
3881                                            GLint border,
3882                                            GLenum format,
3883                                            GLenum type)
3884 {
3885     return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3886                                       type);
3887 }
3888 
glInvalidateTextureANGLE(GLenum target)3889 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3890 {
3891     return GL_InvalidateTextureANGLE(target);
3892 }
3893 
3894 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3895 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3896                                                 GLsizei samples,
3897                                                 GLenum internalformat,
3898                                                 GLsizei width,
3899                                                 GLsizei height,
3900                                                 GLboolean fixedsamplelocations)
3901 {
3902     return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3903                                            fixedsamplelocations);
3904 }
3905 
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3906 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3907 {
3908     return GL_GetMultisamplefvANGLE(pname, index, val);
3909 }
3910 
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3911 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3912 {
3913     return GL_SampleMaskiANGLE(maskNumber, mask);
3914 }
3915 
3916 // GL_ANGLE_texture_usage
3917 
3918 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)3919 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3920                                                   GLsizei bufSize,
3921                                                   GLsizei *length,
3922                                                   GLchar *source)
3923 {
3924     return GL_GetTranslatedShaderSourceANGLE(shader, bufSize, length, source);
3925 }
3926 
3927 // GL_ANGLE_vulkan_image
glAcquireTexturesANGLE(GLuint numTextures,const GLuint * textures,const GLenum * layouts)3928 void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTextures,
3929                                         const GLuint *textures,
3930                                         const GLenum *layouts)
3931 {
3932     return GL_AcquireTexturesANGLE(numTextures, textures, layouts);
3933 }
3934 
glReleaseTexturesANGLE(GLuint numTextures,const GLuint * textures,GLenum * layouts)3935 void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTextures, const GLuint *textures, GLenum *layouts)
3936 {
3937     return GL_ReleaseTexturesANGLE(numTextures, textures, layouts);
3938 }
3939 
3940 // GL_APPLE_clip_distance
3941 
3942 // GL_ARB_sync
3943 
3944 // GL_ARM_shader_framebuffer_fetch
3945 
3946 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3947 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3948 {
3949     return GL_BindUniformLocationCHROMIUM(program, location, name);
3950 }
3951 
3952 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3953 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3954 {
3955     return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);
3956 }
3957 
3958 // 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)3959 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3960                                        GLint sourceLevel,
3961                                        GLenum destTarget,
3962                                        GLuint destId,
3963                                        GLint destLevel,
3964                                        GLint internalFormat,
3965                                        GLenum destType,
3966                                        GLboolean unpackFlipY,
3967                                        GLboolean unpackPremultiplyAlpha,
3968                                        GLboolean unpackUnmultiplyAlpha)
3969 {
3970     return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3971                                   internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3972                                   unpackUnmultiplyAlpha);
3973 }
3974 
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)3975 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3976                                           GLint sourceLevel,
3977                                           GLenum destTarget,
3978                                           GLuint destId,
3979                                           GLint destLevel,
3980                                           GLint xoffset,
3981                                           GLint yoffset,
3982                                           GLint x,
3983                                           GLint y,
3984                                           GLint width,
3985                                           GLint height,
3986                                           GLboolean unpackFlipY,
3987                                           GLboolean unpackPremultiplyAlpha,
3988                                           GLboolean unpackUnmultiplyAlpha)
3989 {
3990     return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
3991                                      yoffset, x, y, width, height, unpackFlipY,
3992                                      unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
3993 }
3994 
3995 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)3996 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
3997 {
3998     return GL_CoverageModulationCHROMIUM(components);
3999 }
4000 
4001 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)4002 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
4003 {
4004     return GL_LoseContextCHROMIUM(current, other);
4005 }
4006 
4007 // GL_EXT_EGL_image_array
4008 
4009 // GL_EXT_EGL_image_storage
glEGLImageTargetTexStorageEXT(GLenum target,GLeglImageOES image,const GLint * attrib_list)4010 void GL_APIENTRY glEGLImageTargetTexStorageEXT(GLenum target,
4011                                                GLeglImageOES image,
4012                                                const GLint *attrib_list)
4013 {
4014     return GL_EGLImageTargetTexStorageEXT(target, image, attrib_list);
4015 }
4016 
glEGLImageTargetTextureStorageEXT(GLuint texture,GLeglImageOES image,const GLint * attrib_list)4017 void GL_APIENTRY glEGLImageTargetTextureStorageEXT(GLuint texture,
4018                                                    GLeglImageOES image,
4019                                                    const GLint *attrib_list)
4020 {
4021     return GL_EGLImageTargetTextureStorageEXT(texture, image, attrib_list);
4022 }
4023 
4024 // GL_EXT_YUV_target
4025 
4026 // GL_EXT_base_instance
glDrawArraysInstancedBaseInstanceEXT(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)4027 void GL_APIENTRY glDrawArraysInstancedBaseInstanceEXT(GLenum mode,
4028                                                       GLint first,
4029                                                       GLsizei count,
4030                                                       GLsizei instancecount,
4031                                                       GLuint baseinstance)
4032 {
4033     return GL_DrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance);
4034 }
4035 
glDrawElementsInstancedBaseInstanceEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)4036 void GL_APIENTRY glDrawElementsInstancedBaseInstanceEXT(GLenum mode,
4037                                                         GLsizei count,
4038                                                         GLenum type,
4039                                                         const void *indices,
4040                                                         GLsizei instancecount,
4041                                                         GLuint baseinstance)
4042 {
4043     return GL_DrawElementsInstancedBaseInstanceEXT(mode, count, type, indices, instancecount,
4044                                                    baseinstance);
4045 }
4046 
glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)4047 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode,
4048                                                                   GLsizei count,
4049                                                                   GLenum type,
4050                                                                   const void *indices,
4051                                                                   GLsizei instancecount,
4052                                                                   GLint basevertex,
4053                                                                   GLuint baseinstance)
4054 {
4055     return GL_DrawElementsInstancedBaseVertexBaseInstanceEXT(
4056         mode, count, type, indices, instancecount, basevertex, baseinstance);
4057 }
4058 
4059 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)4060 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
4061 {
4062     return GL_BindFragDataLocationEXT(program, color, name);
4063 }
4064 
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)4065 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
4066                                                   GLuint colorNumber,
4067                                                   GLuint index,
4068                                                   const GLchar *name)
4069 {
4070     return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
4071 }
4072 
glGetFragDataIndexEXT(GLuint program,const GLchar * name)4073 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
4074 {
4075     return GL_GetFragDataIndexEXT(program, name);
4076 }
4077 
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)4078 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
4079                                                        GLenum programInterface,
4080                                                        const GLchar *name)
4081 {
4082     return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);
4083 }
4084 
4085 // GL_EXT_blend_minmax
4086 
4087 // GL_EXT_buffer_storage
glBufferStorageEXT(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)4088 void GL_APIENTRY glBufferStorageEXT(GLenum target,
4089                                     GLsizeiptr size,
4090                                     const void *data,
4091                                     GLbitfield flags)
4092 {
4093     return GL_BufferStorageEXT(target, size, data, flags);
4094 }
4095 
4096 // GL_EXT_clip_control
glClipControlEXT(GLenum origin,GLenum depth)4097 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)
4098 {
4099     return GL_ClipControlEXT(origin, depth);
4100 }
4101 
4102 // GL_EXT_clip_cull_distance
4103 
4104 // GL_EXT_color_buffer_float
4105 
4106 // GL_EXT_color_buffer_half_float
4107 
4108 // GL_EXT_conservative_depth
4109 
4110 // 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)4111 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,
4112                                        GLenum srcTarget,
4113                                        GLint srcLevel,
4114                                        GLint srcX,
4115                                        GLint srcY,
4116                                        GLint srcZ,
4117                                        GLuint dstName,
4118                                        GLenum dstTarget,
4119                                        GLint dstLevel,
4120                                        GLint dstX,
4121                                        GLint dstY,
4122                                        GLint dstZ,
4123                                        GLsizei srcWidth,
4124                                        GLsizei srcHeight,
4125                                        GLsizei srcDepth)
4126 {
4127     return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
4128                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
4129                                   srcDepth);
4130 }
4131 
4132 // GL_EXT_debug_label
4133 void GL_APIENTRY
glGetObjectLabelEXT(GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label)4134 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
4135 {
4136     return GL_GetObjectLabelEXT(type, object, bufSize, length, label);
4137 }
4138 
glLabelObjectEXT(GLenum type,GLuint object,GLsizei length,const GLchar * label)4139 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
4140 {
4141     return GL_LabelObjectEXT(type, object, length, label);
4142 }
4143 
4144 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)4145 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
4146 {
4147     return GL_InsertEventMarkerEXT(length, marker);
4148 }
4149 
glPopGroupMarkerEXT()4150 void GL_APIENTRY glPopGroupMarkerEXT()
4151 {
4152     return GL_PopGroupMarkerEXT();
4153 }
4154 
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)4155 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
4156 {
4157     return GL_PushGroupMarkerEXT(length, marker);
4158 }
4159 
4160 // GL_EXT_depth_clamp
4161 
4162 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)4163 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
4164                                          GLsizei numAttachments,
4165                                          const GLenum *attachments)
4166 {
4167     return GL_DiscardFramebufferEXT(target, numAttachments, attachments);
4168 }
4169 
4170 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)4171 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
4172 {
4173     return GL_BeginQueryEXT(target, id);
4174 }
4175 
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)4176 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
4177 {
4178     return GL_DeleteQueriesEXT(n, ids);
4179 }
4180 
glEndQueryEXT(GLenum target)4181 void GL_APIENTRY glEndQueryEXT(GLenum target)
4182 {
4183     return GL_EndQueryEXT(target);
4184 }
4185 
glGenQueriesEXT(GLsizei n,GLuint * ids)4186 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
4187 {
4188     return GL_GenQueriesEXT(n, ids);
4189 }
4190 
glGetInteger64vEXT(GLenum pname,GLint64 * data)4191 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
4192 {
4193     return GL_GetInteger64vEXT(pname, data);
4194 }
4195 
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)4196 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
4197 {
4198     return GL_GetQueryObjecti64vEXT(id, pname, params);
4199 }
4200 
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)4201 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
4202 {
4203     return GL_GetQueryObjectivEXT(id, pname, params);
4204 }
4205 
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)4206 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
4207 {
4208     return GL_GetQueryObjectui64vEXT(id, pname, params);
4209 }
4210 
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)4211 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
4212 {
4213     return GL_GetQueryObjectuivEXT(id, pname, params);
4214 }
4215 
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)4216 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
4217 {
4218     return GL_GetQueryivEXT(target, pname, params);
4219 }
4220 
glIsQueryEXT(GLuint id)4221 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
4222 {
4223     return GL_IsQueryEXT(id);
4224 }
4225 
glQueryCounterEXT(GLuint id,GLenum target)4226 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
4227 {
4228     return GL_QueryCounterEXT(id, target);
4229 }
4230 
4231 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)4232 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
4233 {
4234     return GL_DrawBuffersEXT(n, bufs);
4235 }
4236 
4237 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4238 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4239 {
4240     return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
4241 }
4242 
glBlendEquationiEXT(GLuint buf,GLenum mode)4243 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
4244 {
4245     return GL_BlendEquationiEXT(buf, mode);
4246 }
4247 
4248 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4249 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4250 {
4251     return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4252 }
4253 
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)4254 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
4255 {
4256     return GL_BlendFunciEXT(buf, src, dst);
4257 }
4258 
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4259 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4260 {
4261     return GL_ColorMaskiEXT(index, r, g, b, a);
4262 }
4263 
glDisableiEXT(GLenum target,GLuint index)4264 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
4265 {
4266     return GL_DisableiEXT(target, index);
4267 }
4268 
glEnableiEXT(GLenum target,GLuint index)4269 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
4270 {
4271     return GL_EnableiEXT(target, index);
4272 }
4273 
glIsEnablediEXT(GLenum target,GLuint index)4274 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
4275 {
4276     return GL_IsEnablediEXT(target, index);
4277 }
4278 
4279 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4280 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
4281                                              GLsizei count,
4282                                              GLenum type,
4283                                              const void *indices,
4284                                              GLint basevertex)
4285 {
4286     return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
4287 }
4288 
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4289 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
4290                                                       GLsizei count,
4291                                                       GLenum type,
4292                                                       const void *indices,
4293                                                       GLsizei instancecount,
4294                                                       GLint basevertex)
4295 {
4296     return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
4297                                                  basevertex);
4298 }
4299 
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4300 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
4301                                                   GLuint start,
4302                                                   GLuint end,
4303                                                   GLsizei count,
4304                                                   GLenum type,
4305                                                   const void *indices,
4306                                                   GLint basevertex)
4307 {
4308     return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
4309 }
4310 
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)4311 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
4312                                                   const GLsizei *count,
4313                                                   GLenum type,
4314                                                   const void *const *indices,
4315                                                   GLsizei drawcount,
4316                                                   const GLint *basevertex)
4317 {
4318     return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, drawcount, basevertex);
4319 }
4320 
4321 // GL_EXT_external_buffer
glBufferStorageExternalEXT(GLenum target,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4322 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,
4323                                             GLintptr offset,
4324                                             GLsizeiptr size,
4325                                             GLeglClientBufferEXT clientBuffer,
4326                                             GLbitfield flags)
4327 {
4328     return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);
4329 }
4330 
glNamedBufferStorageExternalEXT(GLuint buffer,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4331 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,
4332                                                  GLintptr offset,
4333                                                  GLsizeiptr size,
4334                                                  GLeglClientBufferEXT clientBuffer,
4335                                                  GLbitfield flags)
4336 {
4337     return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);
4338 }
4339 
4340 // GL_EXT_float_blend
4341 
4342 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4343 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
4344                                          GLenum attachment,
4345                                          GLuint texture,
4346                                          GLint level)
4347 {
4348     return GL_FramebufferTextureEXT(target, attachment, texture, level);
4349 }
4350 
4351 // GL_EXT_gpu_shader5
4352 
4353 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4354 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
4355                                           GLint start,
4356                                           GLsizei count,
4357                                           GLsizei primcount)
4358 {
4359     return GL_DrawArraysInstancedEXT(mode, start, count, primcount);
4360 }
4361 
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)4362 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
4363                                             GLsizei count,
4364                                             GLenum type,
4365                                             const void *indices,
4366                                             GLsizei primcount)
4367 {
4368     return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);
4369 }
4370 
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)4371 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
4372 {
4373     return GL_VertexAttribDivisorEXT(index, divisor);
4374 }
4375 
4376 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)4377 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
4378 {
4379     return GL_FlushMappedBufferRangeEXT(target, offset, length);
4380 }
4381 
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)4382 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
4383                                       GLintptr offset,
4384                                       GLsizeiptr length,
4385                                       GLbitfield access)
4386 {
4387     return GL_MapBufferRangeEXT(target, offset, length, access);
4388 }
4389 
4390 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)4391 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
4392                                        GLsizeiptr size,
4393                                        GLuint memory,
4394                                        GLuint64 offset)
4395 {
4396     return GL_BufferStorageMemEXT(target, size, memory, offset);
4397 }
4398 
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)4399 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
4400 {
4401     return GL_CreateMemoryObjectsEXT(n, memoryObjects);
4402 }
4403 
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)4404 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
4405 {
4406     return GL_DeleteMemoryObjectsEXT(n, memoryObjects);
4407 }
4408 
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)4409 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
4410 {
4411     return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);
4412 }
4413 
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)4414 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
4415 {
4416     return GL_GetUnsignedBytevEXT(pname, data);
4417 }
4418 
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)4419 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
4420 {
4421     return GL_GetUnsignedBytei_vEXT(target, index, data);
4422 }
4423 
glIsMemoryObjectEXT(GLuint memoryObject)4424 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
4425 {
4426     return GL_IsMemoryObjectEXT(memoryObject);
4427 }
4428 
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)4429 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
4430                                               GLenum pname,
4431                                               const GLint *params)
4432 {
4433     return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);
4434 }
4435 
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4436 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4437                                       GLsizei levels,
4438                                       GLenum internalFormat,
4439                                       GLsizei width,
4440                                       GLsizei height,
4441                                       GLuint memory,
4442                                       GLuint64 offset)
4443 {
4444     return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4445 }
4446 
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4447 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4448                                                  GLsizei samples,
4449                                                  GLenum internalFormat,
4450                                                  GLsizei width,
4451                                                  GLsizei height,
4452                                                  GLboolean fixedSampleLocations,
4453                                                  GLuint memory,
4454                                                  GLuint64 offset)
4455 {
4456     return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4457                                             fixedSampleLocations, memory, offset);
4458 }
4459 
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4460 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4461                                       GLsizei levels,
4462                                       GLenum internalFormat,
4463                                       GLsizei width,
4464                                       GLsizei height,
4465                                       GLsizei depth,
4466                                       GLuint memory,
4467                                       GLuint64 offset)
4468 {
4469     return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4470                                  offset);
4471 }
4472 
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4473 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4474                                                  GLsizei samples,
4475                                                  GLenum internalFormat,
4476                                                  GLsizei width,
4477                                                  GLsizei height,
4478                                                  GLsizei depth,
4479                                                  GLboolean fixedSampleLocations,
4480                                                  GLuint memory,
4481                                                  GLuint64 offset)
4482 {
4483     return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4484                                             fixedSampleLocations, memory, offset);
4485 }
4486 
4487 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4488 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4489 {
4490     return GL_ImportMemoryFdEXT(memory, size, handleType, fd);
4491 }
4492 
4493 // GL_EXT_multi_draw_indirect
glMultiDrawArraysIndirectEXT(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)4494 void GL_APIENTRY glMultiDrawArraysIndirectEXT(GLenum mode,
4495                                               const void *indirect,
4496                                               GLsizei drawcount,
4497                                               GLsizei stride)
4498 {
4499     return GL_MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride);
4500 }
4501 
glMultiDrawElementsIndirectEXT(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)4502 void GL_APIENTRY glMultiDrawElementsIndirectEXT(GLenum mode,
4503                                                 GLenum type,
4504                                                 const void *indirect,
4505                                                 GLsizei drawcount,
4506                                                 GLsizei stride)
4507 {
4508     return GL_MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride);
4509 }
4510 
4511 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4512 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4513                                                       GLenum attachment,
4514                                                       GLenum textarget,
4515                                                       GLuint texture,
4516                                                       GLint level,
4517                                                       GLsizei samples)
4518 {
4519     return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4520                                                  samples);
4521 }
4522 
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4523 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4524                                                      GLsizei samples,
4525                                                      GLenum internalformat,
4526                                                      GLsizei width,
4527                                                      GLsizei height)
4528 {
4529     return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4530 }
4531 
4532 // GL_EXT_multisampled_render_to_texture2
4533 
4534 // GL_EXT_occlusion_query_boolean
4535 
4536 // GL_EXT_polygon_offset_clamp
glPolygonOffsetClampEXT(GLfloat factor,GLfloat units,GLfloat clamp)4537 void GL_APIENTRY glPolygonOffsetClampEXT(GLfloat factor, GLfloat units, GLfloat clamp)
4538 {
4539     return GL_PolygonOffsetClampEXT(factor, units, clamp);
4540 }
4541 
4542 // GL_EXT_primitive_bounding_box
glPrimitiveBoundingBoxEXT(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)4543 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,
4544                                            GLfloat minY,
4545                                            GLfloat minZ,
4546                                            GLfloat minW,
4547                                            GLfloat maxX,
4548                                            GLfloat maxY,
4549                                            GLfloat maxZ,
4550                                            GLfloat maxW)
4551 {
4552     return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
4553 }
4554 
4555 // GL_EXT_protected_textures
4556 
4557 // GL_EXT_pvrtc_sRGB
4558 
4559 // GL_EXT_read_format_bgra
4560 
4561 // GL_EXT_render_snorm
4562 
4563 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4564 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4565 {
4566     return GL_GetGraphicsResetStatusEXT();
4567 }
4568 
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4569 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4570                                     GLint location,
4571                                     GLsizei bufSize,
4572                                     GLfloat *params)
4573 {
4574     return GL_GetnUniformfvEXT(program, location, bufSize, params);
4575 }
4576 
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4577 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4578 {
4579     return GL_GetnUniformivEXT(program, location, bufSize, params);
4580 }
4581 
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4582 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4583                                   GLint y,
4584                                   GLsizei width,
4585                                   GLsizei height,
4586                                   GLenum format,
4587                                   GLenum type,
4588                                   GLsizei bufSize,
4589                                   void *data)
4590 {
4591     return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4592 }
4593 
4594 // GL_EXT_sRGB
4595 
4596 // GL_EXT_sRGB_write_control
4597 
4598 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4599 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4600 {
4601     return GL_DeleteSemaphoresEXT(n, semaphores);
4602 }
4603 
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4604 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4605 {
4606     return GL_GenSemaphoresEXT(n, semaphores);
4607 }
4608 
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4609 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4610 {
4611     return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4612 }
4613 
glIsSemaphoreEXT(GLuint semaphore)4614 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4615 {
4616     return GL_IsSemaphoreEXT(semaphore);
4617 }
4618 
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4619 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4620                                               GLenum pname,
4621                                               const GLuint64 *params)
4622 {
4623     return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);
4624 }
4625 
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4626 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4627                                       GLuint numBufferBarriers,
4628                                       const GLuint *buffers,
4629                                       GLuint numTextureBarriers,
4630                                       const GLuint *textures,
4631                                       const GLenum *dstLayouts)
4632 {
4633     return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4634                                  textures, dstLayouts);
4635 }
4636 
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4637 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4638                                     GLuint numBufferBarriers,
4639                                     const GLuint *buffers,
4640                                     GLuint numTextureBarriers,
4641                                     const GLuint *textures,
4642                                     const GLenum *srcLayouts)
4643 {
4644     return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4645                                srcLayouts);
4646 }
4647 
4648 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4649 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4650 {
4651     return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);
4652 }
4653 
4654 // GL_EXT_separate_shader_objects
glActiveShaderProgramEXT(GLuint pipeline,GLuint program)4655 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)
4656 {
4657     return GL_ActiveShaderProgramEXT(pipeline, program);
4658 }
4659 
glBindProgramPipelineEXT(GLuint pipeline)4660 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)
4661 {
4662     return GL_BindProgramPipelineEXT(pipeline);
4663 }
4664 
glCreateShaderProgramvEXT(GLenum type,GLsizei count,const GLchar ** strings)4665 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)
4666 {
4667     return GL_CreateShaderProgramvEXT(type, count, strings);
4668 }
4669 
glDeleteProgramPipelinesEXT(GLsizei n,const GLuint * pipelines)4670 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)
4671 {
4672     return GL_DeleteProgramPipelinesEXT(n, pipelines);
4673 }
4674 
glGenProgramPipelinesEXT(GLsizei n,GLuint * pipelines)4675 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)
4676 {
4677     return GL_GenProgramPipelinesEXT(n, pipelines);
4678 }
4679 
glGetProgramPipelineInfoLogEXT(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4680 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,
4681                                                 GLsizei bufSize,
4682                                                 GLsizei *length,
4683                                                 GLchar *infoLog)
4684 {
4685     return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);
4686 }
4687 
glGetProgramPipelineivEXT(GLuint pipeline,GLenum pname,GLint * params)4688 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)
4689 {
4690     return GL_GetProgramPipelineivEXT(pipeline, pname, params);
4691 }
4692 
glIsProgramPipelineEXT(GLuint pipeline)4693 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)
4694 {
4695     return GL_IsProgramPipelineEXT(pipeline);
4696 }
4697 
glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4698 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)
4699 {
4700     return GL_ProgramParameteriEXT(program, pname, value);
4701 }
4702 
glProgramUniform1fEXT(GLuint program,GLint location,GLfloat v0)4703 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)
4704 {
4705     return GL_ProgramUniform1fEXT(program, location, v0);
4706 }
4707 
glProgramUniform1fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4708 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,
4709                                         GLint location,
4710                                         GLsizei count,
4711                                         const GLfloat *value)
4712 {
4713     return GL_ProgramUniform1fvEXT(program, location, count, value);
4714 }
4715 
glProgramUniform1iEXT(GLuint program,GLint location,GLint v0)4716 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)
4717 {
4718     return GL_ProgramUniform1iEXT(program, location, v0);
4719 }
4720 
glProgramUniform1ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4721 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,
4722                                         GLint location,
4723                                         GLsizei count,
4724                                         const GLint *value)
4725 {
4726     return GL_ProgramUniform1ivEXT(program, location, count, value);
4727 }
4728 
glProgramUniform1uiEXT(GLuint program,GLint location,GLuint v0)4729 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)
4730 {
4731     return GL_ProgramUniform1uiEXT(program, location, v0);
4732 }
4733 
glProgramUniform1uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4734 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,
4735                                          GLint location,
4736                                          GLsizei count,
4737                                          const GLuint *value)
4738 {
4739     return GL_ProgramUniform1uivEXT(program, location, count, value);
4740 }
4741 
glProgramUniform2fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1)4742 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4743 {
4744     return GL_ProgramUniform2fEXT(program, location, v0, v1);
4745 }
4746 
glProgramUniform2fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4747 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,
4748                                         GLint location,
4749                                         GLsizei count,
4750                                         const GLfloat *value)
4751 {
4752     return GL_ProgramUniform2fvEXT(program, location, count, value);
4753 }
4754 
glProgramUniform2iEXT(GLuint program,GLint location,GLint v0,GLint v1)4755 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)
4756 {
4757     return GL_ProgramUniform2iEXT(program, location, v0, v1);
4758 }
4759 
glProgramUniform2ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4760 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,
4761                                         GLint location,
4762                                         GLsizei count,
4763                                         const GLint *value)
4764 {
4765     return GL_ProgramUniform2ivEXT(program, location, count, value);
4766 }
4767 
glProgramUniform2uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1)4768 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)
4769 {
4770     return GL_ProgramUniform2uiEXT(program, location, v0, v1);
4771 }
4772 
glProgramUniform2uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4773 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,
4774                                          GLint location,
4775                                          GLsizei count,
4776                                          const GLuint *value)
4777 {
4778     return GL_ProgramUniform2uivEXT(program, location, count, value);
4779 }
4780 
4781 void GL_APIENTRY
glProgramUniform3fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4782 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4783 {
4784     return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);
4785 }
4786 
glProgramUniform3fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4787 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,
4788                                         GLint location,
4789                                         GLsizei count,
4790                                         const GLfloat *value)
4791 {
4792     return GL_ProgramUniform3fvEXT(program, location, count, value);
4793 }
4794 
glProgramUniform3iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4795 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4796 {
4797     return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);
4798 }
4799 
glProgramUniform3ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4800 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,
4801                                         GLint location,
4802                                         GLsizei count,
4803                                         const GLint *value)
4804 {
4805     return GL_ProgramUniform3ivEXT(program, location, count, value);
4806 }
4807 
4808 void GL_APIENTRY
glProgramUniform3uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4809 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4810 {
4811     return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);
4812 }
4813 
glProgramUniform3uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4814 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,
4815                                          GLint location,
4816                                          GLsizei count,
4817                                          const GLuint *value)
4818 {
4819     return GL_ProgramUniform3uivEXT(program, location, count, value);
4820 }
4821 
glProgramUniform4fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4822 void GL_APIENTRY glProgramUniform4fEXT(GLuint program,
4823                                        GLint location,
4824                                        GLfloat v0,
4825                                        GLfloat v1,
4826                                        GLfloat v2,
4827                                        GLfloat v3)
4828 {
4829     return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);
4830 }
4831 
glProgramUniform4fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4832 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,
4833                                         GLint location,
4834                                         GLsizei count,
4835                                         const GLfloat *value)
4836 {
4837     return GL_ProgramUniform4fvEXT(program, location, count, value);
4838 }
4839 
4840 void GL_APIENTRY
glProgramUniform4iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4841 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4842 {
4843     return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);
4844 }
4845 
glProgramUniform4ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4846 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,
4847                                         GLint location,
4848                                         GLsizei count,
4849                                         const GLint *value)
4850 {
4851     return GL_ProgramUniform4ivEXT(program, location, count, value);
4852 }
4853 
4854 void GL_APIENTRY
glProgramUniform4uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4855 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4856 {
4857     return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);
4858 }
4859 
glProgramUniform4uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4860 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,
4861                                          GLint location,
4862                                          GLsizei count,
4863                                          const GLuint *value)
4864 {
4865     return GL_ProgramUniform4uivEXT(program, location, count, value);
4866 }
4867 
glProgramUniformMatrix2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4868 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,
4869                                               GLint location,
4870                                               GLsizei count,
4871                                               GLboolean transpose,
4872                                               const GLfloat *value)
4873 {
4874     return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);
4875 }
4876 
glProgramUniformMatrix2x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4877 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,
4878                                                 GLint location,
4879                                                 GLsizei count,
4880                                                 GLboolean transpose,
4881                                                 const GLfloat *value)
4882 {
4883     return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);
4884 }
4885 
glProgramUniformMatrix2x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4886 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,
4887                                                 GLint location,
4888                                                 GLsizei count,
4889                                                 GLboolean transpose,
4890                                                 const GLfloat *value)
4891 {
4892     return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);
4893 }
4894 
glProgramUniformMatrix3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4895 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,
4896                                               GLint location,
4897                                               GLsizei count,
4898                                               GLboolean transpose,
4899                                               const GLfloat *value)
4900 {
4901     return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);
4902 }
4903 
glProgramUniformMatrix3x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4904 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,
4905                                                 GLint location,
4906                                                 GLsizei count,
4907                                                 GLboolean transpose,
4908                                                 const GLfloat *value)
4909 {
4910     return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);
4911 }
4912 
glProgramUniformMatrix3x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4913 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,
4914                                                 GLint location,
4915                                                 GLsizei count,
4916                                                 GLboolean transpose,
4917                                                 const GLfloat *value)
4918 {
4919     return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);
4920 }
4921 
glProgramUniformMatrix4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4922 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,
4923                                               GLint location,
4924                                               GLsizei count,
4925                                               GLboolean transpose,
4926                                               const GLfloat *value)
4927 {
4928     return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);
4929 }
4930 
glProgramUniformMatrix4x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4931 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,
4932                                                 GLint location,
4933                                                 GLsizei count,
4934                                                 GLboolean transpose,
4935                                                 const GLfloat *value)
4936 {
4937     return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);
4938 }
4939 
glProgramUniformMatrix4x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4940 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,
4941                                                 GLint location,
4942                                                 GLsizei count,
4943                                                 GLboolean transpose,
4944                                                 const GLfloat *value)
4945 {
4946     return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);
4947 }
4948 
glUseProgramStagesEXT(GLuint pipeline,GLbitfield stages,GLuint program)4949 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)
4950 {
4951     return GL_UseProgramStagesEXT(pipeline, stages, program);
4952 }
4953 
glValidateProgramPipelineEXT(GLuint pipeline)4954 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)
4955 {
4956     return GL_ValidateProgramPipelineEXT(pipeline);
4957 }
4958 
4959 // GL_EXT_shader_framebuffer_fetch
4960 
4961 // GL_EXT_shader_framebuffer_fetch_non_coherent
glFramebufferFetchBarrierEXT()4962 void GL_APIENTRY glFramebufferFetchBarrierEXT()
4963 {
4964     return GL_FramebufferFetchBarrierEXT();
4965 }
4966 
4967 // GL_EXT_shader_io_blocks
4968 
4969 // GL_EXT_shader_non_constant_global_initializers
4970 
4971 // GL_EXT_shader_texture_lod
4972 
4973 // GL_EXT_shadow_samplers
4974 
4975 // GL_EXT_tessellation_shader
glPatchParameteriEXT(GLenum pname,GLint value)4976 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)
4977 {
4978     return GL_PatchParameteriEXT(pname, value);
4979 }
4980 
4981 // GL_EXT_texture_border_clamp
glGetSamplerParameterIivEXT(GLuint sampler,GLenum pname,GLint * params)4982 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)
4983 {
4984     return GL_GetSamplerParameterIivEXT(sampler, pname, params);
4985 }
4986 
glGetSamplerParameterIuivEXT(GLuint sampler,GLenum pname,GLuint * params)4987 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)
4988 {
4989     return GL_GetSamplerParameterIuivEXT(sampler, pname, params);
4990 }
4991 
glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)4992 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
4993 {
4994     return GL_GetTexParameterIivEXT(target, pname, params);
4995 }
4996 
glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)4997 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
4998 {
4999     return GL_GetTexParameterIuivEXT(target, pname, params);
5000 }
5001 
glSamplerParameterIivEXT(GLuint sampler,GLenum pname,const GLint * param)5002 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)
5003 {
5004     return GL_SamplerParameterIivEXT(sampler, pname, param);
5005 }
5006 
glSamplerParameterIuivEXT(GLuint sampler,GLenum pname,const GLuint * param)5007 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)
5008 {
5009     return GL_SamplerParameterIuivEXT(sampler, pname, param);
5010 }
5011 
glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)5012 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
5013 {
5014     return GL_TexParameterIivEXT(target, pname, params);
5015 }
5016 
glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)5017 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
5018 {
5019     return GL_TexParameterIuivEXT(target, pname, params);
5020 }
5021 
5022 // GL_EXT_texture_buffer
glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)5023 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)
5024 {
5025     return GL_TexBufferEXT(target, internalformat, buffer);
5026 }
5027 
glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5028 void GL_APIENTRY glTexBufferRangeEXT(GLenum target,
5029                                      GLenum internalformat,
5030                                      GLuint buffer,
5031                                      GLintptr offset,
5032                                      GLsizeiptr size)
5033 {
5034     return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);
5035 }
5036 
5037 // GL_EXT_texture_compression_astc_decode_mode
5038 
5039 // GL_EXT_texture_compression_bptc
5040 
5041 // GL_EXT_texture_compression_dxt1
5042 
5043 // GL_EXT_texture_compression_rgtc
5044 
5045 // GL_EXT_texture_compression_s3tc
5046 
5047 // GL_EXT_texture_compression_s3tc_srgb
5048 
5049 // GL_EXT_texture_cube_map_array
5050 
5051 // GL_EXT_texture_filter_anisotropic
5052 
5053 // GL_EXT_texture_filter_minmax
5054 
5055 // GL_EXT_texture_format_BGRA8888
5056 
5057 // GL_EXT_texture_format_sRGB_override
5058 
5059 // GL_EXT_texture_mirror_clamp_to_edge
5060 
5061 // GL_EXT_texture_norm16
5062 
5063 // GL_EXT_texture_rg
5064 
5065 // GL_EXT_texture_sRGB_R8
5066 
5067 // GL_EXT_texture_sRGB_RG8
5068 
5069 // GL_EXT_texture_sRGB_decode
5070 
5071 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)5072 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
5073                                    GLsizei levels,
5074                                    GLenum internalformat,
5075                                    GLsizei width)
5076 {
5077     return GL_TexStorage1DEXT(target, levels, internalformat, width);
5078 }
5079 
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)5080 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
5081                                    GLsizei levels,
5082                                    GLenum internalformat,
5083                                    GLsizei width,
5084                                    GLsizei height)
5085 {
5086     return GL_TexStorage2DEXT(target, levels, internalformat, width, height);
5087 }
5088 
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)5089 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
5090                                    GLsizei levels,
5091                                    GLenum internalformat,
5092                                    GLsizei width,
5093                                    GLsizei height,
5094                                    GLsizei depth)
5095 {
5096     return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);
5097 }
5098 
5099 // GL_EXT_texture_type_2_10_10_10_REV
5100 
5101 // GL_EXT_unpack_subimage
5102 
5103 // GL_IMG_texture_compression_pvrtc
5104 
5105 // GL_IMG_texture_compression_pvrtc2
5106 
5107 // GL_KHR_blend_equation_advanced
glBlendBarrierKHR()5108 void GL_APIENTRY glBlendBarrierKHR()
5109 {
5110     return GL_BlendBarrierKHR();
5111 }
5112 
5113 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)5114 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
5115 {
5116     return GL_DebugMessageCallbackKHR(callback, userParam);
5117 }
5118 
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)5119 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
5120                                           GLenum type,
5121                                           GLenum severity,
5122                                           GLsizei count,
5123                                           const GLuint *ids,
5124                                           GLboolean enabled)
5125 {
5126     return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);
5127 }
5128 
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)5129 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
5130                                          GLenum type,
5131                                          GLuint id,
5132                                          GLenum severity,
5133                                          GLsizei length,
5134                                          const GLchar *buf)
5135 {
5136     return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);
5137 }
5138 
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)5139 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
5140                                            GLsizei bufSize,
5141                                            GLenum *sources,
5142                                            GLenum *types,
5143                                            GLuint *ids,
5144                                            GLenum *severities,
5145                                            GLsizei *lengths,
5146                                            GLchar *messageLog)
5147 {
5148     return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
5149                                     messageLog);
5150 }
5151 
5152 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)5153 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
5154 {
5155     return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);
5156 }
5157 
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)5158 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
5159                                         GLsizei bufSize,
5160                                         GLsizei *length,
5161                                         GLchar *label)
5162 {
5163     return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);
5164 }
5165 
glGetPointervKHR(GLenum pname,void ** params)5166 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
5167 {
5168     return GL_GetPointervKHR(pname, params);
5169 }
5170 
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)5171 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
5172                                   GLuint name,
5173                                   GLsizei length,
5174                                   const GLchar *label)
5175 {
5176     return GL_ObjectLabelKHR(identifier, name, length, label);
5177 }
5178 
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)5179 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
5180 {
5181     return GL_ObjectPtrLabelKHR(ptr, length, label);
5182 }
5183 
glPopDebugGroupKHR()5184 void GL_APIENTRY glPopDebugGroupKHR()
5185 {
5186     return GL_PopDebugGroupKHR();
5187 }
5188 
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)5189 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
5190                                      GLuint id,
5191                                      GLsizei length,
5192                                      const GLchar *message)
5193 {
5194     return GL_PushDebugGroupKHR(source, id, length, message);
5195 }
5196 
5197 // GL_KHR_no_error
5198 
5199 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)5200 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
5201 {
5202     return GL_MaxShaderCompilerThreadsKHR(count);
5203 }
5204 
5205 // GL_KHR_robust_buffer_access_behavior
5206 
5207 // GL_KHR_texture_compression_astc_hdr
5208 
5209 // GL_KHR_texture_compression_astc_ldr
5210 
5211 // GL_KHR_texture_compression_astc_sliced_3d
5212 
5213 // GL_MESA_framebuffer_flip_y
glFramebufferParameteriMESA(GLenum target,GLenum pname,GLint param)5214 void GL_APIENTRY glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param)
5215 {
5216     return GL_FramebufferParameteriMESA(target, pname, param);
5217 }
5218 
glGetFramebufferParameterivMESA(GLenum target,GLenum pname,GLint * params)5219 void GL_APIENTRY glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint *params)
5220 {
5221     return GL_GetFramebufferParameterivMESA(target, pname, params);
5222 }
5223 
5224 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)5225 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
5226 {
5227     return GL_DeleteFencesNV(n, fences);
5228 }
5229 
glFinishFenceNV(GLuint fence)5230 void GL_APIENTRY glFinishFenceNV(GLuint fence)
5231 {
5232     return GL_FinishFenceNV(fence);
5233 }
5234 
glGenFencesNV(GLsizei n,GLuint * fences)5235 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
5236 {
5237     return GL_GenFencesNV(n, fences);
5238 }
5239 
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)5240 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
5241 {
5242     return GL_GetFenceivNV(fence, pname, params);
5243 }
5244 
glIsFenceNV(GLuint fence)5245 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
5246 {
5247     return GL_IsFenceNV(fence);
5248 }
5249 
glSetFenceNV(GLuint fence,GLenum condition)5250 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
5251 {
5252     return GL_SetFenceNV(fence, condition);
5253 }
5254 
glTestFenceNV(GLuint fence)5255 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
5256 {
5257     return GL_TestFenceNV(fence);
5258 }
5259 
5260 // 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)5261 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,
5262                                      GLint srcY0,
5263                                      GLint srcX1,
5264                                      GLint srcY1,
5265                                      GLint dstX0,
5266                                      GLint dstY0,
5267                                      GLint dstX1,
5268                                      GLint dstY1,
5269                                      GLbitfield mask,
5270                                      GLenum filter)
5271 {
5272     return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
5273                                 filter);
5274 }
5275 
5276 // GL_NV_pixel_buffer_object
5277 
5278 // GL_NV_polygon_mode
glPolygonModeNV(GLenum face,GLenum mode)5279 void GL_APIENTRY glPolygonModeNV(GLenum face, GLenum mode)
5280 {
5281     return GL_PolygonModeNV(face, mode);
5282 }
5283 
5284 // GL_NV_read_depth
5285 
5286 // GL_NV_read_depth_stencil
5287 
5288 // GL_NV_read_stencil
5289 
5290 // GL_NV_robustness_video_memory_purge
5291 
5292 // GL_NV_shader_noperspective_interpolation
5293 
5294 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)5295 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
5296 {
5297     return GL_EGLImageTargetRenderbufferStorageOES(target, image);
5298 }
5299 
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)5300 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
5301 {
5302     return GL_EGLImageTargetTexture2DOES(target, image);
5303 }
5304 
5305 // GL_OES_EGL_image_external
5306 
5307 // GL_OES_EGL_image_external_essl3
5308 
5309 // GL_OES_compressed_ETC1_RGB8_texture
5310 
5311 // GL_OES_compressed_paletted_texture
5312 
5313 // 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)5314 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,
5315                                        GLenum srcTarget,
5316                                        GLint srcLevel,
5317                                        GLint srcX,
5318                                        GLint srcY,
5319                                        GLint srcZ,
5320                                        GLuint dstName,
5321                                        GLenum dstTarget,
5322                                        GLint dstLevel,
5323                                        GLint dstX,
5324                                        GLint dstY,
5325                                        GLint dstZ,
5326                                        GLsizei srcWidth,
5327                                        GLsizei srcHeight,
5328                                        GLsizei srcDepth)
5329 {
5330     return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
5331                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
5332                                   srcDepth);
5333 }
5334 
5335 // GL_OES_depth24
5336 
5337 // GL_OES_depth32
5338 
5339 // GL_OES_depth_texture
5340 
5341 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)5342 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
5343 {
5344     return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
5345 }
5346 
glBlendEquationiOES(GLuint buf,GLenum mode)5347 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
5348 {
5349     return GL_BlendEquationiOES(buf, mode);
5350 }
5351 
5352 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5353 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
5354 {
5355     return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5356 }
5357 
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)5358 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
5359 {
5360     return GL_BlendFunciOES(buf, src, dst);
5361 }
5362 
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5363 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
5364 {
5365     return GL_ColorMaskiOES(index, r, g, b, a);
5366 }
5367 
glDisableiOES(GLenum target,GLuint index)5368 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
5369 {
5370     return GL_DisableiOES(target, index);
5371 }
5372 
glEnableiOES(GLenum target,GLuint index)5373 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
5374 {
5375     return GL_EnableiOES(target, index);
5376 }
5377 
glIsEnablediOES(GLenum target,GLuint index)5378 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
5379 {
5380     return GL_IsEnablediOES(target, index);
5381 }
5382 
5383 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5384 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
5385                                              GLsizei count,
5386                                              GLenum type,
5387                                              const void *indices,
5388                                              GLint basevertex)
5389 {
5390     return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
5391 }
5392 
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5393 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
5394                                                       GLsizei count,
5395                                                       GLenum type,
5396                                                       const void *indices,
5397                                                       GLsizei instancecount,
5398                                                       GLint basevertex)
5399 {
5400     return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
5401                                                  basevertex);
5402 }
5403 
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)5404 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
5405                                                   GLuint start,
5406                                                   GLuint end,
5407                                                   GLsizei count,
5408                                                   GLenum type,
5409                                                   const void *indices,
5410                                                   GLint basevertex)
5411 {
5412     return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
5413 }
5414 
5415 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)5416 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
5417 {
5418     return GL_DrawTexfOES(x, y, z, width, height);
5419 }
5420 
glDrawTexfvOES(const GLfloat * coords)5421 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
5422 {
5423     return GL_DrawTexfvOES(coords);
5424 }
5425 
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)5426 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
5427 {
5428     return GL_DrawTexiOES(x, y, z, width, height);
5429 }
5430 
glDrawTexivOES(const GLint * coords)5431 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
5432 {
5433     return GL_DrawTexivOES(coords);
5434 }
5435 
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)5436 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
5437 {
5438     return GL_DrawTexsOES(x, y, z, width, height);
5439 }
5440 
glDrawTexsvOES(const GLshort * coords)5441 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
5442 {
5443     return GL_DrawTexsvOES(coords);
5444 }
5445 
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)5446 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
5447 {
5448     return GL_DrawTexxOES(x, y, z, width, height);
5449 }
5450 
glDrawTexxvOES(const GLfixed * coords)5451 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
5452 {
5453     return GL_DrawTexxvOES(coords);
5454 }
5455 
5456 // GL_OES_element_index_uint
5457 
5458 // GL_OES_fbo_render_mipmap
5459 
5460 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)5461 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
5462 {
5463     return GL_BindFramebufferOES(target, framebuffer);
5464 }
5465 
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)5466 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
5467 {
5468     return GL_BindRenderbufferOES(target, renderbuffer);
5469 }
5470 
glCheckFramebufferStatusOES(GLenum target)5471 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
5472 {
5473     return GL_CheckFramebufferStatusOES(target);
5474 }
5475 
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)5476 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
5477 {
5478     return GL_DeleteFramebuffersOES(n, framebuffers);
5479 }
5480 
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)5481 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
5482 {
5483     return GL_DeleteRenderbuffersOES(n, renderbuffers);
5484 }
5485 
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)5486 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
5487                                               GLenum attachment,
5488                                               GLenum renderbuffertarget,
5489                                               GLuint renderbuffer)
5490 {
5491     return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
5492 }
5493 
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)5494 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
5495                                            GLenum attachment,
5496                                            GLenum textarget,
5497                                            GLuint texture,
5498                                            GLint level)
5499 {
5500     return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);
5501 }
5502 
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)5503 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
5504 {
5505     return GL_GenFramebuffersOES(n, framebuffers);
5506 }
5507 
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)5508 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
5509 {
5510     return GL_GenRenderbuffersOES(n, renderbuffers);
5511 }
5512 
glGenerateMipmapOES(GLenum target)5513 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
5514 {
5515     return GL_GenerateMipmapOES(target);
5516 }
5517 
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)5518 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
5519                                                           GLenum attachment,
5520                                                           GLenum pname,
5521                                                           GLint *params)
5522 {
5523     return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
5524 }
5525 
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)5526 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
5527 {
5528     return GL_GetRenderbufferParameterivOES(target, pname, params);
5529 }
5530 
glIsFramebufferOES(GLuint framebuffer)5531 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
5532 {
5533     return GL_IsFramebufferOES(framebuffer);
5534 }
5535 
glIsRenderbufferOES(GLuint renderbuffer)5536 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
5537 {
5538     return GL_IsRenderbufferOES(renderbuffer);
5539 }
5540 
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)5541 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
5542                                           GLenum internalformat,
5543                                           GLsizei width,
5544                                           GLsizei height)
5545 {
5546     return GL_RenderbufferStorageOES(target, internalformat, width, height);
5547 }
5548 
5549 // GL_OES_geometry_shader
glFramebufferTextureOES(GLenum target,GLenum attachment,GLuint texture,GLint level)5550 void GL_APIENTRY glFramebufferTextureOES(GLenum target,
5551                                          GLenum attachment,
5552                                          GLuint texture,
5553                                          GLint level)
5554 {
5555     return GL_FramebufferTextureOES(target, attachment, texture, level);
5556 }
5557 
5558 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)5559 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
5560                                        GLsizei bufSize,
5561                                        GLsizei *length,
5562                                        GLenum *binaryFormat,
5563                                        void *binary)
5564 {
5565     return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
5566 }
5567 
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)5568 void GL_APIENTRY glProgramBinaryOES(GLuint program,
5569                                     GLenum binaryFormat,
5570                                     const void *binary,
5571                                     GLint length)
5572 {
5573     return GL_ProgramBinaryOES(program, binaryFormat, binary, length);
5574 }
5575 
5576 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)5577 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
5578 {
5579     return GL_GetBufferPointervOES(target, pname, params);
5580 }
5581 
glMapBufferOES(GLenum target,GLenum access)5582 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
5583 {
5584     return GL_MapBufferOES(target, access);
5585 }
5586 
glUnmapBufferOES(GLenum target)5587 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
5588 {
5589     return GL_UnmapBufferOES(target);
5590 }
5591 
5592 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5593 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
5594 {
5595     return GL_CurrentPaletteMatrixOES(matrixpaletteindex);
5596 }
5597 
glLoadPaletteFromModelViewMatrixOES()5598 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
5599 {
5600     return GL_LoadPaletteFromModelViewMatrixOES();
5601 }
5602 
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5603 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
5604                                          GLenum type,
5605                                          GLsizei stride,
5606                                          const void *pointer)
5607 {
5608     return GL_MatrixIndexPointerOES(size, type, stride, pointer);
5609 }
5610 
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5611 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
5612 {
5613     return GL_WeightPointerOES(size, type, stride, pointer);
5614 }
5615 
5616 // GL_OES_packed_depth_stencil
5617 
5618 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)5619 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
5620 {
5621     return GL_PointSizePointerOES(type, stride, pointer);
5622 }
5623 
5624 // GL_OES_point_sprite
5625 
5626 // GL_OES_primitive_bounding_box
glPrimitiveBoundingBoxOES(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)5627 void GL_APIENTRY glPrimitiveBoundingBoxOES(GLfloat minX,
5628                                            GLfloat minY,
5629                                            GLfloat minZ,
5630                                            GLfloat minW,
5631                                            GLfloat maxX,
5632                                            GLfloat maxY,
5633                                            GLfloat maxZ,
5634                                            GLfloat maxW)
5635 {
5636     return GL_PrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
5637 }
5638 
5639 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)5640 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
5641 {
5642     return GL_QueryMatrixxOES(mantissa, exponent);
5643 }
5644 
5645 // GL_OES_rgb8_rgba8
5646 
5647 // GL_OES_sample_shading
glMinSampleShadingOES(GLfloat value)5648 void GL_APIENTRY glMinSampleShadingOES(GLfloat value)
5649 {
5650     return GL_MinSampleShadingOES(value);
5651 }
5652 
5653 // GL_OES_sample_variables
5654 
5655 // GL_OES_shader_image_atomic
5656 
5657 // GL_OES_shader_io_blocks
5658 
5659 // GL_OES_shader_multisample_interpolation
5660 
5661 // GL_OES_standard_derivatives
5662 
5663 // GL_OES_surfaceless_context
5664 
5665 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5666 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
5667                                            GLint level,
5668                                            GLenum internalformat,
5669                                            GLsizei width,
5670                                            GLsizei height,
5671                                            GLsizei depth,
5672                                            GLint border,
5673                                            GLsizei imageSize,
5674                                            const void *data)
5675 {
5676     return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
5677                                       imageSize, data);
5678 }
5679 
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5680 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
5681                                               GLint level,
5682                                               GLint xoffset,
5683                                               GLint yoffset,
5684                                               GLint zoffset,
5685                                               GLsizei width,
5686                                               GLsizei height,
5687                                               GLsizei depth,
5688                                               GLenum format,
5689                                               GLsizei imageSize,
5690                                               const void *data)
5691 {
5692     return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
5693                                          depth, format, imageSize, data);
5694 }
5695 
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5696 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
5697                                         GLint level,
5698                                         GLint xoffset,
5699                                         GLint yoffset,
5700                                         GLint zoffset,
5701                                         GLint x,
5702                                         GLint y,
5703                                         GLsizei width,
5704                                         GLsizei height)
5705 {
5706     return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
5707 }
5708 
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)5709 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
5710                                            GLenum attachment,
5711                                            GLenum textarget,
5712                                            GLuint texture,
5713                                            GLint level,
5714                                            GLint zoffset)
5715 {
5716     return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
5717 }
5718 
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)5719 void GL_APIENTRY glTexImage3DOES(GLenum target,
5720                                  GLint level,
5721                                  GLenum internalformat,
5722                                  GLsizei width,
5723                                  GLsizei height,
5724                                  GLsizei depth,
5725                                  GLint border,
5726                                  GLenum format,
5727                                  GLenum type,
5728                                  const void *pixels)
5729 {
5730     return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
5731                             type, pixels);
5732 }
5733 
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)5734 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
5735                                     GLint level,
5736                                     GLint xoffset,
5737                                     GLint yoffset,
5738                                     GLint zoffset,
5739                                     GLsizei width,
5740                                     GLsizei height,
5741                                     GLsizei depth,
5742                                     GLenum format,
5743                                     GLenum type,
5744                                     const void *pixels)
5745 {
5746     return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
5747                                format, type, pixels);
5748 }
5749 
5750 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)5751 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
5752 {
5753     return GL_GetSamplerParameterIivOES(sampler, pname, params);
5754 }
5755 
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)5756 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
5757 {
5758     return GL_GetSamplerParameterIuivOES(sampler, pname, params);
5759 }
5760 
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)5761 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
5762 {
5763     return GL_GetTexParameterIivOES(target, pname, params);
5764 }
5765 
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)5766 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
5767 {
5768     return GL_GetTexParameterIuivOES(target, pname, params);
5769 }
5770 
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)5771 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
5772 {
5773     return GL_SamplerParameterIivOES(sampler, pname, param);
5774 }
5775 
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)5776 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
5777 {
5778     return GL_SamplerParameterIuivOES(sampler, pname, param);
5779 }
5780 
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)5781 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
5782 {
5783     return GL_TexParameterIivOES(target, pname, params);
5784 }
5785 
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)5786 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
5787 {
5788     return GL_TexParameterIuivOES(target, pname, params);
5789 }
5790 
5791 // GL_OES_texture_buffer
glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)5792 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)
5793 {
5794     return GL_TexBufferOES(target, internalformat, buffer);
5795 }
5796 
glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5797 void GL_APIENTRY glTexBufferRangeOES(GLenum target,
5798                                      GLenum internalformat,
5799                                      GLuint buffer,
5800                                      GLintptr offset,
5801                                      GLsizeiptr size)
5802 {
5803     return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);
5804 }
5805 
5806 // GL_OES_texture_compression_astc
5807 
5808 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)5809 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
5810 {
5811     return GL_GetTexGenfvOES(coord, pname, params);
5812 }
5813 
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)5814 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
5815 {
5816     return GL_GetTexGenivOES(coord, pname, params);
5817 }
5818 
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)5819 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
5820 {
5821     return GL_GetTexGenxvOES(coord, pname, params);
5822 }
5823 
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)5824 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
5825 {
5826     return GL_TexGenfOES(coord, pname, param);
5827 }
5828 
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)5829 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
5830 {
5831     return GL_TexGenfvOES(coord, pname, params);
5832 }
5833 
glTexGeniOES(GLenum coord,GLenum pname,GLint param)5834 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
5835 {
5836     return GL_TexGeniOES(coord, pname, param);
5837 }
5838 
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)5839 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
5840 {
5841     return GL_TexGenivOES(coord, pname, params);
5842 }
5843 
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)5844 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
5845 {
5846     return GL_TexGenxOES(coord, pname, param);
5847 }
5848 
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)5849 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
5850 {
5851     return GL_TexGenxvOES(coord, pname, params);
5852 }
5853 
5854 // GL_OES_texture_cube_map_array
5855 
5856 // GL_OES_texture_float
5857 
5858 // GL_OES_texture_float_linear
5859 
5860 // GL_OES_texture_half_float
5861 
5862 // GL_OES_texture_half_float_linear
5863 
5864 // GL_OES_texture_npot
5865 
5866 // GL_OES_texture_stencil8
5867 
5868 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5869 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
5870                                               GLsizei samples,
5871                                               GLenum internalformat,
5872                                               GLsizei width,
5873                                               GLsizei height,
5874                                               GLsizei depth,
5875                                               GLboolean fixedsamplelocations)
5876 {
5877     return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
5878                                          fixedsamplelocations);
5879 }
5880 
5881 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)5882 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
5883 {
5884     return GL_BindVertexArrayOES(array);
5885 }
5886 
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)5887 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
5888 {
5889     return GL_DeleteVertexArraysOES(n, arrays);
5890 }
5891 
glGenVertexArraysOES(GLsizei n,GLuint * arrays)5892 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
5893 {
5894     return GL_GenVertexArraysOES(n, arrays);
5895 }
5896 
glIsVertexArrayOES(GLuint array)5897 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
5898 {
5899     return GL_IsVertexArrayOES(array);
5900 }
5901 
5902 // GL_OES_vertex_half_float
5903 
5904 // GL_OES_vertex_type_10_10_10_2
5905 
5906 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)5907 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
5908                                                   GLenum attachment,
5909                                                   GLuint texture,
5910                                                   GLint level,
5911                                                   GLint baseViewIndex,
5912                                                   GLsizei numViews)
5913 {
5914     return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
5915                                              numViews);
5916 }
5917 
5918 // GL_OVR_multiview2
5919 
5920 // GL_QCOM_render_shared_exponent
5921 
5922 // GL_QCOM_shading_rate
glShadingRateQCOM(GLenum rate)5923 void GL_APIENTRY glShadingRateQCOM(GLenum rate)
5924 {
5925     return GL_ShadingRateQCOM(rate);
5926 }
5927 
5928 #if defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND)
5929 
5930 // GL 1.0
glAccum(GLenum op,GLfloat value)5931 void GL_APIENTRY glAccum(GLenum op, GLfloat value)
5932 {
5933     return GL_Accum(op, value);
5934 }
5935 
glBegin(GLenum mode)5936 void GL_APIENTRY glBegin(GLenum mode)
5937 {
5938     return GL_Begin(mode);
5939 }
5940 
glBitmap(GLsizei width,GLsizei height,GLfloat xorig,GLfloat yorig,GLfloat xmove,GLfloat ymove,const GLubyte * bitmap)5941 void GL_APIENTRY glBitmap(GLsizei width,
5942                           GLsizei height,
5943                           GLfloat xorig,
5944                           GLfloat yorig,
5945                           GLfloat xmove,
5946                           GLfloat ymove,
5947                           const GLubyte *bitmap)
5948 {
5949     return GL_Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
5950 }
5951 
glCallList(GLuint list)5952 void GL_APIENTRY glCallList(GLuint list)
5953 {
5954     return GL_CallList(list);
5955 }
5956 
glCallLists(GLsizei n,GLenum type,const void * lists)5957 void GL_APIENTRY glCallLists(GLsizei n, GLenum type, const void *lists)
5958 {
5959     return GL_CallLists(n, type, lists);
5960 }
5961 
glClearAccum(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)5962 void GL_APIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
5963 {
5964     return GL_ClearAccum(red, green, blue, alpha);
5965 }
5966 
glClearDepth(GLdouble depth)5967 void GL_APIENTRY glClearDepth(GLdouble depth)
5968 {
5969     return GL_ClearDepth(depth);
5970 }
5971 
glClearIndex(GLfloat c)5972 void GL_APIENTRY glClearIndex(GLfloat c)
5973 {
5974     return GL_ClearIndex(c);
5975 }
5976 
glClipPlane(GLenum plane,const GLdouble * equation)5977 void GL_APIENTRY glClipPlane(GLenum plane, const GLdouble *equation)
5978 {
5979     return GL_ClipPlane(plane, equation);
5980 }
5981 
glColor3b(GLbyte red,GLbyte green,GLbyte blue)5982 void GL_APIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue)
5983 {
5984     return GL_Color3b(red, green, blue);
5985 }
5986 
glColor3bv(const GLbyte * v)5987 void GL_APIENTRY glColor3bv(const GLbyte *v)
5988 {
5989     return GL_Color3bv(v);
5990 }
5991 
glColor3d(GLdouble red,GLdouble green,GLdouble blue)5992 void GL_APIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue)
5993 {
5994     return GL_Color3d(red, green, blue);
5995 }
5996 
glColor3dv(const GLdouble * v)5997 void GL_APIENTRY glColor3dv(const GLdouble *v)
5998 {
5999     return GL_Color3dv(v);
6000 }
6001 
glColor3f(GLfloat red,GLfloat green,GLfloat blue)6002 void GL_APIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue)
6003 {
6004     return GL_Color3f(red, green, blue);
6005 }
6006 
glColor3fv(const GLfloat * v)6007 void GL_APIENTRY glColor3fv(const GLfloat *v)
6008 {
6009     return GL_Color3fv(v);
6010 }
6011 
glColor3i(GLint red,GLint green,GLint blue)6012 void GL_APIENTRY glColor3i(GLint red, GLint green, GLint blue)
6013 {
6014     return GL_Color3i(red, green, blue);
6015 }
6016 
glColor3iv(const GLint * v)6017 void GL_APIENTRY glColor3iv(const GLint *v)
6018 {
6019     return GL_Color3iv(v);
6020 }
6021 
glColor3s(GLshort red,GLshort green,GLshort blue)6022 void GL_APIENTRY glColor3s(GLshort red, GLshort green, GLshort blue)
6023 {
6024     return GL_Color3s(red, green, blue);
6025 }
6026 
glColor3sv(const GLshort * v)6027 void GL_APIENTRY glColor3sv(const GLshort *v)
6028 {
6029     return GL_Color3sv(v);
6030 }
6031 
glColor3ub(GLubyte red,GLubyte green,GLubyte blue)6032 void GL_APIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
6033 {
6034     return GL_Color3ub(red, green, blue);
6035 }
6036 
glColor3ubv(const GLubyte * v)6037 void GL_APIENTRY glColor3ubv(const GLubyte *v)
6038 {
6039     return GL_Color3ubv(v);
6040 }
6041 
glColor3ui(GLuint red,GLuint green,GLuint blue)6042 void GL_APIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue)
6043 {
6044     return GL_Color3ui(red, green, blue);
6045 }
6046 
glColor3uiv(const GLuint * v)6047 void GL_APIENTRY glColor3uiv(const GLuint *v)
6048 {
6049     return GL_Color3uiv(v);
6050 }
6051 
glColor3us(GLushort red,GLushort green,GLushort blue)6052 void GL_APIENTRY glColor3us(GLushort red, GLushort green, GLushort blue)
6053 {
6054     return GL_Color3us(red, green, blue);
6055 }
6056 
glColor3usv(const GLushort * v)6057 void GL_APIENTRY glColor3usv(const GLushort *v)
6058 {
6059     return GL_Color3usv(v);
6060 }
6061 
glColor4b(GLbyte red,GLbyte green,GLbyte blue,GLbyte alpha)6062 void GL_APIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
6063 {
6064     return GL_Color4b(red, green, blue, alpha);
6065 }
6066 
glColor4bv(const GLbyte * v)6067 void GL_APIENTRY glColor4bv(const GLbyte *v)
6068 {
6069     return GL_Color4bv(v);
6070 }
6071 
glColor4d(GLdouble red,GLdouble green,GLdouble blue,GLdouble alpha)6072 void GL_APIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
6073 {
6074     return GL_Color4d(red, green, blue, alpha);
6075 }
6076 
glColor4dv(const GLdouble * v)6077 void GL_APIENTRY glColor4dv(const GLdouble *v)
6078 {
6079     return GL_Color4dv(v);
6080 }
6081 
glColor4fv(const GLfloat * v)6082 void GL_APIENTRY glColor4fv(const GLfloat *v)
6083 {
6084     return GL_Color4fv(v);
6085 }
6086 
glColor4i(GLint red,GLint green,GLint blue,GLint alpha)6087 void GL_APIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
6088 {
6089     return GL_Color4i(red, green, blue, alpha);
6090 }
6091 
glColor4iv(const GLint * v)6092 void GL_APIENTRY glColor4iv(const GLint *v)
6093 {
6094     return GL_Color4iv(v);
6095 }
6096 
glColor4s(GLshort red,GLshort green,GLshort blue,GLshort alpha)6097 void GL_APIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
6098 {
6099     return GL_Color4s(red, green, blue, alpha);
6100 }
6101 
glColor4sv(const GLshort * v)6102 void GL_APIENTRY glColor4sv(const GLshort *v)
6103 {
6104     return GL_Color4sv(v);
6105 }
6106 
glColor4ubv(const GLubyte * v)6107 void GL_APIENTRY glColor4ubv(const GLubyte *v)
6108 {
6109     return GL_Color4ubv(v);
6110 }
6111 
glColor4ui(GLuint red,GLuint green,GLuint blue,GLuint alpha)6112 void GL_APIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
6113 {
6114     return GL_Color4ui(red, green, blue, alpha);
6115 }
6116 
glColor4uiv(const GLuint * v)6117 void GL_APIENTRY glColor4uiv(const GLuint *v)
6118 {
6119     return GL_Color4uiv(v);
6120 }
6121 
glColor4us(GLushort red,GLushort green,GLushort blue,GLushort alpha)6122 void GL_APIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
6123 {
6124     return GL_Color4us(red, green, blue, alpha);
6125 }
6126 
glColor4usv(const GLushort * v)6127 void GL_APIENTRY glColor4usv(const GLushort *v)
6128 {
6129     return GL_Color4usv(v);
6130 }
6131 
glColorMaterial(GLenum face,GLenum mode)6132 void GL_APIENTRY glColorMaterial(GLenum face, GLenum mode)
6133 {
6134     return GL_ColorMaterial(face, mode);
6135 }
6136 
glCopyPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum type)6137 void GL_APIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
6138 {
6139     return GL_CopyPixels(x, y, width, height, type);
6140 }
6141 
glDeleteLists(GLuint list,GLsizei range)6142 void GL_APIENTRY glDeleteLists(GLuint list, GLsizei range)
6143 {
6144     return GL_DeleteLists(list, range);
6145 }
6146 
glDepthRange(GLdouble n,GLdouble f)6147 void GL_APIENTRY glDepthRange(GLdouble n, GLdouble f)
6148 {
6149     return GL_DepthRange(n, f);
6150 }
6151 
glDrawBuffer(GLenum buf)6152 void GL_APIENTRY glDrawBuffer(GLenum buf)
6153 {
6154     return GL_DrawBuffer(buf);
6155 }
6156 
6157 void GL_APIENTRY
glDrawPixels(GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)6158 glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
6159 {
6160     return GL_DrawPixels(width, height, format, type, pixels);
6161 }
6162 
glEdgeFlag(GLboolean flag)6163 void GL_APIENTRY glEdgeFlag(GLboolean flag)
6164 {
6165     return GL_EdgeFlag(flag);
6166 }
6167 
glEdgeFlagv(const GLboolean * flag)6168 void GL_APIENTRY glEdgeFlagv(const GLboolean *flag)
6169 {
6170     return GL_EdgeFlagv(flag);
6171 }
6172 
glEnd()6173 void GL_APIENTRY glEnd()
6174 {
6175     return GL_End();
6176 }
6177 
glEndList()6178 void GL_APIENTRY glEndList()
6179 {
6180     return GL_EndList();
6181 }
6182 
glEvalCoord1d(GLdouble u)6183 void GL_APIENTRY glEvalCoord1d(GLdouble u)
6184 {
6185     return GL_EvalCoord1d(u);
6186 }
6187 
glEvalCoord1dv(const GLdouble * u)6188 void GL_APIENTRY glEvalCoord1dv(const GLdouble *u)
6189 {
6190     return GL_EvalCoord1dv(u);
6191 }
6192 
glEvalCoord1f(GLfloat u)6193 void GL_APIENTRY glEvalCoord1f(GLfloat u)
6194 {
6195     return GL_EvalCoord1f(u);
6196 }
6197 
glEvalCoord1fv(const GLfloat * u)6198 void GL_APIENTRY glEvalCoord1fv(const GLfloat *u)
6199 {
6200     return GL_EvalCoord1fv(u);
6201 }
6202 
glEvalCoord2d(GLdouble u,GLdouble v)6203 void GL_APIENTRY glEvalCoord2d(GLdouble u, GLdouble v)
6204 {
6205     return GL_EvalCoord2d(u, v);
6206 }
6207 
glEvalCoord2dv(const GLdouble * u)6208 void GL_APIENTRY glEvalCoord2dv(const GLdouble *u)
6209 {
6210     return GL_EvalCoord2dv(u);
6211 }
6212 
glEvalCoord2f(GLfloat u,GLfloat v)6213 void GL_APIENTRY glEvalCoord2f(GLfloat u, GLfloat v)
6214 {
6215     return GL_EvalCoord2f(u, v);
6216 }
6217 
glEvalCoord2fv(const GLfloat * u)6218 void GL_APIENTRY glEvalCoord2fv(const GLfloat *u)
6219 {
6220     return GL_EvalCoord2fv(u);
6221 }
6222 
glEvalMesh1(GLenum mode,GLint i1,GLint i2)6223 void GL_APIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2)
6224 {
6225     return GL_EvalMesh1(mode, i1, i2);
6226 }
6227 
glEvalMesh2(GLenum mode,GLint i1,GLint i2,GLint j1,GLint j2)6228 void GL_APIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
6229 {
6230     return GL_EvalMesh2(mode, i1, i2, j1, j2);
6231 }
6232 
glEvalPoint1(GLint i)6233 void GL_APIENTRY glEvalPoint1(GLint i)
6234 {
6235     return GL_EvalPoint1(i);
6236 }
6237 
glEvalPoint2(GLint i,GLint j)6238 void GL_APIENTRY glEvalPoint2(GLint i, GLint j)
6239 {
6240     return GL_EvalPoint2(i, j);
6241 }
6242 
glFeedbackBuffer(GLsizei size,GLenum type,GLfloat * buffer)6243 void GL_APIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
6244 {
6245     return GL_FeedbackBuffer(size, type, buffer);
6246 }
6247 
glFogi(GLenum pname,GLint param)6248 void GL_APIENTRY glFogi(GLenum pname, GLint param)
6249 {
6250     return GL_Fogi(pname, param);
6251 }
6252 
glFogiv(GLenum pname,const GLint * params)6253 void GL_APIENTRY glFogiv(GLenum pname, const GLint *params)
6254 {
6255     return GL_Fogiv(pname, params);
6256 }
6257 
glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)6258 void GL_APIENTRY glFrustum(GLdouble left,
6259                            GLdouble right,
6260                            GLdouble bottom,
6261                            GLdouble top,
6262                            GLdouble zNear,
6263                            GLdouble zFar)
6264 {
6265     return GL_Frustum(left, right, bottom, top, zNear, zFar);
6266 }
6267 
glGenLists(GLsizei range)6268 GLuint GL_APIENTRY glGenLists(GLsizei range)
6269 {
6270     return GL_GenLists(range);
6271 }
6272 
glGetClipPlane(GLenum plane,GLdouble * equation)6273 void GL_APIENTRY glGetClipPlane(GLenum plane, GLdouble *equation)
6274 {
6275     return GL_GetClipPlane(plane, equation);
6276 }
6277 
glGetDoublev(GLenum pname,GLdouble * data)6278 void GL_APIENTRY glGetDoublev(GLenum pname, GLdouble *data)
6279 {
6280     return GL_GetDoublev(pname, data);
6281 }
6282 
glGetLightiv(GLenum light,GLenum pname,GLint * params)6283 void GL_APIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params)
6284 {
6285     return GL_GetLightiv(light, pname, params);
6286 }
6287 
glGetMapdv(GLenum target,GLenum query,GLdouble * v)6288 void GL_APIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v)
6289 {
6290     return GL_GetMapdv(target, query, v);
6291 }
6292 
glGetMapfv(GLenum target,GLenum query,GLfloat * v)6293 void GL_APIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v)
6294 {
6295     return GL_GetMapfv(target, query, v);
6296 }
6297 
glGetMapiv(GLenum target,GLenum query,GLint * v)6298 void GL_APIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v)
6299 {
6300     return GL_GetMapiv(target, query, v);
6301 }
6302 
glGetMaterialiv(GLenum face,GLenum pname,GLint * params)6303 void GL_APIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
6304 {
6305     return GL_GetMaterialiv(face, pname, params);
6306 }
6307 
glGetPixelMapfv(GLenum map,GLfloat * values)6308 void GL_APIENTRY glGetPixelMapfv(GLenum map, GLfloat *values)
6309 {
6310     return GL_GetPixelMapfv(map, values);
6311 }
6312 
glGetPixelMapuiv(GLenum map,GLuint * values)6313 void GL_APIENTRY glGetPixelMapuiv(GLenum map, GLuint *values)
6314 {
6315     return GL_GetPixelMapuiv(map, values);
6316 }
6317 
glGetPixelMapusv(GLenum map,GLushort * values)6318 void GL_APIENTRY glGetPixelMapusv(GLenum map, GLushort *values)
6319 {
6320     return GL_GetPixelMapusv(map, values);
6321 }
6322 
glGetPolygonStipple(GLubyte * mask)6323 void GL_APIENTRY glGetPolygonStipple(GLubyte *mask)
6324 {
6325     return GL_GetPolygonStipple(mask);
6326 }
6327 
glGetTexGendv(GLenum coord,GLenum pname,GLdouble * params)6328 void GL_APIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
6329 {
6330     return GL_GetTexGendv(coord, pname, params);
6331 }
6332 
glGetTexGenfv(GLenum coord,GLenum pname,GLfloat * params)6333 void GL_APIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
6334 {
6335     return GL_GetTexGenfv(coord, pname, params);
6336 }
6337 
glGetTexGeniv(GLenum coord,GLenum pname,GLint * params)6338 void GL_APIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
6339 {
6340     return GL_GetTexGeniv(coord, pname, params);
6341 }
6342 
glGetTexImage(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)6343 void GL_APIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
6344 {
6345     return GL_GetTexImage(target, level, format, type, pixels);
6346 }
6347 
glIndexMask(GLuint mask)6348 void GL_APIENTRY glIndexMask(GLuint mask)
6349 {
6350     return GL_IndexMask(mask);
6351 }
6352 
glIndexd(GLdouble c)6353 void GL_APIENTRY glIndexd(GLdouble c)
6354 {
6355     return GL_Indexd(c);
6356 }
6357 
glIndexdv(const GLdouble * c)6358 void GL_APIENTRY glIndexdv(const GLdouble *c)
6359 {
6360     return GL_Indexdv(c);
6361 }
6362 
glIndexf(GLfloat c)6363 void GL_APIENTRY glIndexf(GLfloat c)
6364 {
6365     return GL_Indexf(c);
6366 }
6367 
glIndexfv(const GLfloat * c)6368 void GL_APIENTRY glIndexfv(const GLfloat *c)
6369 {
6370     return GL_Indexfv(c);
6371 }
6372 
glIndexi(GLint c)6373 void GL_APIENTRY glIndexi(GLint c)
6374 {
6375     return GL_Indexi(c);
6376 }
6377 
glIndexiv(const GLint * c)6378 void GL_APIENTRY glIndexiv(const GLint *c)
6379 {
6380     return GL_Indexiv(c);
6381 }
6382 
glIndexs(GLshort c)6383 void GL_APIENTRY glIndexs(GLshort c)
6384 {
6385     return GL_Indexs(c);
6386 }
6387 
glIndexsv(const GLshort * c)6388 void GL_APIENTRY glIndexsv(const GLshort *c)
6389 {
6390     return GL_Indexsv(c);
6391 }
6392 
glInitNames()6393 void GL_APIENTRY glInitNames()
6394 {
6395     return GL_InitNames();
6396 }
6397 
glIsList(GLuint list)6398 GLboolean GL_APIENTRY glIsList(GLuint list)
6399 {
6400     return GL_IsList(list);
6401 }
6402 
glLightModeli(GLenum pname,GLint param)6403 void GL_APIENTRY glLightModeli(GLenum pname, GLint param)
6404 {
6405     return GL_LightModeli(pname, param);
6406 }
6407 
glLightModeliv(GLenum pname,const GLint * params)6408 void GL_APIENTRY glLightModeliv(GLenum pname, const GLint *params)
6409 {
6410     return GL_LightModeliv(pname, params);
6411 }
6412 
glLighti(GLenum light,GLenum pname,GLint param)6413 void GL_APIENTRY glLighti(GLenum light, GLenum pname, GLint param)
6414 {
6415     return GL_Lighti(light, pname, param);
6416 }
6417 
glLightiv(GLenum light,GLenum pname,const GLint * params)6418 void GL_APIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params)
6419 {
6420     return GL_Lightiv(light, pname, params);
6421 }
6422 
glLineStipple(GLint factor,GLushort pattern)6423 void GL_APIENTRY glLineStipple(GLint factor, GLushort pattern)
6424 {
6425     return GL_LineStipple(factor, pattern);
6426 }
6427 
glListBase(GLuint base)6428 void GL_APIENTRY glListBase(GLuint base)
6429 {
6430     return GL_ListBase(base);
6431 }
6432 
glLoadMatrixd(const GLdouble * m)6433 void GL_APIENTRY glLoadMatrixd(const GLdouble *m)
6434 {
6435     return GL_LoadMatrixd(m);
6436 }
6437 
glLoadName(GLuint name)6438 void GL_APIENTRY glLoadName(GLuint name)
6439 {
6440     return GL_LoadName(name);
6441 }
6442 
6443 void GL_APIENTRY
glMap1d(GLenum target,GLdouble u1,GLdouble u2,GLint stride,GLint order,const GLdouble * points)6444 glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
6445 {
6446     return GL_Map1d(target, u1, u2, stride, order, points);
6447 }
6448 
6449 void GL_APIENTRY
glMap1f(GLenum target,GLfloat u1,GLfloat u2,GLint stride,GLint order,const GLfloat * points)6450 glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
6451 {
6452     return GL_Map1f(target, u1, u2, stride, order, points);
6453 }
6454 
glMap2d(GLenum target,GLdouble u1,GLdouble u2,GLint ustride,GLint uorder,GLdouble v1,GLdouble v2,GLint vstride,GLint vorder,const GLdouble * points)6455 void GL_APIENTRY glMap2d(GLenum target,
6456                          GLdouble u1,
6457                          GLdouble u2,
6458                          GLint ustride,
6459                          GLint uorder,
6460                          GLdouble v1,
6461                          GLdouble v2,
6462                          GLint vstride,
6463                          GLint vorder,
6464                          const GLdouble *points)
6465 {
6466     return GL_Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
6467 }
6468 
glMap2f(GLenum target,GLfloat u1,GLfloat u2,GLint ustride,GLint uorder,GLfloat v1,GLfloat v2,GLint vstride,GLint vorder,const GLfloat * points)6469 void GL_APIENTRY glMap2f(GLenum target,
6470                          GLfloat u1,
6471                          GLfloat u2,
6472                          GLint ustride,
6473                          GLint uorder,
6474                          GLfloat v1,
6475                          GLfloat v2,
6476                          GLint vstride,
6477                          GLint vorder,
6478                          const GLfloat *points)
6479 {
6480     return GL_Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
6481 }
6482 
glMapGrid1d(GLint un,GLdouble u1,GLdouble u2)6483 void GL_APIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
6484 {
6485     return GL_MapGrid1d(un, u1, u2);
6486 }
6487 
glMapGrid1f(GLint un,GLfloat u1,GLfloat u2)6488 void GL_APIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
6489 {
6490     return GL_MapGrid1f(un, u1, u2);
6491 }
6492 
glMapGrid2d(GLint un,GLdouble u1,GLdouble u2,GLint vn,GLdouble v1,GLdouble v2)6493 void GL_APIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
6494 {
6495     return GL_MapGrid2d(un, u1, u2, vn, v1, v2);
6496 }
6497 
glMapGrid2f(GLint un,GLfloat u1,GLfloat u2,GLint vn,GLfloat v1,GLfloat v2)6498 void GL_APIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
6499 {
6500     return GL_MapGrid2f(un, u1, u2, vn, v1, v2);
6501 }
6502 
glMateriali(GLenum face,GLenum pname,GLint param)6503 void GL_APIENTRY glMateriali(GLenum face, GLenum pname, GLint param)
6504 {
6505     return GL_Materiali(face, pname, param);
6506 }
6507 
glMaterialiv(GLenum face,GLenum pname,const GLint * params)6508 void GL_APIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params)
6509 {
6510     return GL_Materialiv(face, pname, params);
6511 }
6512 
glMultMatrixd(const GLdouble * m)6513 void GL_APIENTRY glMultMatrixd(const GLdouble *m)
6514 {
6515     return GL_MultMatrixd(m);
6516 }
6517 
glNewList(GLuint list,GLenum mode)6518 void GL_APIENTRY glNewList(GLuint list, GLenum mode)
6519 {
6520     return GL_NewList(list, mode);
6521 }
6522 
glNormal3b(GLbyte nx,GLbyte ny,GLbyte nz)6523 void GL_APIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
6524 {
6525     return GL_Normal3b(nx, ny, nz);
6526 }
6527 
glNormal3bv(const GLbyte * v)6528 void GL_APIENTRY glNormal3bv(const GLbyte *v)
6529 {
6530     return GL_Normal3bv(v);
6531 }
6532 
glNormal3d(GLdouble nx,GLdouble ny,GLdouble nz)6533 void GL_APIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
6534 {
6535     return GL_Normal3d(nx, ny, nz);
6536 }
6537 
glNormal3dv(const GLdouble * v)6538 void GL_APIENTRY glNormal3dv(const GLdouble *v)
6539 {
6540     return GL_Normal3dv(v);
6541 }
6542 
glNormal3fv(const GLfloat * v)6543 void GL_APIENTRY glNormal3fv(const GLfloat *v)
6544 {
6545     return GL_Normal3fv(v);
6546 }
6547 
glNormal3i(GLint nx,GLint ny,GLint nz)6548 void GL_APIENTRY glNormal3i(GLint nx, GLint ny, GLint nz)
6549 {
6550     return GL_Normal3i(nx, ny, nz);
6551 }
6552 
glNormal3iv(const GLint * v)6553 void GL_APIENTRY glNormal3iv(const GLint *v)
6554 {
6555     return GL_Normal3iv(v);
6556 }
6557 
glNormal3s(GLshort nx,GLshort ny,GLshort nz)6558 void GL_APIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz)
6559 {
6560     return GL_Normal3s(nx, ny, nz);
6561 }
6562 
glNormal3sv(const GLshort * v)6563 void GL_APIENTRY glNormal3sv(const GLshort *v)
6564 {
6565     return GL_Normal3sv(v);
6566 }
6567 
6568 void GL_APIENTRY
glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)6569 glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
6570 {
6571     return GL_Ortho(left, right, bottom, top, zNear, zFar);
6572 }
6573 
glPassThrough(GLfloat token)6574 void GL_APIENTRY glPassThrough(GLfloat token)
6575 {
6576     return GL_PassThrough(token);
6577 }
6578 
glPixelMapfv(GLenum map,GLsizei mapsize,const GLfloat * values)6579 void GL_APIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)
6580 {
6581     return GL_PixelMapfv(map, mapsize, values);
6582 }
6583 
glPixelMapuiv(GLenum map,GLsizei mapsize,const GLuint * values)6584 void GL_APIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)
6585 {
6586     return GL_PixelMapuiv(map, mapsize, values);
6587 }
6588 
glPixelMapusv(GLenum map,GLsizei mapsize,const GLushort * values)6589 void GL_APIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)
6590 {
6591     return GL_PixelMapusv(map, mapsize, values);
6592 }
6593 
glPixelStoref(GLenum pname,GLfloat param)6594 void GL_APIENTRY glPixelStoref(GLenum pname, GLfloat param)
6595 {
6596     return GL_PixelStoref(pname, param);
6597 }
6598 
glPixelTransferf(GLenum pname,GLfloat param)6599 void GL_APIENTRY glPixelTransferf(GLenum pname, GLfloat param)
6600 {
6601     return GL_PixelTransferf(pname, param);
6602 }
6603 
glPixelTransferi(GLenum pname,GLint param)6604 void GL_APIENTRY glPixelTransferi(GLenum pname, GLint param)
6605 {
6606     return GL_PixelTransferi(pname, param);
6607 }
6608 
glPixelZoom(GLfloat xfactor,GLfloat yfactor)6609 void GL_APIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor)
6610 {
6611     return GL_PixelZoom(xfactor, yfactor);
6612 }
6613 
glPolygonMode(GLenum face,GLenum mode)6614 void GL_APIENTRY glPolygonMode(GLenum face, GLenum mode)
6615 {
6616     return GL_PolygonMode(face, mode);
6617 }
6618 
glPolygonStipple(const GLubyte * mask)6619 void GL_APIENTRY glPolygonStipple(const GLubyte *mask)
6620 {
6621     return GL_PolygonStipple(mask);
6622 }
6623 
glPopAttrib()6624 void GL_APIENTRY glPopAttrib()
6625 {
6626     return GL_PopAttrib();
6627 }
6628 
glPopName()6629 void GL_APIENTRY glPopName()
6630 {
6631     return GL_PopName();
6632 }
6633 
glPushAttrib(GLbitfield mask)6634 void GL_APIENTRY glPushAttrib(GLbitfield mask)
6635 {
6636     return GL_PushAttrib(mask);
6637 }
6638 
glPushName(GLuint name)6639 void GL_APIENTRY glPushName(GLuint name)
6640 {
6641     return GL_PushName(name);
6642 }
6643 
glRasterPos2d(GLdouble x,GLdouble y)6644 void GL_APIENTRY glRasterPos2d(GLdouble x, GLdouble y)
6645 {
6646     return GL_RasterPos2d(x, y);
6647 }
6648 
glRasterPos2dv(const GLdouble * v)6649 void GL_APIENTRY glRasterPos2dv(const GLdouble *v)
6650 {
6651     return GL_RasterPos2dv(v);
6652 }
6653 
glRasterPos2f(GLfloat x,GLfloat y)6654 void GL_APIENTRY glRasterPos2f(GLfloat x, GLfloat y)
6655 {
6656     return GL_RasterPos2f(x, y);
6657 }
6658 
glRasterPos2fv(const GLfloat * v)6659 void GL_APIENTRY glRasterPos2fv(const GLfloat *v)
6660 {
6661     return GL_RasterPos2fv(v);
6662 }
6663 
glRasterPos2i(GLint x,GLint y)6664 void GL_APIENTRY glRasterPos2i(GLint x, GLint y)
6665 {
6666     return GL_RasterPos2i(x, y);
6667 }
6668 
glRasterPos2iv(const GLint * v)6669 void GL_APIENTRY glRasterPos2iv(const GLint *v)
6670 {
6671     return GL_RasterPos2iv(v);
6672 }
6673 
glRasterPos2s(GLshort x,GLshort y)6674 void GL_APIENTRY glRasterPos2s(GLshort x, GLshort y)
6675 {
6676     return GL_RasterPos2s(x, y);
6677 }
6678 
glRasterPos2sv(const GLshort * v)6679 void GL_APIENTRY glRasterPos2sv(const GLshort *v)
6680 {
6681     return GL_RasterPos2sv(v);
6682 }
6683 
glRasterPos3d(GLdouble x,GLdouble y,GLdouble z)6684 void GL_APIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
6685 {
6686     return GL_RasterPos3d(x, y, z);
6687 }
6688 
glRasterPos3dv(const GLdouble * v)6689 void GL_APIENTRY glRasterPos3dv(const GLdouble *v)
6690 {
6691     return GL_RasterPos3dv(v);
6692 }
6693 
glRasterPos3f(GLfloat x,GLfloat y,GLfloat z)6694 void GL_APIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
6695 {
6696     return GL_RasterPos3f(x, y, z);
6697 }
6698 
glRasterPos3fv(const GLfloat * v)6699 void GL_APIENTRY glRasterPos3fv(const GLfloat *v)
6700 {
6701     return GL_RasterPos3fv(v);
6702 }
6703 
glRasterPos3i(GLint x,GLint y,GLint z)6704 void GL_APIENTRY glRasterPos3i(GLint x, GLint y, GLint z)
6705 {
6706     return GL_RasterPos3i(x, y, z);
6707 }
6708 
glRasterPos3iv(const GLint * v)6709 void GL_APIENTRY glRasterPos3iv(const GLint *v)
6710 {
6711     return GL_RasterPos3iv(v);
6712 }
6713 
glRasterPos3s(GLshort x,GLshort y,GLshort z)6714 void GL_APIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z)
6715 {
6716     return GL_RasterPos3s(x, y, z);
6717 }
6718 
glRasterPos3sv(const GLshort * v)6719 void GL_APIENTRY glRasterPos3sv(const GLshort *v)
6720 {
6721     return GL_RasterPos3sv(v);
6722 }
6723 
glRasterPos4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)6724 void GL_APIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
6725 {
6726     return GL_RasterPos4d(x, y, z, w);
6727 }
6728 
glRasterPos4dv(const GLdouble * v)6729 void GL_APIENTRY glRasterPos4dv(const GLdouble *v)
6730 {
6731     return GL_RasterPos4dv(v);
6732 }
6733 
glRasterPos4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)6734 void GL_APIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
6735 {
6736     return GL_RasterPos4f(x, y, z, w);
6737 }
6738 
glRasterPos4fv(const GLfloat * v)6739 void GL_APIENTRY glRasterPos4fv(const GLfloat *v)
6740 {
6741     return GL_RasterPos4fv(v);
6742 }
6743 
glRasterPos4i(GLint x,GLint y,GLint z,GLint w)6744 void GL_APIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
6745 {
6746     return GL_RasterPos4i(x, y, z, w);
6747 }
6748 
glRasterPos4iv(const GLint * v)6749 void GL_APIENTRY glRasterPos4iv(const GLint *v)
6750 {
6751     return GL_RasterPos4iv(v);
6752 }
6753 
glRasterPos4s(GLshort x,GLshort y,GLshort z,GLshort w)6754 void GL_APIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
6755 {
6756     return GL_RasterPos4s(x, y, z, w);
6757 }
6758 
glRasterPos4sv(const GLshort * v)6759 void GL_APIENTRY glRasterPos4sv(const GLshort *v)
6760 {
6761     return GL_RasterPos4sv(v);
6762 }
6763 
glRectd(GLdouble x1,GLdouble y1,GLdouble x2,GLdouble y2)6764 void GL_APIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
6765 {
6766     return GL_Rectd(x1, y1, x2, y2);
6767 }
6768 
glRectdv(const GLdouble * v1,const GLdouble * v2)6769 void GL_APIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2)
6770 {
6771     return GL_Rectdv(v1, v2);
6772 }
6773 
glRectf(GLfloat x1,GLfloat y1,GLfloat x2,GLfloat y2)6774 void GL_APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
6775 {
6776     return GL_Rectf(x1, y1, x2, y2);
6777 }
6778 
glRectfv(const GLfloat * v1,const GLfloat * v2)6779 void GL_APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2)
6780 {
6781     return GL_Rectfv(v1, v2);
6782 }
6783 
glRecti(GLint x1,GLint y1,GLint x2,GLint y2)6784 void GL_APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
6785 {
6786     return GL_Recti(x1, y1, x2, y2);
6787 }
6788 
glRectiv(const GLint * v1,const GLint * v2)6789 void GL_APIENTRY glRectiv(const GLint *v1, const GLint *v2)
6790 {
6791     return GL_Rectiv(v1, v2);
6792 }
6793 
glRects(GLshort x1,GLshort y1,GLshort x2,GLshort y2)6794 void GL_APIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
6795 {
6796     return GL_Rects(x1, y1, x2, y2);
6797 }
6798 
glRectsv(const GLshort * v1,const GLshort * v2)6799 void GL_APIENTRY glRectsv(const GLshort *v1, const GLshort *v2)
6800 {
6801     return GL_Rectsv(v1, v2);
6802 }
6803 
glRenderMode(GLenum mode)6804 GLint GL_APIENTRY glRenderMode(GLenum mode)
6805 {
6806     return GL_RenderMode(mode);
6807 }
6808 
glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z)6809 void GL_APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
6810 {
6811     return GL_Rotated(angle, x, y, z);
6812 }
6813 
glScaled(GLdouble x,GLdouble y,GLdouble z)6814 void GL_APIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z)
6815 {
6816     return GL_Scaled(x, y, z);
6817 }
6818 
glSelectBuffer(GLsizei size,GLuint * buffer)6819 void GL_APIENTRY glSelectBuffer(GLsizei size, GLuint *buffer)
6820 {
6821     return GL_SelectBuffer(size, buffer);
6822 }
6823 
glTexCoord1d(GLdouble s)6824 void GL_APIENTRY glTexCoord1d(GLdouble s)
6825 {
6826     return GL_TexCoord1d(s);
6827 }
6828 
glTexCoord1dv(const GLdouble * v)6829 void GL_APIENTRY glTexCoord1dv(const GLdouble *v)
6830 {
6831     return GL_TexCoord1dv(v);
6832 }
6833 
glTexCoord1f(GLfloat s)6834 void GL_APIENTRY glTexCoord1f(GLfloat s)
6835 {
6836     return GL_TexCoord1f(s);
6837 }
6838 
glTexCoord1fv(const GLfloat * v)6839 void GL_APIENTRY glTexCoord1fv(const GLfloat *v)
6840 {
6841     return GL_TexCoord1fv(v);
6842 }
6843 
glTexCoord1i(GLint s)6844 void GL_APIENTRY glTexCoord1i(GLint s)
6845 {
6846     return GL_TexCoord1i(s);
6847 }
6848 
glTexCoord1iv(const GLint * v)6849 void GL_APIENTRY glTexCoord1iv(const GLint *v)
6850 {
6851     return GL_TexCoord1iv(v);
6852 }
6853 
glTexCoord1s(GLshort s)6854 void GL_APIENTRY glTexCoord1s(GLshort s)
6855 {
6856     return GL_TexCoord1s(s);
6857 }
6858 
glTexCoord1sv(const GLshort * v)6859 void GL_APIENTRY glTexCoord1sv(const GLshort *v)
6860 {
6861     return GL_TexCoord1sv(v);
6862 }
6863 
glTexCoord2d(GLdouble s,GLdouble t)6864 void GL_APIENTRY glTexCoord2d(GLdouble s, GLdouble t)
6865 {
6866     return GL_TexCoord2d(s, t);
6867 }
6868 
glTexCoord2dv(const GLdouble * v)6869 void GL_APIENTRY glTexCoord2dv(const GLdouble *v)
6870 {
6871     return GL_TexCoord2dv(v);
6872 }
6873 
glTexCoord2f(GLfloat s,GLfloat t)6874 void GL_APIENTRY glTexCoord2f(GLfloat s, GLfloat t)
6875 {
6876     return GL_TexCoord2f(s, t);
6877 }
6878 
glTexCoord2fv(const GLfloat * v)6879 void GL_APIENTRY glTexCoord2fv(const GLfloat *v)
6880 {
6881     return GL_TexCoord2fv(v);
6882 }
6883 
glTexCoord2i(GLint s,GLint t)6884 void GL_APIENTRY glTexCoord2i(GLint s, GLint t)
6885 {
6886     return GL_TexCoord2i(s, t);
6887 }
6888 
glTexCoord2iv(const GLint * v)6889 void GL_APIENTRY glTexCoord2iv(const GLint *v)
6890 {
6891     return GL_TexCoord2iv(v);
6892 }
6893 
glTexCoord2s(GLshort s,GLshort t)6894 void GL_APIENTRY glTexCoord2s(GLshort s, GLshort t)
6895 {
6896     return GL_TexCoord2s(s, t);
6897 }
6898 
glTexCoord2sv(const GLshort * v)6899 void GL_APIENTRY glTexCoord2sv(const GLshort *v)
6900 {
6901     return GL_TexCoord2sv(v);
6902 }
6903 
glTexCoord3d(GLdouble s,GLdouble t,GLdouble r)6904 void GL_APIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
6905 {
6906     return GL_TexCoord3d(s, t, r);
6907 }
6908 
glTexCoord3dv(const GLdouble * v)6909 void GL_APIENTRY glTexCoord3dv(const GLdouble *v)
6910 {
6911     return GL_TexCoord3dv(v);
6912 }
6913 
glTexCoord3f(GLfloat s,GLfloat t,GLfloat r)6914 void GL_APIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
6915 {
6916     return GL_TexCoord3f(s, t, r);
6917 }
6918 
glTexCoord3fv(const GLfloat * v)6919 void GL_APIENTRY glTexCoord3fv(const GLfloat *v)
6920 {
6921     return GL_TexCoord3fv(v);
6922 }
6923 
glTexCoord3i(GLint s,GLint t,GLint r)6924 void GL_APIENTRY glTexCoord3i(GLint s, GLint t, GLint r)
6925 {
6926     return GL_TexCoord3i(s, t, r);
6927 }
6928 
glTexCoord3iv(const GLint * v)6929 void GL_APIENTRY glTexCoord3iv(const GLint *v)
6930 {
6931     return GL_TexCoord3iv(v);
6932 }
6933 
glTexCoord3s(GLshort s,GLshort t,GLshort r)6934 void GL_APIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r)
6935 {
6936     return GL_TexCoord3s(s, t, r);
6937 }
6938 
glTexCoord3sv(const GLshort * v)6939 void GL_APIENTRY glTexCoord3sv(const GLshort *v)
6940 {
6941     return GL_TexCoord3sv(v);
6942 }
6943 
glTexCoord4d(GLdouble s,GLdouble t,GLdouble r,GLdouble q)6944 void GL_APIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
6945 {
6946     return GL_TexCoord4d(s, t, r, q);
6947 }
6948 
glTexCoord4dv(const GLdouble * v)6949 void GL_APIENTRY glTexCoord4dv(const GLdouble *v)
6950 {
6951     return GL_TexCoord4dv(v);
6952 }
6953 
glTexCoord4f(GLfloat s,GLfloat t,GLfloat r,GLfloat q)6954 void GL_APIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
6955 {
6956     return GL_TexCoord4f(s, t, r, q);
6957 }
6958 
glTexCoord4fv(const GLfloat * v)6959 void GL_APIENTRY glTexCoord4fv(const GLfloat *v)
6960 {
6961     return GL_TexCoord4fv(v);
6962 }
6963 
glTexCoord4i(GLint s,GLint t,GLint r,GLint q)6964 void GL_APIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
6965 {
6966     return GL_TexCoord4i(s, t, r, q);
6967 }
6968 
glTexCoord4iv(const GLint * v)6969 void GL_APIENTRY glTexCoord4iv(const GLint *v)
6970 {
6971     return GL_TexCoord4iv(v);
6972 }
6973 
glTexCoord4s(GLshort s,GLshort t,GLshort r,GLshort q)6974 void GL_APIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
6975 {
6976     return GL_TexCoord4s(s, t, r, q);
6977 }
6978 
glTexCoord4sv(const GLshort * v)6979 void GL_APIENTRY glTexCoord4sv(const GLshort *v)
6980 {
6981     return GL_TexCoord4sv(v);
6982 }
6983 
glTexGend(GLenum coord,GLenum pname,GLdouble param)6984 void GL_APIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param)
6985 {
6986     return GL_TexGend(coord, pname, param);
6987 }
6988 
glTexGendv(GLenum coord,GLenum pname,const GLdouble * params)6989 void GL_APIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
6990 {
6991     return GL_TexGendv(coord, pname, params);
6992 }
6993 
glTexGenf(GLenum coord,GLenum pname,GLfloat param)6994 void GL_APIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param)
6995 {
6996     return GL_TexGenf(coord, pname, param);
6997 }
6998 
glTexGenfv(GLenum coord,GLenum pname,const GLfloat * params)6999 void GL_APIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
7000 {
7001     return GL_TexGenfv(coord, pname, params);
7002 }
7003 
glTexGeni(GLenum coord,GLenum pname,GLint param)7004 void GL_APIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param)
7005 {
7006     return GL_TexGeni(coord, pname, param);
7007 }
7008 
glTexGeniv(GLenum coord,GLenum pname,const GLint * params)7009 void GL_APIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
7010 {
7011     return GL_TexGeniv(coord, pname, params);
7012 }
7013 
glTexImage1D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLint border,GLenum format,GLenum type,const void * pixels)7014 void GL_APIENTRY glTexImage1D(GLenum target,
7015                               GLint level,
7016                               GLint internalformat,
7017                               GLsizei width,
7018                               GLint border,
7019                               GLenum format,
7020                               GLenum type,
7021                               const void *pixels)
7022 {
7023     return GL_TexImage1D(target, level, internalformat, width, border, format, type, pixels);
7024 }
7025 
glTranslated(GLdouble x,GLdouble y,GLdouble z)7026 void GL_APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z)
7027 {
7028     return GL_Translated(x, y, z);
7029 }
7030 
glVertex2d(GLdouble x,GLdouble y)7031 void GL_APIENTRY glVertex2d(GLdouble x, GLdouble y)
7032 {
7033     return GL_Vertex2d(x, y);
7034 }
7035 
glVertex2dv(const GLdouble * v)7036 void GL_APIENTRY glVertex2dv(const GLdouble *v)
7037 {
7038     return GL_Vertex2dv(v);
7039 }
7040 
glVertex2f(GLfloat x,GLfloat y)7041 void GL_APIENTRY glVertex2f(GLfloat x, GLfloat y)
7042 {
7043     return GL_Vertex2f(x, y);
7044 }
7045 
glVertex2fv(const GLfloat * v)7046 void GL_APIENTRY glVertex2fv(const GLfloat *v)
7047 {
7048     return GL_Vertex2fv(v);
7049 }
7050 
glVertex2i(GLint x,GLint y)7051 void GL_APIENTRY glVertex2i(GLint x, GLint y)
7052 {
7053     return GL_Vertex2i(x, y);
7054 }
7055 
glVertex2iv(const GLint * v)7056 void GL_APIENTRY glVertex2iv(const GLint *v)
7057 {
7058     return GL_Vertex2iv(v);
7059 }
7060 
glVertex2s(GLshort x,GLshort y)7061 void GL_APIENTRY glVertex2s(GLshort x, GLshort y)
7062 {
7063     return GL_Vertex2s(x, y);
7064 }
7065 
glVertex2sv(const GLshort * v)7066 void GL_APIENTRY glVertex2sv(const GLshort *v)
7067 {
7068     return GL_Vertex2sv(v);
7069 }
7070 
glVertex3d(GLdouble x,GLdouble y,GLdouble z)7071 void GL_APIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z)
7072 {
7073     return GL_Vertex3d(x, y, z);
7074 }
7075 
glVertex3dv(const GLdouble * v)7076 void GL_APIENTRY glVertex3dv(const GLdouble *v)
7077 {
7078     return GL_Vertex3dv(v);
7079 }
7080 
glVertex3f(GLfloat x,GLfloat y,GLfloat z)7081 void GL_APIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z)
7082 {
7083     return GL_Vertex3f(x, y, z);
7084 }
7085 
glVertex3fv(const GLfloat * v)7086 void GL_APIENTRY glVertex3fv(const GLfloat *v)
7087 {
7088     return GL_Vertex3fv(v);
7089 }
7090 
glVertex3i(GLint x,GLint y,GLint z)7091 void GL_APIENTRY glVertex3i(GLint x, GLint y, GLint z)
7092 {
7093     return GL_Vertex3i(x, y, z);
7094 }
7095 
glVertex3iv(const GLint * v)7096 void GL_APIENTRY glVertex3iv(const GLint *v)
7097 {
7098     return GL_Vertex3iv(v);
7099 }
7100 
glVertex3s(GLshort x,GLshort y,GLshort z)7101 void GL_APIENTRY glVertex3s(GLshort x, GLshort y, GLshort z)
7102 {
7103     return GL_Vertex3s(x, y, z);
7104 }
7105 
glVertex3sv(const GLshort * v)7106 void GL_APIENTRY glVertex3sv(const GLshort *v)
7107 {
7108     return GL_Vertex3sv(v);
7109 }
7110 
glVertex4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)7111 void GL_APIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
7112 {
7113     return GL_Vertex4d(x, y, z, w);
7114 }
7115 
glVertex4dv(const GLdouble * v)7116 void GL_APIENTRY glVertex4dv(const GLdouble *v)
7117 {
7118     return GL_Vertex4dv(v);
7119 }
7120 
glVertex4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)7121 void GL_APIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
7122 {
7123     return GL_Vertex4f(x, y, z, w);
7124 }
7125 
glVertex4fv(const GLfloat * v)7126 void GL_APIENTRY glVertex4fv(const GLfloat *v)
7127 {
7128     return GL_Vertex4fv(v);
7129 }
7130 
glVertex4i(GLint x,GLint y,GLint z,GLint w)7131 void GL_APIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w)
7132 {
7133     return GL_Vertex4i(x, y, z, w);
7134 }
7135 
glVertex4iv(const GLint * v)7136 void GL_APIENTRY glVertex4iv(const GLint *v)
7137 {
7138     return GL_Vertex4iv(v);
7139 }
7140 
glVertex4s(GLshort x,GLshort y,GLshort z,GLshort w)7141 void GL_APIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
7142 {
7143     return GL_Vertex4s(x, y, z, w);
7144 }
7145 
glVertex4sv(const GLshort * v)7146 void GL_APIENTRY glVertex4sv(const GLshort *v)
7147 {
7148     return GL_Vertex4sv(v);
7149 }
7150 
7151 // GL 1.1
glAreTexturesResident(GLsizei n,const GLuint * textures,GLboolean * residences)7152 GLboolean GL_APIENTRY glAreTexturesResident(GLsizei n,
7153                                             const GLuint *textures,
7154                                             GLboolean *residences)
7155 {
7156     return GL_AreTexturesResident(n, textures, residences);
7157 }
7158 
glArrayElement(GLint i)7159 void GL_APIENTRY glArrayElement(GLint i)
7160 {
7161     return GL_ArrayElement(i);
7162 }
7163 
glCopyTexImage1D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLint border)7164 void GL_APIENTRY glCopyTexImage1D(GLenum target,
7165                                   GLint level,
7166                                   GLenum internalformat,
7167                                   GLint x,
7168                                   GLint y,
7169                                   GLsizei width,
7170                                   GLint border)
7171 {
7172     return GL_CopyTexImage1D(target, level, internalformat, x, y, width, border);
7173 }
7174 
7175 void GL_APIENTRY
glCopyTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)7176 glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
7177 {
7178     return GL_CopyTexSubImage1D(target, level, xoffset, x, y, width);
7179 }
7180 
glEdgeFlagPointer(GLsizei stride,const void * pointer)7181 void GL_APIENTRY glEdgeFlagPointer(GLsizei stride, const void *pointer)
7182 {
7183     return GL_EdgeFlagPointer(stride, pointer);
7184 }
7185 
glIndexPointer(GLenum type,GLsizei stride,const void * pointer)7186 void GL_APIENTRY glIndexPointer(GLenum type, GLsizei stride, const void *pointer)
7187 {
7188     return GL_IndexPointer(type, stride, pointer);
7189 }
7190 
glIndexub(GLubyte c)7191 void GL_APIENTRY glIndexub(GLubyte c)
7192 {
7193     return GL_Indexub(c);
7194 }
7195 
glIndexubv(const GLubyte * c)7196 void GL_APIENTRY glIndexubv(const GLubyte *c)
7197 {
7198     return GL_Indexubv(c);
7199 }
7200 
glInterleavedArrays(GLenum format,GLsizei stride,const void * pointer)7201 void GL_APIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer)
7202 {
7203     return GL_InterleavedArrays(format, stride, pointer);
7204 }
7205 
glPopClientAttrib()7206 void GL_APIENTRY glPopClientAttrib()
7207 {
7208     return GL_PopClientAttrib();
7209 }
7210 
glPrioritizeTextures(GLsizei n,const GLuint * textures,const GLfloat * priorities)7211 void GL_APIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
7212 {
7213     return GL_PrioritizeTextures(n, textures, priorities);
7214 }
7215 
glPushClientAttrib(GLbitfield mask)7216 void GL_APIENTRY glPushClientAttrib(GLbitfield mask)
7217 {
7218     return GL_PushClientAttrib(mask);
7219 }
7220 
glTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)7221 void GL_APIENTRY glTexSubImage1D(GLenum target,
7222                                  GLint level,
7223                                  GLint xoffset,
7224                                  GLsizei width,
7225                                  GLenum format,
7226                                  GLenum type,
7227                                  const void *pixels)
7228 {
7229     return GL_TexSubImage1D(target, level, xoffset, width, format, type, pixels);
7230 }
7231 
7232 // GL 1.2
7233 
7234 // GL 1.3
glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const void * data)7235 void GL_APIENTRY glCompressedTexImage1D(GLenum target,
7236                                         GLint level,
7237                                         GLenum internalformat,
7238                                         GLsizei width,
7239                                         GLint border,
7240                                         GLsizei imageSize,
7241                                         const void *data)
7242 {
7243     return GL_CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
7244 }
7245 
glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)7246 void GL_APIENTRY glCompressedTexSubImage1D(GLenum target,
7247                                            GLint level,
7248                                            GLint xoffset,
7249                                            GLsizei width,
7250                                            GLenum format,
7251                                            GLsizei imageSize,
7252                                            const void *data)
7253 {
7254     return GL_CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
7255 }
7256 
glGetCompressedTexImage(GLenum target,GLint level,void * img)7257 void GL_APIENTRY glGetCompressedTexImage(GLenum target, GLint level, void *img)
7258 {
7259     return GL_GetCompressedTexImage(target, level, img);
7260 }
7261 
glLoadTransposeMatrixd(const GLdouble * m)7262 void GL_APIENTRY glLoadTransposeMatrixd(const GLdouble *m)
7263 {
7264     return GL_LoadTransposeMatrixd(m);
7265 }
7266 
glLoadTransposeMatrixf(const GLfloat * m)7267 void GL_APIENTRY glLoadTransposeMatrixf(const GLfloat *m)
7268 {
7269     return GL_LoadTransposeMatrixf(m);
7270 }
7271 
glMultTransposeMatrixd(const GLdouble * m)7272 void GL_APIENTRY glMultTransposeMatrixd(const GLdouble *m)
7273 {
7274     return GL_MultTransposeMatrixd(m);
7275 }
7276 
glMultTransposeMatrixf(const GLfloat * m)7277 void GL_APIENTRY glMultTransposeMatrixf(const GLfloat *m)
7278 {
7279     return GL_MultTransposeMatrixf(m);
7280 }
7281 
glMultiTexCoord1d(GLenum target,GLdouble s)7282 void GL_APIENTRY glMultiTexCoord1d(GLenum target, GLdouble s)
7283 {
7284     return GL_MultiTexCoord1d(target, s);
7285 }
7286 
glMultiTexCoord1dv(GLenum target,const GLdouble * v)7287 void GL_APIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v)
7288 {
7289     return GL_MultiTexCoord1dv(target, v);
7290 }
7291 
glMultiTexCoord1f(GLenum target,GLfloat s)7292 void GL_APIENTRY glMultiTexCoord1f(GLenum target, GLfloat s)
7293 {
7294     return GL_MultiTexCoord1f(target, s);
7295 }
7296 
glMultiTexCoord1fv(GLenum target,const GLfloat * v)7297 void GL_APIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v)
7298 {
7299     return GL_MultiTexCoord1fv(target, v);
7300 }
7301 
glMultiTexCoord1i(GLenum target,GLint s)7302 void GL_APIENTRY glMultiTexCoord1i(GLenum target, GLint s)
7303 {
7304     return GL_MultiTexCoord1i(target, s);
7305 }
7306 
glMultiTexCoord1iv(GLenum target,const GLint * v)7307 void GL_APIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v)
7308 {
7309     return GL_MultiTexCoord1iv(target, v);
7310 }
7311 
glMultiTexCoord1s(GLenum target,GLshort s)7312 void GL_APIENTRY glMultiTexCoord1s(GLenum target, GLshort s)
7313 {
7314     return GL_MultiTexCoord1s(target, s);
7315 }
7316 
glMultiTexCoord1sv(GLenum target,const GLshort * v)7317 void GL_APIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v)
7318 {
7319     return GL_MultiTexCoord1sv(target, v);
7320 }
7321 
glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)7322 void GL_APIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
7323 {
7324     return GL_MultiTexCoord2d(target, s, t);
7325 }
7326 
glMultiTexCoord2dv(GLenum target,const GLdouble * v)7327 void GL_APIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v)
7328 {
7329     return GL_MultiTexCoord2dv(target, v);
7330 }
7331 
glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)7332 void GL_APIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
7333 {
7334     return GL_MultiTexCoord2f(target, s, t);
7335 }
7336 
glMultiTexCoord2fv(GLenum target,const GLfloat * v)7337 void GL_APIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v)
7338 {
7339     return GL_MultiTexCoord2fv(target, v);
7340 }
7341 
glMultiTexCoord2i(GLenum target,GLint s,GLint t)7342 void GL_APIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t)
7343 {
7344     return GL_MultiTexCoord2i(target, s, t);
7345 }
7346 
glMultiTexCoord2iv(GLenum target,const GLint * v)7347 void GL_APIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v)
7348 {
7349     return GL_MultiTexCoord2iv(target, v);
7350 }
7351 
glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)7352 void GL_APIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
7353 {
7354     return GL_MultiTexCoord2s(target, s, t);
7355 }
7356 
glMultiTexCoord2sv(GLenum target,const GLshort * v)7357 void GL_APIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v)
7358 {
7359     return GL_MultiTexCoord2sv(target, v);
7360 }
7361 
glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)7362 void GL_APIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
7363 {
7364     return GL_MultiTexCoord3d(target, s, t, r);
7365 }
7366 
glMultiTexCoord3dv(GLenum target,const GLdouble * v)7367 void GL_APIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v)
7368 {
7369     return GL_MultiTexCoord3dv(target, v);
7370 }
7371 
glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)7372 void GL_APIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
7373 {
7374     return GL_MultiTexCoord3f(target, s, t, r);
7375 }
7376 
glMultiTexCoord3fv(GLenum target,const GLfloat * v)7377 void GL_APIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v)
7378 {
7379     return GL_MultiTexCoord3fv(target, v);
7380 }
7381 
glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)7382 void GL_APIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
7383 {
7384     return GL_MultiTexCoord3i(target, s, t, r);
7385 }
7386 
glMultiTexCoord3iv(GLenum target,const GLint * v)7387 void GL_APIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v)
7388 {
7389     return GL_MultiTexCoord3iv(target, v);
7390 }
7391 
glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)7392 void GL_APIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
7393 {
7394     return GL_MultiTexCoord3s(target, s, t, r);
7395 }
7396 
glMultiTexCoord3sv(GLenum target,const GLshort * v)7397 void GL_APIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v)
7398 {
7399     return GL_MultiTexCoord3sv(target, v);
7400 }
7401 
glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)7402 void GL_APIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
7403 {
7404     return GL_MultiTexCoord4d(target, s, t, r, q);
7405 }
7406 
glMultiTexCoord4dv(GLenum target,const GLdouble * v)7407 void GL_APIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v)
7408 {
7409     return GL_MultiTexCoord4dv(target, v);
7410 }
7411 
glMultiTexCoord4fv(GLenum target,const GLfloat * v)7412 void GL_APIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v)
7413 {
7414     return GL_MultiTexCoord4fv(target, v);
7415 }
7416 
glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)7417 void GL_APIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
7418 {
7419     return GL_MultiTexCoord4i(target, s, t, r, q);
7420 }
7421 
glMultiTexCoord4iv(GLenum target,const GLint * v)7422 void GL_APIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v)
7423 {
7424     return GL_MultiTexCoord4iv(target, v);
7425 }
7426 
glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)7427 void GL_APIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
7428 {
7429     return GL_MultiTexCoord4s(target, s, t, r, q);
7430 }
7431 
glMultiTexCoord4sv(GLenum target,const GLshort * v)7432 void GL_APIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v)
7433 {
7434     return GL_MultiTexCoord4sv(target, v);
7435 }
7436 
7437 // GL 1.4
glFogCoordPointer(GLenum type,GLsizei stride,const void * pointer)7438 void GL_APIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer)
7439 {
7440     return GL_FogCoordPointer(type, stride, pointer);
7441 }
7442 
glFogCoordd(GLdouble coord)7443 void GL_APIENTRY glFogCoordd(GLdouble coord)
7444 {
7445     return GL_FogCoordd(coord);
7446 }
7447 
glFogCoorddv(const GLdouble * coord)7448 void GL_APIENTRY glFogCoorddv(const GLdouble *coord)
7449 {
7450     return GL_FogCoorddv(coord);
7451 }
7452 
glFogCoordf(GLfloat coord)7453 void GL_APIENTRY glFogCoordf(GLfloat coord)
7454 {
7455     return GL_FogCoordf(coord);
7456 }
7457 
glFogCoordfv(const GLfloat * coord)7458 void GL_APIENTRY glFogCoordfv(const GLfloat *coord)
7459 {
7460     return GL_FogCoordfv(coord);
7461 }
7462 
glMultiDrawArrays(GLenum mode,const GLint * first,const GLsizei * count,GLsizei drawcount)7463 void GL_APIENTRY glMultiDrawArrays(GLenum mode,
7464                                    const GLint *first,
7465                                    const GLsizei *count,
7466                                    GLsizei drawcount)
7467 {
7468     return GL_MultiDrawArrays(mode, first, count, drawcount);
7469 }
7470 
glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount)7471 void GL_APIENTRY glMultiDrawElements(GLenum mode,
7472                                      const GLsizei *count,
7473                                      GLenum type,
7474                                      const void *const *indices,
7475                                      GLsizei drawcount)
7476 {
7477     return GL_MultiDrawElements(mode, count, type, indices, drawcount);
7478 }
7479 
glPointParameteri(GLenum pname,GLint param)7480 void GL_APIENTRY glPointParameteri(GLenum pname, GLint param)
7481 {
7482     return GL_PointParameteri(pname, param);
7483 }
7484 
glPointParameteriv(GLenum pname,const GLint * params)7485 void GL_APIENTRY glPointParameteriv(GLenum pname, const GLint *params)
7486 {
7487     return GL_PointParameteriv(pname, params);
7488 }
7489 
glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)7490 void GL_APIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
7491 {
7492     return GL_SecondaryColor3b(red, green, blue);
7493 }
7494 
glSecondaryColor3bv(const GLbyte * v)7495 void GL_APIENTRY glSecondaryColor3bv(const GLbyte *v)
7496 {
7497     return GL_SecondaryColor3bv(v);
7498 }
7499 
glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)7500 void GL_APIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
7501 {
7502     return GL_SecondaryColor3d(red, green, blue);
7503 }
7504 
glSecondaryColor3dv(const GLdouble * v)7505 void GL_APIENTRY glSecondaryColor3dv(const GLdouble *v)
7506 {
7507     return GL_SecondaryColor3dv(v);
7508 }
7509 
glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)7510 void GL_APIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
7511 {
7512     return GL_SecondaryColor3f(red, green, blue);
7513 }
7514 
glSecondaryColor3fv(const GLfloat * v)7515 void GL_APIENTRY glSecondaryColor3fv(const GLfloat *v)
7516 {
7517     return GL_SecondaryColor3fv(v);
7518 }
7519 
glSecondaryColor3i(GLint red,GLint green,GLint blue)7520 void GL_APIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue)
7521 {
7522     return GL_SecondaryColor3i(red, green, blue);
7523 }
7524 
glSecondaryColor3iv(const GLint * v)7525 void GL_APIENTRY glSecondaryColor3iv(const GLint *v)
7526 {
7527     return GL_SecondaryColor3iv(v);
7528 }
7529 
glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)7530 void GL_APIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
7531 {
7532     return GL_SecondaryColor3s(red, green, blue);
7533 }
7534 
glSecondaryColor3sv(const GLshort * v)7535 void GL_APIENTRY glSecondaryColor3sv(const GLshort *v)
7536 {
7537     return GL_SecondaryColor3sv(v);
7538 }
7539 
glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)7540 void GL_APIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
7541 {
7542     return GL_SecondaryColor3ub(red, green, blue);
7543 }
7544 
glSecondaryColor3ubv(const GLubyte * v)7545 void GL_APIENTRY glSecondaryColor3ubv(const GLubyte *v)
7546 {
7547     return GL_SecondaryColor3ubv(v);
7548 }
7549 
glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)7550 void GL_APIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
7551 {
7552     return GL_SecondaryColor3ui(red, green, blue);
7553 }
7554 
glSecondaryColor3uiv(const GLuint * v)7555 void GL_APIENTRY glSecondaryColor3uiv(const GLuint *v)
7556 {
7557     return GL_SecondaryColor3uiv(v);
7558 }
7559 
glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)7560 void GL_APIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
7561 {
7562     return GL_SecondaryColor3us(red, green, blue);
7563 }
7564 
glSecondaryColor3usv(const GLushort * v)7565 void GL_APIENTRY glSecondaryColor3usv(const GLushort *v)
7566 {
7567     return GL_SecondaryColor3usv(v);
7568 }
7569 
glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)7570 void GL_APIENTRY glSecondaryColorPointer(GLint size,
7571                                          GLenum type,
7572                                          GLsizei stride,
7573                                          const void *pointer)
7574 {
7575     return GL_SecondaryColorPointer(size, type, stride, pointer);
7576 }
7577 
glWindowPos2d(GLdouble x,GLdouble y)7578 void GL_APIENTRY glWindowPos2d(GLdouble x, GLdouble y)
7579 {
7580     return GL_WindowPos2d(x, y);
7581 }
7582 
glWindowPos2dv(const GLdouble * v)7583 void GL_APIENTRY glWindowPos2dv(const GLdouble *v)
7584 {
7585     return GL_WindowPos2dv(v);
7586 }
7587 
glWindowPos2f(GLfloat x,GLfloat y)7588 void GL_APIENTRY glWindowPos2f(GLfloat x, GLfloat y)
7589 {
7590     return GL_WindowPos2f(x, y);
7591 }
7592 
glWindowPos2fv(const GLfloat * v)7593 void GL_APIENTRY glWindowPos2fv(const GLfloat *v)
7594 {
7595     return GL_WindowPos2fv(v);
7596 }
7597 
glWindowPos2i(GLint x,GLint y)7598 void GL_APIENTRY glWindowPos2i(GLint x, GLint y)
7599 {
7600     return GL_WindowPos2i(x, y);
7601 }
7602 
glWindowPos2iv(const GLint * v)7603 void GL_APIENTRY glWindowPos2iv(const GLint *v)
7604 {
7605     return GL_WindowPos2iv(v);
7606 }
7607 
glWindowPos2s(GLshort x,GLshort y)7608 void GL_APIENTRY glWindowPos2s(GLshort x, GLshort y)
7609 {
7610     return GL_WindowPos2s(x, y);
7611 }
7612 
glWindowPos2sv(const GLshort * v)7613 void GL_APIENTRY glWindowPos2sv(const GLshort *v)
7614 {
7615     return GL_WindowPos2sv(v);
7616 }
7617 
glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)7618 void GL_APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
7619 {
7620     return GL_WindowPos3d(x, y, z);
7621 }
7622 
glWindowPos3dv(const GLdouble * v)7623 void GL_APIENTRY glWindowPos3dv(const GLdouble *v)
7624 {
7625     return GL_WindowPos3dv(v);
7626 }
7627 
glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)7628 void GL_APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
7629 {
7630     return GL_WindowPos3f(x, y, z);
7631 }
7632 
glWindowPos3fv(const GLfloat * v)7633 void GL_APIENTRY glWindowPos3fv(const GLfloat *v)
7634 {
7635     return GL_WindowPos3fv(v);
7636 }
7637 
glWindowPos3i(GLint x,GLint y,GLint z)7638 void GL_APIENTRY glWindowPos3i(GLint x, GLint y, GLint z)
7639 {
7640     return GL_WindowPos3i(x, y, z);
7641 }
7642 
glWindowPos3iv(const GLint * v)7643 void GL_APIENTRY glWindowPos3iv(const GLint *v)
7644 {
7645     return GL_WindowPos3iv(v);
7646 }
7647 
glWindowPos3s(GLshort x,GLshort y,GLshort z)7648 void GL_APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z)
7649 {
7650     return GL_WindowPos3s(x, y, z);
7651 }
7652 
glWindowPos3sv(const GLshort * v)7653 void GL_APIENTRY glWindowPos3sv(const GLshort *v)
7654 {
7655     return GL_WindowPos3sv(v);
7656 }
7657 
7658 // GL 1.5
glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,void * data)7659 void GL_APIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
7660 {
7661     return GL_GetBufferSubData(target, offset, size, data);
7662 }
7663 
glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)7664 void GL_APIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
7665 {
7666     return GL_GetQueryObjectiv(id, pname, params);
7667 }
7668 
glMapBuffer(GLenum target,GLenum access)7669 void *GL_APIENTRY glMapBuffer(GLenum target, GLenum access)
7670 {
7671     return GL_MapBuffer(target, access);
7672 }
7673 
7674 // GL 2.0
glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)7675 void GL_APIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
7676 {
7677     return GL_GetVertexAttribdv(index, pname, params);
7678 }
7679 
glVertexAttrib1d(GLuint index,GLdouble x)7680 void GL_APIENTRY glVertexAttrib1d(GLuint index, GLdouble x)
7681 {
7682     return GL_VertexAttrib1d(index, x);
7683 }
7684 
glVertexAttrib1dv(GLuint index,const GLdouble * v)7685 void GL_APIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v)
7686 {
7687     return GL_VertexAttrib1dv(index, v);
7688 }
7689 
glVertexAttrib1s(GLuint index,GLshort x)7690 void GL_APIENTRY glVertexAttrib1s(GLuint index, GLshort x)
7691 {
7692     return GL_VertexAttrib1s(index, x);
7693 }
7694 
glVertexAttrib1sv(GLuint index,const GLshort * v)7695 void GL_APIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v)
7696 {
7697     return GL_VertexAttrib1sv(index, v);
7698 }
7699 
glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)7700 void GL_APIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
7701 {
7702     return GL_VertexAttrib2d(index, x, y);
7703 }
7704 
glVertexAttrib2dv(GLuint index,const GLdouble * v)7705 void GL_APIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v)
7706 {
7707     return GL_VertexAttrib2dv(index, v);
7708 }
7709 
glVertexAttrib2s(GLuint index,GLshort x,GLshort y)7710 void GL_APIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
7711 {
7712     return GL_VertexAttrib2s(index, x, y);
7713 }
7714 
glVertexAttrib2sv(GLuint index,const GLshort * v)7715 void GL_APIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v)
7716 {
7717     return GL_VertexAttrib2sv(index, v);
7718 }
7719 
glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)7720 void GL_APIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
7721 {
7722     return GL_VertexAttrib3d(index, x, y, z);
7723 }
7724 
glVertexAttrib3dv(GLuint index,const GLdouble * v)7725 void GL_APIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v)
7726 {
7727     return GL_VertexAttrib3dv(index, v);
7728 }
7729 
glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)7730 void GL_APIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
7731 {
7732     return GL_VertexAttrib3s(index, x, y, z);
7733 }
7734 
glVertexAttrib3sv(GLuint index,const GLshort * v)7735 void GL_APIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v)
7736 {
7737     return GL_VertexAttrib3sv(index, v);
7738 }
7739 
glVertexAttrib4Nbv(GLuint index,const GLbyte * v)7740 void GL_APIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
7741 {
7742     return GL_VertexAttrib4Nbv(index, v);
7743 }
7744 
glVertexAttrib4Niv(GLuint index,const GLint * v)7745 void GL_APIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v)
7746 {
7747     return GL_VertexAttrib4Niv(index, v);
7748 }
7749 
glVertexAttrib4Nsv(GLuint index,const GLshort * v)7750 void GL_APIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v)
7751 {
7752     return GL_VertexAttrib4Nsv(index, v);
7753 }
7754 
glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)7755 void GL_APIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
7756 {
7757     return GL_VertexAttrib4Nub(index, x, y, z, w);
7758 }
7759 
glVertexAttrib4Nubv(GLuint index,const GLubyte * v)7760 void GL_APIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
7761 {
7762     return GL_VertexAttrib4Nubv(index, v);
7763 }
7764 
glVertexAttrib4Nuiv(GLuint index,const GLuint * v)7765 void GL_APIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
7766 {
7767     return GL_VertexAttrib4Nuiv(index, v);
7768 }
7769 
glVertexAttrib4Nusv(GLuint index,const GLushort * v)7770 void GL_APIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v)
7771 {
7772     return GL_VertexAttrib4Nusv(index, v);
7773 }
7774 
glVertexAttrib4bv(GLuint index,const GLbyte * v)7775 void GL_APIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v)
7776 {
7777     return GL_VertexAttrib4bv(index, v);
7778 }
7779 
glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)7780 void GL_APIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
7781 {
7782     return GL_VertexAttrib4d(index, x, y, z, w);
7783 }
7784 
glVertexAttrib4dv(GLuint index,const GLdouble * v)7785 void GL_APIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v)
7786 {
7787     return GL_VertexAttrib4dv(index, v);
7788 }
7789 
glVertexAttrib4iv(GLuint index,const GLint * v)7790 void GL_APIENTRY glVertexAttrib4iv(GLuint index, const GLint *v)
7791 {
7792     return GL_VertexAttrib4iv(index, v);
7793 }
7794 
glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)7795 void GL_APIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
7796 {
7797     return GL_VertexAttrib4s(index, x, y, z, w);
7798 }
7799 
glVertexAttrib4sv(GLuint index,const GLshort * v)7800 void GL_APIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v)
7801 {
7802     return GL_VertexAttrib4sv(index, v);
7803 }
7804 
glVertexAttrib4ubv(GLuint index,const GLubyte * v)7805 void GL_APIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v)
7806 {
7807     return GL_VertexAttrib4ubv(index, v);
7808 }
7809 
glVertexAttrib4uiv(GLuint index,const GLuint * v)7810 void GL_APIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v)
7811 {
7812     return GL_VertexAttrib4uiv(index, v);
7813 }
7814 
glVertexAttrib4usv(GLuint index,const GLushort * v)7815 void GL_APIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v)
7816 {
7817     return GL_VertexAttrib4usv(index, v);
7818 }
7819 
7820 // GL 2.1
7821 
7822 // GL 3.0
glBeginConditionalRender(GLuint id,GLenum mode)7823 void GL_APIENTRY glBeginConditionalRender(GLuint id, GLenum mode)
7824 {
7825     return GL_BeginConditionalRender(id, mode);
7826 }
7827 
glBindFragDataLocation(GLuint program,GLuint color,const GLchar * name)7828 void GL_APIENTRY glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
7829 {
7830     return GL_BindFragDataLocation(program, color, name);
7831 }
7832 
glClampColor(GLenum target,GLenum clamp)7833 void GL_APIENTRY glClampColor(GLenum target, GLenum clamp)
7834 {
7835     return GL_ClampColor(target, clamp);
7836 }
7837 
glEndConditionalRender()7838 void GL_APIENTRY glEndConditionalRender()
7839 {
7840     return GL_EndConditionalRender();
7841 }
7842 
glFramebufferTexture1D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)7843 void GL_APIENTRY glFramebufferTexture1D(GLenum target,
7844                                         GLenum attachment,
7845                                         GLenum textarget,
7846                                         GLuint texture,
7847                                         GLint level)
7848 {
7849     return GL_FramebufferTexture1D(target, attachment, textarget, texture, level);
7850 }
7851 
glFramebufferTexture3D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)7852 void GL_APIENTRY glFramebufferTexture3D(GLenum target,
7853                                         GLenum attachment,
7854                                         GLenum textarget,
7855                                         GLuint texture,
7856                                         GLint level,
7857                                         GLint zoffset)
7858 {
7859     return GL_FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
7860 }
7861 
glVertexAttribI1i(GLuint index,GLint x)7862 void GL_APIENTRY glVertexAttribI1i(GLuint index, GLint x)
7863 {
7864     return GL_VertexAttribI1i(index, x);
7865 }
7866 
glVertexAttribI1iv(GLuint index,const GLint * v)7867 void GL_APIENTRY glVertexAttribI1iv(GLuint index, const GLint *v)
7868 {
7869     return GL_VertexAttribI1iv(index, v);
7870 }
7871 
glVertexAttribI1ui(GLuint index,GLuint x)7872 void GL_APIENTRY glVertexAttribI1ui(GLuint index, GLuint x)
7873 {
7874     return GL_VertexAttribI1ui(index, x);
7875 }
7876 
glVertexAttribI1uiv(GLuint index,const GLuint * v)7877 void GL_APIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v)
7878 {
7879     return GL_VertexAttribI1uiv(index, v);
7880 }
7881 
glVertexAttribI2i(GLuint index,GLint x,GLint y)7882 void GL_APIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y)
7883 {
7884     return GL_VertexAttribI2i(index, x, y);
7885 }
7886 
glVertexAttribI2iv(GLuint index,const GLint * v)7887 void GL_APIENTRY glVertexAttribI2iv(GLuint index, const GLint *v)
7888 {
7889     return GL_VertexAttribI2iv(index, v);
7890 }
7891 
glVertexAttribI2ui(GLuint index,GLuint x,GLuint y)7892 void GL_APIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
7893 {
7894     return GL_VertexAttribI2ui(index, x, y);
7895 }
7896 
glVertexAttribI2uiv(GLuint index,const GLuint * v)7897 void GL_APIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v)
7898 {
7899     return GL_VertexAttribI2uiv(index, v);
7900 }
7901 
glVertexAttribI3i(GLuint index,GLint x,GLint y,GLint z)7902 void GL_APIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
7903 {
7904     return GL_VertexAttribI3i(index, x, y, z);
7905 }
7906 
glVertexAttribI3iv(GLuint index,const GLint * v)7907 void GL_APIENTRY glVertexAttribI3iv(GLuint index, const GLint *v)
7908 {
7909     return GL_VertexAttribI3iv(index, v);
7910 }
7911 
glVertexAttribI3ui(GLuint index,GLuint x,GLuint y,GLuint z)7912 void GL_APIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
7913 {
7914     return GL_VertexAttribI3ui(index, x, y, z);
7915 }
7916 
glVertexAttribI3uiv(GLuint index,const GLuint * v)7917 void GL_APIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v)
7918 {
7919     return GL_VertexAttribI3uiv(index, v);
7920 }
7921 
glVertexAttribI4bv(GLuint index,const GLbyte * v)7922 void GL_APIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v)
7923 {
7924     return GL_VertexAttribI4bv(index, v);
7925 }
7926 
glVertexAttribI4sv(GLuint index,const GLshort * v)7927 void GL_APIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v)
7928 {
7929     return GL_VertexAttribI4sv(index, v);
7930 }
7931 
glVertexAttribI4ubv(GLuint index,const GLubyte * v)7932 void GL_APIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v)
7933 {
7934     return GL_VertexAttribI4ubv(index, v);
7935 }
7936 
glVertexAttribI4usv(GLuint index,const GLushort * v)7937 void GL_APIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v)
7938 {
7939     return GL_VertexAttribI4usv(index, v);
7940 }
7941 
7942 // GL 3.1
glGetActiveUniformName(GLuint program,GLuint uniformIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformName)7943 void GL_APIENTRY glGetActiveUniformName(GLuint program,
7944                                         GLuint uniformIndex,
7945                                         GLsizei bufSize,
7946                                         GLsizei *length,
7947                                         GLchar *uniformName)
7948 {
7949     return GL_GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
7950 }
7951 
glPrimitiveRestartIndex(GLuint index)7952 void GL_APIENTRY glPrimitiveRestartIndex(GLuint index)
7953 {
7954     return GL_PrimitiveRestartIndex(index);
7955 }
7956 
7957 // GL 3.2
glMultiDrawElementsBaseVertex(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)7958 void GL_APIENTRY glMultiDrawElementsBaseVertex(GLenum mode,
7959                                                const GLsizei *count,
7960                                                GLenum type,
7961                                                const void *const *indices,
7962                                                GLsizei drawcount,
7963                                                const GLint *basevertex)
7964 {
7965     return GL_MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
7966 }
7967 
glProvokingVertex(GLenum mode)7968 void GL_APIENTRY glProvokingVertex(GLenum mode)
7969 {
7970     return GL_ProvokingVertex(mode);
7971 }
7972 
glTexImage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)7973 void GL_APIENTRY glTexImage2DMultisample(GLenum target,
7974                                          GLsizei samples,
7975                                          GLenum internalformat,
7976                                          GLsizei width,
7977                                          GLsizei height,
7978                                          GLboolean fixedsamplelocations)
7979 {
7980     return GL_TexImage2DMultisample(target, samples, internalformat, width, height,
7981                                     fixedsamplelocations);
7982 }
7983 
glTexImage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)7984 void GL_APIENTRY glTexImage3DMultisample(GLenum target,
7985                                          GLsizei samples,
7986                                          GLenum internalformat,
7987                                          GLsizei width,
7988                                          GLsizei height,
7989                                          GLsizei depth,
7990                                          GLboolean fixedsamplelocations)
7991 {
7992     return GL_TexImage3DMultisample(target, samples, internalformat, width, height, depth,
7993                                     fixedsamplelocations);
7994 }
7995 
7996 // GL 3.3
glBindFragDataLocationIndexed(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)7997 void GL_APIENTRY glBindFragDataLocationIndexed(GLuint program,
7998                                                GLuint colorNumber,
7999                                                GLuint index,
8000                                                const GLchar *name)
8001 {
8002     return GL_BindFragDataLocationIndexed(program, colorNumber, index, name);
8003 }
8004 
glColorP3ui(GLenum type,GLuint color)8005 void GL_APIENTRY glColorP3ui(GLenum type, GLuint color)
8006 {
8007     return GL_ColorP3ui(type, color);
8008 }
8009 
glColorP3uiv(GLenum type,const GLuint * color)8010 void GL_APIENTRY glColorP3uiv(GLenum type, const GLuint *color)
8011 {
8012     return GL_ColorP3uiv(type, color);
8013 }
8014 
glColorP4ui(GLenum type,GLuint color)8015 void GL_APIENTRY glColorP4ui(GLenum type, GLuint color)
8016 {
8017     return GL_ColorP4ui(type, color);
8018 }
8019 
glColorP4uiv(GLenum type,const GLuint * color)8020 void GL_APIENTRY glColorP4uiv(GLenum type, const GLuint *color)
8021 {
8022     return GL_ColorP4uiv(type, color);
8023 }
8024 
glGetFragDataIndex(GLuint program,const GLchar * name)8025 GLint GL_APIENTRY glGetFragDataIndex(GLuint program, const GLchar *name)
8026 {
8027     return GL_GetFragDataIndex(program, name);
8028 }
8029 
glGetQueryObjecti64v(GLuint id,GLenum pname,GLint64 * params)8030 void GL_APIENTRY glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
8031 {
8032     return GL_GetQueryObjecti64v(id, pname, params);
8033 }
8034 
glGetQueryObjectui64v(GLuint id,GLenum pname,GLuint64 * params)8035 void GL_APIENTRY glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
8036 {
8037     return GL_GetQueryObjectui64v(id, pname, params);
8038 }
8039 
glMultiTexCoordP1ui(GLenum texture,GLenum type,GLuint coords)8040 void GL_APIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
8041 {
8042     return GL_MultiTexCoordP1ui(texture, type, coords);
8043 }
8044 
glMultiTexCoordP1uiv(GLenum texture,GLenum type,const GLuint * coords)8045 void GL_APIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
8046 {
8047     return GL_MultiTexCoordP1uiv(texture, type, coords);
8048 }
8049 
glMultiTexCoordP2ui(GLenum texture,GLenum type,GLuint coords)8050 void GL_APIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
8051 {
8052     return GL_MultiTexCoordP2ui(texture, type, coords);
8053 }
8054 
glMultiTexCoordP2uiv(GLenum texture,GLenum type,const GLuint * coords)8055 void GL_APIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
8056 {
8057     return GL_MultiTexCoordP2uiv(texture, type, coords);
8058 }
8059 
glMultiTexCoordP3ui(GLenum texture,GLenum type,GLuint coords)8060 void GL_APIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
8061 {
8062     return GL_MultiTexCoordP3ui(texture, type, coords);
8063 }
8064 
glMultiTexCoordP3uiv(GLenum texture,GLenum type,const GLuint * coords)8065 void GL_APIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
8066 {
8067     return GL_MultiTexCoordP3uiv(texture, type, coords);
8068 }
8069 
glMultiTexCoordP4ui(GLenum texture,GLenum type,GLuint coords)8070 void GL_APIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
8071 {
8072     return GL_MultiTexCoordP4ui(texture, type, coords);
8073 }
8074 
glMultiTexCoordP4uiv(GLenum texture,GLenum type,const GLuint * coords)8075 void GL_APIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
8076 {
8077     return GL_MultiTexCoordP4uiv(texture, type, coords);
8078 }
8079 
glNormalP3ui(GLenum type,GLuint coords)8080 void GL_APIENTRY glNormalP3ui(GLenum type, GLuint coords)
8081 {
8082     return GL_NormalP3ui(type, coords);
8083 }
8084 
glNormalP3uiv(GLenum type,const GLuint * coords)8085 void GL_APIENTRY glNormalP3uiv(GLenum type, const GLuint *coords)
8086 {
8087     return GL_NormalP3uiv(type, coords);
8088 }
8089 
glQueryCounter(GLuint id,GLenum target)8090 void GL_APIENTRY glQueryCounter(GLuint id, GLenum target)
8091 {
8092     return GL_QueryCounter(id, target);
8093 }
8094 
glSecondaryColorP3ui(GLenum type,GLuint color)8095 void GL_APIENTRY glSecondaryColorP3ui(GLenum type, GLuint color)
8096 {
8097     return GL_SecondaryColorP3ui(type, color);
8098 }
8099 
glSecondaryColorP3uiv(GLenum type,const GLuint * color)8100 void GL_APIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color)
8101 {
8102     return GL_SecondaryColorP3uiv(type, color);
8103 }
8104 
glTexCoordP1ui(GLenum type,GLuint coords)8105 void GL_APIENTRY glTexCoordP1ui(GLenum type, GLuint coords)
8106 {
8107     return GL_TexCoordP1ui(type, coords);
8108 }
8109 
glTexCoordP1uiv(GLenum type,const GLuint * coords)8110 void GL_APIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords)
8111 {
8112     return GL_TexCoordP1uiv(type, coords);
8113 }
8114 
glTexCoordP2ui(GLenum type,GLuint coords)8115 void GL_APIENTRY glTexCoordP2ui(GLenum type, GLuint coords)
8116 {
8117     return GL_TexCoordP2ui(type, coords);
8118 }
8119 
glTexCoordP2uiv(GLenum type,const GLuint * coords)8120 void GL_APIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords)
8121 {
8122     return GL_TexCoordP2uiv(type, coords);
8123 }
8124 
glTexCoordP3ui(GLenum type,GLuint coords)8125 void GL_APIENTRY glTexCoordP3ui(GLenum type, GLuint coords)
8126 {
8127     return GL_TexCoordP3ui(type, coords);
8128 }
8129 
glTexCoordP3uiv(GLenum type,const GLuint * coords)8130 void GL_APIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords)
8131 {
8132     return GL_TexCoordP3uiv(type, coords);
8133 }
8134 
glTexCoordP4ui(GLenum type,GLuint coords)8135 void GL_APIENTRY glTexCoordP4ui(GLenum type, GLuint coords)
8136 {
8137     return GL_TexCoordP4ui(type, coords);
8138 }
8139 
glTexCoordP4uiv(GLenum type,const GLuint * coords)8140 void GL_APIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords)
8141 {
8142     return GL_TexCoordP4uiv(type, coords);
8143 }
8144 
glVertexAttribP1ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8145 void GL_APIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8146 {
8147     return GL_VertexAttribP1ui(index, type, normalized, value);
8148 }
8149 
glVertexAttribP1uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8150 void GL_APIENTRY glVertexAttribP1uiv(GLuint index,
8151                                      GLenum type,
8152                                      GLboolean normalized,
8153                                      const GLuint *value)
8154 {
8155     return GL_VertexAttribP1uiv(index, type, normalized, value);
8156 }
8157 
glVertexAttribP2ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8158 void GL_APIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8159 {
8160     return GL_VertexAttribP2ui(index, type, normalized, value);
8161 }
8162 
glVertexAttribP2uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8163 void GL_APIENTRY glVertexAttribP2uiv(GLuint index,
8164                                      GLenum type,
8165                                      GLboolean normalized,
8166                                      const GLuint *value)
8167 {
8168     return GL_VertexAttribP2uiv(index, type, normalized, value);
8169 }
8170 
glVertexAttribP3ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8171 void GL_APIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8172 {
8173     return GL_VertexAttribP3ui(index, type, normalized, value);
8174 }
8175 
glVertexAttribP3uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8176 void GL_APIENTRY glVertexAttribP3uiv(GLuint index,
8177                                      GLenum type,
8178                                      GLboolean normalized,
8179                                      const GLuint *value)
8180 {
8181     return GL_VertexAttribP3uiv(index, type, normalized, value);
8182 }
8183 
glVertexAttribP4ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)8184 void GL_APIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
8185 {
8186     return GL_VertexAttribP4ui(index, type, normalized, value);
8187 }
8188 
glVertexAttribP4uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)8189 void GL_APIENTRY glVertexAttribP4uiv(GLuint index,
8190                                      GLenum type,
8191                                      GLboolean normalized,
8192                                      const GLuint *value)
8193 {
8194     return GL_VertexAttribP4uiv(index, type, normalized, value);
8195 }
8196 
glVertexP2ui(GLenum type,GLuint value)8197 void GL_APIENTRY glVertexP2ui(GLenum type, GLuint value)
8198 {
8199     return GL_VertexP2ui(type, value);
8200 }
8201 
glVertexP2uiv(GLenum type,const GLuint * value)8202 void GL_APIENTRY glVertexP2uiv(GLenum type, const GLuint *value)
8203 {
8204     return GL_VertexP2uiv(type, value);
8205 }
8206 
glVertexP3ui(GLenum type,GLuint value)8207 void GL_APIENTRY glVertexP3ui(GLenum type, GLuint value)
8208 {
8209     return GL_VertexP3ui(type, value);
8210 }
8211 
glVertexP3uiv(GLenum type,const GLuint * value)8212 void GL_APIENTRY glVertexP3uiv(GLenum type, const GLuint *value)
8213 {
8214     return GL_VertexP3uiv(type, value);
8215 }
8216 
glVertexP4ui(GLenum type,GLuint value)8217 void GL_APIENTRY glVertexP4ui(GLenum type, GLuint value)
8218 {
8219     return GL_VertexP4ui(type, value);
8220 }
8221 
glVertexP4uiv(GLenum type,const GLuint * value)8222 void GL_APIENTRY glVertexP4uiv(GLenum type, const GLuint *value)
8223 {
8224     return GL_VertexP4uiv(type, value);
8225 }
8226 
8227 // GL 4.0
glBeginQueryIndexed(GLenum target,GLuint index,GLuint id)8228 void GL_APIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
8229 {
8230     return GL_BeginQueryIndexed(target, index, id);
8231 }
8232 
glDrawTransformFeedback(GLenum mode,GLuint id)8233 void GL_APIENTRY glDrawTransformFeedback(GLenum mode, GLuint id)
8234 {
8235     return GL_DrawTransformFeedback(mode, id);
8236 }
8237 
glDrawTransformFeedbackStream(GLenum mode,GLuint id,GLuint stream)8238 void GL_APIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
8239 {
8240     return GL_DrawTransformFeedbackStream(mode, id, stream);
8241 }
8242 
glEndQueryIndexed(GLenum target,GLuint index)8243 void GL_APIENTRY glEndQueryIndexed(GLenum target, GLuint index)
8244 {
8245     return GL_EndQueryIndexed(target, index);
8246 }
8247 
glGetActiveSubroutineName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)8248 void GL_APIENTRY glGetActiveSubroutineName(GLuint program,
8249                                            GLenum shadertype,
8250                                            GLuint index,
8251                                            GLsizei bufSize,
8252                                            GLsizei *length,
8253                                            GLchar *name)
8254 {
8255     return GL_GetActiveSubroutineName(program, shadertype, index, bufSize, length, name);
8256 }
8257 
glGetActiveSubroutineUniformName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)8258 void GL_APIENTRY glGetActiveSubroutineUniformName(GLuint program,
8259                                                   GLenum shadertype,
8260                                                   GLuint index,
8261                                                   GLsizei bufSize,
8262                                                   GLsizei *length,
8263                                                   GLchar *name)
8264 {
8265     return GL_GetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name);
8266 }
8267 
glGetActiveSubroutineUniformiv(GLuint program,GLenum shadertype,GLuint index,GLenum pname,GLint * values)8268 void GL_APIENTRY glGetActiveSubroutineUniformiv(GLuint program,
8269                                                 GLenum shadertype,
8270                                                 GLuint index,
8271                                                 GLenum pname,
8272                                                 GLint *values)
8273 {
8274     return GL_GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
8275 }
8276 
glGetProgramStageiv(GLuint program,GLenum shadertype,GLenum pname,GLint * values)8277 void GL_APIENTRY glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
8278 {
8279     return GL_GetProgramStageiv(program, shadertype, pname, values);
8280 }
8281 
glGetQueryIndexediv(GLenum target,GLuint index,GLenum pname,GLint * params)8282 void GL_APIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
8283 {
8284     return GL_GetQueryIndexediv(target, index, pname, params);
8285 }
8286 
glGetSubroutineIndex(GLuint program,GLenum shadertype,const GLchar * name)8287 GLuint GL_APIENTRY glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
8288 {
8289     return GL_GetSubroutineIndex(program, shadertype, name);
8290 }
8291 
glGetSubroutineUniformLocation(GLuint program,GLenum shadertype,const GLchar * name)8292 GLint GL_APIENTRY glGetSubroutineUniformLocation(GLuint program,
8293                                                  GLenum shadertype,
8294                                                  const GLchar *name)
8295 {
8296     return GL_GetSubroutineUniformLocation(program, shadertype, name);
8297 }
8298 
glGetUniformSubroutineuiv(GLenum shadertype,GLint location,GLuint * params)8299 void GL_APIENTRY glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
8300 {
8301     return GL_GetUniformSubroutineuiv(shadertype, location, params);
8302 }
8303 
glGetUniformdv(GLuint program,GLint location,GLdouble * params)8304 void GL_APIENTRY glGetUniformdv(GLuint program, GLint location, GLdouble *params)
8305 {
8306     return GL_GetUniformdv(program, location, params);
8307 }
8308 
glPatchParameterfv(GLenum pname,const GLfloat * values)8309 void GL_APIENTRY glPatchParameterfv(GLenum pname, const GLfloat *values)
8310 {
8311     return GL_PatchParameterfv(pname, values);
8312 }
8313 
glUniform1d(GLint location,GLdouble x)8314 void GL_APIENTRY glUniform1d(GLint location, GLdouble x)
8315 {
8316     return GL_Uniform1d(location, x);
8317 }
8318 
glUniform1dv(GLint location,GLsizei count,const GLdouble * value)8319 void GL_APIENTRY glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
8320 {
8321     return GL_Uniform1dv(location, count, value);
8322 }
8323 
glUniform2d(GLint location,GLdouble x,GLdouble y)8324 void GL_APIENTRY glUniform2d(GLint location, GLdouble x, GLdouble y)
8325 {
8326     return GL_Uniform2d(location, x, y);
8327 }
8328 
glUniform2dv(GLint location,GLsizei count,const GLdouble * value)8329 void GL_APIENTRY glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
8330 {
8331     return GL_Uniform2dv(location, count, value);
8332 }
8333 
glUniform3d(GLint location,GLdouble x,GLdouble y,GLdouble z)8334 void GL_APIENTRY glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
8335 {
8336     return GL_Uniform3d(location, x, y, z);
8337 }
8338 
glUniform3dv(GLint location,GLsizei count,const GLdouble * value)8339 void GL_APIENTRY glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
8340 {
8341     return GL_Uniform3dv(location, count, value);
8342 }
8343 
glUniform4d(GLint location,GLdouble x,GLdouble y,GLdouble z,GLdouble w)8344 void GL_APIENTRY glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
8345 {
8346     return GL_Uniform4d(location, x, y, z, w);
8347 }
8348 
glUniform4dv(GLint location,GLsizei count,const GLdouble * value)8349 void GL_APIENTRY glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
8350 {
8351     return GL_Uniform4dv(location, count, value);
8352 }
8353 
glUniformMatrix2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8354 void GL_APIENTRY glUniformMatrix2dv(GLint location,
8355                                     GLsizei count,
8356                                     GLboolean transpose,
8357                                     const GLdouble *value)
8358 {
8359     return GL_UniformMatrix2dv(location, count, transpose, value);
8360 }
8361 
glUniformMatrix2x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8362 void GL_APIENTRY glUniformMatrix2x3dv(GLint location,
8363                                       GLsizei count,
8364                                       GLboolean transpose,
8365                                       const GLdouble *value)
8366 {
8367     return GL_UniformMatrix2x3dv(location, count, transpose, value);
8368 }
8369 
glUniformMatrix2x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8370 void GL_APIENTRY glUniformMatrix2x4dv(GLint location,
8371                                       GLsizei count,
8372                                       GLboolean transpose,
8373                                       const GLdouble *value)
8374 {
8375     return GL_UniformMatrix2x4dv(location, count, transpose, value);
8376 }
8377 
glUniformMatrix3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8378 void GL_APIENTRY glUniformMatrix3dv(GLint location,
8379                                     GLsizei count,
8380                                     GLboolean transpose,
8381                                     const GLdouble *value)
8382 {
8383     return GL_UniformMatrix3dv(location, count, transpose, value);
8384 }
8385 
glUniformMatrix3x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8386 void GL_APIENTRY glUniformMatrix3x2dv(GLint location,
8387                                       GLsizei count,
8388                                       GLboolean transpose,
8389                                       const GLdouble *value)
8390 {
8391     return GL_UniformMatrix3x2dv(location, count, transpose, value);
8392 }
8393 
glUniformMatrix3x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8394 void GL_APIENTRY glUniformMatrix3x4dv(GLint location,
8395                                       GLsizei count,
8396                                       GLboolean transpose,
8397                                       const GLdouble *value)
8398 {
8399     return GL_UniformMatrix3x4dv(location, count, transpose, value);
8400 }
8401 
glUniformMatrix4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8402 void GL_APIENTRY glUniformMatrix4dv(GLint location,
8403                                     GLsizei count,
8404                                     GLboolean transpose,
8405                                     const GLdouble *value)
8406 {
8407     return GL_UniformMatrix4dv(location, count, transpose, value);
8408 }
8409 
glUniformMatrix4x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8410 void GL_APIENTRY glUniformMatrix4x2dv(GLint location,
8411                                       GLsizei count,
8412                                       GLboolean transpose,
8413                                       const GLdouble *value)
8414 {
8415     return GL_UniformMatrix4x2dv(location, count, transpose, value);
8416 }
8417 
glUniformMatrix4x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8418 void GL_APIENTRY glUniformMatrix4x3dv(GLint location,
8419                                       GLsizei count,
8420                                       GLboolean transpose,
8421                                       const GLdouble *value)
8422 {
8423     return GL_UniformMatrix4x3dv(location, count, transpose, value);
8424 }
8425 
glUniformSubroutinesuiv(GLenum shadertype,GLsizei count,const GLuint * indices)8426 void GL_APIENTRY glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
8427 {
8428     return GL_UniformSubroutinesuiv(shadertype, count, indices);
8429 }
8430 
8431 // GL 4.1
glDepthRangeArrayv(GLuint first,GLsizei count,const GLdouble * v)8432 void GL_APIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
8433 {
8434     return GL_DepthRangeArrayv(first, count, v);
8435 }
8436 
glDepthRangeIndexed(GLuint index,GLdouble n,GLdouble f)8437 void GL_APIENTRY glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
8438 {
8439     return GL_DepthRangeIndexed(index, n, f);
8440 }
8441 
glGetDoublei_v(GLenum target,GLuint index,GLdouble * data)8442 void GL_APIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
8443 {
8444     return GL_GetDoublei_v(target, index, data);
8445 }
8446 
glGetFloati_v(GLenum target,GLuint index,GLfloat * data)8447 void GL_APIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
8448 {
8449     return GL_GetFloati_v(target, index, data);
8450 }
8451 
glGetVertexAttribLdv(GLuint index,GLenum pname,GLdouble * params)8452 void GL_APIENTRY glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
8453 {
8454     return GL_GetVertexAttribLdv(index, pname, params);
8455 }
8456 
glProgramUniform1d(GLuint program,GLint location,GLdouble v0)8457 void GL_APIENTRY glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
8458 {
8459     return GL_ProgramUniform1d(program, location, v0);
8460 }
8461 
glProgramUniform1dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8462 void GL_APIENTRY glProgramUniform1dv(GLuint program,
8463                                      GLint location,
8464                                      GLsizei count,
8465                                      const GLdouble *value)
8466 {
8467     return GL_ProgramUniform1dv(program, location, count, value);
8468 }
8469 
glProgramUniform2d(GLuint program,GLint location,GLdouble v0,GLdouble v1)8470 void GL_APIENTRY glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
8471 {
8472     return GL_ProgramUniform2d(program, location, v0, v1);
8473 }
8474 
glProgramUniform2dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8475 void GL_APIENTRY glProgramUniform2dv(GLuint program,
8476                                      GLint location,
8477                                      GLsizei count,
8478                                      const GLdouble *value)
8479 {
8480     return GL_ProgramUniform2dv(program, location, count, value);
8481 }
8482 
8483 void GL_APIENTRY
glProgramUniform3d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2)8484 glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
8485 {
8486     return GL_ProgramUniform3d(program, location, v0, v1, v2);
8487 }
8488 
glProgramUniform3dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8489 void GL_APIENTRY glProgramUniform3dv(GLuint program,
8490                                      GLint location,
8491                                      GLsizei count,
8492                                      const GLdouble *value)
8493 {
8494     return GL_ProgramUniform3dv(program, location, count, value);
8495 }
8496 
glProgramUniform4d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2,GLdouble v3)8497 void GL_APIENTRY glProgramUniform4d(GLuint program,
8498                                     GLint location,
8499                                     GLdouble v0,
8500                                     GLdouble v1,
8501                                     GLdouble v2,
8502                                     GLdouble v3)
8503 {
8504     return GL_ProgramUniform4d(program, location, v0, v1, v2, v3);
8505 }
8506 
glProgramUniform4dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)8507 void GL_APIENTRY glProgramUniform4dv(GLuint program,
8508                                      GLint location,
8509                                      GLsizei count,
8510                                      const GLdouble *value)
8511 {
8512     return GL_ProgramUniform4dv(program, location, count, value);
8513 }
8514 
glProgramUniformMatrix2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8515 void GL_APIENTRY glProgramUniformMatrix2dv(GLuint program,
8516                                            GLint location,
8517                                            GLsizei count,
8518                                            GLboolean transpose,
8519                                            const GLdouble *value)
8520 {
8521     return GL_ProgramUniformMatrix2dv(program, location, count, transpose, value);
8522 }
8523 
glProgramUniformMatrix2x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8524 void GL_APIENTRY glProgramUniformMatrix2x3dv(GLuint program,
8525                                              GLint location,
8526                                              GLsizei count,
8527                                              GLboolean transpose,
8528                                              const GLdouble *value)
8529 {
8530     return GL_ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
8531 }
8532 
glProgramUniformMatrix2x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8533 void GL_APIENTRY glProgramUniformMatrix2x4dv(GLuint program,
8534                                              GLint location,
8535                                              GLsizei count,
8536                                              GLboolean transpose,
8537                                              const GLdouble *value)
8538 {
8539     return GL_ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
8540 }
8541 
glProgramUniformMatrix3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8542 void GL_APIENTRY glProgramUniformMatrix3dv(GLuint program,
8543                                            GLint location,
8544                                            GLsizei count,
8545                                            GLboolean transpose,
8546                                            const GLdouble *value)
8547 {
8548     return GL_ProgramUniformMatrix3dv(program, location, count, transpose, value);
8549 }
8550 
glProgramUniformMatrix3x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8551 void GL_APIENTRY glProgramUniformMatrix3x2dv(GLuint program,
8552                                              GLint location,
8553                                              GLsizei count,
8554                                              GLboolean transpose,
8555                                              const GLdouble *value)
8556 {
8557     return GL_ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
8558 }
8559 
glProgramUniformMatrix3x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8560 void GL_APIENTRY glProgramUniformMatrix3x4dv(GLuint program,
8561                                              GLint location,
8562                                              GLsizei count,
8563                                              GLboolean transpose,
8564                                              const GLdouble *value)
8565 {
8566     return GL_ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
8567 }
8568 
glProgramUniformMatrix4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8569 void GL_APIENTRY glProgramUniformMatrix4dv(GLuint program,
8570                                            GLint location,
8571                                            GLsizei count,
8572                                            GLboolean transpose,
8573                                            const GLdouble *value)
8574 {
8575     return GL_ProgramUniformMatrix4dv(program, location, count, transpose, value);
8576 }
8577 
glProgramUniformMatrix4x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8578 void GL_APIENTRY glProgramUniformMatrix4x2dv(GLuint program,
8579                                              GLint location,
8580                                              GLsizei count,
8581                                              GLboolean transpose,
8582                                              const GLdouble *value)
8583 {
8584     return GL_ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
8585 }
8586 
glProgramUniformMatrix4x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)8587 void GL_APIENTRY glProgramUniformMatrix4x3dv(GLuint program,
8588                                              GLint location,
8589                                              GLsizei count,
8590                                              GLboolean transpose,
8591                                              const GLdouble *value)
8592 {
8593     return GL_ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
8594 }
8595 
glScissorArrayv(GLuint first,GLsizei count,const GLint * v)8596 void GL_APIENTRY glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
8597 {
8598     return GL_ScissorArrayv(first, count, v);
8599 }
8600 
8601 void GL_APIENTRY
glScissorIndexed(GLuint index,GLint left,GLint bottom,GLsizei width,GLsizei height)8602 glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
8603 {
8604     return GL_ScissorIndexed(index, left, bottom, width, height);
8605 }
8606 
glScissorIndexedv(GLuint index,const GLint * v)8607 void GL_APIENTRY glScissorIndexedv(GLuint index, const GLint *v)
8608 {
8609     return GL_ScissorIndexedv(index, v);
8610 }
8611 
glVertexAttribL1d(GLuint index,GLdouble x)8612 void GL_APIENTRY glVertexAttribL1d(GLuint index, GLdouble x)
8613 {
8614     return GL_VertexAttribL1d(index, x);
8615 }
8616 
glVertexAttribL1dv(GLuint index,const GLdouble * v)8617 void GL_APIENTRY glVertexAttribL1dv(GLuint index, const GLdouble *v)
8618 {
8619     return GL_VertexAttribL1dv(index, v);
8620 }
8621 
glVertexAttribL2d(GLuint index,GLdouble x,GLdouble y)8622 void GL_APIENTRY glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
8623 {
8624     return GL_VertexAttribL2d(index, x, y);
8625 }
8626 
glVertexAttribL2dv(GLuint index,const GLdouble * v)8627 void GL_APIENTRY glVertexAttribL2dv(GLuint index, const GLdouble *v)
8628 {
8629     return GL_VertexAttribL2dv(index, v);
8630 }
8631 
glVertexAttribL3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)8632 void GL_APIENTRY glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
8633 {
8634     return GL_VertexAttribL3d(index, x, y, z);
8635 }
8636 
glVertexAttribL3dv(GLuint index,const GLdouble * v)8637 void GL_APIENTRY glVertexAttribL3dv(GLuint index, const GLdouble *v)
8638 {
8639     return GL_VertexAttribL3dv(index, v);
8640 }
8641 
glVertexAttribL4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)8642 void GL_APIENTRY glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
8643 {
8644     return GL_VertexAttribL4d(index, x, y, z, w);
8645 }
8646 
glVertexAttribL4dv(GLuint index,const GLdouble * v)8647 void GL_APIENTRY glVertexAttribL4dv(GLuint index, const GLdouble *v)
8648 {
8649     return GL_VertexAttribL4dv(index, v);
8650 }
8651 
8652 void GL_APIENTRY
glVertexAttribLPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)8653 glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
8654 {
8655     return GL_VertexAttribLPointer(index, size, type, stride, pointer);
8656 }
8657 
glViewportArrayv(GLuint first,GLsizei count,const GLfloat * v)8658 void GL_APIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
8659 {
8660     return GL_ViewportArrayv(first, count, v);
8661 }
8662 
glViewportIndexedf(GLuint index,GLfloat x,GLfloat y,GLfloat w,GLfloat h)8663 void GL_APIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
8664 {
8665     return GL_ViewportIndexedf(index, x, y, w, h);
8666 }
8667 
glViewportIndexedfv(GLuint index,const GLfloat * v)8668 void GL_APIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v)
8669 {
8670     return GL_ViewportIndexedfv(index, v);
8671 }
8672 
8673 // GL 4.2
glDrawArraysInstancedBaseInstance(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)8674 void GL_APIENTRY glDrawArraysInstancedBaseInstance(GLenum mode,
8675                                                    GLint first,
8676                                                    GLsizei count,
8677                                                    GLsizei instancecount,
8678                                                    GLuint baseinstance)
8679 {
8680     return GL_DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
8681 }
8682 
glDrawElementsInstancedBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)8683 void GL_APIENTRY glDrawElementsInstancedBaseInstance(GLenum mode,
8684                                                      GLsizei count,
8685                                                      GLenum type,
8686                                                      const void *indices,
8687                                                      GLsizei instancecount,
8688                                                      GLuint baseinstance)
8689 {
8690     return GL_DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount,
8691                                                 baseinstance);
8692 }
8693 
glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)8694 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,
8695                                                                GLsizei count,
8696                                                                GLenum type,
8697                                                                const void *indices,
8698                                                                GLsizei instancecount,
8699                                                                GLint basevertex,
8700                                                                GLuint baseinstance)
8701 {
8702     return GL_DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount,
8703                                                           basevertex, baseinstance);
8704 }
8705 
glDrawTransformFeedbackInstanced(GLenum mode,GLuint id,GLsizei instancecount)8706 void GL_APIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
8707 {
8708     return GL_DrawTransformFeedbackInstanced(mode, id, instancecount);
8709 }
8710 
glDrawTransformFeedbackStreamInstanced(GLenum mode,GLuint id,GLuint stream,GLsizei instancecount)8711 void GL_APIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode,
8712                                                         GLuint id,
8713                                                         GLuint stream,
8714                                                         GLsizei instancecount)
8715 {
8716     return GL_DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
8717 }
8718 
glGetActiveAtomicCounterBufferiv(GLuint program,GLuint bufferIndex,GLenum pname,GLint * params)8719 void GL_APIENTRY glGetActiveAtomicCounterBufferiv(GLuint program,
8720                                                   GLuint bufferIndex,
8721                                                   GLenum pname,
8722                                                   GLint *params)
8723 {
8724     return GL_GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
8725 }
8726 
glTexStorage1D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)8727 void GL_APIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
8728 {
8729     return GL_TexStorage1D(target, levels, internalformat, width);
8730 }
8731 
8732 // GL 4.3
glClearBufferData(GLenum target,GLenum internalformat,GLenum format,GLenum type,const void * data)8733 void GL_APIENTRY glClearBufferData(GLenum target,
8734                                    GLenum internalformat,
8735                                    GLenum format,
8736                                    GLenum type,
8737                                    const void *data)
8738 {
8739     return GL_ClearBufferData(target, internalformat, format, type, data);
8740 }
8741 
glClearBufferSubData(GLenum target,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)8742 void GL_APIENTRY glClearBufferSubData(GLenum target,
8743                                       GLenum internalformat,
8744                                       GLintptr offset,
8745                                       GLsizeiptr size,
8746                                       GLenum format,
8747                                       GLenum type,
8748                                       const void *data)
8749 {
8750     return GL_ClearBufferSubData(target, internalformat, offset, size, format, type, data);
8751 }
8752 
glGetInternalformati64v(GLenum target,GLenum internalformat,GLenum pname,GLsizei count,GLint64 * params)8753 void GL_APIENTRY glGetInternalformati64v(GLenum target,
8754                                          GLenum internalformat,
8755                                          GLenum pname,
8756                                          GLsizei count,
8757                                          GLint64 *params)
8758 {
8759     return GL_GetInternalformati64v(target, internalformat, pname, count, params);
8760 }
8761 
glGetProgramResourceLocationIndex(GLuint program,GLenum programInterface,const GLchar * name)8762 GLint GL_APIENTRY glGetProgramResourceLocationIndex(GLuint program,
8763                                                     GLenum programInterface,
8764                                                     const GLchar *name)
8765 {
8766     return GL_GetProgramResourceLocationIndex(program, programInterface, name);
8767 }
8768 
glInvalidateBufferData(GLuint buffer)8769 void GL_APIENTRY glInvalidateBufferData(GLuint buffer)
8770 {
8771     return GL_InvalidateBufferData(buffer);
8772 }
8773 
glInvalidateBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr length)8774 void GL_APIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
8775 {
8776     return GL_InvalidateBufferSubData(buffer, offset, length);
8777 }
8778 
glInvalidateTexImage(GLuint texture,GLint level)8779 void GL_APIENTRY glInvalidateTexImage(GLuint texture, GLint level)
8780 {
8781     return GL_InvalidateTexImage(texture, level);
8782 }
8783 
glInvalidateTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth)8784 void GL_APIENTRY glInvalidateTexSubImage(GLuint texture,
8785                                          GLint level,
8786                                          GLint xoffset,
8787                                          GLint yoffset,
8788                                          GLint zoffset,
8789                                          GLsizei width,
8790                                          GLsizei height,
8791                                          GLsizei depth)
8792 {
8793     return GL_InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
8794                                     depth);
8795 }
8796 
glMultiDrawArraysIndirect(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)8797 void GL_APIENTRY glMultiDrawArraysIndirect(GLenum mode,
8798                                            const void *indirect,
8799                                            GLsizei drawcount,
8800                                            GLsizei stride)
8801 {
8802     return GL_MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
8803 }
8804 
glMultiDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)8805 void GL_APIENTRY glMultiDrawElementsIndirect(GLenum mode,
8806                                              GLenum type,
8807                                              const void *indirect,
8808                                              GLsizei drawcount,
8809                                              GLsizei stride)
8810 {
8811     return GL_MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
8812 }
8813 
glShaderStorageBlockBinding(GLuint program,GLuint storageBlockIndex,GLuint storageBlockBinding)8814 void GL_APIENTRY glShaderStorageBlockBinding(GLuint program,
8815                                              GLuint storageBlockIndex,
8816                                              GLuint storageBlockBinding)
8817 {
8818     return GL_ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
8819 }
8820 
glTextureView(GLuint texture,GLenum target,GLuint origtexture,GLenum internalformat,GLuint minlevel,GLuint numlevels,GLuint minlayer,GLuint numlayers)8821 void GL_APIENTRY glTextureView(GLuint texture,
8822                                GLenum target,
8823                                GLuint origtexture,
8824                                GLenum internalformat,
8825                                GLuint minlevel,
8826                                GLuint numlevels,
8827                                GLuint minlayer,
8828                                GLuint numlayers)
8829 {
8830     return GL_TextureView(texture, target, origtexture, internalformat, minlevel, numlevels,
8831                           minlayer, numlayers);
8832 }
8833 
glVertexAttribLFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)8834 void GL_APIENTRY glVertexAttribLFormat(GLuint attribindex,
8835                                        GLint size,
8836                                        GLenum type,
8837                                        GLuint relativeoffset)
8838 {
8839     return GL_VertexAttribLFormat(attribindex, size, type, relativeoffset);
8840 }
8841 
8842 // GL 4.4
glBindBuffersBase(GLenum target,GLuint first,GLsizei count,const GLuint * buffers)8843 void GL_APIENTRY glBindBuffersBase(GLenum target,
8844                                    GLuint first,
8845                                    GLsizei count,
8846                                    const GLuint *buffers)
8847 {
8848     return GL_BindBuffersBase(target, first, count, buffers);
8849 }
8850 
glBindBuffersRange(GLenum target,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizeiptr * sizes)8851 void GL_APIENTRY glBindBuffersRange(GLenum target,
8852                                     GLuint first,
8853                                     GLsizei count,
8854                                     const GLuint *buffers,
8855                                     const GLintptr *offsets,
8856                                     const GLsizeiptr *sizes)
8857 {
8858     return GL_BindBuffersRange(target, first, count, buffers, offsets, sizes);
8859 }
8860 
glBindImageTextures(GLuint first,GLsizei count,const GLuint * textures)8861 void GL_APIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
8862 {
8863     return GL_BindImageTextures(first, count, textures);
8864 }
8865 
glBindSamplers(GLuint first,GLsizei count,const GLuint * samplers)8866 void GL_APIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
8867 {
8868     return GL_BindSamplers(first, count, samplers);
8869 }
8870 
glBindTextures(GLuint first,GLsizei count,const GLuint * textures)8871 void GL_APIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
8872 {
8873     return GL_BindTextures(first, count, textures);
8874 }
8875 
glBindVertexBuffers(GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)8876 void GL_APIENTRY glBindVertexBuffers(GLuint first,
8877                                      GLsizei count,
8878                                      const GLuint *buffers,
8879                                      const GLintptr *offsets,
8880                                      const GLsizei *strides)
8881 {
8882     return GL_BindVertexBuffers(first, count, buffers, offsets, strides);
8883 }
8884 
glBufferStorage(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)8885 void GL_APIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
8886 {
8887     return GL_BufferStorage(target, size, data, flags);
8888 }
8889 
8890 void GL_APIENTRY
glClearTexImage(GLuint texture,GLint level,GLenum format,GLenum type,const void * data)8891 glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
8892 {
8893     return GL_ClearTexImage(texture, level, format, type, data);
8894 }
8895 
glClearTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * data)8896 void GL_APIENTRY glClearTexSubImage(GLuint texture,
8897                                     GLint level,
8898                                     GLint xoffset,
8899                                     GLint yoffset,
8900                                     GLint zoffset,
8901                                     GLsizei width,
8902                                     GLsizei height,
8903                                     GLsizei depth,
8904                                     GLenum format,
8905                                     GLenum type,
8906                                     const void *data)
8907 {
8908     return GL_ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
8909                                format, type, data);
8910 }
8911 
8912 // GL 4.5
glBindTextureUnit(GLuint unit,GLuint texture)8913 void GL_APIENTRY glBindTextureUnit(GLuint unit, GLuint texture)
8914 {
8915     return GL_BindTextureUnit(unit, texture);
8916 }
8917 
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)8918 void GL_APIENTRY glBlitNamedFramebuffer(GLuint readFramebuffer,
8919                                         GLuint drawFramebuffer,
8920                                         GLint srcX0,
8921                                         GLint srcY0,
8922                                         GLint srcX1,
8923                                         GLint srcY1,
8924                                         GLint dstX0,
8925                                         GLint dstY0,
8926                                         GLint dstX1,
8927                                         GLint dstY1,
8928                                         GLbitfield mask,
8929                                         GLenum filter)
8930 {
8931     return GL_BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1,
8932                                    dstX0, dstY0, dstX1, dstY1, mask, filter);
8933 }
8934 
glCheckNamedFramebufferStatus(GLuint framebuffer,GLenum target)8935 GLenum GL_APIENTRY glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)
8936 {
8937     return GL_CheckNamedFramebufferStatus(framebuffer, target);
8938 }
8939 
glClearNamedBufferData(GLuint buffer,GLenum internalformat,GLenum format,GLenum type,const void * data)8940 void GL_APIENTRY glClearNamedBufferData(GLuint buffer,
8941                                         GLenum internalformat,
8942                                         GLenum format,
8943                                         GLenum type,
8944                                         const void *data)
8945 {
8946     return GL_ClearNamedBufferData(buffer, internalformat, format, type, data);
8947 }
8948 
glClearNamedBufferSubData(GLuint buffer,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)8949 void GL_APIENTRY glClearNamedBufferSubData(GLuint buffer,
8950                                            GLenum internalformat,
8951                                            GLintptr offset,
8952                                            GLsizeiptr size,
8953                                            GLenum format,
8954                                            GLenum type,
8955                                            const void *data)
8956 {
8957     return GL_ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data);
8958 }
8959 
glClearNamedFramebufferfi(GLuint framebuffer,GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)8960 void GL_APIENTRY glClearNamedFramebufferfi(GLuint framebuffer,
8961                                            GLenum buffer,
8962                                            GLint drawbuffer,
8963                                            GLfloat depth,
8964                                            GLint stencil)
8965 {
8966     return GL_ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil);
8967 }
8968 
glClearNamedFramebufferfv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLfloat * value)8969 void GL_APIENTRY glClearNamedFramebufferfv(GLuint framebuffer,
8970                                            GLenum buffer,
8971                                            GLint drawbuffer,
8972                                            const GLfloat *value)
8973 {
8974     return GL_ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value);
8975 }
8976 
glClearNamedFramebufferiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLint * value)8977 void GL_APIENTRY glClearNamedFramebufferiv(GLuint framebuffer,
8978                                            GLenum buffer,
8979                                            GLint drawbuffer,
8980                                            const GLint *value)
8981 {
8982     return GL_ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value);
8983 }
8984 
glClearNamedFramebufferuiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLuint * value)8985 void GL_APIENTRY glClearNamedFramebufferuiv(GLuint framebuffer,
8986                                             GLenum buffer,
8987                                             GLint drawbuffer,
8988                                             const GLuint *value)
8989 {
8990     return GL_ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value);
8991 }
8992 
glClipControl(GLenum origin,GLenum depth)8993 void GL_APIENTRY glClipControl(GLenum origin, GLenum depth)
8994 {
8995     return GL_ClipControl(origin, depth);
8996 }
8997 
glCompressedTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)8998 void GL_APIENTRY glCompressedTextureSubImage1D(GLuint texture,
8999                                                GLint level,
9000                                                GLint xoffset,
9001                                                GLsizei width,
9002                                                GLenum format,
9003                                                GLsizei imageSize,
9004                                                const void *data)
9005 {
9006     return GL_CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data);
9007 }
9008 
glCompressedTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)9009 void GL_APIENTRY glCompressedTextureSubImage2D(GLuint texture,
9010                                                GLint level,
9011                                                GLint xoffset,
9012                                                GLint yoffset,
9013                                                GLsizei width,
9014                                                GLsizei height,
9015                                                GLenum format,
9016                                                GLsizei imageSize,
9017                                                const void *data)
9018 {
9019     return GL_CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format,
9020                                           imageSize, data);
9021 }
9022 
glCompressedTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)9023 void GL_APIENTRY glCompressedTextureSubImage3D(GLuint texture,
9024                                                GLint level,
9025                                                GLint xoffset,
9026                                                GLint yoffset,
9027                                                GLint zoffset,
9028                                                GLsizei width,
9029                                                GLsizei height,
9030                                                GLsizei depth,
9031                                                GLenum format,
9032                                                GLsizei imageSize,
9033                                                const void *data)
9034 {
9035     return GL_CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height,
9036                                           depth, format, imageSize, data);
9037 }
9038 
glCopyNamedBufferSubData(GLuint readBuffer,GLuint writeBuffer,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)9039 void GL_APIENTRY glCopyNamedBufferSubData(GLuint readBuffer,
9040                                           GLuint writeBuffer,
9041                                           GLintptr readOffset,
9042                                           GLintptr writeOffset,
9043                                           GLsizeiptr size)
9044 {
9045     return GL_CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size);
9046 }
9047 
9048 void GL_APIENTRY
glCopyTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)9049 glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
9050 {
9051     return GL_CopyTextureSubImage1D(texture, level, xoffset, x, y, width);
9052 }
9053 
glCopyTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)9054 void GL_APIENTRY glCopyTextureSubImage2D(GLuint texture,
9055                                          GLint level,
9056                                          GLint xoffset,
9057                                          GLint yoffset,
9058                                          GLint x,
9059                                          GLint y,
9060                                          GLsizei width,
9061                                          GLsizei height)
9062 {
9063     return GL_CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height);
9064 }
9065 
glCopyTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)9066 void GL_APIENTRY glCopyTextureSubImage3D(GLuint texture,
9067                                          GLint level,
9068                                          GLint xoffset,
9069                                          GLint yoffset,
9070                                          GLint zoffset,
9071                                          GLint x,
9072                                          GLint y,
9073                                          GLsizei width,
9074                                          GLsizei height)
9075 {
9076     return GL_CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height);
9077 }
9078 
glCreateBuffers(GLsizei n,GLuint * buffers)9079 void GL_APIENTRY glCreateBuffers(GLsizei n, GLuint *buffers)
9080 {
9081     return GL_CreateBuffers(n, buffers);
9082 }
9083 
glCreateFramebuffers(GLsizei n,GLuint * framebuffers)9084 void GL_APIENTRY glCreateFramebuffers(GLsizei n, GLuint *framebuffers)
9085 {
9086     return GL_CreateFramebuffers(n, framebuffers);
9087 }
9088 
glCreateProgramPipelines(GLsizei n,GLuint * pipelines)9089 void GL_APIENTRY glCreateProgramPipelines(GLsizei n, GLuint *pipelines)
9090 {
9091     return GL_CreateProgramPipelines(n, pipelines);
9092 }
9093 
glCreateQueries(GLenum target,GLsizei n,GLuint * ids)9094 void GL_APIENTRY glCreateQueries(GLenum target, GLsizei n, GLuint *ids)
9095 {
9096     return GL_CreateQueries(target, n, ids);
9097 }
9098 
glCreateRenderbuffers(GLsizei n,GLuint * renderbuffers)9099 void GL_APIENTRY glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers)
9100 {
9101     return GL_CreateRenderbuffers(n, renderbuffers);
9102 }
9103 
glCreateSamplers(GLsizei n,GLuint * samplers)9104 void GL_APIENTRY glCreateSamplers(GLsizei n, GLuint *samplers)
9105 {
9106     return GL_CreateSamplers(n, samplers);
9107 }
9108 
glCreateTextures(GLenum target,GLsizei n,GLuint * textures)9109 void GL_APIENTRY glCreateTextures(GLenum target, GLsizei n, GLuint *textures)
9110 {
9111     return GL_CreateTextures(target, n, textures);
9112 }
9113 
glCreateTransformFeedbacks(GLsizei n,GLuint * ids)9114 void GL_APIENTRY glCreateTransformFeedbacks(GLsizei n, GLuint *ids)
9115 {
9116     return GL_CreateTransformFeedbacks(n, ids);
9117 }
9118 
glCreateVertexArrays(GLsizei n,GLuint * arrays)9119 void GL_APIENTRY glCreateVertexArrays(GLsizei n, GLuint *arrays)
9120 {
9121     return GL_CreateVertexArrays(n, arrays);
9122 }
9123 
glDisableVertexArrayAttrib(GLuint vaobj,GLuint index)9124 void GL_APIENTRY glDisableVertexArrayAttrib(GLuint vaobj, GLuint index)
9125 {
9126     return GL_DisableVertexArrayAttrib(vaobj, index);
9127 }
9128 
glEnableVertexArrayAttrib(GLuint vaobj,GLuint index)9129 void GL_APIENTRY glEnableVertexArrayAttrib(GLuint vaobj, GLuint index)
9130 {
9131     return GL_EnableVertexArrayAttrib(vaobj, index);
9132 }
9133 
glFlushMappedNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length)9134 void GL_APIENTRY glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)
9135 {
9136     return GL_FlushMappedNamedBufferRange(buffer, offset, length);
9137 }
9138 
glGenerateTextureMipmap(GLuint texture)9139 void GL_APIENTRY glGenerateTextureMipmap(GLuint texture)
9140 {
9141     return GL_GenerateTextureMipmap(texture);
9142 }
9143 
glGetCompressedTextureImage(GLuint texture,GLint level,GLsizei bufSize,void * pixels)9144 void GL_APIENTRY glGetCompressedTextureImage(GLuint texture,
9145                                              GLint level,
9146                                              GLsizei bufSize,
9147                                              void *pixels)
9148 {
9149     return GL_GetCompressedTextureImage(texture, level, bufSize, pixels);
9150 }
9151 
glGetCompressedTextureSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLsizei bufSize,void * pixels)9152 void GL_APIENTRY glGetCompressedTextureSubImage(GLuint texture,
9153                                                 GLint level,
9154                                                 GLint xoffset,
9155                                                 GLint yoffset,
9156                                                 GLint zoffset,
9157                                                 GLsizei width,
9158                                                 GLsizei height,
9159                                                 GLsizei depth,
9160                                                 GLsizei bufSize,
9161                                                 void *pixels)
9162 {
9163     return GL_GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
9164                                            depth, bufSize, pixels);
9165 }
9166 
glGetNamedBufferParameteri64v(GLuint buffer,GLenum pname,GLint64 * params)9167 void GL_APIENTRY glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params)
9168 {
9169     return GL_GetNamedBufferParameteri64v(buffer, pname, params);
9170 }
9171 
glGetNamedBufferParameteriv(GLuint buffer,GLenum pname,GLint * params)9172 void GL_APIENTRY glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)
9173 {
9174     return GL_GetNamedBufferParameteriv(buffer, pname, params);
9175 }
9176 
glGetNamedBufferPointerv(GLuint buffer,GLenum pname,void ** params)9177 void GL_APIENTRY glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params)
9178 {
9179     return GL_GetNamedBufferPointerv(buffer, pname, params);
9180 }
9181 
glGetNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,void * data)9182 void GL_APIENTRY glGetNamedBufferSubData(GLuint buffer,
9183                                          GLintptr offset,
9184                                          GLsizeiptr size,
9185                                          void *data)
9186 {
9187     return GL_GetNamedBufferSubData(buffer, offset, size, data);
9188 }
9189 
glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,GLenum attachment,GLenum pname,GLint * params)9190 void GL_APIENTRY glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,
9191                                                             GLenum attachment,
9192                                                             GLenum pname,
9193                                                             GLint *params)
9194 {
9195     return GL_GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params);
9196 }
9197 
glGetNamedFramebufferParameteriv(GLuint framebuffer,GLenum pname,GLint * param)9198 void GL_APIENTRY glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param)
9199 {
9200     return GL_GetNamedFramebufferParameteriv(framebuffer, pname, param);
9201 }
9202 
glGetNamedRenderbufferParameteriv(GLuint renderbuffer,GLenum pname,GLint * params)9203 void GL_APIENTRY glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params)
9204 {
9205     return GL_GetNamedRenderbufferParameteriv(renderbuffer, pname, params);
9206 }
9207 
glGetQueryBufferObjecti64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9208 void GL_APIENTRY glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
9209 {
9210     return GL_GetQueryBufferObjecti64v(id, buffer, pname, offset);
9211 }
9212 
glGetQueryBufferObjectiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9213 void GL_APIENTRY glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
9214 {
9215     return GL_GetQueryBufferObjectiv(id, buffer, pname, offset);
9216 }
9217 
glGetQueryBufferObjectui64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9218 void GL_APIENTRY glGetQueryBufferObjectui64v(GLuint id,
9219                                              GLuint buffer,
9220                                              GLenum pname,
9221                                              GLintptr offset)
9222 {
9223     return GL_GetQueryBufferObjectui64v(id, buffer, pname, offset);
9224 }
9225 
glGetQueryBufferObjectuiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)9226 void GL_APIENTRY glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
9227 {
9228     return GL_GetQueryBufferObjectuiv(id, buffer, pname, offset);
9229 }
9230 
glGetTextureImage(GLuint texture,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)9231 void GL_APIENTRY glGetTextureImage(GLuint texture,
9232                                    GLint level,
9233                                    GLenum format,
9234                                    GLenum type,
9235                                    GLsizei bufSize,
9236                                    void *pixels)
9237 {
9238     return GL_GetTextureImage(texture, level, format, type, bufSize, pixels);
9239 }
9240 
glGetTextureLevelParameterfv(GLuint texture,GLint level,GLenum pname,GLfloat * params)9241 void GL_APIENTRY glGetTextureLevelParameterfv(GLuint texture,
9242                                               GLint level,
9243                                               GLenum pname,
9244                                               GLfloat *params)
9245 {
9246     return GL_GetTextureLevelParameterfv(texture, level, pname, params);
9247 }
9248 
glGetTextureLevelParameteriv(GLuint texture,GLint level,GLenum pname,GLint * params)9249 void GL_APIENTRY glGetTextureLevelParameteriv(GLuint texture,
9250                                               GLint level,
9251                                               GLenum pname,
9252                                               GLint *params)
9253 {
9254     return GL_GetTextureLevelParameteriv(texture, level, pname, params);
9255 }
9256 
glGetTextureParameterIiv(GLuint texture,GLenum pname,GLint * params)9257 void GL_APIENTRY glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
9258 {
9259     return GL_GetTextureParameterIiv(texture, pname, params);
9260 }
9261 
glGetTextureParameterIuiv(GLuint texture,GLenum pname,GLuint * params)9262 void GL_APIENTRY glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
9263 {
9264     return GL_GetTextureParameterIuiv(texture, pname, params);
9265 }
9266 
glGetTextureParameterfv(GLuint texture,GLenum pname,GLfloat * params)9267 void GL_APIENTRY glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
9268 {
9269     return GL_GetTextureParameterfv(texture, pname, params);
9270 }
9271 
glGetTextureParameteriv(GLuint texture,GLenum pname,GLint * params)9272 void GL_APIENTRY glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
9273 {
9274     return GL_GetTextureParameteriv(texture, pname, params);
9275 }
9276 
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)9277 void GL_APIENTRY glGetTextureSubImage(GLuint texture,
9278                                       GLint level,
9279                                       GLint xoffset,
9280                                       GLint yoffset,
9281                                       GLint zoffset,
9282                                       GLsizei width,
9283                                       GLsizei height,
9284                                       GLsizei depth,
9285                                       GLenum format,
9286                                       GLenum type,
9287                                       GLsizei bufSize,
9288                                       void *pixels)
9289 {
9290     return GL_GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
9291                                  format, type, bufSize, pixels);
9292 }
9293 
glGetTransformFeedbacki64_v(GLuint xfb,GLenum pname,GLuint index,GLint64 * param)9294 void GL_APIENTRY glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
9295 {
9296     return GL_GetTransformFeedbacki64_v(xfb, pname, index, param);
9297 }
9298 
glGetTransformFeedbacki_v(GLuint xfb,GLenum pname,GLuint index,GLint * param)9299 void GL_APIENTRY glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param)
9300 {
9301     return GL_GetTransformFeedbacki_v(xfb, pname, index, param);
9302 }
9303 
glGetTransformFeedbackiv(GLuint xfb,GLenum pname,GLint * param)9304 void GL_APIENTRY glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param)
9305 {
9306     return GL_GetTransformFeedbackiv(xfb, pname, param);
9307 }
9308 
glGetVertexArrayIndexed64iv(GLuint vaobj,GLuint index,GLenum pname,GLint64 * param)9309 void GL_APIENTRY glGetVertexArrayIndexed64iv(GLuint vaobj,
9310                                              GLuint index,
9311                                              GLenum pname,
9312                                              GLint64 *param)
9313 {
9314     return GL_GetVertexArrayIndexed64iv(vaobj, index, pname, param);
9315 }
9316 
glGetVertexArrayIndexediv(GLuint vaobj,GLuint index,GLenum pname,GLint * param)9317 void GL_APIENTRY glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
9318 {
9319     return GL_GetVertexArrayIndexediv(vaobj, index, pname, param);
9320 }
9321 
glGetVertexArrayiv(GLuint vaobj,GLenum pname,GLint * param)9322 void GL_APIENTRY glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param)
9323 {
9324     return GL_GetVertexArrayiv(vaobj, pname, param);
9325 }
9326 
9327 void GL_APIENTRY
glGetnColorTable(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * table)9328 glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
9329 {
9330     return GL_GetnColorTable(target, format, type, bufSize, table);
9331 }
9332 
glGetnCompressedTexImage(GLenum target,GLint lod,GLsizei bufSize,void * pixels)9333 void GL_APIENTRY glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
9334 {
9335     return GL_GetnCompressedTexImage(target, lod, bufSize, pixels);
9336 }
9337 
9338 void GL_APIENTRY
glGetnConvolutionFilter(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * image)9339 glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
9340 {
9341     return GL_GetnConvolutionFilter(target, format, type, bufSize, image);
9342 }
9343 
glGetnHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)9344 void GL_APIENTRY glGetnHistogram(GLenum target,
9345                                  GLboolean reset,
9346                                  GLenum format,
9347                                  GLenum type,
9348                                  GLsizei bufSize,
9349                                  void *values)
9350 {
9351     return GL_GetnHistogram(target, reset, format, type, bufSize, values);
9352 }
9353 
glGetnMapdv(GLenum target,GLenum query,GLsizei bufSize,GLdouble * v)9354 void GL_APIENTRY glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
9355 {
9356     return GL_GetnMapdv(target, query, bufSize, v);
9357 }
9358 
glGetnMapfv(GLenum target,GLenum query,GLsizei bufSize,GLfloat * v)9359 void GL_APIENTRY glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
9360 {
9361     return GL_GetnMapfv(target, query, bufSize, v);
9362 }
9363 
glGetnMapiv(GLenum target,GLenum query,GLsizei bufSize,GLint * v)9364 void GL_APIENTRY glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
9365 {
9366     return GL_GetnMapiv(target, query, bufSize, v);
9367 }
9368 
glGetnMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)9369 void GL_APIENTRY glGetnMinmax(GLenum target,
9370                               GLboolean reset,
9371                               GLenum format,
9372                               GLenum type,
9373                               GLsizei bufSize,
9374                               void *values)
9375 {
9376     return GL_GetnMinmax(target, reset, format, type, bufSize, values);
9377 }
9378 
glGetnPixelMapfv(GLenum map,GLsizei bufSize,GLfloat * values)9379 void GL_APIENTRY glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values)
9380 {
9381     return GL_GetnPixelMapfv(map, bufSize, values);
9382 }
9383 
glGetnPixelMapuiv(GLenum map,GLsizei bufSize,GLuint * values)9384 void GL_APIENTRY glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values)
9385 {
9386     return GL_GetnPixelMapuiv(map, bufSize, values);
9387 }
9388 
glGetnPixelMapusv(GLenum map,GLsizei bufSize,GLushort * values)9389 void GL_APIENTRY glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values)
9390 {
9391     return GL_GetnPixelMapusv(map, bufSize, values);
9392 }
9393 
glGetnPolygonStipple(GLsizei bufSize,GLubyte * pattern)9394 void GL_APIENTRY glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern)
9395 {
9396     return GL_GetnPolygonStipple(bufSize, pattern);
9397 }
9398 
glGetnSeparableFilter(GLenum target,GLenum format,GLenum type,GLsizei rowBufSize,void * row,GLsizei columnBufSize,void * column,void * span)9399 void GL_APIENTRY glGetnSeparableFilter(GLenum target,
9400                                        GLenum format,
9401                                        GLenum type,
9402                                        GLsizei rowBufSize,
9403                                        void *row,
9404                                        GLsizei columnBufSize,
9405                                        void *column,
9406                                        void *span)
9407 {
9408     return GL_GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column,
9409                                   span);
9410 }
9411 
glGetnTexImage(GLenum target,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)9412 void GL_APIENTRY glGetnTexImage(GLenum target,
9413                                 GLint level,
9414                                 GLenum format,
9415                                 GLenum type,
9416                                 GLsizei bufSize,
9417                                 void *pixels)
9418 {
9419     return GL_GetnTexImage(target, level, format, type, bufSize, pixels);
9420 }
9421 
glGetnUniformdv(GLuint program,GLint location,GLsizei bufSize,GLdouble * params)9422 void GL_APIENTRY glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
9423 {
9424     return GL_GetnUniformdv(program, location, bufSize, params);
9425 }
9426 
glInvalidateNamedFramebufferData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments)9427 void GL_APIENTRY glInvalidateNamedFramebufferData(GLuint framebuffer,
9428                                                   GLsizei numAttachments,
9429                                                   const GLenum *attachments)
9430 {
9431     return GL_InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments);
9432 }
9433 
glInvalidateNamedFramebufferSubData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)9434 void GL_APIENTRY glInvalidateNamedFramebufferSubData(GLuint framebuffer,
9435                                                      GLsizei numAttachments,
9436                                                      const GLenum *attachments,
9437                                                      GLint x,
9438                                                      GLint y,
9439                                                      GLsizei width,
9440                                                      GLsizei height)
9441 {
9442     return GL_InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y,
9443                                                 width, height);
9444 }
9445 
glMapNamedBuffer(GLuint buffer,GLenum access)9446 void *GL_APIENTRY glMapNamedBuffer(GLuint buffer, GLenum access)
9447 {
9448     return GL_MapNamedBuffer(buffer, access);
9449 }
9450 
glMapNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length,GLbitfield access)9451 void *GL_APIENTRY glMapNamedBufferRange(GLuint buffer,
9452                                         GLintptr offset,
9453                                         GLsizeiptr length,
9454                                         GLbitfield access)
9455 {
9456     return GL_MapNamedBufferRange(buffer, offset, length, access);
9457 }
9458 
glNamedBufferData(GLuint buffer,GLsizeiptr size,const void * data,GLenum usage)9459 void GL_APIENTRY glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
9460 {
9461     return GL_NamedBufferData(buffer, size, data, usage);
9462 }
9463 
glNamedBufferStorage(GLuint buffer,GLsizeiptr size,const void * data,GLbitfield flags)9464 void GL_APIENTRY glNamedBufferStorage(GLuint buffer,
9465                                       GLsizeiptr size,
9466                                       const void *data,
9467                                       GLbitfield flags)
9468 {
9469     return GL_NamedBufferStorage(buffer, size, data, flags);
9470 }
9471 
glNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,const void * data)9472 void GL_APIENTRY glNamedBufferSubData(GLuint buffer,
9473                                       GLintptr offset,
9474                                       GLsizeiptr size,
9475                                       const void *data)
9476 {
9477     return GL_NamedBufferSubData(buffer, offset, size, data);
9478 }
9479 
glNamedFramebufferDrawBuffer(GLuint framebuffer,GLenum buf)9480 void GL_APIENTRY glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
9481 {
9482     return GL_NamedFramebufferDrawBuffer(framebuffer, buf);
9483 }
9484 
glNamedFramebufferDrawBuffers(GLuint framebuffer,GLsizei n,const GLenum * bufs)9485 void GL_APIENTRY glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs)
9486 {
9487     return GL_NamedFramebufferDrawBuffers(framebuffer, n, bufs);
9488 }
9489 
glNamedFramebufferParameteri(GLuint framebuffer,GLenum pname,GLint param)9490 void GL_APIENTRY glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
9491 {
9492     return GL_NamedFramebufferParameteri(framebuffer, pname, param);
9493 }
9494 
glNamedFramebufferReadBuffer(GLuint framebuffer,GLenum src)9495 void GL_APIENTRY glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
9496 {
9497     return GL_NamedFramebufferReadBuffer(framebuffer, src);
9498 }
9499 
glNamedFramebufferRenderbuffer(GLuint framebuffer,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)9500 void GL_APIENTRY glNamedFramebufferRenderbuffer(GLuint framebuffer,
9501                                                 GLenum attachment,
9502                                                 GLenum renderbuffertarget,
9503                                                 GLuint renderbuffer)
9504 {
9505     return GL_NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget,
9506                                            renderbuffer);
9507 }
9508 
glNamedFramebufferTexture(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level)9509 void GL_APIENTRY glNamedFramebufferTexture(GLuint framebuffer,
9510                                            GLenum attachment,
9511                                            GLuint texture,
9512                                            GLint level)
9513 {
9514     return GL_NamedFramebufferTexture(framebuffer, attachment, texture, level);
9515 }
9516 
glNamedFramebufferTextureLayer(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level,GLint layer)9517 void GL_APIENTRY glNamedFramebufferTextureLayer(GLuint framebuffer,
9518                                                 GLenum attachment,
9519                                                 GLuint texture,
9520                                                 GLint level,
9521                                                 GLint layer)
9522 {
9523     return GL_NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer);
9524 }
9525 
glNamedRenderbufferStorage(GLuint renderbuffer,GLenum internalformat,GLsizei width,GLsizei height)9526 void GL_APIENTRY glNamedRenderbufferStorage(GLuint renderbuffer,
9527                                             GLenum internalformat,
9528                                             GLsizei width,
9529                                             GLsizei height)
9530 {
9531     return GL_NamedRenderbufferStorage(renderbuffer, internalformat, width, height);
9532 }
9533 
glNamedRenderbufferStorageMultisample(GLuint renderbuffer,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)9534 void GL_APIENTRY glNamedRenderbufferStorageMultisample(GLuint renderbuffer,
9535                                                        GLsizei samples,
9536                                                        GLenum internalformat,
9537                                                        GLsizei width,
9538                                                        GLsizei height)
9539 {
9540     return GL_NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width,
9541                                                   height);
9542 }
9543 
glTextureBarrier()9544 void GL_APIENTRY glTextureBarrier()
9545 {
9546     return GL_TextureBarrier();
9547 }
9548 
glTextureBuffer(GLuint texture,GLenum internalformat,GLuint buffer)9549 void GL_APIENTRY glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
9550 {
9551     return GL_TextureBuffer(texture, internalformat, buffer);
9552 }
9553 
glTextureBufferRange(GLuint texture,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)9554 void GL_APIENTRY glTextureBufferRange(GLuint texture,
9555                                       GLenum internalformat,
9556                                       GLuint buffer,
9557                                       GLintptr offset,
9558                                       GLsizeiptr size)
9559 {
9560     return GL_TextureBufferRange(texture, internalformat, buffer, offset, size);
9561 }
9562 
glTextureParameterIiv(GLuint texture,GLenum pname,const GLint * params)9563 void GL_APIENTRY glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
9564 {
9565     return GL_TextureParameterIiv(texture, pname, params);
9566 }
9567 
glTextureParameterIuiv(GLuint texture,GLenum pname,const GLuint * params)9568 void GL_APIENTRY glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
9569 {
9570     return GL_TextureParameterIuiv(texture, pname, params);
9571 }
9572 
glTextureParameterf(GLuint texture,GLenum pname,GLfloat param)9573 void GL_APIENTRY glTextureParameterf(GLuint texture, GLenum pname, GLfloat param)
9574 {
9575     return GL_TextureParameterf(texture, pname, param);
9576 }
9577 
glTextureParameterfv(GLuint texture,GLenum pname,const GLfloat * param)9578 void GL_APIENTRY glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param)
9579 {
9580     return GL_TextureParameterfv(texture, pname, param);
9581 }
9582 
glTextureParameteri(GLuint texture,GLenum pname,GLint param)9583 void GL_APIENTRY glTextureParameteri(GLuint texture, GLenum pname, GLint param)
9584 {
9585     return GL_TextureParameteri(texture, pname, param);
9586 }
9587 
glTextureParameteriv(GLuint texture,GLenum pname,const GLint * param)9588 void GL_APIENTRY glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param)
9589 {
9590     return GL_TextureParameteriv(texture, pname, param);
9591 }
9592 
glTextureStorage1D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width)9593 void GL_APIENTRY glTextureStorage1D(GLuint texture,
9594                                     GLsizei levels,
9595                                     GLenum internalformat,
9596                                     GLsizei width)
9597 {
9598     return GL_TextureStorage1D(texture, levels, internalformat, width);
9599 }
9600 
glTextureStorage2D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)9601 void GL_APIENTRY glTextureStorage2D(GLuint texture,
9602                                     GLsizei levels,
9603                                     GLenum internalformat,
9604                                     GLsizei width,
9605                                     GLsizei height)
9606 {
9607     return GL_TextureStorage2D(texture, levels, internalformat, width, height);
9608 }
9609 
glTextureStorage2DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)9610 void GL_APIENTRY glTextureStorage2DMultisample(GLuint texture,
9611                                                GLsizei samples,
9612                                                GLenum internalformat,
9613                                                GLsizei width,
9614                                                GLsizei height,
9615                                                GLboolean fixedsamplelocations)
9616 {
9617     return GL_TextureStorage2DMultisample(texture, samples, internalformat, width, height,
9618                                           fixedsamplelocations);
9619 }
9620 
glTextureStorage3D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)9621 void GL_APIENTRY glTextureStorage3D(GLuint texture,
9622                                     GLsizei levels,
9623                                     GLenum internalformat,
9624                                     GLsizei width,
9625                                     GLsizei height,
9626                                     GLsizei depth)
9627 {
9628     return GL_TextureStorage3D(texture, levels, internalformat, width, height, depth);
9629 }
9630 
glTextureStorage3DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)9631 void GL_APIENTRY glTextureStorage3DMultisample(GLuint texture,
9632                                                GLsizei samples,
9633                                                GLenum internalformat,
9634                                                GLsizei width,
9635                                                GLsizei height,
9636                                                GLsizei depth,
9637                                                GLboolean fixedsamplelocations)
9638 {
9639     return GL_TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth,
9640                                           fixedsamplelocations);
9641 }
9642 
glTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)9643 void GL_APIENTRY glTextureSubImage1D(GLuint texture,
9644                                      GLint level,
9645                                      GLint xoffset,
9646                                      GLsizei width,
9647                                      GLenum format,
9648                                      GLenum type,
9649                                      const void *pixels)
9650 {
9651     return GL_TextureSubImage1D(texture, level, xoffset, width, format, type, pixels);
9652 }
9653 
glTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)9654 void GL_APIENTRY glTextureSubImage2D(GLuint texture,
9655                                      GLint level,
9656                                      GLint xoffset,
9657                                      GLint yoffset,
9658                                      GLsizei width,
9659                                      GLsizei height,
9660                                      GLenum format,
9661                                      GLenum type,
9662                                      const void *pixels)
9663 {
9664     return GL_TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type,
9665                                 pixels);
9666 }
9667 
glTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)9668 void GL_APIENTRY glTextureSubImage3D(GLuint texture,
9669                                      GLint level,
9670                                      GLint xoffset,
9671                                      GLint yoffset,
9672                                      GLint zoffset,
9673                                      GLsizei width,
9674                                      GLsizei height,
9675                                      GLsizei depth,
9676                                      GLenum format,
9677                                      GLenum type,
9678                                      const void *pixels)
9679 {
9680     return GL_TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth,
9681                                 format, type, pixels);
9682 }
9683 
glTransformFeedbackBufferBase(GLuint xfb,GLuint index,GLuint buffer)9684 void GL_APIENTRY glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
9685 {
9686     return GL_TransformFeedbackBufferBase(xfb, index, buffer);
9687 }
9688 
glTransformFeedbackBufferRange(GLuint xfb,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)9689 void GL_APIENTRY glTransformFeedbackBufferRange(GLuint xfb,
9690                                                 GLuint index,
9691                                                 GLuint buffer,
9692                                                 GLintptr offset,
9693                                                 GLsizeiptr size)
9694 {
9695     return GL_TransformFeedbackBufferRange(xfb, index, buffer, offset, size);
9696 }
9697 
glUnmapNamedBuffer(GLuint buffer)9698 GLboolean GL_APIENTRY glUnmapNamedBuffer(GLuint buffer)
9699 {
9700     return GL_UnmapNamedBuffer(buffer);
9701 }
9702 
glVertexArrayAttribBinding(GLuint vaobj,GLuint attribindex,GLuint bindingindex)9703 void GL_APIENTRY glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
9704 {
9705     return GL_VertexArrayAttribBinding(vaobj, attribindex, bindingindex);
9706 }
9707 
glVertexArrayAttribFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)9708 void GL_APIENTRY glVertexArrayAttribFormat(GLuint vaobj,
9709                                            GLuint attribindex,
9710                                            GLint size,
9711                                            GLenum type,
9712                                            GLboolean normalized,
9713                                            GLuint relativeoffset)
9714 {
9715     return GL_VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset);
9716 }
9717 
glVertexArrayAttribIFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)9718 void GL_APIENTRY glVertexArrayAttribIFormat(GLuint vaobj,
9719                                             GLuint attribindex,
9720                                             GLint size,
9721                                             GLenum type,
9722                                             GLuint relativeoffset)
9723 {
9724     return GL_VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset);
9725 }
9726 
glVertexArrayAttribLFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)9727 void GL_APIENTRY glVertexArrayAttribLFormat(GLuint vaobj,
9728                                             GLuint attribindex,
9729                                             GLint size,
9730                                             GLenum type,
9731                                             GLuint relativeoffset)
9732 {
9733     return GL_VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset);
9734 }
9735 
glVertexArrayBindingDivisor(GLuint vaobj,GLuint bindingindex,GLuint divisor)9736 void GL_APIENTRY glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
9737 {
9738     return GL_VertexArrayBindingDivisor(vaobj, bindingindex, divisor);
9739 }
9740 
glVertexArrayElementBuffer(GLuint vaobj,GLuint buffer)9741 void GL_APIENTRY glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
9742 {
9743     return GL_VertexArrayElementBuffer(vaobj, buffer);
9744 }
9745 
glVertexArrayVertexBuffer(GLuint vaobj,GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)9746 void GL_APIENTRY glVertexArrayVertexBuffer(GLuint vaobj,
9747                                            GLuint bindingindex,
9748                                            GLuint buffer,
9749                                            GLintptr offset,
9750                                            GLsizei stride)
9751 {
9752     return GL_VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride);
9753 }
9754 
glVertexArrayVertexBuffers(GLuint vaobj,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)9755 void GL_APIENTRY glVertexArrayVertexBuffers(GLuint vaobj,
9756                                             GLuint first,
9757                                             GLsizei count,
9758                                             const GLuint *buffers,
9759                                             const GLintptr *offsets,
9760                                             const GLsizei *strides)
9761 {
9762     return GL_VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);
9763 }
9764 
9765 // GL 4.6
glMultiDrawArraysIndirectCount(GLenum mode,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)9766 void GL_APIENTRY glMultiDrawArraysIndirectCount(GLenum mode,
9767                                                 const void *indirect,
9768                                                 GLintptr drawcount,
9769                                                 GLsizei maxdrawcount,
9770                                                 GLsizei stride)
9771 {
9772     return GL_MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride);
9773 }
9774 
glMultiDrawElementsIndirectCount(GLenum mode,GLenum type,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)9775 void GL_APIENTRY glMultiDrawElementsIndirectCount(GLenum mode,
9776                                                   GLenum type,
9777                                                   const void *indirect,
9778                                                   GLintptr drawcount,
9779                                                   GLsizei maxdrawcount,
9780                                                   GLsizei stride)
9781 {
9782     return GL_MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride);
9783 }
9784 
glPolygonOffsetClamp(GLfloat factor,GLfloat units,GLfloat clamp)9785 void GL_APIENTRY glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp)
9786 {
9787     return GL_PolygonOffsetClamp(factor, units, clamp);
9788 }
9789 
glSpecializeShader(GLuint shader,const GLchar * pEntryPoint,GLuint numSpecializationConstants,const GLuint * pConstantIndex,const GLuint * pConstantValue)9790 void GL_APIENTRY glSpecializeShader(GLuint shader,
9791                                     const GLchar *pEntryPoint,
9792                                     GLuint numSpecializationConstants,
9793                                     const GLuint *pConstantIndex,
9794                                     const GLuint *pConstantValue)
9795 {
9796     return GL_SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex,
9797                                pConstantValue);
9798 }
9799 
9800 #endif  // defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND)
9801 }  // extern "C"
9802