• 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 #include "common/event_tracer.h"
20 
21 extern "C" {
22 
23 // OpenGL ES 2.0
glActiveTexture(GLenum texture)24 void GL_APIENTRY glActiveTexture(GLenum texture)
25 {
26     return GL_ActiveTexture(texture);
27 }
28 
glAttachShader(GLuint program,GLuint shader)29 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
30 {
31     return GL_AttachShader(program, shader);
32 }
33 
glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)34 void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
35 {
36     return GL_BindAttribLocation(program, index, name);
37 }
38 
glBindBuffer(GLenum target,GLuint buffer)39 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
40 {
41     return GL_BindBuffer(target, buffer);
42 }
43 
glBindFramebuffer(GLenum target,GLuint framebuffer)44 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
45 {
46     return GL_BindFramebuffer(target, framebuffer);
47 }
48 
glBindRenderbuffer(GLenum target,GLuint renderbuffer)49 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
50 {
51     return GL_BindRenderbuffer(target, renderbuffer);
52 }
53 
glBindTexture(GLenum target,GLuint texture)54 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
55 {
56     return GL_BindTexture(target, texture);
57 }
58 
glBlendColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)59 void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
60 {
61     return GL_BlendColor(red, green, blue, alpha);
62 }
63 
glBlendEquation(GLenum mode)64 void GL_APIENTRY glBlendEquation(GLenum mode)
65 {
66     return GL_BlendEquation(mode);
67 }
68 
glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)69 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
70 {
71     return GL_BlendEquationSeparate(modeRGB, modeAlpha);
72 }
73 
glBlendFunc(GLenum sfactor,GLenum dfactor)74 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
75 {
76     return GL_BlendFunc(sfactor, dfactor);
77 }
78 
glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)79 void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB,
80                                      GLenum dfactorRGB,
81                                      GLenum sfactorAlpha,
82                                      GLenum dfactorAlpha)
83 {
84     return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
85 }
86 
glBufferData(GLenum target,GLsizeiptr size,const void * data,GLenum usage)87 void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
88 {
89     return GL_BufferData(target, size, data, usage);
90 }
91 
glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const void * data)92 void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
93 {
94     return GL_BufferSubData(target, offset, size, data);
95 }
96 
glCheckFramebufferStatus(GLenum target)97 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
98 {
99     return GL_CheckFramebufferStatus(target);
100 }
101 
glClear(GLbitfield mask)102 void GL_APIENTRY glClear(GLbitfield mask)
103 {
104     return GL_Clear(mask);
105 }
106 
glClearColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)107 void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
108 {
109     return GL_ClearColor(red, green, blue, alpha);
110 }
111 
glClearDepthf(GLfloat d)112 void GL_APIENTRY glClearDepthf(GLfloat d)
113 {
114     return GL_ClearDepthf(d);
115 }
116 
glClearStencil(GLint s)117 void GL_APIENTRY glClearStencil(GLint s)
118 {
119     return GL_ClearStencil(s);
120 }
121 
glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)122 void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
123 {
124     return GL_ColorMask(red, green, blue, alpha);
125 }
126 
glCompileShader(GLuint shader)127 void GL_APIENTRY glCompileShader(GLuint shader)
128 {
129     return GL_CompileShader(shader);
130 }
131 
glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const void * data)132 void GL_APIENTRY glCompressedTexImage2D(GLenum target,
133                                         GLint level,
134                                         GLenum internalformat,
135                                         GLsizei width,
136                                         GLsizei height,
137                                         GLint border,
138                                         GLsizei imageSize,
139                                         const void *data)
140 {
141     return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,
142                                    data);
143 }
144 
glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)145 void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,
146                                            GLint level,
147                                            GLint xoffset,
148                                            GLint yoffset,
149                                            GLsizei width,
150                                            GLsizei height,
151                                            GLenum format,
152                                            GLsizei imageSize,
153                                            const void *data)
154 {
155     return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
156                                       imageSize, data);
157 }
158 
glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)159 void GL_APIENTRY glCopyTexImage2D(GLenum target,
160                                   GLint level,
161                                   GLenum internalformat,
162                                   GLint x,
163                                   GLint y,
164                                   GLsizei width,
165                                   GLsizei height,
166                                   GLint border)
167 {
168     return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
169 }
170 
glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)171 void GL_APIENTRY glCopyTexSubImage2D(GLenum target,
172                                      GLint level,
173                                      GLint xoffset,
174                                      GLint yoffset,
175                                      GLint x,
176                                      GLint y,
177                                      GLsizei width,
178                                      GLsizei height)
179 {
180     return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
181 }
182 
glCreateProgram()183 GLuint GL_APIENTRY glCreateProgram()
184 {
185     return GL_CreateProgram();
186 }
187 
glCreateShader(GLenum type)188 GLuint GL_APIENTRY glCreateShader(GLenum type)
189 {
190     return GL_CreateShader(type);
191 }
192 
glCullFace(GLenum mode)193 void GL_APIENTRY glCullFace(GLenum mode)
194 {
195     return GL_CullFace(mode);
196 }
197 
glDeleteBuffers(GLsizei n,const GLuint * buffers)198 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
199 {
200     return GL_DeleteBuffers(n, buffers);
201 }
202 
glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)203 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
204 {
205     return GL_DeleteFramebuffers(n, framebuffers);
206 }
207 
glDeleteProgram(GLuint program)208 void GL_APIENTRY glDeleteProgram(GLuint program)
209 {
210     return GL_DeleteProgram(program);
211 }
212 
glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)213 void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
214 {
215     return GL_DeleteRenderbuffers(n, renderbuffers);
216 }
217 
glDeleteShader(GLuint shader)218 void GL_APIENTRY glDeleteShader(GLuint shader)
219 {
220     return GL_DeleteShader(shader);
221 }
222 
glDeleteTextures(GLsizei n,const GLuint * textures)223 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
224 {
225     return GL_DeleteTextures(n, textures);
226 }
227 
glDepthFunc(GLenum func)228 void GL_APIENTRY glDepthFunc(GLenum func)
229 {
230     return GL_DepthFunc(func);
231 }
232 
glDepthMask(GLboolean flag)233 void GL_APIENTRY glDepthMask(GLboolean flag)
234 {
235     return GL_DepthMask(flag);
236 }
237 
glDepthRangef(GLfloat n,GLfloat f)238 void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)
239 {
240     return GL_DepthRangef(n, f);
241 }
242 
glDetachShader(GLuint program,GLuint shader)243 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
244 {
245     return GL_DetachShader(program, shader);
246 }
247 
glDisable(GLenum cap)248 void GL_APIENTRY glDisable(GLenum cap)
249 {
250     return GL_Disable(cap);
251 }
252 
glDisableVertexAttribArray(GLuint index)253 void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
254 {
255     return GL_DisableVertexAttribArray(index);
256 }
257 
glDrawArrays(GLenum mode,GLint first,GLsizei count)258 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
259 {
260     return GL_DrawArrays(mode, first, count);
261 }
262 
glDrawElements(GLenum mode,GLsizei count,GLenum type,const void * indices)263 void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
264 {
265     return GL_DrawElements(mode, count, type, indices);
266 }
267 
glEnable(GLenum cap)268 void GL_APIENTRY glEnable(GLenum cap)
269 {
270     return GL_Enable(cap);
271 }
272 
glEnableVertexAttribArray(GLuint index)273 void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
274 {
275     return GL_EnableVertexAttribArray(index);
276 }
277 
glFinish()278 void GL_APIENTRY glFinish()
279 {
280     return GL_Finish();
281 }
282 
glFlush()283 void GL_APIENTRY glFlush()
284 {
285     return GL_Flush();
286 }
287 
glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)288 void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,
289                                            GLenum attachment,
290                                            GLenum renderbuffertarget,
291                                            GLuint renderbuffer)
292 {
293     return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
294 }
295 
glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)296 void GL_APIENTRY glFramebufferTexture2D(GLenum target,
297                                         GLenum attachment,
298                                         GLenum textarget,
299                                         GLuint texture,
300                                         GLint level)
301 {
302     return GL_FramebufferTexture2D(target, attachment, textarget, texture, level);
303 }
304 
glFrontFace(GLenum mode)305 void GL_APIENTRY glFrontFace(GLenum mode)
306 {
307     return GL_FrontFace(mode);
308 }
309 
glGenBuffers(GLsizei n,GLuint * buffers)310 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
311 {
312     return GL_GenBuffers(n, buffers);
313 }
314 
glGenFramebuffers(GLsizei n,GLuint * framebuffers)315 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
316 {
317     return GL_GenFramebuffers(n, framebuffers);
318 }
319 
glGenRenderbuffers(GLsizei n,GLuint * renderbuffers)320 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
321 {
322     return GL_GenRenderbuffers(n, renderbuffers);
323 }
324 
glGenTextures(GLsizei n,GLuint * textures)325 void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)
326 {
327     return GL_GenTextures(n, textures);
328 }
329 
glGenerateMipmap(GLenum target)330 void GL_APIENTRY glGenerateMipmap(GLenum target)
331 {
332     return GL_GenerateMipmap(target);
333 }
334 
glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)335 void GL_APIENTRY glGetActiveAttrib(GLuint program,
336                                    GLuint index,
337                                    GLsizei bufSize,
338                                    GLsizei *length,
339                                    GLint *size,
340                                    GLenum *type,
341                                    GLchar *name)
342 {
343     return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name);
344 }
345 
glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)346 void GL_APIENTRY glGetActiveUniform(GLuint program,
347                                     GLuint index,
348                                     GLsizei bufSize,
349                                     GLsizei *length,
350                                     GLint *size,
351                                     GLenum *type,
352                                     GLchar *name)
353 {
354     return GL_GetActiveUniform(program, index, bufSize, length, size, type, name);
355 }
356 
glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * shaders)357 void GL_APIENTRY glGetAttachedShaders(GLuint program,
358                                       GLsizei maxCount,
359                                       GLsizei *count,
360                                       GLuint *shaders)
361 {
362     return GL_GetAttachedShaders(program, maxCount, count, shaders);
363 }
364 
glGetAttribLocation(GLuint program,const GLchar * name)365 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
366 {
367     return GL_GetAttribLocation(program, name);
368 }
369 
glGetBooleanv(GLenum pname,GLboolean * data)370 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)
371 {
372     return GL_GetBooleanv(pname, data);
373 }
374 
glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)375 void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
376 {
377     return GL_GetBufferParameteriv(target, pname, params);
378 }
379 
glGetError()380 GLenum GL_APIENTRY glGetError()
381 {
382     return GL_GetError();
383 }
384 
glGetFloatv(GLenum pname,GLfloat * data)385 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data)
386 {
387     return GL_GetFloatv(pname, data);
388 }
389 
glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)390 void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,
391                                                        GLenum attachment,
392                                                        GLenum pname,
393                                                        GLint *params)
394 {
395     return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
396 }
397 
glGetIntegerv(GLenum pname,GLint * data)398 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data)
399 {
400     return GL_GetIntegerv(pname, data);
401 }
402 
glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)403 void GL_APIENTRY glGetProgramInfoLog(GLuint program,
404                                      GLsizei bufSize,
405                                      GLsizei *length,
406                                      GLchar *infoLog)
407 {
408     return GL_GetProgramInfoLog(program, bufSize, length, infoLog);
409 }
410 
glGetProgramiv(GLuint program,GLenum pname,GLint * params)411 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
412 {
413     return GL_GetProgramiv(program, pname, params);
414 }
415 
glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)416 void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
417 {
418     return GL_GetRenderbufferParameteriv(target, pname, params);
419 }
420 
glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)421 void GL_APIENTRY glGetShaderInfoLog(GLuint shader,
422                                     GLsizei bufSize,
423                                     GLsizei *length,
424                                     GLchar *infoLog)
425 {
426     return GL_GetShaderInfoLog(shader, bufSize, length, infoLog);
427 }
428 
glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)429 void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,
430                                             GLenum precisiontype,
431                                             GLint *range,
432                                             GLint *precision)
433 {
434     return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
435 }
436 
glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)437 void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
438 {
439     return GL_GetShaderSource(shader, bufSize, length, source);
440 }
441 
glGetShaderiv(GLuint shader,GLenum pname,GLint * params)442 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
443 {
444     return GL_GetShaderiv(shader, pname, params);
445 }
446 
glGetString(GLenum name)447 const GLubyte *GL_APIENTRY glGetString(GLenum name)
448 {
449     return GL_GetString(name);
450 }
451 
glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)452 void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
453 {
454     return GL_GetTexParameterfv(target, pname, params);
455 }
456 
glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)457 void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
458 {
459     return GL_GetTexParameteriv(target, pname, params);
460 }
461 
glGetUniformLocation(GLuint program,const GLchar * name)462 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
463 {
464     return GL_GetUniformLocation(program, name);
465 }
466 
glGetUniformfv(GLuint program,GLint location,GLfloat * params)467 void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
468 {
469     return GL_GetUniformfv(program, location, params);
470 }
471 
glGetUniformiv(GLuint program,GLint location,GLint * params)472 void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
473 {
474     return GL_GetUniformiv(program, location, params);
475 }
476 
glGetVertexAttribPointerv(GLuint index,GLenum pname,void ** pointer)477 void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
478 {
479     return GL_GetVertexAttribPointerv(index, pname, pointer);
480 }
481 
glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)482 void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
483 {
484     return GL_GetVertexAttribfv(index, pname, params);
485 }
486 
glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)487 void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
488 {
489     return GL_GetVertexAttribiv(index, pname, params);
490 }
491 
glHint(GLenum target,GLenum mode)492 void GL_APIENTRY glHint(GLenum target, GLenum mode)
493 {
494     return GL_Hint(target, mode);
495 }
496 
glIsBuffer(GLuint buffer)497 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
498 {
499     return GL_IsBuffer(buffer);
500 }
501 
glIsEnabled(GLenum cap)502 GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
503 {
504     return GL_IsEnabled(cap);
505 }
506 
glIsFramebuffer(GLuint framebuffer)507 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
508 {
509     return GL_IsFramebuffer(framebuffer);
510 }
511 
glIsProgram(GLuint program)512 GLboolean GL_APIENTRY glIsProgram(GLuint program)
513 {
514     return GL_IsProgram(program);
515 }
516 
glIsRenderbuffer(GLuint renderbuffer)517 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
518 {
519     return GL_IsRenderbuffer(renderbuffer);
520 }
521 
glIsShader(GLuint shader)522 GLboolean GL_APIENTRY glIsShader(GLuint shader)
523 {
524     return GL_IsShader(shader);
525 }
526 
glIsTexture(GLuint texture)527 GLboolean GL_APIENTRY glIsTexture(GLuint texture)
528 {
529     return GL_IsTexture(texture);
530 }
531 
glLineWidth(GLfloat width)532 void GL_APIENTRY glLineWidth(GLfloat width)
533 {
534     return GL_LineWidth(width);
535 }
536 
glLinkProgram(GLuint program)537 void GL_APIENTRY glLinkProgram(GLuint program)
538 {
539     return GL_LinkProgram(program);
540 }
541 
glPixelStorei(GLenum pname,GLint param)542 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
543 {
544     return GL_PixelStorei(pname, param);
545 }
546 
glPolygonOffset(GLfloat factor,GLfloat units)547 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
548 {
549     return GL_PolygonOffset(factor, units);
550 }
551 
glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,void * pixels)552 void GL_APIENTRY glReadPixels(GLint x,
553                               GLint y,
554                               GLsizei width,
555                               GLsizei height,
556                               GLenum format,
557                               GLenum type,
558                               void *pixels)
559 {
560     return GL_ReadPixels(x, y, width, height, format, type, pixels);
561 }
562 
glReleaseShaderCompiler()563 void GL_APIENTRY glReleaseShaderCompiler()
564 {
565     return GL_ReleaseShaderCompiler();
566 }
567 
glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)568 void GL_APIENTRY glRenderbufferStorage(GLenum target,
569                                        GLenum internalformat,
570                                        GLsizei width,
571                                        GLsizei height)
572 {
573     return GL_RenderbufferStorage(target, internalformat, width, height);
574 }
575 
glSampleCoverage(GLfloat value,GLboolean invert)576 void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
577 {
578     return GL_SampleCoverage(value, invert);
579 }
580 
glScissor(GLint x,GLint y,GLsizei width,GLsizei height)581 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
582 {
583     return GL_Scissor(x, y, width, height);
584 }
585 
glShaderBinary(GLsizei count,const GLuint * shaders,GLenum binaryformat,const void * binary,GLsizei length)586 void GL_APIENTRY glShaderBinary(GLsizei count,
587                                 const GLuint *shaders,
588                                 GLenum binaryformat,
589                                 const void *binary,
590                                 GLsizei length)
591 {
592     return GL_ShaderBinary(count, shaders, binaryformat, binary, length);
593 }
594 
glShaderSource(GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)595 void GL_APIENTRY glShaderSource(GLuint shader,
596                                 GLsizei count,
597                                 const GLchar *const *string,
598                                 const GLint *length)
599 {
600     return GL_ShaderSource(shader, count, string, length);
601 }
602 
glStencilFunc(GLenum func,GLint ref,GLuint mask)603 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
604 {
605     return GL_StencilFunc(func, ref, mask);
606 }
607 
glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)608 void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
609 {
610     return GL_StencilFuncSeparate(face, func, ref, mask);
611 }
612 
glStencilMask(GLuint mask)613 void GL_APIENTRY glStencilMask(GLuint mask)
614 {
615     return GL_StencilMask(mask);
616 }
617 
glStencilMaskSeparate(GLenum face,GLuint mask)618 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
619 {
620     return GL_StencilMaskSeparate(face, mask);
621 }
622 
glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)623 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
624 {
625     return GL_StencilOp(fail, zfail, zpass);
626 }
627 
glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)628 void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
629 {
630     return GL_StencilOpSeparate(face, sfail, dpfail, dppass);
631 }
632 
glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const void * pixels)633 void GL_APIENTRY glTexImage2D(GLenum target,
634                               GLint level,
635                               GLint internalformat,
636                               GLsizei width,
637                               GLsizei height,
638                               GLint border,
639                               GLenum format,
640                               GLenum type,
641                               const void *pixels)
642 {
643     return GL_TexImage2D(target, level, internalformat, width, height, border, format, type,
644                          pixels);
645 }
646 
glTexParameterf(GLenum target,GLenum pname,GLfloat param)647 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
648 {
649     return GL_TexParameterf(target, pname, param);
650 }
651 
glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)652 void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
653 {
654     return GL_TexParameterfv(target, pname, params);
655 }
656 
glTexParameteri(GLenum target,GLenum pname,GLint param)657 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
658 {
659     return GL_TexParameteri(target, pname, param);
660 }
661 
glTexParameteriv(GLenum target,GLenum pname,const GLint * params)662 void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
663 {
664     return GL_TexParameteriv(target, pname, params);
665 }
666 
glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)667 void GL_APIENTRY glTexSubImage2D(GLenum target,
668                                  GLint level,
669                                  GLint xoffset,
670                                  GLint yoffset,
671                                  GLsizei width,
672                                  GLsizei height,
673                                  GLenum format,
674                                  GLenum type,
675                                  const void *pixels)
676 {
677     return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
678 }
679 
glUniform1f(GLint location,GLfloat v0)680 void GL_APIENTRY glUniform1f(GLint location, GLfloat v0)
681 {
682     return GL_Uniform1f(location, v0);
683 }
684 
glUniform1fv(GLint location,GLsizei count,const GLfloat * value)685 void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
686 {
687     return GL_Uniform1fv(location, count, value);
688 }
689 
glUniform1i(GLint location,GLint v0)690 void GL_APIENTRY glUniform1i(GLint location, GLint v0)
691 {
692     return GL_Uniform1i(location, v0);
693 }
694 
glUniform1iv(GLint location,GLsizei count,const GLint * value)695 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
696 {
697     return GL_Uniform1iv(location, count, value);
698 }
699 
glUniform2f(GLint location,GLfloat v0,GLfloat v1)700 void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
701 {
702     return GL_Uniform2f(location, v0, v1);
703 }
704 
glUniform2fv(GLint location,GLsizei count,const GLfloat * value)705 void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
706 {
707     return GL_Uniform2fv(location, count, value);
708 }
709 
glUniform2i(GLint location,GLint v0,GLint v1)710 void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
711 {
712     return GL_Uniform2i(location, v0, v1);
713 }
714 
glUniform2iv(GLint location,GLsizei count,const GLint * value)715 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
716 {
717     return GL_Uniform2iv(location, count, value);
718 }
719 
glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)720 void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
721 {
722     return GL_Uniform3f(location, v0, v1, v2);
723 }
724 
glUniform3fv(GLint location,GLsizei count,const GLfloat * value)725 void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
726 {
727     return GL_Uniform3fv(location, count, value);
728 }
729 
glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)730 void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
731 {
732     return GL_Uniform3i(location, v0, v1, v2);
733 }
734 
glUniform3iv(GLint location,GLsizei count,const GLint * value)735 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
736 {
737     return GL_Uniform3iv(location, count, value);
738 }
739 
glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)740 void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
741 {
742     return GL_Uniform4f(location, v0, v1, v2, v3);
743 }
744 
glUniform4fv(GLint location,GLsizei count,const GLfloat * value)745 void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
746 {
747     return GL_Uniform4fv(location, count, value);
748 }
749 
glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)750 void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
751 {
752     return GL_Uniform4i(location, v0, v1, v2, v3);
753 }
754 
glUniform4iv(GLint location,GLsizei count,const GLint * value)755 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
756 {
757     return GL_Uniform4iv(location, count, value);
758 }
759 
glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)760 void GL_APIENTRY glUniformMatrix2fv(GLint location,
761                                     GLsizei count,
762                                     GLboolean transpose,
763                                     const GLfloat *value)
764 {
765     return GL_UniformMatrix2fv(location, count, transpose, value);
766 }
767 
glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)768 void GL_APIENTRY glUniformMatrix3fv(GLint location,
769                                     GLsizei count,
770                                     GLboolean transpose,
771                                     const GLfloat *value)
772 {
773     return GL_UniformMatrix3fv(location, count, transpose, value);
774 }
775 
glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)776 void GL_APIENTRY glUniformMatrix4fv(GLint location,
777                                     GLsizei count,
778                                     GLboolean transpose,
779                                     const GLfloat *value)
780 {
781     return GL_UniformMatrix4fv(location, count, transpose, value);
782 }
783 
glUseProgram(GLuint program)784 void GL_APIENTRY glUseProgram(GLuint program)
785 {
786     return GL_UseProgram(program);
787 }
788 
glValidateProgram(GLuint program)789 void GL_APIENTRY glValidateProgram(GLuint program)
790 {
791     return GL_ValidateProgram(program);
792 }
793 
glVertexAttrib1f(GLuint index,GLfloat x)794 void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
795 {
796     return GL_VertexAttrib1f(index, x);
797 }
798 
glVertexAttrib1fv(GLuint index,const GLfloat * v)799 void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
800 {
801     return GL_VertexAttrib1fv(index, v);
802 }
803 
glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)804 void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
805 {
806     return GL_VertexAttrib2f(index, x, y);
807 }
808 
glVertexAttrib2fv(GLuint index,const GLfloat * v)809 void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
810 {
811     return GL_VertexAttrib2fv(index, v);
812 }
813 
glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)814 void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
815 {
816     return GL_VertexAttrib3f(index, x, y, z);
817 }
818 
glVertexAttrib3fv(GLuint index,const GLfloat * v)819 void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
820 {
821     return GL_VertexAttrib3fv(index, v);
822 }
823 
glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)824 void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
825 {
826     return GL_VertexAttrib4f(index, x, y, z, w);
827 }
828 
glVertexAttrib4fv(GLuint index,const GLfloat * v)829 void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
830 {
831     return GL_VertexAttrib4fv(index, v);
832 }
833 
glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const void * pointer)834 void GL_APIENTRY glVertexAttribPointer(GLuint index,
835                                        GLint size,
836                                        GLenum type,
837                                        GLboolean normalized,
838                                        GLsizei stride,
839                                        const void *pointer)
840 {
841     return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer);
842 }
843 
glViewport(GLint x,GLint y,GLsizei width,GLsizei height)844 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
845 {
846     return GL_Viewport(x, y, width, height);
847 }
848 
849 // OpenGL ES 3.0
glBeginQuery(GLenum target,GLuint id)850 void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)
851 {
852     return GL_BeginQuery(target, id);
853 }
854 
glBeginTransformFeedback(GLenum primitiveMode)855 void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
856 {
857     return GL_BeginTransformFeedback(primitiveMode);
858 }
859 
glBindBufferBase(GLenum target,GLuint index,GLuint buffer)860 void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
861 {
862     return GL_BindBufferBase(target, index, buffer);
863 }
864 
865 void GL_APIENTRY
glBindBufferRange(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)866 glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
867 {
868     return GL_BindBufferRange(target, index, buffer, offset, size);
869 }
870 
glBindSampler(GLuint unit,GLuint sampler)871 void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)
872 {
873     return GL_BindSampler(unit, sampler);
874 }
875 
glBindTransformFeedback(GLenum target,GLuint id)876 void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
877 {
878     return GL_BindTransformFeedback(target, id);
879 }
880 
glBindVertexArray(GLuint array)881 void GL_APIENTRY glBindVertexArray(GLuint array)
882 {
883     return GL_BindVertexArray(array);
884 }
885 
glBlitFramebuffer(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)886 void GL_APIENTRY glBlitFramebuffer(GLint srcX0,
887                                    GLint srcY0,
888                                    GLint srcX1,
889                                    GLint srcY1,
890                                    GLint dstX0,
891                                    GLint dstY0,
892                                    GLint dstX1,
893                                    GLint dstY1,
894                                    GLbitfield mask,
895                                    GLenum filter)
896 {
897     return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
898 }
899 
glClearBufferfi(GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)900 void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
901 {
902     return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil);
903 }
904 
glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)905 void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
906 {
907     return GL_ClearBufferfv(buffer, drawbuffer, value);
908 }
909 
glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)910 void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
911 {
912     return GL_ClearBufferiv(buffer, drawbuffer, value);
913 }
914 
glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)915 void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
916 {
917     return GL_ClearBufferuiv(buffer, drawbuffer, value);
918 }
919 
glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)920 GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
921 {
922     return GL_ClientWaitSync(sync, flags, timeout);
923 }
924 
glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)925 void GL_APIENTRY glCompressedTexImage3D(GLenum target,
926                                         GLint level,
927                                         GLenum internalformat,
928                                         GLsizei width,
929                                         GLsizei height,
930                                         GLsizei depth,
931                                         GLint border,
932                                         GLsizei imageSize,
933                                         const void *data)
934 {
935     return GL_CompressedTexImage3D(target, level, internalformat, width, height, depth, border,
936                                    imageSize, data);
937 }
938 
glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)939 void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,
940                                            GLint level,
941                                            GLint xoffset,
942                                            GLint yoffset,
943                                            GLint zoffset,
944                                            GLsizei width,
945                                            GLsizei height,
946                                            GLsizei depth,
947                                            GLenum format,
948                                            GLsizei imageSize,
949                                            const void *data)
950 {
951     return GL_CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,
952                                       depth, format, imageSize, data);
953 }
954 
glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)955 void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,
956                                      GLenum writeTarget,
957                                      GLintptr readOffset,
958                                      GLintptr writeOffset,
959                                      GLsizeiptr size)
960 {
961     return GL_CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
962 }
963 
glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)964 void GL_APIENTRY glCopyTexSubImage3D(GLenum target,
965                                      GLint level,
966                                      GLint xoffset,
967                                      GLint yoffset,
968                                      GLint zoffset,
969                                      GLint x,
970                                      GLint y,
971                                      GLsizei width,
972                                      GLsizei height)
973 {
974     return GL_CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
975 }
976 
glDeleteQueries(GLsizei n,const GLuint * ids)977 void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
978 {
979     return GL_DeleteQueries(n, ids);
980 }
981 
glDeleteSamplers(GLsizei count,const GLuint * samplers)982 void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
983 {
984     return GL_DeleteSamplers(count, samplers);
985 }
986 
glDeleteSync(GLsync sync)987 void GL_APIENTRY glDeleteSync(GLsync sync)
988 {
989     return GL_DeleteSync(sync);
990 }
991 
glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)992 void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
993 {
994     return GL_DeleteTransformFeedbacks(n, ids);
995 }
996 
glDeleteVertexArrays(GLsizei n,const GLuint * arrays)997 void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
998 {
999     return GL_DeleteVertexArrays(n, arrays);
1000 }
1001 
glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei instancecount)1002 void GL_APIENTRY glDrawArraysInstanced(GLenum mode,
1003                                        GLint first,
1004                                        GLsizei count,
1005                                        GLsizei instancecount)
1006 {
1007     return GL_DrawArraysInstanced(mode, first, count, instancecount);
1008 }
1009 
glDrawBuffers(GLsizei n,const GLenum * bufs)1010 void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
1011 {
1012     return GL_DrawBuffers(n, bufs);
1013 }
1014 
glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount)1015 void GL_APIENTRY glDrawElementsInstanced(GLenum mode,
1016                                          GLsizei count,
1017                                          GLenum type,
1018                                          const void *indices,
1019                                          GLsizei instancecount)
1020 {
1021     return GL_DrawElementsInstanced(mode, count, type, indices, instancecount);
1022 }
1023 
glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)1024 void GL_APIENTRY glDrawRangeElements(GLenum mode,
1025                                      GLuint start,
1026                                      GLuint end,
1027                                      GLsizei count,
1028                                      GLenum type,
1029                                      const void *indices)
1030 {
1031     return GL_DrawRangeElements(mode, start, end, count, type, indices);
1032 }
1033 
glEndQuery(GLenum target)1034 void GL_APIENTRY glEndQuery(GLenum target)
1035 {
1036     return GL_EndQuery(target);
1037 }
1038 
glEndTransformFeedback()1039 void GL_APIENTRY glEndTransformFeedback()
1040 {
1041     return GL_EndTransformFeedback();
1042 }
1043 
glFenceSync(GLenum condition,GLbitfield flags)1044 GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
1045 {
1046     return GL_FenceSync(condition, flags);
1047 }
1048 
glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)1049 void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1050 {
1051     return GL_FlushMappedBufferRange(target, offset, length);
1052 }
1053 
glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)1054 void GL_APIENTRY glFramebufferTextureLayer(GLenum target,
1055                                            GLenum attachment,
1056                                            GLuint texture,
1057                                            GLint level,
1058                                            GLint layer)
1059 {
1060     return GL_FramebufferTextureLayer(target, attachment, texture, level, layer);
1061 }
1062 
glGenQueries(GLsizei n,GLuint * ids)1063 void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)
1064 {
1065     return GL_GenQueries(n, ids);
1066 }
1067 
glGenSamplers(GLsizei count,GLuint * samplers)1068 void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
1069 {
1070     return GL_GenSamplers(count, samplers);
1071 }
1072 
glGenTransformFeedbacks(GLsizei n,GLuint * ids)1073 void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
1074 {
1075     return GL_GenTransformFeedbacks(n, ids);
1076 }
1077 
glGenVertexArrays(GLsizei n,GLuint * arrays)1078 void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
1079 {
1080     return GL_GenVertexArrays(n, arrays);
1081 }
1082 
glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)1083 void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,
1084                                              GLuint uniformBlockIndex,
1085                                              GLsizei bufSize,
1086                                              GLsizei *length,
1087                                              GLchar *uniformBlockName)
1088 {
1089     return GL_GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,
1090                                         uniformBlockName);
1091 }
1092 
glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)1093 void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,
1094                                            GLuint uniformBlockIndex,
1095                                            GLenum pname,
1096                                            GLint *params)
1097 {
1098     return GL_GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
1099 }
1100 
glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)1101 void GL_APIENTRY glGetActiveUniformsiv(GLuint program,
1102                                        GLsizei uniformCount,
1103                                        const GLuint *uniformIndices,
1104                                        GLenum pname,
1105                                        GLint *params)
1106 {
1107     return GL_GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
1108 }
1109 
glGetBufferParameteri64v(GLenum target,GLenum pname,GLint64 * params)1110 void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
1111 {
1112     return GL_GetBufferParameteri64v(target, pname, params);
1113 }
1114 
glGetBufferPointerv(GLenum target,GLenum pname,void ** params)1115 void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
1116 {
1117     return GL_GetBufferPointerv(target, pname, params);
1118 }
1119 
glGetFragDataLocation(GLuint program,const GLchar * name)1120 GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
1121 {
1122     return GL_GetFragDataLocation(program, name);
1123 }
1124 
glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)1125 void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
1126 {
1127     return GL_GetInteger64i_v(target, index, data);
1128 }
1129 
glGetInteger64v(GLenum pname,GLint64 * data)1130 void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
1131 {
1132     return GL_GetInteger64v(pname, data);
1133 }
1134 
glGetIntegeri_v(GLenum target,GLuint index,GLint * data)1135 void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
1136 {
1137     return GL_GetIntegeri_v(target, index, data);
1138 }
1139 
glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)1140 void GL_APIENTRY glGetInternalformativ(GLenum target,
1141                                        GLenum internalformat,
1142                                        GLenum pname,
1143                                        GLsizei bufSize,
1144                                        GLint *params)
1145 {
1146     return GL_GetInternalformativ(target, internalformat, pname, bufSize, params);
1147 }
1148 
glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)1149 void GL_APIENTRY glGetProgramBinary(GLuint program,
1150                                     GLsizei bufSize,
1151                                     GLsizei *length,
1152                                     GLenum *binaryFormat,
1153                                     void *binary)
1154 {
1155     return GL_GetProgramBinary(program, bufSize, length, binaryFormat, binary);
1156 }
1157 
glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)1158 void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1159 {
1160     return GL_GetQueryObjectuiv(id, pname, params);
1161 }
1162 
glGetQueryiv(GLenum target,GLenum pname,GLint * params)1163 void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1164 {
1165     return GL_GetQueryiv(target, pname, params);
1166 }
1167 
glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)1168 void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
1169 {
1170     return GL_GetSamplerParameterfv(sampler, pname, params);
1171 }
1172 
glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)1173 void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
1174 {
1175     return GL_GetSamplerParameteriv(sampler, pname, params);
1176 }
1177 
glGetStringi(GLenum name,GLuint index)1178 const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)
1179 {
1180     return GL_GetStringi(name, index);
1181 }
1182 
1183 void GL_APIENTRY
glGetSynciv(GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)1184 glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
1185 {
1186     return GL_GetSynciv(sync, pname, bufSize, length, values);
1187 }
1188 
glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)1189 void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,
1190                                                GLuint index,
1191                                                GLsizei bufSize,
1192                                                GLsizei *length,
1193                                                GLsizei *size,
1194                                                GLenum *type,
1195                                                GLchar *name)
1196 {
1197     return GL_GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
1198 }
1199 
glGetUniformBlockIndex(GLuint program,const GLchar * uniformBlockName)1200 GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
1201 {
1202     return GL_GetUniformBlockIndex(program, uniformBlockName);
1203 }
1204 
glGetUniformIndices(GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)1205 void GL_APIENTRY glGetUniformIndices(GLuint program,
1206                                      GLsizei uniformCount,
1207                                      const GLchar *const *uniformNames,
1208                                      GLuint *uniformIndices)
1209 {
1210     return GL_GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
1211 }
1212 
glGetUniformuiv(GLuint program,GLint location,GLuint * params)1213 void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1214 {
1215     return GL_GetUniformuiv(program, location, params);
1216 }
1217 
glGetVertexAttribIiv(GLuint index,GLenum pname,GLint * params)1218 void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1219 {
1220     return GL_GetVertexAttribIiv(index, pname, params);
1221 }
1222 
glGetVertexAttribIuiv(GLuint index,GLenum pname,GLuint * params)1223 void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1224 {
1225     return GL_GetVertexAttribIuiv(index, pname, params);
1226 }
1227 
glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)1228 void GL_APIENTRY glInvalidateFramebuffer(GLenum target,
1229                                          GLsizei numAttachments,
1230                                          const GLenum *attachments)
1231 {
1232     return GL_InvalidateFramebuffer(target, numAttachments, attachments);
1233 }
1234 
glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)1235 void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,
1236                                             GLsizei numAttachments,
1237                                             const GLenum *attachments,
1238                                             GLint x,
1239                                             GLint y,
1240                                             GLsizei width,
1241                                             GLsizei height)
1242 {
1243     return GL_InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
1244 }
1245 
glIsQuery(GLuint id)1246 GLboolean GL_APIENTRY glIsQuery(GLuint id)
1247 {
1248     return GL_IsQuery(id);
1249 }
1250 
glIsSampler(GLuint sampler)1251 GLboolean GL_APIENTRY glIsSampler(GLuint sampler)
1252 {
1253     return GL_IsSampler(sampler);
1254 }
1255 
glIsSync(GLsync sync)1256 GLboolean GL_APIENTRY glIsSync(GLsync sync)
1257 {
1258     return GL_IsSync(sync);
1259 }
1260 
glIsTransformFeedback(GLuint id)1261 GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)
1262 {
1263     return GL_IsTransformFeedback(id);
1264 }
1265 
glIsVertexArray(GLuint array)1266 GLboolean GL_APIENTRY glIsVertexArray(GLuint array)
1267 {
1268     return GL_IsVertexArray(array);
1269 }
1270 
glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)1271 void *GL_APIENTRY glMapBufferRange(GLenum target,
1272                                    GLintptr offset,
1273                                    GLsizeiptr length,
1274                                    GLbitfield access)
1275 {
1276     return GL_MapBufferRange(target, offset, length, access);
1277 }
1278 
glPauseTransformFeedback()1279 void GL_APIENTRY glPauseTransformFeedback()
1280 {
1281     return GL_PauseTransformFeedback();
1282 }
1283 
glProgramBinary(GLuint program,GLenum binaryFormat,const void * binary,GLsizei length)1284 void GL_APIENTRY glProgramBinary(GLuint program,
1285                                  GLenum binaryFormat,
1286                                  const void *binary,
1287                                  GLsizei length)
1288 {
1289     return GL_ProgramBinary(program, binaryFormat, binary, length);
1290 }
1291 
glProgramParameteri(GLuint program,GLenum pname,GLint value)1292 void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
1293 {
1294     return GL_ProgramParameteri(program, pname, value);
1295 }
1296 
glReadBuffer(GLenum src)1297 void GL_APIENTRY glReadBuffer(GLenum src)
1298 {
1299     return GL_ReadBuffer(src);
1300 }
1301 
glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1302 void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,
1303                                                   GLsizei samples,
1304                                                   GLenum internalformat,
1305                                                   GLsizei width,
1306                                                   GLsizei height)
1307 {
1308     return GL_RenderbufferStorageMultisample(target, samples, internalformat, width, height);
1309 }
1310 
glResumeTransformFeedback()1311 void GL_APIENTRY glResumeTransformFeedback()
1312 {
1313     return GL_ResumeTransformFeedback();
1314 }
1315 
glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)1316 void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
1317 {
1318     return GL_SamplerParameterf(sampler, pname, param);
1319 }
1320 
glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * param)1321 void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
1322 {
1323     return GL_SamplerParameterfv(sampler, pname, param);
1324 }
1325 
glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)1326 void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
1327 {
1328     return GL_SamplerParameteri(sampler, pname, param);
1329 }
1330 
glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * param)1331 void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
1332 {
1333     return GL_SamplerParameteriv(sampler, pname, param);
1334 }
1335 
glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)1336 void GL_APIENTRY glTexImage3D(GLenum target,
1337                               GLint level,
1338                               GLint internalformat,
1339                               GLsizei width,
1340                               GLsizei height,
1341                               GLsizei depth,
1342                               GLint border,
1343                               GLenum format,
1344                               GLenum type,
1345                               const void *pixels)
1346 {
1347     return GL_TexImage3D(target, level, internalformat, width, height, depth, border, format, type,
1348                          pixels);
1349 }
1350 
1351 void GL_APIENTRY
glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)1352 glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
1353 {
1354     return GL_TexStorage2D(target, levels, internalformat, width, height);
1355 }
1356 
glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)1357 void GL_APIENTRY glTexStorage3D(GLenum target,
1358                                 GLsizei levels,
1359                                 GLenum internalformat,
1360                                 GLsizei width,
1361                                 GLsizei height,
1362                                 GLsizei depth)
1363 {
1364     return GL_TexStorage3D(target, levels, internalformat, width, height, depth);
1365 }
1366 
glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)1367 void GL_APIENTRY glTexSubImage3D(GLenum target,
1368                                  GLint level,
1369                                  GLint xoffset,
1370                                  GLint yoffset,
1371                                  GLint zoffset,
1372                                  GLsizei width,
1373                                  GLsizei height,
1374                                  GLsizei depth,
1375                                  GLenum format,
1376                                  GLenum type,
1377                                  const void *pixels)
1378 {
1379     return GL_TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,
1380                             type, pixels);
1381 }
1382 
glTransformFeedbackVaryings(GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)1383 void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,
1384                                              GLsizei count,
1385                                              const GLchar *const *varyings,
1386                                              GLenum bufferMode)
1387 {
1388     return GL_TransformFeedbackVaryings(program, count, varyings, bufferMode);
1389 }
1390 
glUniform1ui(GLint location,GLuint v0)1391 void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)
1392 {
1393     return GL_Uniform1ui(location, v0);
1394 }
1395 
glUniform1uiv(GLint location,GLsizei count,const GLuint * value)1396 void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
1397 {
1398     return GL_Uniform1uiv(location, count, value);
1399 }
1400 
glUniform2ui(GLint location,GLuint v0,GLuint v1)1401 void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
1402 {
1403     return GL_Uniform2ui(location, v0, v1);
1404 }
1405 
glUniform2uiv(GLint location,GLsizei count,const GLuint * value)1406 void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
1407 {
1408     return GL_Uniform2uiv(location, count, value);
1409 }
1410 
glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)1411 void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
1412 {
1413     return GL_Uniform3ui(location, v0, v1, v2);
1414 }
1415 
glUniform3uiv(GLint location,GLsizei count,const GLuint * value)1416 void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
1417 {
1418     return GL_Uniform3uiv(location, count, value);
1419 }
1420 
glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1421 void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1422 {
1423     return GL_Uniform4ui(location, v0, v1, v2, v3);
1424 }
1425 
glUniform4uiv(GLint location,GLsizei count,const GLuint * value)1426 void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
1427 {
1428     return GL_Uniform4uiv(location, count, value);
1429 }
1430 
glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)1431 void GL_APIENTRY glUniformBlockBinding(GLuint program,
1432                                        GLuint uniformBlockIndex,
1433                                        GLuint uniformBlockBinding)
1434 {
1435     return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
1436 }
1437 
glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1438 void GL_APIENTRY glUniformMatrix2x3fv(GLint location,
1439                                       GLsizei count,
1440                                       GLboolean transpose,
1441                                       const GLfloat *value)
1442 {
1443     return GL_UniformMatrix2x3fv(location, count, transpose, value);
1444 }
1445 
glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1446 void GL_APIENTRY glUniformMatrix2x4fv(GLint location,
1447                                       GLsizei count,
1448                                       GLboolean transpose,
1449                                       const GLfloat *value)
1450 {
1451     return GL_UniformMatrix2x4fv(location, count, transpose, value);
1452 }
1453 
glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1454 void GL_APIENTRY glUniformMatrix3x2fv(GLint location,
1455                                       GLsizei count,
1456                                       GLboolean transpose,
1457                                       const GLfloat *value)
1458 {
1459     return GL_UniformMatrix3x2fv(location, count, transpose, value);
1460 }
1461 
glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1462 void GL_APIENTRY glUniformMatrix3x4fv(GLint location,
1463                                       GLsizei count,
1464                                       GLboolean transpose,
1465                                       const GLfloat *value)
1466 {
1467     return GL_UniformMatrix3x4fv(location, count, transpose, value);
1468 }
1469 
glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1470 void GL_APIENTRY glUniformMatrix4x2fv(GLint location,
1471                                       GLsizei count,
1472                                       GLboolean transpose,
1473                                       const GLfloat *value)
1474 {
1475     return GL_UniformMatrix4x2fv(location, count, transpose, value);
1476 }
1477 
glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1478 void GL_APIENTRY glUniformMatrix4x3fv(GLint location,
1479                                       GLsizei count,
1480                                       GLboolean transpose,
1481                                       const GLfloat *value)
1482 {
1483     return GL_UniformMatrix4x3fv(location, count, transpose, value);
1484 }
1485 
glUnmapBuffer(GLenum target)1486 GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)
1487 {
1488     return GL_UnmapBuffer(target);
1489 }
1490 
glVertexAttribDivisor(GLuint index,GLuint divisor)1491 void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
1492 {
1493     return GL_VertexAttribDivisor(index, divisor);
1494 }
1495 
glVertexAttribI4i(GLuint index,GLint x,GLint y,GLint z,GLint w)1496 void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
1497 {
1498     return GL_VertexAttribI4i(index, x, y, z, w);
1499 }
1500 
glVertexAttribI4iv(GLuint index,const GLint * v)1501 void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
1502 {
1503     return GL_VertexAttribI4iv(index, v);
1504 }
1505 
glVertexAttribI4ui(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)1506 void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
1507 {
1508     return GL_VertexAttribI4ui(index, x, y, z, w);
1509 }
1510 
glVertexAttribI4uiv(GLuint index,const GLuint * v)1511 void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
1512 {
1513     return GL_VertexAttribI4uiv(index, v);
1514 }
1515 
1516 void GL_APIENTRY
glVertexAttribIPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)1517 glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
1518 {
1519     return GL_VertexAttribIPointer(index, size, type, stride, pointer);
1520 }
1521 
glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)1522 void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
1523 {
1524     return GL_WaitSync(sync, flags, timeout);
1525 }
1526 
1527 // OpenGL ES 3.1
glActiveShaderProgram(GLuint pipeline,GLuint program)1528 void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
1529 {
1530     return GL_ActiveShaderProgram(pipeline, program);
1531 }
1532 
glBindImageTexture(GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)1533 void GL_APIENTRY glBindImageTexture(GLuint unit,
1534                                     GLuint texture,
1535                                     GLint level,
1536                                     GLboolean layered,
1537                                     GLint layer,
1538                                     GLenum access,
1539                                     GLenum format)
1540 {
1541     return GL_BindImageTexture(unit, texture, level, layered, layer, access, format);
1542 }
1543 
glBindProgramPipeline(GLuint pipeline)1544 void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)
1545 {
1546     return GL_BindProgramPipeline(pipeline);
1547 }
1548 
glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)1549 void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,
1550                                     GLuint buffer,
1551                                     GLintptr offset,
1552                                     GLsizei stride)
1553 {
1554     return GL_BindVertexBuffer(bindingindex, buffer, offset, stride);
1555 }
1556 
glCreateShaderProgramv(GLenum type,GLsizei count,const GLchar * const * strings)1557 GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
1558 {
1559     return GL_CreateShaderProgramv(type, count, strings);
1560 }
1561 
glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)1562 void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
1563 {
1564     return GL_DeleteProgramPipelines(n, pipelines);
1565 }
1566 
glDispatchCompute(GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)1567 void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
1568 {
1569     return GL_DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
1570 }
1571 
glDispatchComputeIndirect(GLintptr indirect)1572 void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)
1573 {
1574     return GL_DispatchComputeIndirect(indirect);
1575 }
1576 
glDrawArraysIndirect(GLenum mode,const void * indirect)1577 void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
1578 {
1579     return GL_DrawArraysIndirect(mode, indirect);
1580 }
1581 
glDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect)1582 void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
1583 {
1584     return GL_DrawElementsIndirect(mode, type, indirect);
1585 }
1586 
glFramebufferParameteri(GLenum target,GLenum pname,GLint param)1587 void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
1588 {
1589     return GL_FramebufferParameteri(target, pname, param);
1590 }
1591 
glGenProgramPipelines(GLsizei n,GLuint * pipelines)1592 void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
1593 {
1594     return GL_GenProgramPipelines(n, pipelines);
1595 }
1596 
glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)1597 void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
1598 {
1599     return GL_GetBooleani_v(target, index, data);
1600 }
1601 
glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)1602 void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
1603 {
1604     return GL_GetFramebufferParameteriv(target, pname, params);
1605 }
1606 
glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)1607 void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
1608 {
1609     return GL_GetMultisamplefv(pname, index, val);
1610 }
1611 
glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)1612 void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,
1613                                          GLenum programInterface,
1614                                          GLenum pname,
1615                                          GLint *params)
1616 {
1617     return GL_GetProgramInterfaceiv(program, programInterface, pname, params);
1618 }
1619 
glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1620 void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,
1621                                              GLsizei bufSize,
1622                                              GLsizei *length,
1623                                              GLchar *infoLog)
1624 {
1625     return GL_GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
1626 }
1627 
glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)1628 void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
1629 {
1630     return GL_GetProgramPipelineiv(pipeline, pname, params);
1631 }
1632 
glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)1633 GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,
1634                                              GLenum programInterface,
1635                                              const GLchar *name)
1636 {
1637     return GL_GetProgramResourceIndex(program, programInterface, name);
1638 }
1639 
glGetProgramResourceLocation(GLuint program,GLenum programInterface,const GLchar * name)1640 GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,
1641                                                GLenum programInterface,
1642                                                const GLchar *name)
1643 {
1644     return GL_GetProgramResourceLocation(program, programInterface, name);
1645 }
1646 
glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)1647 void GL_APIENTRY glGetProgramResourceName(GLuint program,
1648                                           GLenum programInterface,
1649                                           GLuint index,
1650                                           GLsizei bufSize,
1651                                           GLsizei *length,
1652                                           GLchar *name)
1653 {
1654     return GL_GetProgramResourceName(program, programInterface, index, bufSize, length, name);
1655 }
1656 
glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)1657 void GL_APIENTRY glGetProgramResourceiv(GLuint program,
1658                                         GLenum programInterface,
1659                                         GLuint index,
1660                                         GLsizei propCount,
1661                                         const GLenum *props,
1662                                         GLsizei bufSize,
1663                                         GLsizei *length,
1664                                         GLint *params)
1665 {
1666     return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize,
1667                                    length, params);
1668 }
1669 
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)1670 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1671 {
1672     return GL_GetTexLevelParameterfv(target, level, pname, params);
1673 }
1674 
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)1675 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1676 {
1677     return GL_GetTexLevelParameteriv(target, level, pname, params);
1678 }
1679 
glIsProgramPipeline(GLuint pipeline)1680 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
1681 {
1682     return GL_IsProgramPipeline(pipeline);
1683 }
1684 
glMemoryBarrier(GLbitfield barriers)1685 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
1686 {
1687     return GL_MemoryBarrier(barriers);
1688 }
1689 
glMemoryBarrierByRegion(GLbitfield barriers)1690 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
1691 {
1692     return GL_MemoryBarrierByRegion(barriers);
1693 }
1694 
glProgramUniform1f(GLuint program,GLint location,GLfloat v0)1695 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
1696 {
1697     return GL_ProgramUniform1f(program, location, v0);
1698 }
1699 
glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1700 void GL_APIENTRY glProgramUniform1fv(GLuint program,
1701                                      GLint location,
1702                                      GLsizei count,
1703                                      const GLfloat *value)
1704 {
1705     return GL_ProgramUniform1fv(program, location, count, value);
1706 }
1707 
glProgramUniform1i(GLuint program,GLint location,GLint v0)1708 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
1709 {
1710     return GL_ProgramUniform1i(program, location, v0);
1711 }
1712 
glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)1713 void GL_APIENTRY glProgramUniform1iv(GLuint program,
1714                                      GLint location,
1715                                      GLsizei count,
1716                                      const GLint *value)
1717 {
1718     return GL_ProgramUniform1iv(program, location, count, value);
1719 }
1720 
glProgramUniform1ui(GLuint program,GLint location,GLuint v0)1721 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
1722 {
1723     return GL_ProgramUniform1ui(program, location, v0);
1724 }
1725 
glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1726 void GL_APIENTRY glProgramUniform1uiv(GLuint program,
1727                                       GLint location,
1728                                       GLsizei count,
1729                                       const GLuint *value)
1730 {
1731     return GL_ProgramUniform1uiv(program, location, count, value);
1732 }
1733 
glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)1734 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
1735 {
1736     return GL_ProgramUniform2f(program, location, v0, v1);
1737 }
1738 
glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1739 void GL_APIENTRY glProgramUniform2fv(GLuint program,
1740                                      GLint location,
1741                                      GLsizei count,
1742                                      const GLfloat *value)
1743 {
1744     return GL_ProgramUniform2fv(program, location, count, value);
1745 }
1746 
glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)1747 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
1748 {
1749     return GL_ProgramUniform2i(program, location, v0, v1);
1750 }
1751 
glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)1752 void GL_APIENTRY glProgramUniform2iv(GLuint program,
1753                                      GLint location,
1754                                      GLsizei count,
1755                                      const GLint *value)
1756 {
1757     return GL_ProgramUniform2iv(program, location, count, value);
1758 }
1759 
glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)1760 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
1761 {
1762     return GL_ProgramUniform2ui(program, location, v0, v1);
1763 }
1764 
glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1765 void GL_APIENTRY glProgramUniform2uiv(GLuint program,
1766                                       GLint location,
1767                                       GLsizei count,
1768                                       const GLuint *value)
1769 {
1770     return GL_ProgramUniform2uiv(program, location, count, value);
1771 }
1772 
1773 void GL_APIENTRY
glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1774 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1775 {
1776     return GL_ProgramUniform3f(program, location, v0, v1, v2);
1777 }
1778 
glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1779 void GL_APIENTRY glProgramUniform3fv(GLuint program,
1780                                      GLint location,
1781                                      GLsizei count,
1782                                      const GLfloat *value)
1783 {
1784     return GL_ProgramUniform3fv(program, location, count, value);
1785 }
1786 
glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)1787 void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
1788 {
1789     return GL_ProgramUniform3i(program, location, v0, v1, v2);
1790 }
1791 
glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)1792 void GL_APIENTRY glProgramUniform3iv(GLuint program,
1793                                      GLint location,
1794                                      GLsizei count,
1795                                      const GLint *value)
1796 {
1797     return GL_ProgramUniform3iv(program, location, count, value);
1798 }
1799 
1800 void GL_APIENTRY
glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)1801 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
1802 {
1803     return GL_ProgramUniform3ui(program, location, v0, v1, v2);
1804 }
1805 
glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1806 void GL_APIENTRY glProgramUniform3uiv(GLuint program,
1807                                       GLint location,
1808                                       GLsizei count,
1809                                       const GLuint *value)
1810 {
1811     return GL_ProgramUniform3uiv(program, location, count, value);
1812 }
1813 
1814 void GL_APIENTRY
glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1815 glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1816 {
1817     return GL_ProgramUniform4f(program, location, v0, v1, v2, v3);
1818 }
1819 
glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1820 void GL_APIENTRY glProgramUniform4fv(GLuint program,
1821                                      GLint location,
1822                                      GLsizei count,
1823                                      const GLfloat *value)
1824 {
1825     return GL_ProgramUniform4fv(program, location, count, value);
1826 }
1827 
1828 void GL_APIENTRY
glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1829 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1830 {
1831     return GL_ProgramUniform4i(program, location, v0, v1, v2, v3);
1832 }
1833 
glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)1834 void GL_APIENTRY glProgramUniform4iv(GLuint program,
1835                                      GLint location,
1836                                      GLsizei count,
1837                                      const GLint *value)
1838 {
1839     return GL_ProgramUniform4iv(program, location, count, value);
1840 }
1841 
1842 void GL_APIENTRY
glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1843 glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1844 {
1845     return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3);
1846 }
1847 
glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1848 void GL_APIENTRY glProgramUniform4uiv(GLuint program,
1849                                       GLint location,
1850                                       GLsizei count,
1851                                       const GLuint *value)
1852 {
1853     return GL_ProgramUniform4uiv(program, location, count, value);
1854 }
1855 
glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1856 void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,
1857                                            GLint location,
1858                                            GLsizei count,
1859                                            GLboolean transpose,
1860                                            const GLfloat *value)
1861 {
1862     return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value);
1863 }
1864 
glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1865 void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,
1866                                              GLint location,
1867                                              GLsizei count,
1868                                              GLboolean transpose,
1869                                              const GLfloat *value)
1870 {
1871     return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
1872 }
1873 
glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1874 void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,
1875                                              GLint location,
1876                                              GLsizei count,
1877                                              GLboolean transpose,
1878                                              const GLfloat *value)
1879 {
1880     return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
1881 }
1882 
glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1883 void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,
1884                                            GLint location,
1885                                            GLsizei count,
1886                                            GLboolean transpose,
1887                                            const GLfloat *value)
1888 {
1889     return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value);
1890 }
1891 
glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1892 void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,
1893                                              GLint location,
1894                                              GLsizei count,
1895                                              GLboolean transpose,
1896                                              const GLfloat *value)
1897 {
1898     return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
1899 }
1900 
glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1901 void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,
1902                                              GLint location,
1903                                              GLsizei count,
1904                                              GLboolean transpose,
1905                                              const GLfloat *value)
1906 {
1907     return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
1908 }
1909 
glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1910 void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,
1911                                            GLint location,
1912                                            GLsizei count,
1913                                            GLboolean transpose,
1914                                            const GLfloat *value)
1915 {
1916     return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value);
1917 }
1918 
glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1919 void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,
1920                                              GLint location,
1921                                              GLsizei count,
1922                                              GLboolean transpose,
1923                                              const GLfloat *value)
1924 {
1925     return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
1926 }
1927 
glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1928 void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,
1929                                              GLint location,
1930                                              GLsizei count,
1931                                              GLboolean transpose,
1932                                              const GLfloat *value)
1933 {
1934     return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
1935 }
1936 
glSampleMaski(GLuint maskNumber,GLbitfield mask)1937 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
1938 {
1939     return GL_SampleMaski(maskNumber, mask);
1940 }
1941 
glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)1942 void GL_APIENTRY glTexStorage2DMultisample(GLenum target,
1943                                            GLsizei samples,
1944                                            GLenum internalformat,
1945                                            GLsizei width,
1946                                            GLsizei height,
1947                                            GLboolean fixedsamplelocations)
1948 {
1949     return GL_TexStorage2DMultisample(target, samples, internalformat, width, height,
1950                                       fixedsamplelocations);
1951 }
1952 
glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)1953 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
1954 {
1955     return GL_UseProgramStages(pipeline, stages, program);
1956 }
1957 
glValidateProgramPipeline(GLuint pipeline)1958 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
1959 {
1960     return GL_ValidateProgramPipeline(pipeline);
1961 }
1962 
glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)1963 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
1964 {
1965     return GL_VertexAttribBinding(attribindex, bindingindex);
1966 }
1967 
glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)1968 void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,
1969                                       GLint size,
1970                                       GLenum type,
1971                                       GLboolean normalized,
1972                                       GLuint relativeoffset)
1973 {
1974     return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
1975 }
1976 
glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)1977 void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,
1978                                        GLint size,
1979                                        GLenum type,
1980                                        GLuint relativeoffset)
1981 {
1982     return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset);
1983 }
1984 
glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)1985 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
1986 {
1987     return GL_VertexBindingDivisor(bindingindex, divisor);
1988 }
1989 
1990 // OpenGL ES 3.2
glBlendBarrier()1991 void GL_APIENTRY glBlendBarrier()
1992 {
1993     return GL_BlendBarrier();
1994 }
1995 
glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)1996 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
1997 {
1998     return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);
1999 }
2000 
glBlendEquationi(GLuint buf,GLenum mode)2001 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
2002 {
2003     return GL_BlendEquationi(buf, mode);
2004 }
2005 
2006 void GL_APIENTRY
glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)2007 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2008 {
2009     return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2010 }
2011 
glBlendFunci(GLuint buf,GLenum src,GLenum dst)2012 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2013 {
2014     return GL_BlendFunci(buf, src, dst);
2015 }
2016 
glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)2017 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2018 {
2019     return GL_ColorMaski(index, r, g, b, a);
2020 }
2021 
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)2022 void GL_APIENTRY glCopyImageSubData(GLuint srcName,
2023                                     GLenum srcTarget,
2024                                     GLint srcLevel,
2025                                     GLint srcX,
2026                                     GLint srcY,
2027                                     GLint srcZ,
2028                                     GLuint dstName,
2029                                     GLenum dstTarget,
2030                                     GLint dstLevel,
2031                                     GLint dstX,
2032                                     GLint dstY,
2033                                     GLint dstZ,
2034                                     GLsizei srcWidth,
2035                                     GLsizei srcHeight,
2036                                     GLsizei srcDepth)
2037 {
2038     return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,
2039                                dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
2040 }
2041 
glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)2042 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
2043 {
2044     return GL_DebugMessageCallback(callback, userParam);
2045 }
2046 
glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)2047 void GL_APIENTRY glDebugMessageControl(GLenum source,
2048                                        GLenum type,
2049                                        GLenum severity,
2050                                        GLsizei count,
2051                                        const GLuint *ids,
2052                                        GLboolean enabled)
2053 {
2054     return GL_DebugMessageControl(source, type, severity, count, ids, enabled);
2055 }
2056 
glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)2057 void GL_APIENTRY glDebugMessageInsert(GLenum source,
2058                                       GLenum type,
2059                                       GLuint id,
2060                                       GLenum severity,
2061                                       GLsizei length,
2062                                       const GLchar *buf)
2063 {
2064     return GL_DebugMessageInsert(source, type, id, severity, length, buf);
2065 }
2066 
glDisablei(GLenum target,GLuint index)2067 void GL_APIENTRY glDisablei(GLenum target, GLuint index)
2068 {
2069     return GL_Disablei(target, index);
2070 }
2071 
glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)2072 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,
2073                                           GLsizei count,
2074                                           GLenum type,
2075                                           const void *indices,
2076                                           GLint basevertex)
2077 {
2078     return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2079 }
2080 
glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)2081 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,
2082                                                    GLsizei count,
2083                                                    GLenum type,
2084                                                    const void *indices,
2085                                                    GLsizei instancecount,
2086                                                    GLint basevertex)
2087 {
2088     return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,
2089                                               basevertex);
2090 }
2091 
glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)2092 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,
2093                                                GLuint start,
2094                                                GLuint end,
2095                                                GLsizei count,
2096                                                GLenum type,
2097                                                const void *indices,
2098                                                GLint basevertex)
2099 {
2100     return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2101 }
2102 
glEnablei(GLenum target,GLuint index)2103 void GL_APIENTRY glEnablei(GLenum target, GLuint index)
2104 {
2105     return GL_Enablei(target, index);
2106 }
2107 
glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)2108 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2109 {
2110     return GL_FramebufferTexture(target, attachment, texture, level);
2111 }
2112 
glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)2113 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,
2114                                         GLsizei bufSize,
2115                                         GLenum *sources,
2116                                         GLenum *types,
2117                                         GLuint *ids,
2118                                         GLenum *severities,
2119                                         GLsizei *lengths,
2120                                         GLchar *messageLog)
2121 {
2122     return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
2123                                  messageLog);
2124 }
2125 
glGetGraphicsResetStatus()2126 GLenum GL_APIENTRY glGetGraphicsResetStatus()
2127 {
2128     return GL_GetGraphicsResetStatus();
2129 }
2130 
2131 void GL_APIENTRY
glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)2132 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
2133 {
2134     return GL_GetObjectLabel(identifier, name, bufSize, length, label);
2135 }
2136 
glGetObjectPtrLabel(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)2137 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,
2138                                      GLsizei bufSize,
2139                                      GLsizei *length,
2140                                      GLchar *label)
2141 {
2142     return GL_GetObjectPtrLabel(ptr, bufSize, length, label);
2143 }
2144 
glGetPointerv(GLenum pname,void ** params)2145 void GL_APIENTRY glGetPointerv(GLenum pname, void **params)
2146 {
2147     return GL_GetPointerv(pname, params);
2148 }
2149 
glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)2150 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2151 {
2152     return GL_GetSamplerParameterIiv(sampler, pname, params);
2153 }
2154 
glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)2155 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2156 {
2157     return GL_GetSamplerParameterIuiv(sampler, pname, params);
2158 }
2159 
glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)2160 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2161 {
2162     return GL_GetTexParameterIiv(target, pname, params);
2163 }
2164 
glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)2165 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2166 {
2167     return GL_GetTexParameterIuiv(target, pname, params);
2168 }
2169 
glGetnUniformfv(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)2170 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
2171 {
2172     return GL_GetnUniformfv(program, location, bufSize, params);
2173 }
2174 
glGetnUniformiv(GLuint program,GLint location,GLsizei bufSize,GLint * params)2175 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
2176 {
2177     return GL_GetnUniformiv(program, location, bufSize, params);
2178 }
2179 
glGetnUniformuiv(GLuint program,GLint location,GLsizei bufSize,GLuint * params)2180 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
2181 {
2182     return GL_GetnUniformuiv(program, location, bufSize, params);
2183 }
2184 
glIsEnabledi(GLenum target,GLuint index)2185 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)
2186 {
2187     return GL_IsEnabledi(target, index);
2188 }
2189 
glMinSampleShading(GLfloat value)2190 void GL_APIENTRY glMinSampleShading(GLfloat value)
2191 {
2192     return GL_MinSampleShading(value);
2193 }
2194 
glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)2195 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
2196 {
2197     return GL_ObjectLabel(identifier, name, length, label);
2198 }
2199 
glObjectPtrLabel(const void * ptr,GLsizei length,const GLchar * label)2200 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
2201 {
2202     return GL_ObjectPtrLabel(ptr, length, label);
2203 }
2204 
glPatchParameteri(GLenum pname,GLint value)2205 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)
2206 {
2207     return GL_PatchParameteri(pname, value);
2208 }
2209 
glPopDebugGroup()2210 void GL_APIENTRY glPopDebugGroup()
2211 {
2212     return GL_PopDebugGroup();
2213 }
2214 
glPrimitiveBoundingBox(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)2215 void GL_APIENTRY glPrimitiveBoundingBox(GLfloat minX,
2216                                         GLfloat minY,
2217                                         GLfloat minZ,
2218                                         GLfloat minW,
2219                                         GLfloat maxX,
2220                                         GLfloat maxY,
2221                                         GLfloat maxZ,
2222                                         GLfloat maxW)
2223 {
2224     return GL_PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
2225 }
2226 
glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const GLchar * message)2227 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
2228 {
2229     return GL_PushDebugGroup(source, id, length, message);
2230 }
2231 
glReadnPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)2232 void GL_APIENTRY glReadnPixels(GLint x,
2233                                GLint y,
2234                                GLsizei width,
2235                                GLsizei height,
2236                                GLenum format,
2237                                GLenum type,
2238                                GLsizei bufSize,
2239                                void *data)
2240 {
2241     return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);
2242 }
2243 
glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)2244 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2245 {
2246     return GL_SamplerParameterIiv(sampler, pname, param);
2247 }
2248 
glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)2249 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2250 {
2251     return GL_SamplerParameterIuiv(sampler, pname, param);
2252 }
2253 
glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)2254 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2255 {
2256     return GL_TexBuffer(target, internalformat, buffer);
2257 }
2258 
glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)2259 void GL_APIENTRY glTexBufferRange(GLenum target,
2260                                   GLenum internalformat,
2261                                   GLuint buffer,
2262                                   GLintptr offset,
2263                                   GLsizeiptr size)
2264 {
2265     return GL_TexBufferRange(target, internalformat, buffer, offset, size);
2266 }
2267 
glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)2268 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2269 {
2270     return GL_TexParameterIiv(target, pname, params);
2271 }
2272 
glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)2273 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2274 {
2275     return GL_TexParameterIuiv(target, pname, params);
2276 }
2277 
glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)2278 void GL_APIENTRY glTexStorage3DMultisample(GLenum target,
2279                                            GLsizei samples,
2280                                            GLenum internalformat,
2281                                            GLsizei width,
2282                                            GLsizei height,
2283                                            GLsizei depth,
2284                                            GLboolean fixedsamplelocations)
2285 {
2286     return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,
2287                                       fixedsamplelocations);
2288 }
2289 
2290 // OpenGL ES 1.0
glAlphaFunc(GLenum func,GLfloat ref)2291 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)
2292 {
2293     return GL_AlphaFunc(func, ref);
2294 }
2295 
glAlphaFuncx(GLenum func,GLfixed ref)2296 void GL_APIENTRY glAlphaFuncx(GLenum func, GLfixed ref)
2297 {
2298     return GL_AlphaFuncx(func, ref);
2299 }
2300 
glClearColorx(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2301 void GL_APIENTRY glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2302 {
2303     return GL_ClearColorx(red, green, blue, alpha);
2304 }
2305 
glClearDepthx(GLfixed depth)2306 void GL_APIENTRY glClearDepthx(GLfixed depth)
2307 {
2308     return GL_ClearDepthx(depth);
2309 }
2310 
glClientActiveTexture(GLenum texture)2311 void GL_APIENTRY glClientActiveTexture(GLenum texture)
2312 {
2313     return GL_ClientActiveTexture(texture);
2314 }
2315 
glClipPlanef(GLenum p,const GLfloat * eqn)2316 void GL_APIENTRY glClipPlanef(GLenum p, const GLfloat *eqn)
2317 {
2318     return GL_ClipPlanef(p, eqn);
2319 }
2320 
glClipPlanex(GLenum plane,const GLfixed * equation)2321 void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
2322 {
2323     return GL_ClipPlanex(plane, equation);
2324 }
2325 
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2326 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2327 {
2328     return GL_Color4f(red, green, blue, alpha);
2329 }
2330 
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)2331 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
2332 {
2333     return GL_Color4ub(red, green, blue, alpha);
2334 }
2335 
glColor4x(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2336 void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2337 {
2338     return GL_Color4x(red, green, blue, alpha);
2339 }
2340 
glColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2341 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2342 {
2343     return GL_ColorPointer(size, type, stride, pointer);
2344 }
2345 
glDepthRangex(GLfixed n,GLfixed f)2346 void GL_APIENTRY glDepthRangex(GLfixed n, GLfixed f)
2347 {
2348     return GL_DepthRangex(n, f);
2349 }
2350 
glDisableClientState(GLenum array)2351 void GL_APIENTRY glDisableClientState(GLenum array)
2352 {
2353     return GL_DisableClientState(array);
2354 }
2355 
glEnableClientState(GLenum array)2356 void GL_APIENTRY glEnableClientState(GLenum array)
2357 {
2358     return GL_EnableClientState(array);
2359 }
2360 
glFogf(GLenum pname,GLfloat param)2361 void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
2362 {
2363     return GL_Fogf(pname, param);
2364 }
2365 
glFogfv(GLenum pname,const GLfloat * params)2366 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
2367 {
2368     return GL_Fogfv(pname, params);
2369 }
2370 
glFogx(GLenum pname,GLfixed param)2371 void GL_APIENTRY glFogx(GLenum pname, GLfixed param)
2372 {
2373     return GL_Fogx(pname, param);
2374 }
2375 
glFogxv(GLenum pname,const GLfixed * param)2376 void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *param)
2377 {
2378     return GL_Fogxv(pname, param);
2379 }
2380 
glFrustumf(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2381 void GL_APIENTRY glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2382 {
2383     return GL_Frustumf(l, r, b, t, n, f);
2384 }
2385 
glFrustumx(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2386 void GL_APIENTRY glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2387 {
2388     return GL_Frustumx(l, r, b, t, n, f);
2389 }
2390 
glGetClipPlanef(GLenum plane,GLfloat * equation)2391 void GL_APIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation)
2392 {
2393     return GL_GetClipPlanef(plane, equation);
2394 }
2395 
glGetClipPlanex(GLenum plane,GLfixed * equation)2396 void GL_APIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation)
2397 {
2398     return GL_GetClipPlanex(plane, equation);
2399 }
2400 
glGetFixedv(GLenum pname,GLfixed * params)2401 void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)
2402 {
2403     return GL_GetFixedv(pname, params);
2404 }
2405 
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)2406 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
2407 {
2408     return GL_GetLightfv(light, pname, params);
2409 }
2410 
glGetLightxv(GLenum light,GLenum pname,GLfixed * params)2411 void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
2412 {
2413     return GL_GetLightxv(light, pname, params);
2414 }
2415 
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)2416 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
2417 {
2418     return GL_GetMaterialfv(face, pname, params);
2419 }
2420 
glGetMaterialxv(GLenum face,GLenum pname,GLfixed * params)2421 void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
2422 {
2423     return GL_GetMaterialxv(face, pname, params);
2424 }
2425 
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)2426 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
2427 {
2428     return GL_GetTexEnvfv(target, pname, params);
2429 }
2430 
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)2431 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
2432 {
2433     return GL_GetTexEnviv(target, pname, params);
2434 }
2435 
glGetTexEnvxv(GLenum target,GLenum pname,GLfixed * params)2436 void GL_APIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
2437 {
2438     return GL_GetTexEnvxv(target, pname, params);
2439 }
2440 
glGetTexParameterxv(GLenum target,GLenum pname,GLfixed * params)2441 void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
2442 {
2443     return GL_GetTexParameterxv(target, pname, params);
2444 }
2445 
glLightModelf(GLenum pname,GLfloat param)2446 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
2447 {
2448     return GL_LightModelf(pname, param);
2449 }
2450 
glLightModelfv(GLenum pname,const GLfloat * params)2451 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
2452 {
2453     return GL_LightModelfv(pname, params);
2454 }
2455 
glLightModelx(GLenum pname,GLfixed param)2456 void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)
2457 {
2458     return GL_LightModelx(pname, param);
2459 }
2460 
glLightModelxv(GLenum pname,const GLfixed * param)2461 void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *param)
2462 {
2463     return GL_LightModelxv(pname, param);
2464 }
2465 
glLightf(GLenum light,GLenum pname,GLfloat param)2466 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
2467 {
2468     return GL_Lightf(light, pname, param);
2469 }
2470 
glLightfv(GLenum light,GLenum pname,const GLfloat * params)2471 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
2472 {
2473     return GL_Lightfv(light, pname, params);
2474 }
2475 
glLightx(GLenum light,GLenum pname,GLfixed param)2476 void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
2477 {
2478     return GL_Lightx(light, pname, param);
2479 }
2480 
glLightxv(GLenum light,GLenum pname,const GLfixed * params)2481 void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
2482 {
2483     return GL_Lightxv(light, pname, params);
2484 }
2485 
glLineWidthx(GLfixed width)2486 void GL_APIENTRY glLineWidthx(GLfixed width)
2487 {
2488     return GL_LineWidthx(width);
2489 }
2490 
glLoadIdentity()2491 void GL_APIENTRY glLoadIdentity()
2492 {
2493     return GL_LoadIdentity();
2494 }
2495 
glLoadMatrixf(const GLfloat * m)2496 void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
2497 {
2498     return GL_LoadMatrixf(m);
2499 }
2500 
glLoadMatrixx(const GLfixed * m)2501 void GL_APIENTRY glLoadMatrixx(const GLfixed *m)
2502 {
2503     return GL_LoadMatrixx(m);
2504 }
2505 
glLogicOp(GLenum opcode)2506 void GL_APIENTRY glLogicOp(GLenum opcode)
2507 {
2508     return GL_LogicOp(opcode);
2509 }
2510 
glMaterialf(GLenum face,GLenum pname,GLfloat param)2511 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
2512 {
2513     return GL_Materialf(face, pname, param);
2514 }
2515 
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)2516 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
2517 {
2518     return GL_Materialfv(face, pname, params);
2519 }
2520 
glMaterialx(GLenum face,GLenum pname,GLfixed param)2521 void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
2522 {
2523     return GL_Materialx(face, pname, param);
2524 }
2525 
glMaterialxv(GLenum face,GLenum pname,const GLfixed * param)2526 void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *param)
2527 {
2528     return GL_Materialxv(face, pname, param);
2529 }
2530 
glMatrixMode(GLenum mode)2531 void GL_APIENTRY glMatrixMode(GLenum mode)
2532 {
2533     return GL_MatrixMode(mode);
2534 }
2535 
glMultMatrixf(const GLfloat * m)2536 void GL_APIENTRY glMultMatrixf(const GLfloat *m)
2537 {
2538     return GL_MultMatrixf(m);
2539 }
2540 
glMultMatrixx(const GLfixed * m)2541 void GL_APIENTRY glMultMatrixx(const GLfixed *m)
2542 {
2543     return GL_MultMatrixx(m);
2544 }
2545 
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)2546 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2547 {
2548     return GL_MultiTexCoord4f(target, s, t, r, q);
2549 }
2550 
glMultiTexCoord4x(GLenum texture,GLfixed s,GLfixed t,GLfixed r,GLfixed q)2551 void GL_APIENTRY glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
2552 {
2553     return GL_MultiTexCoord4x(texture, s, t, r, q);
2554 }
2555 
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)2556 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
2557 {
2558     return GL_Normal3f(nx, ny, nz);
2559 }
2560 
glNormal3x(GLfixed nx,GLfixed ny,GLfixed nz)2561 void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
2562 {
2563     return GL_Normal3x(nx, ny, nz);
2564 }
2565 
glNormalPointer(GLenum type,GLsizei stride,const void * pointer)2566 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
2567 {
2568     return GL_NormalPointer(type, stride, pointer);
2569 }
2570 
glOrthof(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2571 void GL_APIENTRY glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2572 {
2573     return GL_Orthof(l, r, b, t, n, f);
2574 }
2575 
glOrthox(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2576 void GL_APIENTRY glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2577 {
2578     return GL_Orthox(l, r, b, t, n, f);
2579 }
2580 
glPointParameterf(GLenum pname,GLfloat param)2581 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
2582 {
2583     return GL_PointParameterf(pname, param);
2584 }
2585 
glPointParameterfv(GLenum pname,const GLfloat * params)2586 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
2587 {
2588     return GL_PointParameterfv(pname, params);
2589 }
2590 
glPointParameterx(GLenum pname,GLfixed param)2591 void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)
2592 {
2593     return GL_PointParameterx(pname, param);
2594 }
2595 
glPointParameterxv(GLenum pname,const GLfixed * params)2596 void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
2597 {
2598     return GL_PointParameterxv(pname, params);
2599 }
2600 
glPointSize(GLfloat size)2601 void GL_APIENTRY glPointSize(GLfloat size)
2602 {
2603     return GL_PointSize(size);
2604 }
2605 
glPointSizex(GLfixed size)2606 void GL_APIENTRY glPointSizex(GLfixed size)
2607 {
2608     return GL_PointSizex(size);
2609 }
2610 
glPolygonOffsetx(GLfixed factor,GLfixed units)2611 void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
2612 {
2613     return GL_PolygonOffsetx(factor, units);
2614 }
2615 
glPopMatrix()2616 void GL_APIENTRY glPopMatrix()
2617 {
2618     return GL_PopMatrix();
2619 }
2620 
glPushMatrix()2621 void GL_APIENTRY glPushMatrix()
2622 {
2623     return GL_PushMatrix();
2624 }
2625 
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)2626 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
2627 {
2628     return GL_Rotatef(angle, x, y, z);
2629 }
2630 
glRotatex(GLfixed angle,GLfixed x,GLfixed y,GLfixed z)2631 void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
2632 {
2633     return GL_Rotatex(angle, x, y, z);
2634 }
2635 
glSampleCoveragex(GLclampx value,GLboolean invert)2636 void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
2637 {
2638     return GL_SampleCoveragex(value, invert);
2639 }
2640 
glScalef(GLfloat x,GLfloat y,GLfloat z)2641 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
2642 {
2643     return GL_Scalef(x, y, z);
2644 }
2645 
glScalex(GLfixed x,GLfixed y,GLfixed z)2646 void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
2647 {
2648     return GL_Scalex(x, y, z);
2649 }
2650 
glShadeModel(GLenum mode)2651 void GL_APIENTRY glShadeModel(GLenum mode)
2652 {
2653     return GL_ShadeModel(mode);
2654 }
2655 
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2656 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2657 {
2658     return GL_TexCoordPointer(size, type, stride, pointer);
2659 }
2660 
glTexEnvf(GLenum target,GLenum pname,GLfloat param)2661 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
2662 {
2663     return GL_TexEnvf(target, pname, param);
2664 }
2665 
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)2666 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
2667 {
2668     return GL_TexEnvfv(target, pname, params);
2669 }
2670 
glTexEnvi(GLenum target,GLenum pname,GLint param)2671 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
2672 {
2673     return GL_TexEnvi(target, pname, param);
2674 }
2675 
glTexEnviv(GLenum target,GLenum pname,const GLint * params)2676 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
2677 {
2678     return GL_TexEnviv(target, pname, params);
2679 }
2680 
glTexEnvx(GLenum target,GLenum pname,GLfixed param)2681 void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
2682 {
2683     return GL_TexEnvx(target, pname, param);
2684 }
2685 
glTexEnvxv(GLenum target,GLenum pname,const GLfixed * params)2686 void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
2687 {
2688     return GL_TexEnvxv(target, pname, params);
2689 }
2690 
glTexParameterx(GLenum target,GLenum pname,GLfixed param)2691 void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
2692 {
2693     return GL_TexParameterx(target, pname, param);
2694 }
2695 
glTexParameterxv(GLenum target,GLenum pname,const GLfixed * params)2696 void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
2697 {
2698     return GL_TexParameterxv(target, pname, params);
2699 }
2700 
glTranslatef(GLfloat x,GLfloat y,GLfloat z)2701 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
2702 {
2703     return GL_Translatef(x, y, z);
2704 }
2705 
glTranslatex(GLfixed x,GLfixed y,GLfixed z)2706 void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
2707 {
2708     return GL_Translatex(x, y, z);
2709 }
2710 
glVertexPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2711 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2712 {
2713     return GL_VertexPointer(size, type, stride, pointer);
2714 }
2715 
2716 // GL_AMD_performance_monitor
glBeginPerfMonitorAMD(GLuint monitor)2717 void GL_APIENTRY glBeginPerfMonitorAMD(GLuint monitor)
2718 {
2719     return GL_BeginPerfMonitorAMD(monitor);
2720 }
2721 
glDeletePerfMonitorsAMD(GLsizei n,GLuint * monitors)2722 void GL_APIENTRY glDeletePerfMonitorsAMD(GLsizei n, GLuint *monitors)
2723 {
2724     return GL_DeletePerfMonitorsAMD(n, monitors);
2725 }
2726 
glEndPerfMonitorAMD(GLuint monitor)2727 void GL_APIENTRY glEndPerfMonitorAMD(GLuint monitor)
2728 {
2729     return GL_EndPerfMonitorAMD(monitor);
2730 }
2731 
glGenPerfMonitorsAMD(GLsizei n,GLuint * monitors)2732 void GL_APIENTRY glGenPerfMonitorsAMD(GLsizei n, GLuint *monitors)
2733 {
2734     return GL_GenPerfMonitorsAMD(n, monitors);
2735 }
2736 
glGetPerfMonitorCounterDataAMD(GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten)2737 void GL_APIENTRY glGetPerfMonitorCounterDataAMD(GLuint monitor,
2738                                                 GLenum pname,
2739                                                 GLsizei dataSize,
2740                                                 GLuint *data,
2741                                                 GLint *bytesWritten)
2742 {
2743     return GL_GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten);
2744 }
2745 
glGetPerfMonitorCounterInfoAMD(GLuint group,GLuint counter,GLenum pname,void * data)2746 void GL_APIENTRY glGetPerfMonitorCounterInfoAMD(GLuint group,
2747                                                 GLuint counter,
2748                                                 GLenum pname,
2749                                                 void *data)
2750 {
2751     return GL_GetPerfMonitorCounterInfoAMD(group, counter, pname, data);
2752 }
2753 
glGetPerfMonitorCounterStringAMD(GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString)2754 void GL_APIENTRY glGetPerfMonitorCounterStringAMD(GLuint group,
2755                                                   GLuint counter,
2756                                                   GLsizei bufSize,
2757                                                   GLsizei *length,
2758                                                   GLchar *counterString)
2759 {
2760     return GL_GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString);
2761 }
2762 
glGetPerfMonitorCountersAMD(GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters)2763 void GL_APIENTRY glGetPerfMonitorCountersAMD(GLuint group,
2764                                              GLint *numCounters,
2765                                              GLint *maxActiveCounters,
2766                                              GLsizei counterSize,
2767                                              GLuint *counters)
2768 {
2769     return GL_GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize,
2770                                         counters);
2771 }
2772 
glGetPerfMonitorGroupStringAMD(GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString)2773 void GL_APIENTRY glGetPerfMonitorGroupStringAMD(GLuint group,
2774                                                 GLsizei bufSize,
2775                                                 GLsizei *length,
2776                                                 GLchar *groupString)
2777 {
2778     return GL_GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString);
2779 }
2780 
glGetPerfMonitorGroupsAMD(GLint * numGroups,GLsizei groupsSize,GLuint * groups)2781 void GL_APIENTRY glGetPerfMonitorGroupsAMD(GLint *numGroups, GLsizei groupsSize, GLuint *groups)
2782 {
2783     return GL_GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups);
2784 }
2785 
glSelectPerfMonitorCountersAMD(GLuint monitor,GLboolean enable,GLuint group,GLint numCounters,GLuint * counterList)2786 void GL_APIENTRY glSelectPerfMonitorCountersAMD(GLuint monitor,
2787                                                 GLboolean enable,
2788                                                 GLuint group,
2789                                                 GLint numCounters,
2790                                                 GLuint *counterList)
2791 {
2792     return GL_SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList);
2793 }
2794 
2795 // GL_ANDROID_extension_pack_es31a
2796 
2797 // GL_ANGLE_base_vertex_base_instance
glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)2798 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2799                                                         GLint first,
2800                                                         GLsizei count,
2801                                                         GLsizei instanceCount,
2802                                                         GLuint baseInstance)
2803 {
2804     return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance);
2805 }
2806 
glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instanceCount,GLint baseVertex,GLuint baseInstance)2807 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2808                                                                     GLsizei count,
2809                                                                     GLenum type,
2810                                                                     const GLvoid *indices,
2811                                                                     GLsizei instanceCount,
2812                                                                     GLint baseVertex,
2813                                                                     GLuint baseInstance)
2814 {
2815     return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(
2816         mode, count, type, indices, instanceCount, baseVertex, baseInstance);
2817 }
2818 
glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)2819 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2820                                                              const GLint *firsts,
2821                                                              const GLsizei *counts,
2822                                                              const GLsizei *instanceCounts,
2823                                                              const GLuint *baseInstances,
2824                                                              GLsizei drawcount)
2825 {
2826     return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,
2827                                                         baseInstances, drawcount);
2828 }
2829 
2830 void GL_APIENTRY
glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount)2831 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2832                                                         const GLsizei *counts,
2833                                                         GLenum type,
2834                                                         const GLvoid *const *indices,
2835                                                         const GLsizei *instanceCounts,
2836                                                         const GLint *baseVertices,
2837                                                         const GLuint *baseInstances,
2838                                                         GLsizei drawcount)
2839 {
2840     return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2841         mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
2842 }
2843 
2844 // 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)2845 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2846                                       GLint sourceLevel,
2847                                       GLenum destTarget,
2848                                       GLuint destId,
2849                                       GLint destLevel,
2850                                       GLint internalFormat,
2851                                       GLenum destType,
2852                                       GLboolean unpackFlipY,
2853                                       GLboolean unpackPremultiplyAlpha,
2854                                       GLboolean unpackUnmultiplyAlpha)
2855 {
2856     return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2857                                  internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2858                                  unpackUnmultiplyAlpha);
2859 }
2860 
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)2861 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2862                                          GLint sourceLevel,
2863                                          GLenum destTarget,
2864                                          GLuint destId,
2865                                          GLint destLevel,
2866                                          GLint xoffset,
2867                                          GLint yoffset,
2868                                          GLint zoffset,
2869                                          GLint x,
2870                                          GLint y,
2871                                          GLint z,
2872                                          GLint width,
2873                                          GLint height,
2874                                          GLint depth,
2875                                          GLboolean unpackFlipY,
2876                                          GLboolean unpackPremultiplyAlpha,
2877                                          GLboolean unpackUnmultiplyAlpha)
2878 {
2879     return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2880                                     yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2881                                     unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2882 }
2883 
2884 // GL_ANGLE_depth_texture
2885 
2886 // 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)2887 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2888                                         GLint srcY0,
2889                                         GLint srcX1,
2890                                         GLint srcY1,
2891                                         GLint dstX0,
2892                                         GLint dstY0,
2893                                         GLint dstX1,
2894                                         GLint dstY1,
2895                                         GLbitfield mask,
2896                                         GLenum filter)
2897 {
2898     return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2899                                    filter);
2900 }
2901 
2902 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2903 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2904                                                        GLsizei samples,
2905                                                        GLenum internalformat,
2906                                                        GLsizei width,
2907                                                        GLsizei height)
2908 {
2909     return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2910 }
2911 
2912 // GL_ANGLE_get_image
2913 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2914 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2915 {
2916     return GL_GetTexImageANGLE(target, level, format, type, pixels);
2917 }
2918 
glGetCompressedTexImageANGLE(GLenum target,GLint level,void * pixels)2919 void GL_APIENTRY glGetCompressedTexImageANGLE(GLenum target, GLint level, void *pixels)
2920 {
2921     return GL_GetCompressedTexImageANGLE(target, level, pixels);
2922 }
2923 
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2924 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2925                                              GLenum format,
2926                                              GLenum type,
2927                                              void *pixels)
2928 {
2929     return GL_GetRenderbufferImageANGLE(target, format, type, pixels);
2930 }
2931 
2932 // GL_ANGLE_get_tex_level_parameter
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)2933 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
2934                                                GLint level,
2935                                                GLenum pname,
2936                                                GLint *params)
2937 {
2938     return GL_GetTexLevelParameterivANGLE(target, level, pname, params);
2939 }
2940 
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)2941 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
2942                                                GLint level,
2943                                                GLenum pname,
2944                                                GLfloat *params)
2945 {
2946     return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);
2947 }
2948 
2949 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2950 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2951                                             GLint first,
2952                                             GLsizei count,
2953                                             GLsizei primcount)
2954 {
2955     return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);
2956 }
2957 
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2958 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2959                                               GLsizei count,
2960                                               GLenum type,
2961                                               const void *indices,
2962                                               GLsizei primcount)
2963 {
2964     return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2965 }
2966 
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2967 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2968 {
2969     return GL_VertexAttribDivisorANGLE(index, divisor);
2970 }
2971 
2972 // 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)2973 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,
2974                                              GLsizei levels,
2975                                              GLenum internalFormat,
2976                                              GLsizei width,
2977                                              GLsizei height,
2978                                              GLuint memory,
2979                                              GLuint64 offset,
2980                                              GLbitfield createFlags,
2981                                              GLbitfield usageFlags,
2982                                              const void *imageCreateInfoPNext)
2983 {
2984     return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,
2985                                         offset, createFlags, usageFlags, imageCreateInfoPNext);
2986 }
2987 
glTexStorageMemFlags2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)2988 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,
2989                                                         GLsizei samples,
2990                                                         GLenum internalFormat,
2991                                                         GLsizei width,
2992                                                         GLsizei height,
2993                                                         GLboolean fixedSampleLocations,
2994                                                         GLuint memory,
2995                                                         GLuint64 offset,
2996                                                         GLbitfield createFlags,
2997                                                         GLbitfield usageFlags,
2998                                                         const void *imageCreateInfoPNext)
2999 {
3000     return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,
3001                                                    fixedSampleLocations, memory, offset,
3002                                                    createFlags, usageFlags, imageCreateInfoPNext);
3003 }
3004 
glTexStorageMemFlags3DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3005 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,
3006                                              GLsizei levels,
3007                                              GLenum internalFormat,
3008                                              GLsizei width,
3009                                              GLsizei height,
3010                                              GLsizei depth,
3011                                              GLuint memory,
3012                                              GLuint64 offset,
3013                                              GLbitfield createFlags,
3014                                              GLbitfield usageFlags,
3015                                              const void *imageCreateInfoPNext)
3016 {
3017     return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,
3018                                         memory, offset, createFlags, usageFlags,
3019                                         imageCreateInfoPNext);
3020 }
3021 
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)3022 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,
3023                                                         GLsizei samples,
3024                                                         GLenum internalFormat,
3025                                                         GLsizei width,
3026                                                         GLsizei height,
3027                                                         GLsizei depth,
3028                                                         GLboolean fixedSampleLocations,
3029                                                         GLuint memory,
3030                                                         GLuint64 offset,
3031                                                         GLbitfield createFlags,
3032                                                         GLbitfield usageFlags,
3033                                                         const void *imageCreateInfoPNext)
3034 {
3035     return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,
3036                                                    depth, fixedSampleLocations, memory, offset,
3037                                                    createFlags, usageFlags, imageCreateInfoPNext);
3038 }
3039 
3040 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)3041 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
3042                                                  GLuint64 size,
3043                                                  GLenum handleType,
3044                                                  GLuint handle)
3045 {
3046     return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
3047 }
3048 
3049 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)3050 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
3051                                         const GLint *firsts,
3052                                         const GLsizei *counts,
3053                                         GLsizei drawcount)
3054 {
3055     return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
3056 }
3057 
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)3058 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
3059                                                  const GLint *firsts,
3060                                                  const GLsizei *counts,
3061                                                  const GLsizei *instanceCounts,
3062                                                  GLsizei drawcount)
3063 {
3064     return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
3065 }
3066 
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,GLsizei drawcount)3067 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
3068                                           const GLsizei *counts,
3069                                           GLenum type,
3070                                           const GLvoid *const *indices,
3071                                           GLsizei drawcount)
3072 {
3073     return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
3074 }
3075 
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)3076 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
3077                                                    const GLsizei *counts,
3078                                                    GLenum type,
3079                                                    const GLvoid *const *indices,
3080                                                    const GLsizei *instanceCounts,
3081                                                    GLsizei drawcount)
3082 {
3083     return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
3084                                               drawcount);
3085 }
3086 
3087 // GL_ANGLE_pack_reverse_row_order
3088 
3089 // GL_ANGLE_program_binary
3090 
3091 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum mode)3092 void GL_APIENTRY glProvokingVertexANGLE(GLenum mode)
3093 {
3094     return GL_ProvokingVertexANGLE(mode);
3095 }
3096 
3097 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)3098 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
3099 {
3100     return GL_RequestExtensionANGLE(name);
3101 }
3102 
glDisableExtensionANGLE(const GLchar * name)3103 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
3104 {
3105     return GL_DisableExtensionANGLE(name);
3106 }
3107 
3108 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)3109 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
3110                                           GLsizei bufSize,
3111                                           GLsizei *length,
3112                                           GLboolean *params)
3113 {
3114     return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);
3115 }
3116 
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3117 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
3118                                                    GLenum pname,
3119                                                    GLsizei bufSize,
3120                                                    GLsizei *length,
3121                                                    GLint *params)
3122 {
3123     return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3124 }
3125 
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3126 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
3127                                         GLsizei bufSize,
3128                                         GLsizei *length,
3129                                         GLfloat *params)
3130 {
3131     return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);
3132 }
3133 
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3134 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
3135                                                                   GLenum attachment,
3136                                                                   GLenum pname,
3137                                                                   GLsizei bufSize,
3138                                                                   GLsizei *length,
3139                                                                   GLint *params)
3140 {
3141     return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
3142                                                              length, params);
3143 }
3144 
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)3145 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
3146                                           GLsizei bufSize,
3147                                           GLsizei *length,
3148                                           GLint *data)
3149 {
3150     return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);
3151 }
3152 
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3153 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
3154                                            GLenum pname,
3155                                            GLsizei bufSize,
3156                                            GLsizei *length,
3157                                            GLint *params)
3158 {
3159     return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);
3160 }
3161 
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3162 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
3163                                                          GLenum pname,
3164                                                          GLsizei bufSize,
3165                                                          GLsizei *length,
3166                                                          GLint *params)
3167 {
3168     return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3169 }
3170 
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3171 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
3172                                           GLenum pname,
3173                                           GLsizei bufSize,
3174                                           GLsizei *length,
3175                                           GLint *params)
3176 {
3177     return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3178 }
3179 
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3180 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3181                                                 GLenum pname,
3182                                                 GLsizei bufSize,
3183                                                 GLsizei *length,
3184                                                 GLfloat *params)
3185 {
3186     return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3187 }
3188 
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3189 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3190                                                 GLenum pname,
3191                                                 GLsizei bufSize,
3192                                                 GLsizei *length,
3193                                                 GLint *params)
3194 {
3195     return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3196 }
3197 
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3198 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3199                                            GLint location,
3200                                            GLsizei bufSize,
3201                                            GLsizei *length,
3202                                            GLfloat *params)
3203 {
3204     return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3205 }
3206 
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3207 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3208                                            GLint location,
3209                                            GLsizei bufSize,
3210                                            GLsizei *length,
3211                                            GLint *params)
3212 {
3213     return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);
3214 }
3215 
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3216 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3217                                                 GLenum pname,
3218                                                 GLsizei bufSize,
3219                                                 GLsizei *length,
3220                                                 GLfloat *params)
3221 {
3222     return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3223 }
3224 
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3225 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3226                                                 GLenum pname,
3227                                                 GLsizei bufSize,
3228                                                 GLsizei *length,
3229                                                 GLint *params)
3230 {
3231     return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3232 }
3233 
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3234 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3235                                                       GLenum pname,
3236                                                       GLsizei bufSize,
3237                                                       GLsizei *length,
3238                                                       void **pointer)
3239 {
3240     return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3241 }
3242 
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3243 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3244                                          GLint y,
3245                                          GLsizei width,
3246                                          GLsizei height,
3247                                          GLenum format,
3248                                          GLenum type,
3249                                          GLsizei bufSize,
3250                                          GLsizei *length,
3251                                          GLsizei *columns,
3252                                          GLsizei *rows,
3253                                          void *pixels)
3254 {
3255     return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3256                                     rows, pixels);
3257 }
3258 
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3259 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3260                                          GLint level,
3261                                          GLint internalformat,
3262                                          GLsizei width,
3263                                          GLsizei height,
3264                                          GLint border,
3265                                          GLenum format,
3266                                          GLenum type,
3267                                          GLsizei bufSize,
3268                                          const void *pixels)
3269 {
3270     return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3271                                     type, bufSize, pixels);
3272 }
3273 
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3274 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3275                                              GLenum pname,
3276                                              GLsizei bufSize,
3277                                              const GLfloat *params)
3278 {
3279     return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);
3280 }
3281 
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3282 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3283                                              GLenum pname,
3284                                              GLsizei bufSize,
3285                                              const GLint *params)
3286 {
3287     return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);
3288 }
3289 
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3290 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3291                                             GLint level,
3292                                             GLint xoffset,
3293                                             GLint yoffset,
3294                                             GLsizei width,
3295                                             GLsizei height,
3296                                             GLenum format,
3297                                             GLenum type,
3298                                             GLsizei bufSize,
3299                                             const void *pixels)
3300 {
3301     return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,
3302                                        bufSize, pixels);
3303 }
3304 
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3305 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3306                                          GLint level,
3307                                          GLint internalformat,
3308                                          GLsizei width,
3309                                          GLsizei height,
3310                                          GLsizei depth,
3311                                          GLint border,
3312                                          GLenum format,
3313                                          GLenum type,
3314                                          GLsizei bufSize,
3315                                          const void *pixels)
3316 {
3317     return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3318                                     format, type, bufSize, pixels);
3319 }
3320 
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)3321 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3322                                             GLint level,
3323                                             GLint xoffset,
3324                                             GLint yoffset,
3325                                             GLint zoffset,
3326                                             GLsizei width,
3327                                             GLsizei height,
3328                                             GLsizei depth,
3329                                             GLenum format,
3330                                             GLenum type,
3331                                             GLsizei bufSize,
3332                                             const void *pixels)
3333 {
3334     return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3335                                        depth, format, type, bufSize, pixels);
3336 }
3337 
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3338 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3339                                                    GLint level,
3340                                                    GLenum internalformat,
3341                                                    GLsizei width,
3342                                                    GLsizei height,
3343                                                    GLint border,
3344                                                    GLsizei imageSize,
3345                                                    GLsizei dataSize,
3346                                                    const GLvoid *data)
3347 {
3348     return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3349                                               imageSize, dataSize, data);
3350 }
3351 
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3352 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3353                                                       GLint level,
3354                                                       GLsizei xoffset,
3355                                                       GLsizei yoffset,
3356                                                       GLsizei width,
3357                                                       GLsizei height,
3358                                                       GLenum format,
3359                                                       GLsizei imageSize,
3360                                                       GLsizei dataSize,
3361                                                       const GLvoid *data)
3362 {
3363     return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3364                                                  format, imageSize, dataSize, data);
3365 }
3366 
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3367 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3368                                                    GLint level,
3369                                                    GLenum internalformat,
3370                                                    GLsizei width,
3371                                                    GLsizei height,
3372                                                    GLsizei depth,
3373                                                    GLint border,
3374                                                    GLsizei imageSize,
3375                                                    GLsizei dataSize,
3376                                                    const GLvoid *data)
3377 {
3378     return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3379                                               border, imageSize, dataSize, data);
3380 }
3381 
glCompressedTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3382 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3383                                                       GLint level,
3384                                                       GLint xoffset,
3385                                                       GLint yoffset,
3386                                                       GLint zoffset,
3387                                                       GLsizei width,
3388                                                       GLsizei height,
3389                                                       GLsizei depth,
3390                                                       GLenum format,
3391                                                       GLsizei imageSize,
3392                                                       GLsizei dataSize,
3393                                                       const GLvoid *data)
3394 {
3395     return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3396                                                  height, depth, format, imageSize, dataSize, data);
3397 }
3398 
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3399 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3400                                          GLenum pname,
3401                                          GLsizei bufSize,
3402                                          GLsizei *length,
3403                                          GLint *params)
3404 {
3405     return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3406 }
3407 
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3408 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3409                                                 GLenum pname,
3410                                                 GLsizei bufSize,
3411                                                 GLsizei *length,
3412                                                 GLuint *params)
3413 {
3414     return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3415 }
3416 
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3417 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3418                                                 GLenum pname,
3419                                                 GLsizei bufSize,
3420                                                 GLsizei *length,
3421                                                 void **params)
3422 {
3423     return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3424 }
3425 
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3426 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3427                                             GLuint index,
3428                                             GLsizei bufSize,
3429                                             GLsizei *length,
3430                                             GLint *data)
3431 {
3432     return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3433 }
3434 
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3435 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3436                                                   GLenum internalformat,
3437                                                   GLenum pname,
3438                                                   GLsizei bufSize,
3439                                                   GLsizei *length,
3440                                                   GLint *params)
3441 {
3442     return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3443                                              params);
3444 }
3445 
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3446 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3447                                                  GLenum pname,
3448                                                  GLsizei bufSize,
3449                                                  GLsizei *length,
3450                                                  GLint *params)
3451 {
3452     return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3453 }
3454 
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3455 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3456                                                   GLenum pname,
3457                                                   GLsizei bufSize,
3458                                                   GLsizei *length,
3459                                                   GLuint *params)
3460 {
3461     return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3462 }
3463 
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3464 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3465                                             GLint location,
3466                                             GLsizei bufSize,
3467                                             GLsizei *length,
3468                                             GLuint *params)
3469 {
3470     return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3471 }
3472 
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3473 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3474                                                       GLuint uniformBlockIndex,
3475                                                       GLenum pname,
3476                                                       GLsizei bufSize,
3477                                                       GLsizei *length,
3478                                                       GLint *params)
3479 {
3480     return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,
3481                                                  params);
3482 }
3483 
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3484 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3485                                             GLsizei bufSize,
3486                                             GLsizei *length,
3487                                             GLint64 *data)
3488 {
3489     return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);
3490 }
3491 
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3492 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3493                                               GLuint index,
3494                                               GLsizei bufSize,
3495                                               GLsizei *length,
3496                                               GLint64 *data)
3497 {
3498     return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3499 }
3500 
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3501 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3502                                                      GLenum pname,
3503                                                      GLsizei bufSize,
3504                                                      GLsizei *length,
3505                                                      GLint64 *params)
3506 {
3507     return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3508 }
3509 
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3510 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3511                                                  GLuint pname,
3512                                                  GLsizei bufSize,
3513                                                  const GLint *param)
3514 {
3515     return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3516 }
3517 
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3518 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3519                                                  GLenum pname,
3520                                                  GLsizei bufSize,
3521                                                  const GLfloat *param)
3522 {
3523     return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3524 }
3525 
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3526 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3527                                                     GLenum pname,
3528                                                     GLsizei bufSize,
3529                                                     GLsizei *length,
3530                                                     GLint *params)
3531 {
3532     return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3533 }
3534 
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3535 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3536                                                     GLenum pname,
3537                                                     GLsizei bufSize,
3538                                                     GLsizei *length,
3539                                                     GLfloat *params)
3540 {
3541     return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3542 }
3543 
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3544 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3545                                                         GLenum pname,
3546                                                         GLsizei bufSize,
3547                                                         GLsizei *length,
3548                                                         GLint *params)
3549 {
3550     return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3551 }
3552 
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3553 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3554                                                     GLenum programInterface,
3555                                                     GLenum pname,
3556                                                     GLsizei bufSize,
3557                                                     GLsizei *length,
3558                                                     GLint *params)
3559 {
3560     return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3561                                                params);
3562 }
3563 
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3564 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3565                                             GLuint index,
3566                                             GLsizei bufSize,
3567                                             GLsizei *length,
3568                                             GLboolean *data)
3569 {
3570     return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3571 }
3572 
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3573 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3574                                                GLuint index,
3575                                                GLsizei bufSize,
3576                                                GLsizei *length,
3577                                                GLfloat *val)
3578 {
3579     return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3580 }
3581 
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3582 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3583                                                      GLint level,
3584                                                      GLenum pname,
3585                                                      GLsizei bufSize,
3586                                                      GLsizei *length,
3587                                                      GLint *params)
3588 {
3589     return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3590 }
3591 
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3592 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3593                                                      GLint level,
3594                                                      GLenum pname,
3595                                                      GLsizei bufSize,
3596                                                      GLsizei *length,
3597                                                      GLfloat *params)
3598 {
3599     return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3600 }
3601 
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3602 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3603                                                      GLsizei bufSize,
3604                                                      GLsizei *length,
3605                                                      void **params)
3606 {
3607     return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3608 }
3609 
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3610 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3611                                           GLint y,
3612                                           GLsizei width,
3613                                           GLsizei height,
3614                                           GLenum format,
3615                                           GLenum type,
3616                                           GLsizei bufSize,
3617                                           GLsizei *length,
3618                                           GLsizei *columns,
3619                                           GLsizei *rows,
3620                                           void *data)
3621 {
3622     return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3623                                      rows, data);
3624 }
3625 
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3626 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3627                                             GLint location,
3628                                             GLsizei bufSize,
3629                                             GLsizei *length,
3630                                             GLfloat *params)
3631 {
3632     return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3633 }
3634 
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3635 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3636                                             GLint location,
3637                                             GLsizei bufSize,
3638                                             GLsizei *length,
3639                                             GLint *params)
3640 {
3641     return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3642 }
3643 
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3644 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3645                                              GLint location,
3646                                              GLsizei bufSize,
3647                                              GLsizei *length,
3648                                              GLuint *params)
3649 {
3650     return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3651 }
3652 
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3653 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3654                                               GLenum pname,
3655                                               GLsizei bufSize,
3656                                               const GLint *params)
3657 {
3658     return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);
3659 }
3660 
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3661 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3662                                                GLenum pname,
3663                                                GLsizei bufSize,
3664                                                const GLuint *params)
3665 {
3666     return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3667 }
3668 
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3669 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3670                                                  GLenum pname,
3671                                                  GLsizei bufSize,
3672                                                  GLsizei *length,
3673                                                  GLint *params)
3674 {
3675     return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3676 }
3677 
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3678 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3679                                                   GLenum pname,
3680                                                   GLsizei bufSize,
3681                                                   GLsizei *length,
3682                                                   GLuint *params)
3683 {
3684     return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3685 }
3686 
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3687 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3688                                                   GLenum pname,
3689                                                   GLsizei bufSize,
3690                                                   const GLint *param)
3691 {
3692     return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3693 }
3694 
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3695 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3696                                                    GLenum pname,
3697                                                    GLsizei bufSize,
3698                                                    const GLuint *param)
3699 {
3700     return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3701 }
3702 
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3703 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3704                                                      GLenum pname,
3705                                                      GLsizei bufSize,
3706                                                      GLsizei *length,
3707                                                      GLint *params)
3708 {
3709     return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3710 }
3711 
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3712 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3713                                                       GLenum pname,
3714                                                       GLsizei bufSize,
3715                                                       GLsizei *length,
3716                                                       GLuint *params)
3717 {
3718     return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3719 }
3720 
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3721 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3722                                                GLenum pname,
3723                                                GLsizei bufSize,
3724                                                GLsizei *length,
3725                                                GLint *params)
3726 {
3727     return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3728 }
3729 
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3730 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3731                                                  GLenum pname,
3732                                                  GLsizei bufSize,
3733                                                  GLsizei *length,
3734                                                  GLint64 *params)
3735 {
3736     return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3737 }
3738 
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3739 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3740                                                   GLenum pname,
3741                                                   GLsizei bufSize,
3742                                                   GLsizei *length,
3743                                                   GLuint64 *params)
3744 {
3745     return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3746 }
3747 
3748 // GL_ANGLE_robust_resource_initialization
3749 
3750 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3751 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3752                                                     GLenum handleType,
3753                                                     GLuint handle)
3754 {
3755     return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3756 }
3757 
3758 // GL_ANGLE_texture_compression_dxt3
3759 
3760 // GL_ANGLE_texture_compression_dxt5
3761 
3762 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3763 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3764                                            GLint level,
3765                                            GLint internalformat,
3766                                            GLsizei width,
3767                                            GLsizei height,
3768                                            GLint border,
3769                                            GLenum format,
3770                                            GLenum type)
3771 {
3772     return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3773                                       type);
3774 }
3775 
glInvalidateTextureANGLE(GLenum target)3776 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3777 {
3778     return GL_InvalidateTextureANGLE(target);
3779 }
3780 
3781 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3782 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3783                                                 GLsizei samples,
3784                                                 GLenum internalformat,
3785                                                 GLsizei width,
3786                                                 GLsizei height,
3787                                                 GLboolean fixedsamplelocations)
3788 {
3789     return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3790                                            fixedsamplelocations);
3791 }
3792 
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3793 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3794 {
3795     return GL_GetMultisamplefvANGLE(pname, index, val);
3796 }
3797 
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3798 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3799 {
3800     return GL_SampleMaskiANGLE(maskNumber, mask);
3801 }
3802 
3803 // GL_ANGLE_texture_usage
3804 
3805 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * source)3806 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3807                                                   GLsizei bufsize,
3808                                                   GLsizei *length,
3809                                                   GLchar *source)
3810 {
3811     return GL_GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
3812 }
3813 
3814 // GL_ANGLE_vulkan_image
glAcquireTexturesANGLE(GLuint numTextures,const GLuint * textures,const GLenum * layouts)3815 void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTextures,
3816                                         const GLuint *textures,
3817                                         const GLenum *layouts)
3818 {
3819     return GL_AcquireTexturesANGLE(numTextures, textures, layouts);
3820 }
3821 
glReleaseTexturesANGLE(GLuint numTextures,const GLuint * textures,GLenum * layouts)3822 void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTextures, const GLuint *textures, GLenum *layouts)
3823 {
3824     return GL_ReleaseTexturesANGLE(numTextures, textures, layouts);
3825 }
3826 
3827 // GL_APPLE_clip_distance
3828 
3829 // GL_ARB_sync
3830 
3831 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3832 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3833 {
3834     return GL_BindUniformLocationCHROMIUM(program, location, name);
3835 }
3836 
3837 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3838 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3839 {
3840     return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);
3841 }
3842 
3843 // 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)3844 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3845                                        GLint sourceLevel,
3846                                        GLenum destTarget,
3847                                        GLuint destId,
3848                                        GLint destLevel,
3849                                        GLint internalFormat,
3850                                        GLenum destType,
3851                                        GLboolean unpackFlipY,
3852                                        GLboolean unpackPremultiplyAlpha,
3853                                        GLboolean unpackUnmultiplyAlpha)
3854 {
3855     return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3856                                   internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3857                                   unpackUnmultiplyAlpha);
3858 }
3859 
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)3860 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3861                                           GLint sourceLevel,
3862                                           GLenum destTarget,
3863                                           GLuint destId,
3864                                           GLint destLevel,
3865                                           GLint xoffset,
3866                                           GLint yoffset,
3867                                           GLint x,
3868                                           GLint y,
3869                                           GLint width,
3870                                           GLint height,
3871                                           GLboolean unpackFlipY,
3872                                           GLboolean unpackPremultiplyAlpha,
3873                                           GLboolean unpackUnmultiplyAlpha)
3874 {
3875     return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
3876                                      yoffset, x, y, width, height, unpackFlipY,
3877                                      unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
3878 }
3879 
3880 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)3881 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
3882 {
3883     return GL_CoverageModulationCHROMIUM(components);
3884 }
3885 
3886 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)3887 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
3888 {
3889     return GL_LoseContextCHROMIUM(current, other);
3890 }
3891 
3892 // GL_EXT_EGL_image_array
3893 
3894 // GL_EXT_EGL_image_storage
glEGLImageTargetTexStorageEXT(GLenum target,GLeglImageOES image,const GLint * attrib_list)3895 void GL_APIENTRY glEGLImageTargetTexStorageEXT(GLenum target,
3896                                                GLeglImageOES image,
3897                                                const GLint *attrib_list)
3898 {
3899     return GL_EGLImageTargetTexStorageEXT(target, image, attrib_list);
3900 }
3901 
glEGLImageTargetTextureStorageEXT(GLuint texture,GLeglImageOES image,const GLint * attrib_list)3902 void GL_APIENTRY glEGLImageTargetTextureStorageEXT(GLuint texture,
3903                                                    GLeglImageOES image,
3904                                                    const GLint *attrib_list)
3905 {
3906     return GL_EGLImageTargetTextureStorageEXT(texture, image, attrib_list);
3907 }
3908 
3909 // GL_EXT_YUV_target
3910 
3911 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)3912 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
3913 {
3914     return GL_BindFragDataLocationEXT(program, color, name);
3915 }
3916 
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)3917 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
3918                                                   GLuint colorNumber,
3919                                                   GLuint index,
3920                                                   const GLchar *name)
3921 {
3922     return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
3923 }
3924 
glGetFragDataIndexEXT(GLuint program,const GLchar * name)3925 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
3926 {
3927     return GL_GetFragDataIndexEXT(program, name);
3928 }
3929 
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)3930 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
3931                                                        GLenum programInterface,
3932                                                        const GLchar *name)
3933 {
3934     return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);
3935 }
3936 
3937 // GL_EXT_blend_minmax
3938 
3939 // GL_EXT_buffer_storage
glBufferStorageEXT(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)3940 void GL_APIENTRY glBufferStorageEXT(GLenum target,
3941                                     GLsizeiptr size,
3942                                     const void *data,
3943                                     GLbitfield flags)
3944 {
3945     return GL_BufferStorageEXT(target, size, data, flags);
3946 }
3947 
3948 // GL_EXT_clip_control
glClipControlEXT(GLenum origin,GLenum depth)3949 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)
3950 {
3951     return GL_ClipControlEXT(origin, depth);
3952 }
3953 
3954 // GL_EXT_clip_cull_distance
3955 
3956 // GL_EXT_color_buffer_float
3957 
3958 // GL_EXT_color_buffer_half_float
3959 
3960 // 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)3961 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,
3962                                        GLenum srcTarget,
3963                                        GLint srcLevel,
3964                                        GLint srcX,
3965                                        GLint srcY,
3966                                        GLint srcZ,
3967                                        GLuint dstName,
3968                                        GLenum dstTarget,
3969                                        GLint dstLevel,
3970                                        GLint dstX,
3971                                        GLint dstY,
3972                                        GLint dstZ,
3973                                        GLsizei srcWidth,
3974                                        GLsizei srcHeight,
3975                                        GLsizei srcDepth)
3976 {
3977     return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
3978                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
3979                                   srcDepth);
3980 }
3981 
3982 // GL_EXT_debug_label
3983 void GL_APIENTRY
glGetObjectLabelEXT(GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label)3984 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
3985 {
3986     return GL_GetObjectLabelEXT(type, object, bufSize, length, label);
3987 }
3988 
glLabelObjectEXT(GLenum type,GLuint object,GLsizei length,const GLchar * label)3989 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
3990 {
3991     return GL_LabelObjectEXT(type, object, length, label);
3992 }
3993 
3994 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)3995 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
3996 {
3997     return GL_InsertEventMarkerEXT(length, marker);
3998 }
3999 
glPopGroupMarkerEXT()4000 void GL_APIENTRY glPopGroupMarkerEXT()
4001 {
4002     return GL_PopGroupMarkerEXT();
4003 }
4004 
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)4005 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
4006 {
4007     return GL_PushGroupMarkerEXT(length, marker);
4008 }
4009 
4010 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)4011 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
4012                                          GLsizei numAttachments,
4013                                          const GLenum *attachments)
4014 {
4015     return GL_DiscardFramebufferEXT(target, numAttachments, attachments);
4016 }
4017 
4018 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)4019 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
4020 {
4021     return GL_BeginQueryEXT(target, id);
4022 }
4023 
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)4024 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
4025 {
4026     return GL_DeleteQueriesEXT(n, ids);
4027 }
4028 
glEndQueryEXT(GLenum target)4029 void GL_APIENTRY glEndQueryEXT(GLenum target)
4030 {
4031     return GL_EndQueryEXT(target);
4032 }
4033 
glGenQueriesEXT(GLsizei n,GLuint * ids)4034 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
4035 {
4036     return GL_GenQueriesEXT(n, ids);
4037 }
4038 
glGetInteger64vEXT(GLenum pname,GLint64 * data)4039 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
4040 {
4041     return GL_GetInteger64vEXT(pname, data);
4042 }
4043 
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)4044 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
4045 {
4046     return GL_GetQueryObjecti64vEXT(id, pname, params);
4047 }
4048 
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)4049 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
4050 {
4051     return GL_GetQueryObjectivEXT(id, pname, params);
4052 }
4053 
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)4054 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
4055 {
4056     return GL_GetQueryObjectui64vEXT(id, pname, params);
4057 }
4058 
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)4059 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
4060 {
4061     return GL_GetQueryObjectuivEXT(id, pname, params);
4062 }
4063 
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)4064 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
4065 {
4066     return GL_GetQueryivEXT(target, pname, params);
4067 }
4068 
glIsQueryEXT(GLuint id)4069 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
4070 {
4071     return GL_IsQueryEXT(id);
4072 }
4073 
glQueryCounterEXT(GLuint id,GLenum target)4074 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
4075 {
4076     return GL_QueryCounterEXT(id, target);
4077 }
4078 
4079 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)4080 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
4081 {
4082     return GL_DrawBuffersEXT(n, bufs);
4083 }
4084 
4085 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4086 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4087 {
4088     return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
4089 }
4090 
glBlendEquationiEXT(GLuint buf,GLenum mode)4091 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
4092 {
4093     return GL_BlendEquationiEXT(buf, mode);
4094 }
4095 
4096 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4097 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4098 {
4099     return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4100 }
4101 
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)4102 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
4103 {
4104     return GL_BlendFunciEXT(buf, src, dst);
4105 }
4106 
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4107 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4108 {
4109     return GL_ColorMaskiEXT(index, r, g, b, a);
4110 }
4111 
glDisableiEXT(GLenum target,GLuint index)4112 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
4113 {
4114     return GL_DisableiEXT(target, index);
4115 }
4116 
glEnableiEXT(GLenum target,GLuint index)4117 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
4118 {
4119     return GL_EnableiEXT(target, index);
4120 }
4121 
glIsEnablediEXT(GLenum target,GLuint index)4122 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
4123 {
4124     return GL_IsEnablediEXT(target, index);
4125 }
4126 
4127 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4128 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
4129                                              GLsizei count,
4130                                              GLenum type,
4131                                              const void *indices,
4132                                              GLint basevertex)
4133 {
4134     return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
4135 }
4136 
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4137 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
4138                                                       GLsizei count,
4139                                                       GLenum type,
4140                                                       const void *indices,
4141                                                       GLsizei instancecount,
4142                                                       GLint basevertex)
4143 {
4144     return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
4145                                                  basevertex);
4146 }
4147 
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4148 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
4149                                                   GLuint start,
4150                                                   GLuint end,
4151                                                   GLsizei count,
4152                                                   GLenum type,
4153                                                   const void *indices,
4154                                                   GLint basevertex)
4155 {
4156     return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
4157 }
4158 
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei primcount,const GLint * basevertex)4159 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
4160                                                   const GLsizei *count,
4161                                                   GLenum type,
4162                                                   const void *const *indices,
4163                                                   GLsizei primcount,
4164                                                   const GLint *basevertex)
4165 {
4166     return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex);
4167 }
4168 
4169 // GL_EXT_external_buffer
glBufferStorageExternalEXT(GLenum target,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4170 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,
4171                                             GLintptr offset,
4172                                             GLsizeiptr size,
4173                                             GLeglClientBufferEXT clientBuffer,
4174                                             GLbitfield flags)
4175 {
4176     return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);
4177 }
4178 
glNamedBufferStorageExternalEXT(GLuint buffer,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4179 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,
4180                                                  GLintptr offset,
4181                                                  GLsizeiptr size,
4182                                                  GLeglClientBufferEXT clientBuffer,
4183                                                  GLbitfield flags)
4184 {
4185     return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);
4186 }
4187 
4188 // GL_EXT_float_blend
4189 
4190 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4191 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
4192                                          GLenum attachment,
4193                                          GLuint texture,
4194                                          GLint level)
4195 {
4196     return GL_FramebufferTextureEXT(target, attachment, texture, level);
4197 }
4198 
4199 // GL_EXT_gpu_shader5
4200 
4201 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4202 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
4203                                           GLint start,
4204                                           GLsizei count,
4205                                           GLsizei primcount)
4206 {
4207     return GL_DrawArraysInstancedEXT(mode, start, count, primcount);
4208 }
4209 
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)4210 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
4211                                             GLsizei count,
4212                                             GLenum type,
4213                                             const void *indices,
4214                                             GLsizei primcount)
4215 {
4216     return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);
4217 }
4218 
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)4219 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
4220 {
4221     return GL_VertexAttribDivisorEXT(index, divisor);
4222 }
4223 
4224 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)4225 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
4226 {
4227     return GL_FlushMappedBufferRangeEXT(target, offset, length);
4228 }
4229 
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)4230 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
4231                                       GLintptr offset,
4232                                       GLsizeiptr length,
4233                                       GLbitfield access)
4234 {
4235     return GL_MapBufferRangeEXT(target, offset, length, access);
4236 }
4237 
4238 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)4239 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
4240                                        GLsizeiptr size,
4241                                        GLuint memory,
4242                                        GLuint64 offset)
4243 {
4244     return GL_BufferStorageMemEXT(target, size, memory, offset);
4245 }
4246 
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)4247 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
4248 {
4249     return GL_CreateMemoryObjectsEXT(n, memoryObjects);
4250 }
4251 
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)4252 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
4253 {
4254     return GL_DeleteMemoryObjectsEXT(n, memoryObjects);
4255 }
4256 
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)4257 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
4258 {
4259     return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);
4260 }
4261 
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)4262 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
4263 {
4264     return GL_GetUnsignedBytevEXT(pname, data);
4265 }
4266 
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)4267 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
4268 {
4269     return GL_GetUnsignedBytei_vEXT(target, index, data);
4270 }
4271 
glIsMemoryObjectEXT(GLuint memoryObject)4272 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
4273 {
4274     return GL_IsMemoryObjectEXT(memoryObject);
4275 }
4276 
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)4277 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
4278                                               GLenum pname,
4279                                               const GLint *params)
4280 {
4281     return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);
4282 }
4283 
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4284 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4285                                       GLsizei levels,
4286                                       GLenum internalFormat,
4287                                       GLsizei width,
4288                                       GLsizei height,
4289                                       GLuint memory,
4290                                       GLuint64 offset)
4291 {
4292     return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4293 }
4294 
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4295 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4296                                                  GLsizei samples,
4297                                                  GLenum internalFormat,
4298                                                  GLsizei width,
4299                                                  GLsizei height,
4300                                                  GLboolean fixedSampleLocations,
4301                                                  GLuint memory,
4302                                                  GLuint64 offset)
4303 {
4304     return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4305                                             fixedSampleLocations, memory, offset);
4306 }
4307 
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4308 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4309                                       GLsizei levels,
4310                                       GLenum internalFormat,
4311                                       GLsizei width,
4312                                       GLsizei height,
4313                                       GLsizei depth,
4314                                       GLuint memory,
4315                                       GLuint64 offset)
4316 {
4317     return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4318                                  offset);
4319 }
4320 
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4321 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4322                                                  GLsizei samples,
4323                                                  GLenum internalFormat,
4324                                                  GLsizei width,
4325                                                  GLsizei height,
4326                                                  GLsizei depth,
4327                                                  GLboolean fixedSampleLocations,
4328                                                  GLuint memory,
4329                                                  GLuint64 offset)
4330 {
4331     return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4332                                             fixedSampleLocations, memory, offset);
4333 }
4334 
4335 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4336 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4337 {
4338     return GL_ImportMemoryFdEXT(memory, size, handleType, fd);
4339 }
4340 
4341 // GL_EXT_multi_draw_indirect
glMultiDrawArraysIndirectEXT(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)4342 void GL_APIENTRY glMultiDrawArraysIndirectEXT(GLenum mode,
4343                                               const void *indirect,
4344                                               GLsizei drawcount,
4345                                               GLsizei stride)
4346 {
4347     return GL_MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride);
4348 }
4349 
glMultiDrawElementsIndirectEXT(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)4350 void GL_APIENTRY glMultiDrawElementsIndirectEXT(GLenum mode,
4351                                                 GLenum type,
4352                                                 const void *indirect,
4353                                                 GLsizei drawcount,
4354                                                 GLsizei stride)
4355 {
4356     return GL_MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride);
4357 }
4358 
4359 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4360 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4361                                                       GLenum attachment,
4362                                                       GLenum textarget,
4363                                                       GLuint texture,
4364                                                       GLint level,
4365                                                       GLsizei samples)
4366 {
4367     return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4368                                                  samples);
4369 }
4370 
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4371 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4372                                                      GLsizei samples,
4373                                                      GLenum internalformat,
4374                                                      GLsizei width,
4375                                                      GLsizei height)
4376 {
4377     return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4378 }
4379 
4380 // GL_EXT_occlusion_query_boolean
4381 
4382 // GL_EXT_primitive_bounding_box
glPrimitiveBoundingBoxEXT(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)4383 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,
4384                                            GLfloat minY,
4385                                            GLfloat minZ,
4386                                            GLfloat minW,
4387                                            GLfloat maxX,
4388                                            GLfloat maxY,
4389                                            GLfloat maxZ,
4390                                            GLfloat maxW)
4391 {
4392     return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
4393 }
4394 
4395 // GL_EXT_protected_textures
4396 
4397 // GL_EXT_pvrtc_sRGB
4398 
4399 // GL_EXT_read_format_bgra
4400 
4401 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4402 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4403 {
4404     return GL_GetGraphicsResetStatusEXT();
4405 }
4406 
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4407 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4408                                     GLint location,
4409                                     GLsizei bufSize,
4410                                     GLfloat *params)
4411 {
4412     return GL_GetnUniformfvEXT(program, location, bufSize, params);
4413 }
4414 
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4415 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4416 {
4417     return GL_GetnUniformivEXT(program, location, bufSize, params);
4418 }
4419 
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4420 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4421                                   GLint y,
4422                                   GLsizei width,
4423                                   GLsizei height,
4424                                   GLenum format,
4425                                   GLenum type,
4426                                   GLsizei bufSize,
4427                                   void *data)
4428 {
4429     return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4430 }
4431 
4432 // GL_EXT_sRGB
4433 
4434 // GL_EXT_sRGB_write_control
4435 
4436 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4437 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4438 {
4439     return GL_DeleteSemaphoresEXT(n, semaphores);
4440 }
4441 
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4442 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4443 {
4444     return GL_GenSemaphoresEXT(n, semaphores);
4445 }
4446 
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4447 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4448 {
4449     return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4450 }
4451 
glIsSemaphoreEXT(GLuint semaphore)4452 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4453 {
4454     return GL_IsSemaphoreEXT(semaphore);
4455 }
4456 
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4457 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4458                                               GLenum pname,
4459                                               const GLuint64 *params)
4460 {
4461     return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);
4462 }
4463 
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4464 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4465                                       GLuint numBufferBarriers,
4466                                       const GLuint *buffers,
4467                                       GLuint numTextureBarriers,
4468                                       const GLuint *textures,
4469                                       const GLenum *dstLayouts)
4470 {
4471     return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4472                                  textures, dstLayouts);
4473 }
4474 
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4475 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4476                                     GLuint numBufferBarriers,
4477                                     const GLuint *buffers,
4478                                     GLuint numTextureBarriers,
4479                                     const GLuint *textures,
4480                                     const GLenum *srcLayouts)
4481 {
4482     return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4483                                srcLayouts);
4484 }
4485 
4486 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4487 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4488 {
4489     return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);
4490 }
4491 
4492 // GL_EXT_separate_shader_objects
glActiveShaderProgramEXT(GLuint pipeline,GLuint program)4493 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)
4494 {
4495     return GL_ActiveShaderProgramEXT(pipeline, program);
4496 }
4497 
glBindProgramPipelineEXT(GLuint pipeline)4498 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)
4499 {
4500     return GL_BindProgramPipelineEXT(pipeline);
4501 }
4502 
glCreateShaderProgramvEXT(GLenum type,GLsizei count,const GLchar ** strings)4503 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)
4504 {
4505     return GL_CreateShaderProgramvEXT(type, count, strings);
4506 }
4507 
glDeleteProgramPipelinesEXT(GLsizei n,const GLuint * pipelines)4508 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)
4509 {
4510     return GL_DeleteProgramPipelinesEXT(n, pipelines);
4511 }
4512 
glGenProgramPipelinesEXT(GLsizei n,GLuint * pipelines)4513 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)
4514 {
4515     return GL_GenProgramPipelinesEXT(n, pipelines);
4516 }
4517 
glGetProgramPipelineInfoLogEXT(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4518 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,
4519                                                 GLsizei bufSize,
4520                                                 GLsizei *length,
4521                                                 GLchar *infoLog)
4522 {
4523     return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);
4524 }
4525 
glGetProgramPipelineivEXT(GLuint pipeline,GLenum pname,GLint * params)4526 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)
4527 {
4528     return GL_GetProgramPipelineivEXT(pipeline, pname, params);
4529 }
4530 
glIsProgramPipelineEXT(GLuint pipeline)4531 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)
4532 {
4533     return GL_IsProgramPipelineEXT(pipeline);
4534 }
4535 
glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4536 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)
4537 {
4538     return GL_ProgramParameteriEXT(program, pname, value);
4539 }
4540 
glProgramUniform1fEXT(GLuint program,GLint location,GLfloat v0)4541 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)
4542 {
4543     return GL_ProgramUniform1fEXT(program, location, v0);
4544 }
4545 
glProgramUniform1fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4546 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,
4547                                         GLint location,
4548                                         GLsizei count,
4549                                         const GLfloat *value)
4550 {
4551     return GL_ProgramUniform1fvEXT(program, location, count, value);
4552 }
4553 
glProgramUniform1iEXT(GLuint program,GLint location,GLint v0)4554 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)
4555 {
4556     return GL_ProgramUniform1iEXT(program, location, v0);
4557 }
4558 
glProgramUniform1ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4559 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,
4560                                         GLint location,
4561                                         GLsizei count,
4562                                         const GLint *value)
4563 {
4564     return GL_ProgramUniform1ivEXT(program, location, count, value);
4565 }
4566 
glProgramUniform1uiEXT(GLuint program,GLint location,GLuint v0)4567 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)
4568 {
4569     return GL_ProgramUniform1uiEXT(program, location, v0);
4570 }
4571 
glProgramUniform1uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4572 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,
4573                                          GLint location,
4574                                          GLsizei count,
4575                                          const GLuint *value)
4576 {
4577     return GL_ProgramUniform1uivEXT(program, location, count, value);
4578 }
4579 
glProgramUniform2fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1)4580 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4581 {
4582     return GL_ProgramUniform2fEXT(program, location, v0, v1);
4583 }
4584 
glProgramUniform2fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4585 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,
4586                                         GLint location,
4587                                         GLsizei count,
4588                                         const GLfloat *value)
4589 {
4590     return GL_ProgramUniform2fvEXT(program, location, count, value);
4591 }
4592 
glProgramUniform2iEXT(GLuint program,GLint location,GLint v0,GLint v1)4593 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)
4594 {
4595     return GL_ProgramUniform2iEXT(program, location, v0, v1);
4596 }
4597 
glProgramUniform2ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4598 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,
4599                                         GLint location,
4600                                         GLsizei count,
4601                                         const GLint *value)
4602 {
4603     return GL_ProgramUniform2ivEXT(program, location, count, value);
4604 }
4605 
glProgramUniform2uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1)4606 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)
4607 {
4608     return GL_ProgramUniform2uiEXT(program, location, v0, v1);
4609 }
4610 
glProgramUniform2uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4611 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,
4612                                          GLint location,
4613                                          GLsizei count,
4614                                          const GLuint *value)
4615 {
4616     return GL_ProgramUniform2uivEXT(program, location, count, value);
4617 }
4618 
4619 void GL_APIENTRY
glProgramUniform3fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4620 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4621 {
4622     return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);
4623 }
4624 
glProgramUniform3fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4625 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,
4626                                         GLint location,
4627                                         GLsizei count,
4628                                         const GLfloat *value)
4629 {
4630     return GL_ProgramUniform3fvEXT(program, location, count, value);
4631 }
4632 
glProgramUniform3iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4633 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4634 {
4635     return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);
4636 }
4637 
glProgramUniform3ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4638 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,
4639                                         GLint location,
4640                                         GLsizei count,
4641                                         const GLint *value)
4642 {
4643     return GL_ProgramUniform3ivEXT(program, location, count, value);
4644 }
4645 
4646 void GL_APIENTRY
glProgramUniform3uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4647 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4648 {
4649     return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);
4650 }
4651 
glProgramUniform3uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4652 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,
4653                                          GLint location,
4654                                          GLsizei count,
4655                                          const GLuint *value)
4656 {
4657     return GL_ProgramUniform3uivEXT(program, location, count, value);
4658 }
4659 
glProgramUniform4fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4660 void GL_APIENTRY glProgramUniform4fEXT(GLuint program,
4661                                        GLint location,
4662                                        GLfloat v0,
4663                                        GLfloat v1,
4664                                        GLfloat v2,
4665                                        GLfloat v3)
4666 {
4667     return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);
4668 }
4669 
glProgramUniform4fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4670 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,
4671                                         GLint location,
4672                                         GLsizei count,
4673                                         const GLfloat *value)
4674 {
4675     return GL_ProgramUniform4fvEXT(program, location, count, value);
4676 }
4677 
4678 void GL_APIENTRY
glProgramUniform4iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4679 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4680 {
4681     return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);
4682 }
4683 
glProgramUniform4ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4684 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,
4685                                         GLint location,
4686                                         GLsizei count,
4687                                         const GLint *value)
4688 {
4689     return GL_ProgramUniform4ivEXT(program, location, count, value);
4690 }
4691 
4692 void GL_APIENTRY
glProgramUniform4uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4693 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4694 {
4695     return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);
4696 }
4697 
glProgramUniform4uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4698 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,
4699                                          GLint location,
4700                                          GLsizei count,
4701                                          const GLuint *value)
4702 {
4703     return GL_ProgramUniform4uivEXT(program, location, count, value);
4704 }
4705 
glProgramUniformMatrix2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4706 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,
4707                                               GLint location,
4708                                               GLsizei count,
4709                                               GLboolean transpose,
4710                                               const GLfloat *value)
4711 {
4712     return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);
4713 }
4714 
glProgramUniformMatrix2x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4715 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,
4716                                                 GLint location,
4717                                                 GLsizei count,
4718                                                 GLboolean transpose,
4719                                                 const GLfloat *value)
4720 {
4721     return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);
4722 }
4723 
glProgramUniformMatrix2x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4724 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,
4725                                                 GLint location,
4726                                                 GLsizei count,
4727                                                 GLboolean transpose,
4728                                                 const GLfloat *value)
4729 {
4730     return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);
4731 }
4732 
glProgramUniformMatrix3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4733 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,
4734                                               GLint location,
4735                                               GLsizei count,
4736                                               GLboolean transpose,
4737                                               const GLfloat *value)
4738 {
4739     return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);
4740 }
4741 
glProgramUniformMatrix3x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4742 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,
4743                                                 GLint location,
4744                                                 GLsizei count,
4745                                                 GLboolean transpose,
4746                                                 const GLfloat *value)
4747 {
4748     return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);
4749 }
4750 
glProgramUniformMatrix3x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4751 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,
4752                                                 GLint location,
4753                                                 GLsizei count,
4754                                                 GLboolean transpose,
4755                                                 const GLfloat *value)
4756 {
4757     return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);
4758 }
4759 
glProgramUniformMatrix4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4760 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,
4761                                               GLint location,
4762                                               GLsizei count,
4763                                               GLboolean transpose,
4764                                               const GLfloat *value)
4765 {
4766     return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);
4767 }
4768 
glProgramUniformMatrix4x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4769 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,
4770                                                 GLint location,
4771                                                 GLsizei count,
4772                                                 GLboolean transpose,
4773                                                 const GLfloat *value)
4774 {
4775     return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);
4776 }
4777 
glProgramUniformMatrix4x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4778 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,
4779                                                 GLint location,
4780                                                 GLsizei count,
4781                                                 GLboolean transpose,
4782                                                 const GLfloat *value)
4783 {
4784     return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);
4785 }
4786 
glUseProgramStagesEXT(GLuint pipeline,GLbitfield stages,GLuint program)4787 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)
4788 {
4789     return GL_UseProgramStagesEXT(pipeline, stages, program);
4790 }
4791 
glValidateProgramPipelineEXT(GLuint pipeline)4792 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)
4793 {
4794     return GL_ValidateProgramPipelineEXT(pipeline);
4795 }
4796 
4797 // GL_EXT_shader_framebuffer_fetch
4798 
4799 // GL_EXT_shader_framebuffer_fetch_non_coherent
glFramebufferFetchBarrierEXT()4800 void GL_APIENTRY glFramebufferFetchBarrierEXT()
4801 {
4802     return GL_FramebufferFetchBarrierEXT();
4803 }
4804 
4805 // GL_EXT_shader_io_blocks
4806 
4807 // GL_EXT_shader_non_constant_global_initializers
4808 
4809 // GL_EXT_shader_texture_lod
4810 
4811 // GL_EXT_shadow_samplers
4812 
4813 // GL_EXT_tessellation_shader
glPatchParameteriEXT(GLenum pname,GLint value)4814 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)
4815 {
4816     return GL_PatchParameteriEXT(pname, value);
4817 }
4818 
4819 // GL_EXT_texture_border_clamp
glGetSamplerParameterIivEXT(GLuint sampler,GLenum pname,GLint * params)4820 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)
4821 {
4822     return GL_GetSamplerParameterIivEXT(sampler, pname, params);
4823 }
4824 
glGetSamplerParameterIuivEXT(GLuint sampler,GLenum pname,GLuint * params)4825 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)
4826 {
4827     return GL_GetSamplerParameterIuivEXT(sampler, pname, params);
4828 }
4829 
glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)4830 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
4831 {
4832     return GL_GetTexParameterIivEXT(target, pname, params);
4833 }
4834 
glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)4835 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
4836 {
4837     return GL_GetTexParameterIuivEXT(target, pname, params);
4838 }
4839 
glSamplerParameterIivEXT(GLuint sampler,GLenum pname,const GLint * param)4840 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)
4841 {
4842     return GL_SamplerParameterIivEXT(sampler, pname, param);
4843 }
4844 
glSamplerParameterIuivEXT(GLuint sampler,GLenum pname,const GLuint * param)4845 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)
4846 {
4847     return GL_SamplerParameterIuivEXT(sampler, pname, param);
4848 }
4849 
glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)4850 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
4851 {
4852     return GL_TexParameterIivEXT(target, pname, params);
4853 }
4854 
glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)4855 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
4856 {
4857     return GL_TexParameterIuivEXT(target, pname, params);
4858 }
4859 
4860 // GL_EXT_texture_buffer
glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)4861 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)
4862 {
4863     return GL_TexBufferEXT(target, internalformat, buffer);
4864 }
4865 
glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)4866 void GL_APIENTRY glTexBufferRangeEXT(GLenum target,
4867                                      GLenum internalformat,
4868                                      GLuint buffer,
4869                                      GLintptr offset,
4870                                      GLsizeiptr size)
4871 {
4872     return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);
4873 }
4874 
4875 // GL_EXT_texture_compression_bptc
4876 
4877 // GL_EXT_texture_compression_dxt1
4878 
4879 // GL_EXT_texture_compression_rgtc
4880 
4881 // GL_EXT_texture_compression_s3tc
4882 
4883 // GL_EXT_texture_compression_s3tc_srgb
4884 
4885 // GL_EXT_texture_cube_map_array
4886 
4887 // GL_EXT_texture_filter_anisotropic
4888 
4889 // GL_EXT_texture_format_BGRA8888
4890 
4891 // GL_EXT_texture_format_sRGB_override
4892 
4893 // GL_EXT_texture_norm16
4894 
4895 // GL_EXT_texture_rg
4896 
4897 // GL_EXT_texture_sRGB_R8
4898 
4899 // GL_EXT_texture_sRGB_RG8
4900 
4901 // GL_EXT_texture_sRGB_decode
4902 
4903 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)4904 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
4905                                    GLsizei levels,
4906                                    GLenum internalformat,
4907                                    GLsizei width)
4908 {
4909     return GL_TexStorage1DEXT(target, levels, internalformat, width);
4910 }
4911 
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4912 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
4913                                    GLsizei levels,
4914                                    GLenum internalformat,
4915                                    GLsizei width,
4916                                    GLsizei height)
4917 {
4918     return GL_TexStorage2DEXT(target, levels, internalformat, width, height);
4919 }
4920 
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)4921 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
4922                                    GLsizei levels,
4923                                    GLenum internalformat,
4924                                    GLsizei width,
4925                                    GLsizei height,
4926                                    GLsizei depth)
4927 {
4928     return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);
4929 }
4930 
4931 // GL_EXT_texture_type_2_10_10_10_REV
4932 
4933 // GL_EXT_unpack_subimage
4934 
4935 // GL_IMG_texture_compression_pvrtc
4936 
4937 // GL_IMG_texture_compression_pvrtc2
4938 
4939 // GL_KHR_blend_equation_advanced
glBlendBarrierKHR()4940 void GL_APIENTRY glBlendBarrierKHR()
4941 {
4942     return GL_BlendBarrierKHR();
4943 }
4944 
4945 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)4946 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
4947 {
4948     return GL_DebugMessageCallbackKHR(callback, userParam);
4949 }
4950 
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)4951 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
4952                                           GLenum type,
4953                                           GLenum severity,
4954                                           GLsizei count,
4955                                           const GLuint *ids,
4956                                           GLboolean enabled)
4957 {
4958     return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);
4959 }
4960 
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)4961 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
4962                                          GLenum type,
4963                                          GLuint id,
4964                                          GLenum severity,
4965                                          GLsizei length,
4966                                          const GLchar *buf)
4967 {
4968     return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);
4969 }
4970 
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)4971 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
4972                                            GLsizei bufSize,
4973                                            GLenum *sources,
4974                                            GLenum *types,
4975                                            GLuint *ids,
4976                                            GLenum *severities,
4977                                            GLsizei *lengths,
4978                                            GLchar *messageLog)
4979 {
4980     return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
4981                                     messageLog);
4982 }
4983 
4984 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)4985 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
4986 {
4987     return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);
4988 }
4989 
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)4990 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
4991                                         GLsizei bufSize,
4992                                         GLsizei *length,
4993                                         GLchar *label)
4994 {
4995     return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);
4996 }
4997 
glGetPointervKHR(GLenum pname,void ** params)4998 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
4999 {
5000     return GL_GetPointervKHR(pname, params);
5001 }
5002 
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)5003 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
5004                                   GLuint name,
5005                                   GLsizei length,
5006                                   const GLchar *label)
5007 {
5008     return GL_ObjectLabelKHR(identifier, name, length, label);
5009 }
5010 
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)5011 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
5012 {
5013     return GL_ObjectPtrLabelKHR(ptr, length, label);
5014 }
5015 
glPopDebugGroupKHR()5016 void GL_APIENTRY glPopDebugGroupKHR()
5017 {
5018     return GL_PopDebugGroupKHR();
5019 }
5020 
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)5021 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
5022                                      GLuint id,
5023                                      GLsizei length,
5024                                      const GLchar *message)
5025 {
5026     return GL_PushDebugGroupKHR(source, id, length, message);
5027 }
5028 
5029 // GL_KHR_no_error
5030 
5031 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)5032 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
5033 {
5034     return GL_MaxShaderCompilerThreadsKHR(count);
5035 }
5036 
5037 // GL_KHR_robust_buffer_access_behavior
5038 
5039 // GL_KHR_texture_compression_astc_hdr
5040 
5041 // GL_KHR_texture_compression_astc_ldr
5042 
5043 // GL_KHR_texture_compression_astc_sliced_3d
5044 
5045 // GL_MESA_framebuffer_flip_y
glFramebufferParameteriMESA(GLenum target,GLenum pname,GLint param)5046 void GL_APIENTRY glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param)
5047 {
5048     return GL_FramebufferParameteriMESA(target, pname, param);
5049 }
5050 
glGetFramebufferParameterivMESA(GLenum target,GLenum pname,GLint * params)5051 void GL_APIENTRY glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint *params)
5052 {
5053     return GL_GetFramebufferParameterivMESA(target, pname, params);
5054 }
5055 
5056 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)5057 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
5058 {
5059     return GL_DeleteFencesNV(n, fences);
5060 }
5061 
glFinishFenceNV(GLuint fence)5062 void GL_APIENTRY glFinishFenceNV(GLuint fence)
5063 {
5064     return GL_FinishFenceNV(fence);
5065 }
5066 
glGenFencesNV(GLsizei n,GLuint * fences)5067 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
5068 {
5069     return GL_GenFencesNV(n, fences);
5070 }
5071 
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)5072 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
5073 {
5074     return GL_GetFenceivNV(fence, pname, params);
5075 }
5076 
glIsFenceNV(GLuint fence)5077 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
5078 {
5079     return GL_IsFenceNV(fence);
5080 }
5081 
glSetFenceNV(GLuint fence,GLenum condition)5082 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
5083 {
5084     return GL_SetFenceNV(fence, condition);
5085 }
5086 
glTestFenceNV(GLuint fence)5087 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
5088 {
5089     return GL_TestFenceNV(fence);
5090 }
5091 
5092 // 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)5093 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,
5094                                      GLint srcY0,
5095                                      GLint srcX1,
5096                                      GLint srcY1,
5097                                      GLint dstX0,
5098                                      GLint dstY0,
5099                                      GLint dstX1,
5100                                      GLint dstY1,
5101                                      GLbitfield mask,
5102                                      GLenum filter)
5103 {
5104     return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
5105                                 filter);
5106 }
5107 
5108 // GL_NV_pixel_buffer_object
5109 
5110 // GL_NV_read_depth
5111 
5112 // GL_NV_read_stencil
5113 
5114 // GL_NV_robustness_video_memory_purge
5115 
5116 // GL_NV_shader_noperspective_interpolation
5117 
5118 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)5119 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
5120 {
5121     return GL_EGLImageTargetRenderbufferStorageOES(target, image);
5122 }
5123 
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)5124 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
5125 {
5126     return GL_EGLImageTargetTexture2DOES(target, image);
5127 }
5128 
5129 // GL_OES_EGL_image_external
5130 
5131 // GL_OES_EGL_image_external_essl3
5132 
5133 // GL_OES_compressed_ETC1_RGB8_texture
5134 
5135 // 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)5136 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,
5137                                        GLenum srcTarget,
5138                                        GLint srcLevel,
5139                                        GLint srcX,
5140                                        GLint srcY,
5141                                        GLint srcZ,
5142                                        GLuint dstName,
5143                                        GLenum dstTarget,
5144                                        GLint dstLevel,
5145                                        GLint dstX,
5146                                        GLint dstY,
5147                                        GLint dstZ,
5148                                        GLsizei srcWidth,
5149                                        GLsizei srcHeight,
5150                                        GLsizei srcDepth)
5151 {
5152     return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
5153                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
5154                                   srcDepth);
5155 }
5156 
5157 // GL_OES_depth24
5158 
5159 // GL_OES_depth32
5160 
5161 // GL_OES_depth_texture
5162 
5163 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)5164 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
5165 {
5166     return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
5167 }
5168 
glBlendEquationiOES(GLuint buf,GLenum mode)5169 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
5170 {
5171     return GL_BlendEquationiOES(buf, mode);
5172 }
5173 
5174 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5175 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
5176 {
5177     return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5178 }
5179 
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)5180 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
5181 {
5182     return GL_BlendFunciOES(buf, src, dst);
5183 }
5184 
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5185 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
5186 {
5187     return GL_ColorMaskiOES(index, r, g, b, a);
5188 }
5189 
glDisableiOES(GLenum target,GLuint index)5190 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
5191 {
5192     return GL_DisableiOES(target, index);
5193 }
5194 
glEnableiOES(GLenum target,GLuint index)5195 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
5196 {
5197     return GL_EnableiOES(target, index);
5198 }
5199 
glIsEnablediOES(GLenum target,GLuint index)5200 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
5201 {
5202     return GL_IsEnablediOES(target, index);
5203 }
5204 
5205 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5206 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
5207                                              GLsizei count,
5208                                              GLenum type,
5209                                              const void *indices,
5210                                              GLint basevertex)
5211 {
5212     return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
5213 }
5214 
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5215 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
5216                                                       GLsizei count,
5217                                                       GLenum type,
5218                                                       const void *indices,
5219                                                       GLsizei instancecount,
5220                                                       GLint basevertex)
5221 {
5222     return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
5223                                                  basevertex);
5224 }
5225 
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)5226 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
5227                                                   GLuint start,
5228                                                   GLuint end,
5229                                                   GLsizei count,
5230                                                   GLenum type,
5231                                                   const void *indices,
5232                                                   GLint basevertex)
5233 {
5234     return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
5235 }
5236 
5237 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)5238 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
5239 {
5240     return GL_DrawTexfOES(x, y, z, width, height);
5241 }
5242 
glDrawTexfvOES(const GLfloat * coords)5243 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
5244 {
5245     return GL_DrawTexfvOES(coords);
5246 }
5247 
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)5248 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
5249 {
5250     return GL_DrawTexiOES(x, y, z, width, height);
5251 }
5252 
glDrawTexivOES(const GLint * coords)5253 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
5254 {
5255     return GL_DrawTexivOES(coords);
5256 }
5257 
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)5258 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
5259 {
5260     return GL_DrawTexsOES(x, y, z, width, height);
5261 }
5262 
glDrawTexsvOES(const GLshort * coords)5263 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
5264 {
5265     return GL_DrawTexsvOES(coords);
5266 }
5267 
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)5268 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
5269 {
5270     return GL_DrawTexxOES(x, y, z, width, height);
5271 }
5272 
glDrawTexxvOES(const GLfixed * coords)5273 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
5274 {
5275     return GL_DrawTexxvOES(coords);
5276 }
5277 
5278 // GL_OES_element_index_uint
5279 
5280 // GL_OES_fbo_render_mipmap
5281 
5282 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)5283 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
5284 {
5285     return GL_BindFramebufferOES(target, framebuffer);
5286 }
5287 
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)5288 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
5289 {
5290     return GL_BindRenderbufferOES(target, renderbuffer);
5291 }
5292 
glCheckFramebufferStatusOES(GLenum target)5293 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
5294 {
5295     return GL_CheckFramebufferStatusOES(target);
5296 }
5297 
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)5298 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
5299 {
5300     return GL_DeleteFramebuffersOES(n, framebuffers);
5301 }
5302 
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)5303 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
5304 {
5305     return GL_DeleteRenderbuffersOES(n, renderbuffers);
5306 }
5307 
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)5308 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
5309                                               GLenum attachment,
5310                                               GLenum renderbuffertarget,
5311                                               GLuint renderbuffer)
5312 {
5313     return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
5314 }
5315 
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)5316 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
5317                                            GLenum attachment,
5318                                            GLenum textarget,
5319                                            GLuint texture,
5320                                            GLint level)
5321 {
5322     return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);
5323 }
5324 
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)5325 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
5326 {
5327     return GL_GenFramebuffersOES(n, framebuffers);
5328 }
5329 
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)5330 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
5331 {
5332     return GL_GenRenderbuffersOES(n, renderbuffers);
5333 }
5334 
glGenerateMipmapOES(GLenum target)5335 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
5336 {
5337     return GL_GenerateMipmapOES(target);
5338 }
5339 
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)5340 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
5341                                                           GLenum attachment,
5342                                                           GLenum pname,
5343                                                           GLint *params)
5344 {
5345     return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
5346 }
5347 
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)5348 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
5349 {
5350     return GL_GetRenderbufferParameterivOES(target, pname, params);
5351 }
5352 
glIsFramebufferOES(GLuint framebuffer)5353 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
5354 {
5355     return GL_IsFramebufferOES(framebuffer);
5356 }
5357 
glIsRenderbufferOES(GLuint renderbuffer)5358 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
5359 {
5360     return GL_IsRenderbufferOES(renderbuffer);
5361 }
5362 
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)5363 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
5364                                           GLenum internalformat,
5365                                           GLsizei width,
5366                                           GLsizei height)
5367 {
5368     return GL_RenderbufferStorageOES(target, internalformat, width, height);
5369 }
5370 
5371 // GL_OES_geometry_shader
glFramebufferTextureOES(GLenum target,GLenum attachment,GLuint texture,GLint level)5372 void GL_APIENTRY glFramebufferTextureOES(GLenum target,
5373                                          GLenum attachment,
5374                                          GLuint texture,
5375                                          GLint level)
5376 {
5377     return GL_FramebufferTextureOES(target, attachment, texture, level);
5378 }
5379 
5380 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)5381 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
5382                                        GLsizei bufSize,
5383                                        GLsizei *length,
5384                                        GLenum *binaryFormat,
5385                                        void *binary)
5386 {
5387     return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
5388 }
5389 
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)5390 void GL_APIENTRY glProgramBinaryOES(GLuint program,
5391                                     GLenum binaryFormat,
5392                                     const void *binary,
5393                                     GLint length)
5394 {
5395     return GL_ProgramBinaryOES(program, binaryFormat, binary, length);
5396 }
5397 
5398 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)5399 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
5400 {
5401     return GL_GetBufferPointervOES(target, pname, params);
5402 }
5403 
glMapBufferOES(GLenum target,GLenum access)5404 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
5405 {
5406     return GL_MapBufferOES(target, access);
5407 }
5408 
glUnmapBufferOES(GLenum target)5409 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
5410 {
5411     return GL_UnmapBufferOES(target);
5412 }
5413 
5414 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5415 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
5416 {
5417     return GL_CurrentPaletteMatrixOES(matrixpaletteindex);
5418 }
5419 
glLoadPaletteFromModelViewMatrixOES()5420 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
5421 {
5422     return GL_LoadPaletteFromModelViewMatrixOES();
5423 }
5424 
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5425 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
5426                                          GLenum type,
5427                                          GLsizei stride,
5428                                          const void *pointer)
5429 {
5430     return GL_MatrixIndexPointerOES(size, type, stride, pointer);
5431 }
5432 
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5433 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
5434 {
5435     return GL_WeightPointerOES(size, type, stride, pointer);
5436 }
5437 
5438 // GL_OES_packed_depth_stencil
5439 
5440 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)5441 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
5442 {
5443     return GL_PointSizePointerOES(type, stride, pointer);
5444 }
5445 
5446 // GL_OES_point_sprite
5447 
5448 // GL_OES_primitive_bounding_box
glPrimitiveBoundingBoxOES(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)5449 void GL_APIENTRY glPrimitiveBoundingBoxOES(GLfloat minX,
5450                                            GLfloat minY,
5451                                            GLfloat minZ,
5452                                            GLfloat minW,
5453                                            GLfloat maxX,
5454                                            GLfloat maxY,
5455                                            GLfloat maxZ,
5456                                            GLfloat maxW)
5457 {
5458     return GL_PrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
5459 }
5460 
5461 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)5462 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
5463 {
5464     return GL_QueryMatrixxOES(mantissa, exponent);
5465 }
5466 
5467 // GL_OES_rgb8_rgba8
5468 
5469 // GL_OES_sample_shading
glMinSampleShadingOES(GLfloat value)5470 void GL_APIENTRY glMinSampleShadingOES(GLfloat value)
5471 {
5472     return GL_MinSampleShadingOES(value);
5473 }
5474 
5475 // GL_OES_sample_variables
5476 
5477 // GL_OES_shader_image_atomic
5478 
5479 // GL_OES_shader_io_blocks
5480 
5481 // GL_OES_shader_multisample_interpolation
5482 
5483 // GL_OES_standard_derivatives
5484 
5485 // GL_OES_surfaceless_context
5486 
5487 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5488 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
5489                                            GLint level,
5490                                            GLenum internalformat,
5491                                            GLsizei width,
5492                                            GLsizei height,
5493                                            GLsizei depth,
5494                                            GLint border,
5495                                            GLsizei imageSize,
5496                                            const void *data)
5497 {
5498     return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
5499                                       imageSize, data);
5500 }
5501 
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5502 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
5503                                               GLint level,
5504                                               GLint xoffset,
5505                                               GLint yoffset,
5506                                               GLint zoffset,
5507                                               GLsizei width,
5508                                               GLsizei height,
5509                                               GLsizei depth,
5510                                               GLenum format,
5511                                               GLsizei imageSize,
5512                                               const void *data)
5513 {
5514     return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
5515                                          depth, format, imageSize, data);
5516 }
5517 
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5518 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
5519                                         GLint level,
5520                                         GLint xoffset,
5521                                         GLint yoffset,
5522                                         GLint zoffset,
5523                                         GLint x,
5524                                         GLint y,
5525                                         GLsizei width,
5526                                         GLsizei height)
5527 {
5528     return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
5529 }
5530 
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)5531 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
5532                                            GLenum attachment,
5533                                            GLenum textarget,
5534                                            GLuint texture,
5535                                            GLint level,
5536                                            GLint zoffset)
5537 {
5538     return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
5539 }
5540 
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)5541 void GL_APIENTRY glTexImage3DOES(GLenum target,
5542                                  GLint level,
5543                                  GLenum internalformat,
5544                                  GLsizei width,
5545                                  GLsizei height,
5546                                  GLsizei depth,
5547                                  GLint border,
5548                                  GLenum format,
5549                                  GLenum type,
5550                                  const void *pixels)
5551 {
5552     return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
5553                             type, pixels);
5554 }
5555 
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)5556 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
5557                                     GLint level,
5558                                     GLint xoffset,
5559                                     GLint yoffset,
5560                                     GLint zoffset,
5561                                     GLsizei width,
5562                                     GLsizei height,
5563                                     GLsizei depth,
5564                                     GLenum format,
5565                                     GLenum type,
5566                                     const void *pixels)
5567 {
5568     return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
5569                                format, type, pixels);
5570 }
5571 
5572 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)5573 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
5574 {
5575     return GL_GetSamplerParameterIivOES(sampler, pname, params);
5576 }
5577 
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)5578 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
5579 {
5580     return GL_GetSamplerParameterIuivOES(sampler, pname, params);
5581 }
5582 
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)5583 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
5584 {
5585     return GL_GetTexParameterIivOES(target, pname, params);
5586 }
5587 
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)5588 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
5589 {
5590     return GL_GetTexParameterIuivOES(target, pname, params);
5591 }
5592 
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)5593 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
5594 {
5595     return GL_SamplerParameterIivOES(sampler, pname, param);
5596 }
5597 
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)5598 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
5599 {
5600     return GL_SamplerParameterIuivOES(sampler, pname, param);
5601 }
5602 
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)5603 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
5604 {
5605     return GL_TexParameterIivOES(target, pname, params);
5606 }
5607 
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)5608 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
5609 {
5610     return GL_TexParameterIuivOES(target, pname, params);
5611 }
5612 
5613 // GL_OES_texture_buffer
glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)5614 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)
5615 {
5616     return GL_TexBufferOES(target, internalformat, buffer);
5617 }
5618 
glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5619 void GL_APIENTRY glTexBufferRangeOES(GLenum target,
5620                                      GLenum internalformat,
5621                                      GLuint buffer,
5622                                      GLintptr offset,
5623                                      GLsizeiptr size)
5624 {
5625     return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);
5626 }
5627 
5628 // GL_OES_texture_compression_astc
5629 
5630 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)5631 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
5632 {
5633     return GL_GetTexGenfvOES(coord, pname, params);
5634 }
5635 
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)5636 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
5637 {
5638     return GL_GetTexGenivOES(coord, pname, params);
5639 }
5640 
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)5641 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
5642 {
5643     return GL_GetTexGenxvOES(coord, pname, params);
5644 }
5645 
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)5646 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
5647 {
5648     return GL_TexGenfOES(coord, pname, param);
5649 }
5650 
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)5651 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
5652 {
5653     return GL_TexGenfvOES(coord, pname, params);
5654 }
5655 
glTexGeniOES(GLenum coord,GLenum pname,GLint param)5656 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
5657 {
5658     return GL_TexGeniOES(coord, pname, param);
5659 }
5660 
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)5661 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
5662 {
5663     return GL_TexGenivOES(coord, pname, params);
5664 }
5665 
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)5666 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
5667 {
5668     return GL_TexGenxOES(coord, pname, param);
5669 }
5670 
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)5671 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
5672 {
5673     return GL_TexGenxvOES(coord, pname, params);
5674 }
5675 
5676 // GL_OES_texture_cube_map_array
5677 
5678 // GL_OES_texture_float
5679 
5680 // GL_OES_texture_float_linear
5681 
5682 // GL_OES_texture_half_float
5683 
5684 // GL_OES_texture_half_float_linear
5685 
5686 // GL_OES_texture_npot
5687 
5688 // GL_OES_texture_stencil8
5689 
5690 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5691 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
5692                                               GLsizei samples,
5693                                               GLenum internalformat,
5694                                               GLsizei width,
5695                                               GLsizei height,
5696                                               GLsizei depth,
5697                                               GLboolean fixedsamplelocations)
5698 {
5699     return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
5700                                          fixedsamplelocations);
5701 }
5702 
5703 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)5704 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
5705 {
5706     return GL_BindVertexArrayOES(array);
5707 }
5708 
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)5709 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
5710 {
5711     return GL_DeleteVertexArraysOES(n, arrays);
5712 }
5713 
glGenVertexArraysOES(GLsizei n,GLuint * arrays)5714 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
5715 {
5716     return GL_GenVertexArraysOES(n, arrays);
5717 }
5718 
glIsVertexArrayOES(GLuint array)5719 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
5720 {
5721     return GL_IsVertexArrayOES(array);
5722 }
5723 
5724 // GL_OES_vertex_half_float
5725 
5726 // GL_OES_vertex_type_10_10_10_2
5727 
5728 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)5729 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
5730                                                   GLenum attachment,
5731                                                   GLuint texture,
5732                                                   GLint level,
5733                                                   GLint baseViewIndex,
5734                                                   GLsizei numViews)
5735 {
5736     return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
5737                                              numViews);
5738 }
5739 
5740 // GL_OVR_multiview2
5741 }  // extern "C"
5742