• 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_ANGLE_base_vertex_base_instance
glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)2717 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2718                                                         GLint first,
2719                                                         GLsizei count,
2720                                                         GLsizei instanceCount,
2721                                                         GLuint baseInstance)
2722 {
2723     return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance);
2724 }
2725 
glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instanceCounts,GLint baseVertex,GLuint baseInstance)2726 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2727                                                                     GLsizei count,
2728                                                                     GLenum type,
2729                                                                     const GLvoid *indices,
2730                                                                     GLsizei instanceCounts,
2731                                                                     GLint baseVertex,
2732                                                                     GLuint baseInstance)
2733 {
2734     return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(
2735         mode, count, type, indices, instanceCounts, baseVertex, baseInstance);
2736 }
2737 
glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)2738 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2739                                                              const GLint *firsts,
2740                                                              const GLsizei *counts,
2741                                                              const GLsizei *instanceCounts,
2742                                                              const GLuint *baseInstances,
2743                                                              GLsizei drawcount)
2744 {
2745     return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,
2746                                                         baseInstances, drawcount);
2747 }
2748 
2749 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)2750 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2751                                                         const GLsizei *counts,
2752                                                         GLenum type,
2753                                                         const GLvoid *const *indices,
2754                                                         const GLsizei *instanceCounts,
2755                                                         const GLint *baseVertices,
2756                                                         const GLuint *baseInstances,
2757                                                         GLsizei drawcount)
2758 {
2759     return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2760         mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
2761 }
2762 
2763 // 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)2764 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2765                                       GLint sourceLevel,
2766                                       GLenum destTarget,
2767                                       GLuint destId,
2768                                       GLint destLevel,
2769                                       GLint internalFormat,
2770                                       GLenum destType,
2771                                       GLboolean unpackFlipY,
2772                                       GLboolean unpackPremultiplyAlpha,
2773                                       GLboolean unpackUnmultiplyAlpha)
2774 {
2775     return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2776                                  internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2777                                  unpackUnmultiplyAlpha);
2778 }
2779 
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)2780 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2781                                          GLint sourceLevel,
2782                                          GLenum destTarget,
2783                                          GLuint destId,
2784                                          GLint destLevel,
2785                                          GLint xoffset,
2786                                          GLint yoffset,
2787                                          GLint zoffset,
2788                                          GLint x,
2789                                          GLint y,
2790                                          GLint z,
2791                                          GLint width,
2792                                          GLint height,
2793                                          GLint depth,
2794                                          GLboolean unpackFlipY,
2795                                          GLboolean unpackPremultiplyAlpha,
2796                                          GLboolean unpackUnmultiplyAlpha)
2797 {
2798     return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2799                                     yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2800                                     unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2801 }
2802 
2803 // GL_ANGLE_depth_texture
2804 
2805 // 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)2806 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2807                                         GLint srcY0,
2808                                         GLint srcX1,
2809                                         GLint srcY1,
2810                                         GLint dstX0,
2811                                         GLint dstY0,
2812                                         GLint dstX1,
2813                                         GLint dstY1,
2814                                         GLbitfield mask,
2815                                         GLenum filter)
2816 {
2817     return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2818                                    filter);
2819 }
2820 
2821 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2822 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2823                                                        GLsizei samples,
2824                                                        GLenum internalformat,
2825                                                        GLsizei width,
2826                                                        GLsizei height)
2827 {
2828     return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2829 }
2830 
2831 // GL_ANGLE_get_image
2832 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2833 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2834 {
2835     return GL_GetTexImageANGLE(target, level, format, type, pixels);
2836 }
2837 
glGetCompressedTexImageANGLE(GLenum target,GLint level,void * pixels)2838 void GL_APIENTRY glGetCompressedTexImageANGLE(GLenum target, GLint level, void *pixels)
2839 {
2840     return GL_GetCompressedTexImageANGLE(target, level, pixels);
2841 }
2842 
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2843 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2844                                              GLenum format,
2845                                              GLenum type,
2846                                              void *pixels)
2847 {
2848     return GL_GetRenderbufferImageANGLE(target, format, type, pixels);
2849 }
2850 
2851 // GL_ANGLE_get_tex_level_parameter
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)2852 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
2853                                                GLint level,
2854                                                GLenum pname,
2855                                                GLint *params)
2856 {
2857     return GL_GetTexLevelParameterivANGLE(target, level, pname, params);
2858 }
2859 
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)2860 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
2861                                                GLint level,
2862                                                GLenum pname,
2863                                                GLfloat *params)
2864 {
2865     return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);
2866 }
2867 
2868 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2869 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2870                                             GLint first,
2871                                             GLsizei count,
2872                                             GLsizei primcount)
2873 {
2874     return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);
2875 }
2876 
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2877 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2878                                               GLsizei count,
2879                                               GLenum type,
2880                                               const void *indices,
2881                                               GLsizei primcount)
2882 {
2883     return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2884 }
2885 
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2886 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2887 {
2888     return GL_VertexAttribDivisorANGLE(index, divisor);
2889 }
2890 
2891 // 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)2892 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,
2893                                              GLsizei levels,
2894                                              GLenum internalFormat,
2895                                              GLsizei width,
2896                                              GLsizei height,
2897                                              GLuint memory,
2898                                              GLuint64 offset,
2899                                              GLbitfield createFlags,
2900                                              GLbitfield usageFlags,
2901                                              const void *imageCreateInfoPNext)
2902 {
2903     return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,
2904                                         offset, createFlags, usageFlags, imageCreateInfoPNext);
2905 }
2906 
glTexStorageMemFlags2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)2907 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,
2908                                                         GLsizei samples,
2909                                                         GLenum internalFormat,
2910                                                         GLsizei width,
2911                                                         GLsizei height,
2912                                                         GLboolean fixedSampleLocations,
2913                                                         GLuint memory,
2914                                                         GLuint64 offset,
2915                                                         GLbitfield createFlags,
2916                                                         GLbitfield usageFlags,
2917                                                         const void *imageCreateInfoPNext)
2918 {
2919     return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,
2920                                                    fixedSampleLocations, memory, offset,
2921                                                    createFlags, usageFlags, imageCreateInfoPNext);
2922 }
2923 
glTexStorageMemFlags3DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)2924 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,
2925                                              GLsizei levels,
2926                                              GLenum internalFormat,
2927                                              GLsizei width,
2928                                              GLsizei height,
2929                                              GLsizei depth,
2930                                              GLuint memory,
2931                                              GLuint64 offset,
2932                                              GLbitfield createFlags,
2933                                              GLbitfield usageFlags,
2934                                              const void *imageCreateInfoPNext)
2935 {
2936     return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,
2937                                         memory, offset, createFlags, usageFlags,
2938                                         imageCreateInfoPNext);
2939 }
2940 
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)2941 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,
2942                                                         GLsizei samples,
2943                                                         GLenum internalFormat,
2944                                                         GLsizei width,
2945                                                         GLsizei height,
2946                                                         GLsizei depth,
2947                                                         GLboolean fixedSampleLocations,
2948                                                         GLuint memory,
2949                                                         GLuint64 offset,
2950                                                         GLbitfield createFlags,
2951                                                         GLbitfield usageFlags,
2952                                                         const void *imageCreateInfoPNext)
2953 {
2954     return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,
2955                                                    depth, fixedSampleLocations, memory, offset,
2956                                                    createFlags, usageFlags, imageCreateInfoPNext);
2957 }
2958 
2959 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)2960 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
2961                                                  GLuint64 size,
2962                                                  GLenum handleType,
2963                                                  GLuint handle)
2964 {
2965     return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
2966 }
2967 
2968 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)2969 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
2970                                         const GLint *firsts,
2971                                         const GLsizei *counts,
2972                                         GLsizei drawcount)
2973 {
2974     return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
2975 }
2976 
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)2977 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
2978                                                  const GLint *firsts,
2979                                                  const GLsizei *counts,
2980                                                  const GLsizei *instanceCounts,
2981                                                  GLsizei drawcount)
2982 {
2983     return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
2984 }
2985 
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,GLsizei drawcount)2986 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
2987                                           const GLsizei *counts,
2988                                           GLenum type,
2989                                           const GLvoid *const *indices,
2990                                           GLsizei drawcount)
2991 {
2992     return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
2993 }
2994 
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)2995 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
2996                                                    const GLsizei *counts,
2997                                                    GLenum type,
2998                                                    const GLvoid *const *indices,
2999                                                    const GLsizei *instanceCounts,
3000                                                    GLsizei drawcount)
3001 {
3002     return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
3003                                               drawcount);
3004 }
3005 
3006 // GL_ANGLE_pack_reverse_row_order
3007 
3008 // GL_ANGLE_program_binary
3009 
3010 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum mode)3011 void GL_APIENTRY glProvokingVertexANGLE(GLenum mode)
3012 {
3013     return GL_ProvokingVertexANGLE(mode);
3014 }
3015 
3016 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)3017 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
3018 {
3019     return GL_RequestExtensionANGLE(name);
3020 }
3021 
glDisableExtensionANGLE(const GLchar * name)3022 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
3023 {
3024     return GL_DisableExtensionANGLE(name);
3025 }
3026 
3027 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)3028 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
3029                                           GLsizei bufSize,
3030                                           GLsizei *length,
3031                                           GLboolean *params)
3032 {
3033     return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);
3034 }
3035 
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3036 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
3037                                                    GLenum pname,
3038                                                    GLsizei bufSize,
3039                                                    GLsizei *length,
3040                                                    GLint *params)
3041 {
3042     return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3043 }
3044 
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3045 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
3046                                         GLsizei bufSize,
3047                                         GLsizei *length,
3048                                         GLfloat *params)
3049 {
3050     return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);
3051 }
3052 
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3053 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
3054                                                                   GLenum attachment,
3055                                                                   GLenum pname,
3056                                                                   GLsizei bufSize,
3057                                                                   GLsizei *length,
3058                                                                   GLint *params)
3059 {
3060     return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
3061                                                              length, params);
3062 }
3063 
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)3064 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
3065                                           GLsizei bufSize,
3066                                           GLsizei *length,
3067                                           GLint *data)
3068 {
3069     return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);
3070 }
3071 
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3072 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
3073                                            GLenum pname,
3074                                            GLsizei bufSize,
3075                                            GLsizei *length,
3076                                            GLint *params)
3077 {
3078     return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);
3079 }
3080 
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3081 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
3082                                                          GLenum pname,
3083                                                          GLsizei bufSize,
3084                                                          GLsizei *length,
3085                                                          GLint *params)
3086 {
3087     return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3088 }
3089 
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3090 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
3091                                           GLenum pname,
3092                                           GLsizei bufSize,
3093                                           GLsizei *length,
3094                                           GLint *params)
3095 {
3096     return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3097 }
3098 
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3099 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3100                                                 GLenum pname,
3101                                                 GLsizei bufSize,
3102                                                 GLsizei *length,
3103                                                 GLfloat *params)
3104 {
3105     return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3106 }
3107 
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3108 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3109                                                 GLenum pname,
3110                                                 GLsizei bufSize,
3111                                                 GLsizei *length,
3112                                                 GLint *params)
3113 {
3114     return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3115 }
3116 
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3117 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3118                                            GLint location,
3119                                            GLsizei bufSize,
3120                                            GLsizei *length,
3121                                            GLfloat *params)
3122 {
3123     return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3124 }
3125 
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3126 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3127                                            GLint location,
3128                                            GLsizei bufSize,
3129                                            GLsizei *length,
3130                                            GLint *params)
3131 {
3132     return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);
3133 }
3134 
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3135 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3136                                                 GLenum pname,
3137                                                 GLsizei bufSize,
3138                                                 GLsizei *length,
3139                                                 GLfloat *params)
3140 {
3141     return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3142 }
3143 
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3144 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3145                                                 GLenum pname,
3146                                                 GLsizei bufSize,
3147                                                 GLsizei *length,
3148                                                 GLint *params)
3149 {
3150     return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3151 }
3152 
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3153 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3154                                                       GLenum pname,
3155                                                       GLsizei bufSize,
3156                                                       GLsizei *length,
3157                                                       void **pointer)
3158 {
3159     return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3160 }
3161 
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3162 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3163                                          GLint y,
3164                                          GLsizei width,
3165                                          GLsizei height,
3166                                          GLenum format,
3167                                          GLenum type,
3168                                          GLsizei bufSize,
3169                                          GLsizei *length,
3170                                          GLsizei *columns,
3171                                          GLsizei *rows,
3172                                          void *pixels)
3173 {
3174     return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3175                                     rows, pixels);
3176 }
3177 
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3178 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3179                                          GLint level,
3180                                          GLint internalformat,
3181                                          GLsizei width,
3182                                          GLsizei height,
3183                                          GLint border,
3184                                          GLenum format,
3185                                          GLenum type,
3186                                          GLsizei bufSize,
3187                                          const void *pixels)
3188 {
3189     return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3190                                     type, bufSize, pixels);
3191 }
3192 
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3193 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3194                                              GLenum pname,
3195                                              GLsizei bufSize,
3196                                              const GLfloat *params)
3197 {
3198     return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);
3199 }
3200 
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3201 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3202                                              GLenum pname,
3203                                              GLsizei bufSize,
3204                                              const GLint *params)
3205 {
3206     return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);
3207 }
3208 
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3209 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3210                                             GLint level,
3211                                             GLint xoffset,
3212                                             GLint yoffset,
3213                                             GLsizei width,
3214                                             GLsizei height,
3215                                             GLenum format,
3216                                             GLenum type,
3217                                             GLsizei bufSize,
3218                                             const void *pixels)
3219 {
3220     return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,
3221                                        bufSize, pixels);
3222 }
3223 
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3224 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3225                                          GLint level,
3226                                          GLint internalformat,
3227                                          GLsizei width,
3228                                          GLsizei height,
3229                                          GLsizei depth,
3230                                          GLint border,
3231                                          GLenum format,
3232                                          GLenum type,
3233                                          GLsizei bufSize,
3234                                          const void *pixels)
3235 {
3236     return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3237                                     format, type, bufSize, pixels);
3238 }
3239 
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)3240 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3241                                             GLint level,
3242                                             GLint xoffset,
3243                                             GLint yoffset,
3244                                             GLint zoffset,
3245                                             GLsizei width,
3246                                             GLsizei height,
3247                                             GLsizei depth,
3248                                             GLenum format,
3249                                             GLenum type,
3250                                             GLsizei bufSize,
3251                                             const void *pixels)
3252 {
3253     return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3254                                        depth, format, type, bufSize, pixels);
3255 }
3256 
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3257 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3258                                                    GLint level,
3259                                                    GLenum internalformat,
3260                                                    GLsizei width,
3261                                                    GLsizei height,
3262                                                    GLint border,
3263                                                    GLsizei imageSize,
3264                                                    GLsizei dataSize,
3265                                                    const GLvoid *data)
3266 {
3267     return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3268                                               imageSize, dataSize, data);
3269 }
3270 
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3271 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3272                                                       GLint level,
3273                                                       GLsizei xoffset,
3274                                                       GLsizei yoffset,
3275                                                       GLsizei width,
3276                                                       GLsizei height,
3277                                                       GLenum format,
3278                                                       GLsizei imageSize,
3279                                                       GLsizei dataSize,
3280                                                       const GLvoid *data)
3281 {
3282     return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3283                                                  format, imageSize, dataSize, data);
3284 }
3285 
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3286 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3287                                                    GLint level,
3288                                                    GLenum internalformat,
3289                                                    GLsizei width,
3290                                                    GLsizei height,
3291                                                    GLsizei depth,
3292                                                    GLint border,
3293                                                    GLsizei imageSize,
3294                                                    GLsizei dataSize,
3295                                                    const GLvoid *data)
3296 {
3297     return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3298                                               border, imageSize, dataSize, data);
3299 }
3300 
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)3301 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3302                                                       GLint level,
3303                                                       GLint xoffset,
3304                                                       GLint yoffset,
3305                                                       GLint zoffset,
3306                                                       GLsizei width,
3307                                                       GLsizei height,
3308                                                       GLsizei depth,
3309                                                       GLenum format,
3310                                                       GLsizei imageSize,
3311                                                       GLsizei dataSize,
3312                                                       const GLvoid *data)
3313 {
3314     return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3315                                                  height, depth, format, imageSize, dataSize, data);
3316 }
3317 
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3318 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3319                                          GLenum pname,
3320                                          GLsizei bufSize,
3321                                          GLsizei *length,
3322                                          GLint *params)
3323 {
3324     return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3325 }
3326 
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3327 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3328                                                 GLenum pname,
3329                                                 GLsizei bufSize,
3330                                                 GLsizei *length,
3331                                                 GLuint *params)
3332 {
3333     return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3334 }
3335 
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3336 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3337                                                 GLenum pname,
3338                                                 GLsizei bufSize,
3339                                                 GLsizei *length,
3340                                                 void **params)
3341 {
3342     return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3343 }
3344 
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3345 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3346                                             GLuint index,
3347                                             GLsizei bufSize,
3348                                             GLsizei *length,
3349                                             GLint *data)
3350 {
3351     return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3352 }
3353 
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3354 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3355                                                   GLenum internalformat,
3356                                                   GLenum pname,
3357                                                   GLsizei bufSize,
3358                                                   GLsizei *length,
3359                                                   GLint *params)
3360 {
3361     return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3362                                              params);
3363 }
3364 
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3365 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3366                                                  GLenum pname,
3367                                                  GLsizei bufSize,
3368                                                  GLsizei *length,
3369                                                  GLint *params)
3370 {
3371     return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3372 }
3373 
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3374 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3375                                                   GLenum pname,
3376                                                   GLsizei bufSize,
3377                                                   GLsizei *length,
3378                                                   GLuint *params)
3379 {
3380     return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3381 }
3382 
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3383 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3384                                             GLint location,
3385                                             GLsizei bufSize,
3386                                             GLsizei *length,
3387                                             GLuint *params)
3388 {
3389     return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3390 }
3391 
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3392 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3393                                                       GLuint uniformBlockIndex,
3394                                                       GLenum pname,
3395                                                       GLsizei bufSize,
3396                                                       GLsizei *length,
3397                                                       GLint *params)
3398 {
3399     return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,
3400                                                  params);
3401 }
3402 
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3403 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3404                                             GLsizei bufSize,
3405                                             GLsizei *length,
3406                                             GLint64 *data)
3407 {
3408     return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);
3409 }
3410 
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3411 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3412                                               GLuint index,
3413                                               GLsizei bufSize,
3414                                               GLsizei *length,
3415                                               GLint64 *data)
3416 {
3417     return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3418 }
3419 
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3420 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3421                                                      GLenum pname,
3422                                                      GLsizei bufSize,
3423                                                      GLsizei *length,
3424                                                      GLint64 *params)
3425 {
3426     return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3427 }
3428 
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3429 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3430                                                  GLuint pname,
3431                                                  GLsizei bufSize,
3432                                                  const GLint *param)
3433 {
3434     return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3435 }
3436 
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3437 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3438                                                  GLenum pname,
3439                                                  GLsizei bufSize,
3440                                                  const GLfloat *param)
3441 {
3442     return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3443 }
3444 
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3445 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3446                                                     GLenum pname,
3447                                                     GLsizei bufSize,
3448                                                     GLsizei *length,
3449                                                     GLint *params)
3450 {
3451     return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3452 }
3453 
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3454 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3455                                                     GLenum pname,
3456                                                     GLsizei bufSize,
3457                                                     GLsizei *length,
3458                                                     GLfloat *params)
3459 {
3460     return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3461 }
3462 
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3463 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3464                                                         GLenum pname,
3465                                                         GLsizei bufSize,
3466                                                         GLsizei *length,
3467                                                         GLint *params)
3468 {
3469     return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3470 }
3471 
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3472 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3473                                                     GLenum programInterface,
3474                                                     GLenum pname,
3475                                                     GLsizei bufSize,
3476                                                     GLsizei *length,
3477                                                     GLint *params)
3478 {
3479     return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3480                                                params);
3481 }
3482 
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3483 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3484                                             GLuint index,
3485                                             GLsizei bufSize,
3486                                             GLsizei *length,
3487                                             GLboolean *data)
3488 {
3489     return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3490 }
3491 
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3492 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3493                                                GLuint index,
3494                                                GLsizei bufSize,
3495                                                GLsizei *length,
3496                                                GLfloat *val)
3497 {
3498     return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3499 }
3500 
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3501 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3502                                                      GLint level,
3503                                                      GLenum pname,
3504                                                      GLsizei bufSize,
3505                                                      GLsizei *length,
3506                                                      GLint *params)
3507 {
3508     return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3509 }
3510 
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3511 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3512                                                      GLint level,
3513                                                      GLenum pname,
3514                                                      GLsizei bufSize,
3515                                                      GLsizei *length,
3516                                                      GLfloat *params)
3517 {
3518     return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3519 }
3520 
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3521 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3522                                                      GLsizei bufSize,
3523                                                      GLsizei *length,
3524                                                      void **params)
3525 {
3526     return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3527 }
3528 
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3529 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3530                                           GLint y,
3531                                           GLsizei width,
3532                                           GLsizei height,
3533                                           GLenum format,
3534                                           GLenum type,
3535                                           GLsizei bufSize,
3536                                           GLsizei *length,
3537                                           GLsizei *columns,
3538                                           GLsizei *rows,
3539                                           void *data)
3540 {
3541     return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3542                                      rows, data);
3543 }
3544 
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3545 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3546                                             GLint location,
3547                                             GLsizei bufSize,
3548                                             GLsizei *length,
3549                                             GLfloat *params)
3550 {
3551     return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3552 }
3553 
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3554 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3555                                             GLint location,
3556                                             GLsizei bufSize,
3557                                             GLsizei *length,
3558                                             GLint *params)
3559 {
3560     return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3561 }
3562 
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3563 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3564                                              GLint location,
3565                                              GLsizei bufSize,
3566                                              GLsizei *length,
3567                                              GLuint *params)
3568 {
3569     return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3570 }
3571 
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3572 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3573                                               GLenum pname,
3574                                               GLsizei bufSize,
3575                                               const GLint *params)
3576 {
3577     return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);
3578 }
3579 
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3580 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3581                                                GLenum pname,
3582                                                GLsizei bufSize,
3583                                                const GLuint *params)
3584 {
3585     return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3586 }
3587 
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3588 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3589                                                  GLenum pname,
3590                                                  GLsizei bufSize,
3591                                                  GLsizei *length,
3592                                                  GLint *params)
3593 {
3594     return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3595 }
3596 
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3597 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3598                                                   GLenum pname,
3599                                                   GLsizei bufSize,
3600                                                   GLsizei *length,
3601                                                   GLuint *params)
3602 {
3603     return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3604 }
3605 
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3606 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3607                                                   GLenum pname,
3608                                                   GLsizei bufSize,
3609                                                   const GLint *param)
3610 {
3611     return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3612 }
3613 
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3614 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3615                                                    GLenum pname,
3616                                                    GLsizei bufSize,
3617                                                    const GLuint *param)
3618 {
3619     return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3620 }
3621 
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3622 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3623                                                      GLenum pname,
3624                                                      GLsizei bufSize,
3625                                                      GLsizei *length,
3626                                                      GLint *params)
3627 {
3628     return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3629 }
3630 
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3631 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3632                                                       GLenum pname,
3633                                                       GLsizei bufSize,
3634                                                       GLsizei *length,
3635                                                       GLuint *params)
3636 {
3637     return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3638 }
3639 
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3640 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3641                                                GLenum pname,
3642                                                GLsizei bufSize,
3643                                                GLsizei *length,
3644                                                GLint *params)
3645 {
3646     return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3647 }
3648 
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3649 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3650                                                  GLenum pname,
3651                                                  GLsizei bufSize,
3652                                                  GLsizei *length,
3653                                                  GLint64 *params)
3654 {
3655     return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3656 }
3657 
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3658 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3659                                                   GLenum pname,
3660                                                   GLsizei bufSize,
3661                                                   GLsizei *length,
3662                                                   GLuint64 *params)
3663 {
3664     return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3665 }
3666 
3667 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3668 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3669                                                     GLenum handleType,
3670                                                     GLuint handle)
3671 {
3672     return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3673 }
3674 
3675 // GL_ANGLE_texture_compression_dxt3
3676 
3677 // GL_ANGLE_texture_compression_dxt5
3678 
3679 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3680 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3681                                            GLint level,
3682                                            GLint internalformat,
3683                                            GLsizei width,
3684                                            GLsizei height,
3685                                            GLint border,
3686                                            GLenum format,
3687                                            GLenum type)
3688 {
3689     return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3690                                       type);
3691 }
3692 
glInvalidateTextureANGLE(GLenum target)3693 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3694 {
3695     return GL_InvalidateTextureANGLE(target);
3696 }
3697 
3698 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3699 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3700                                                 GLsizei samples,
3701                                                 GLenum internalformat,
3702                                                 GLsizei width,
3703                                                 GLsizei height,
3704                                                 GLboolean fixedsamplelocations)
3705 {
3706     return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3707                                            fixedsamplelocations);
3708 }
3709 
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3710 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3711 {
3712     return GL_GetMultisamplefvANGLE(pname, index, val);
3713 }
3714 
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3715 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3716 {
3717     return GL_SampleMaskiANGLE(maskNumber, mask);
3718 }
3719 
3720 // GL_ANGLE_texture_usage
3721 
3722 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * source)3723 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3724                                                   GLsizei bufsize,
3725                                                   GLsizei *length,
3726                                                   GLchar *source)
3727 {
3728     return GL_GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
3729 }
3730 
3731 // GL_ANGLE_vulkan_image
glAcquireTexturesANGLE(GLuint numTextures,const GLuint * textures,const GLenum * layouts)3732 void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTextures,
3733                                         const GLuint *textures,
3734                                         const GLenum *layouts)
3735 {
3736     return GL_AcquireTexturesANGLE(numTextures, textures, layouts);
3737 }
3738 
glReleaseTexturesANGLE(GLuint numTextures,const GLuint * textures,GLenum * layouts)3739 void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTextures, const GLuint *textures, GLenum *layouts)
3740 {
3741     return GL_ReleaseTexturesANGLE(numTextures, textures, layouts);
3742 }
3743 
3744 // GL_APPLE_clip_distance
3745 
3746 // GL_ARB_sync
3747 
3748 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3749 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3750 {
3751     return GL_BindUniformLocationCHROMIUM(program, location, name);
3752 }
3753 
3754 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3755 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3756 {
3757     return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);
3758 }
3759 
3760 // 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)3761 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3762                                        GLint sourceLevel,
3763                                        GLenum destTarget,
3764                                        GLuint destId,
3765                                        GLint destLevel,
3766                                        GLint internalFormat,
3767                                        GLenum destType,
3768                                        GLboolean unpackFlipY,
3769                                        GLboolean unpackPremultiplyAlpha,
3770                                        GLboolean unpackUnmultiplyAlpha)
3771 {
3772     return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3773                                   internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3774                                   unpackUnmultiplyAlpha);
3775 }
3776 
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)3777 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3778                                           GLint sourceLevel,
3779                                           GLenum destTarget,
3780                                           GLuint destId,
3781                                           GLint destLevel,
3782                                           GLint xoffset,
3783                                           GLint yoffset,
3784                                           GLint x,
3785                                           GLint y,
3786                                           GLint width,
3787                                           GLint height,
3788                                           GLboolean unpackFlipY,
3789                                           GLboolean unpackPremultiplyAlpha,
3790                                           GLboolean unpackUnmultiplyAlpha)
3791 {
3792     return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
3793                                      yoffset, x, y, width, height, unpackFlipY,
3794                                      unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
3795 }
3796 
3797 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)3798 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
3799 {
3800     return GL_CoverageModulationCHROMIUM(components);
3801 }
3802 
3803 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)3804 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
3805 {
3806     return GL_LoseContextCHROMIUM(current, other);
3807 }
3808 
3809 // GL_EXT_EGL_image_array
3810 
3811 // GL_EXT_EGL_image_storage
glEGLImageTargetTexStorageEXT(GLenum target,GLeglImageOES image,const GLint * attrib_list)3812 void GL_APIENTRY glEGLImageTargetTexStorageEXT(GLenum target,
3813                                                GLeglImageOES image,
3814                                                const GLint *attrib_list)
3815 {
3816     return GL_EGLImageTargetTexStorageEXT(target, image, attrib_list);
3817 }
3818 
glEGLImageTargetTextureStorageEXT(GLuint texture,GLeglImageOES image,const GLint * attrib_list)3819 void GL_APIENTRY glEGLImageTargetTextureStorageEXT(GLuint texture,
3820                                                    GLeglImageOES image,
3821                                                    const GLint *attrib_list)
3822 {
3823     return GL_EGLImageTargetTextureStorageEXT(texture, image, attrib_list);
3824 }
3825 
3826 // GL_EXT_YUV_target
3827 
3828 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)3829 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
3830 {
3831     return GL_BindFragDataLocationEXT(program, color, name);
3832 }
3833 
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)3834 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
3835                                                   GLuint colorNumber,
3836                                                   GLuint index,
3837                                                   const GLchar *name)
3838 {
3839     return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
3840 }
3841 
glGetFragDataIndexEXT(GLuint program,const GLchar * name)3842 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
3843 {
3844     return GL_GetFragDataIndexEXT(program, name);
3845 }
3846 
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)3847 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
3848                                                        GLenum programInterface,
3849                                                        const GLchar *name)
3850 {
3851     return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);
3852 }
3853 
3854 // GL_EXT_blend_minmax
3855 
3856 // GL_EXT_buffer_storage
glBufferStorageEXT(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)3857 void GL_APIENTRY glBufferStorageEXT(GLenum target,
3858                                     GLsizeiptr size,
3859                                     const void *data,
3860                                     GLbitfield flags)
3861 {
3862     return GL_BufferStorageEXT(target, size, data, flags);
3863 }
3864 
3865 // GL_EXT_clip_control
glClipControlEXT(GLenum origin,GLenum depth)3866 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)
3867 {
3868     return GL_ClipControlEXT(origin, depth);
3869 }
3870 
3871 // GL_EXT_clip_cull_distance
3872 
3873 // GL_EXT_color_buffer_float
3874 
3875 // GL_EXT_color_buffer_half_float
3876 
3877 // 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)3878 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,
3879                                        GLenum srcTarget,
3880                                        GLint srcLevel,
3881                                        GLint srcX,
3882                                        GLint srcY,
3883                                        GLint srcZ,
3884                                        GLuint dstName,
3885                                        GLenum dstTarget,
3886                                        GLint dstLevel,
3887                                        GLint dstX,
3888                                        GLint dstY,
3889                                        GLint dstZ,
3890                                        GLsizei srcWidth,
3891                                        GLsizei srcHeight,
3892                                        GLsizei srcDepth)
3893 {
3894     return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
3895                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
3896                                   srcDepth);
3897 }
3898 
3899 // GL_EXT_debug_label
3900 void GL_APIENTRY
glGetObjectLabelEXT(GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label)3901 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
3902 {
3903     return GL_GetObjectLabelEXT(type, object, bufSize, length, label);
3904 }
3905 
glLabelObjectEXT(GLenum type,GLuint object,GLsizei length,const GLchar * label)3906 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
3907 {
3908     return GL_LabelObjectEXT(type, object, length, label);
3909 }
3910 
3911 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)3912 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
3913 {
3914     return GL_InsertEventMarkerEXT(length, marker);
3915 }
3916 
glPopGroupMarkerEXT()3917 void GL_APIENTRY glPopGroupMarkerEXT()
3918 {
3919     return GL_PopGroupMarkerEXT();
3920 }
3921 
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)3922 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
3923 {
3924     return GL_PushGroupMarkerEXT(length, marker);
3925 }
3926 
3927 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)3928 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
3929                                          GLsizei numAttachments,
3930                                          const GLenum *attachments)
3931 {
3932     return GL_DiscardFramebufferEXT(target, numAttachments, attachments);
3933 }
3934 
3935 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)3936 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
3937 {
3938     return GL_BeginQueryEXT(target, id);
3939 }
3940 
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)3941 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
3942 {
3943     return GL_DeleteQueriesEXT(n, ids);
3944 }
3945 
glEndQueryEXT(GLenum target)3946 void GL_APIENTRY glEndQueryEXT(GLenum target)
3947 {
3948     return GL_EndQueryEXT(target);
3949 }
3950 
glGenQueriesEXT(GLsizei n,GLuint * ids)3951 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
3952 {
3953     return GL_GenQueriesEXT(n, ids);
3954 }
3955 
glGetInteger64vEXT(GLenum pname,GLint64 * data)3956 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
3957 {
3958     return GL_GetInteger64vEXT(pname, data);
3959 }
3960 
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)3961 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
3962 {
3963     return GL_GetQueryObjecti64vEXT(id, pname, params);
3964 }
3965 
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)3966 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
3967 {
3968     return GL_GetQueryObjectivEXT(id, pname, params);
3969 }
3970 
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)3971 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
3972 {
3973     return GL_GetQueryObjectui64vEXT(id, pname, params);
3974 }
3975 
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)3976 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
3977 {
3978     return GL_GetQueryObjectuivEXT(id, pname, params);
3979 }
3980 
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)3981 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
3982 {
3983     return GL_GetQueryivEXT(target, pname, params);
3984 }
3985 
glIsQueryEXT(GLuint id)3986 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
3987 {
3988     return GL_IsQueryEXT(id);
3989 }
3990 
glQueryCounterEXT(GLuint id,GLenum target)3991 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
3992 {
3993     return GL_QueryCounterEXT(id, target);
3994 }
3995 
3996 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)3997 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
3998 {
3999     return GL_DrawBuffersEXT(n, bufs);
4000 }
4001 
4002 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4003 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4004 {
4005     return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
4006 }
4007 
glBlendEquationiEXT(GLuint buf,GLenum mode)4008 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
4009 {
4010     return GL_BlendEquationiEXT(buf, mode);
4011 }
4012 
4013 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4014 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4015 {
4016     return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4017 }
4018 
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)4019 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
4020 {
4021     return GL_BlendFunciEXT(buf, src, dst);
4022 }
4023 
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4024 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4025 {
4026     return GL_ColorMaskiEXT(index, r, g, b, a);
4027 }
4028 
glDisableiEXT(GLenum target,GLuint index)4029 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
4030 {
4031     return GL_DisableiEXT(target, index);
4032 }
4033 
glEnableiEXT(GLenum target,GLuint index)4034 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
4035 {
4036     return GL_EnableiEXT(target, index);
4037 }
4038 
glIsEnablediEXT(GLenum target,GLuint index)4039 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
4040 {
4041     return GL_IsEnablediEXT(target, index);
4042 }
4043 
4044 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4045 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
4046                                              GLsizei count,
4047                                              GLenum type,
4048                                              const void *indices,
4049                                              GLint basevertex)
4050 {
4051     return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
4052 }
4053 
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4054 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
4055                                                       GLsizei count,
4056                                                       GLenum type,
4057                                                       const void *indices,
4058                                                       GLsizei instancecount,
4059                                                       GLint basevertex)
4060 {
4061     return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
4062                                                  basevertex);
4063 }
4064 
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4065 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
4066                                                   GLuint start,
4067                                                   GLuint end,
4068                                                   GLsizei count,
4069                                                   GLenum type,
4070                                                   const void *indices,
4071                                                   GLint basevertex)
4072 {
4073     return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
4074 }
4075 
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei primcount,const GLint * basevertex)4076 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
4077                                                   const GLsizei *count,
4078                                                   GLenum type,
4079                                                   const void *const *indices,
4080                                                   GLsizei primcount,
4081                                                   const GLint *basevertex)
4082 {
4083     return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex);
4084 }
4085 
4086 // GL_EXT_external_buffer
glBufferStorageExternalEXT(GLenum target,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4087 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,
4088                                             GLintptr offset,
4089                                             GLsizeiptr size,
4090                                             GLeglClientBufferEXT clientBuffer,
4091                                             GLbitfield flags)
4092 {
4093     return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);
4094 }
4095 
glNamedBufferStorageExternalEXT(GLuint buffer,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4096 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,
4097                                                  GLintptr offset,
4098                                                  GLsizeiptr size,
4099                                                  GLeglClientBufferEXT clientBuffer,
4100                                                  GLbitfield flags)
4101 {
4102     return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);
4103 }
4104 
4105 // GL_EXT_float_blend
4106 
4107 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4108 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
4109                                          GLenum attachment,
4110                                          GLuint texture,
4111                                          GLint level)
4112 {
4113     return GL_FramebufferTextureEXT(target, attachment, texture, level);
4114 }
4115 
4116 // GL_EXT_gpu_shader5
4117 
4118 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4119 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
4120                                           GLint start,
4121                                           GLsizei count,
4122                                           GLsizei primcount)
4123 {
4124     return GL_DrawArraysInstancedEXT(mode, start, count, primcount);
4125 }
4126 
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)4127 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
4128                                             GLsizei count,
4129                                             GLenum type,
4130                                             const void *indices,
4131                                             GLsizei primcount)
4132 {
4133     return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);
4134 }
4135 
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)4136 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
4137 {
4138     return GL_VertexAttribDivisorEXT(index, divisor);
4139 }
4140 
4141 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)4142 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
4143 {
4144     return GL_FlushMappedBufferRangeEXT(target, offset, length);
4145 }
4146 
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)4147 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
4148                                       GLintptr offset,
4149                                       GLsizeiptr length,
4150                                       GLbitfield access)
4151 {
4152     return GL_MapBufferRangeEXT(target, offset, length, access);
4153 }
4154 
4155 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)4156 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
4157                                        GLsizeiptr size,
4158                                        GLuint memory,
4159                                        GLuint64 offset)
4160 {
4161     return GL_BufferStorageMemEXT(target, size, memory, offset);
4162 }
4163 
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)4164 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
4165 {
4166     return GL_CreateMemoryObjectsEXT(n, memoryObjects);
4167 }
4168 
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)4169 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
4170 {
4171     return GL_DeleteMemoryObjectsEXT(n, memoryObjects);
4172 }
4173 
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)4174 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
4175 {
4176     return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);
4177 }
4178 
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)4179 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
4180 {
4181     return GL_GetUnsignedBytevEXT(pname, data);
4182 }
4183 
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)4184 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
4185 {
4186     return GL_GetUnsignedBytei_vEXT(target, index, data);
4187 }
4188 
glIsMemoryObjectEXT(GLuint memoryObject)4189 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
4190 {
4191     return GL_IsMemoryObjectEXT(memoryObject);
4192 }
4193 
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)4194 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
4195                                               GLenum pname,
4196                                               const GLint *params)
4197 {
4198     return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);
4199 }
4200 
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4201 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4202                                       GLsizei levels,
4203                                       GLenum internalFormat,
4204                                       GLsizei width,
4205                                       GLsizei height,
4206                                       GLuint memory,
4207                                       GLuint64 offset)
4208 {
4209     return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4210 }
4211 
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4212 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4213                                                  GLsizei samples,
4214                                                  GLenum internalFormat,
4215                                                  GLsizei width,
4216                                                  GLsizei height,
4217                                                  GLboolean fixedSampleLocations,
4218                                                  GLuint memory,
4219                                                  GLuint64 offset)
4220 {
4221     return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4222                                             fixedSampleLocations, memory, offset);
4223 }
4224 
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4225 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4226                                       GLsizei levels,
4227                                       GLenum internalFormat,
4228                                       GLsizei width,
4229                                       GLsizei height,
4230                                       GLsizei depth,
4231                                       GLuint memory,
4232                                       GLuint64 offset)
4233 {
4234     return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4235                                  offset);
4236 }
4237 
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4238 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4239                                                  GLsizei samples,
4240                                                  GLenum internalFormat,
4241                                                  GLsizei width,
4242                                                  GLsizei height,
4243                                                  GLsizei depth,
4244                                                  GLboolean fixedSampleLocations,
4245                                                  GLuint memory,
4246                                                  GLuint64 offset)
4247 {
4248     return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4249                                             fixedSampleLocations, memory, offset);
4250 }
4251 
4252 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4253 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4254 {
4255     return GL_ImportMemoryFdEXT(memory, size, handleType, fd);
4256 }
4257 
4258 // GL_EXT_multi_draw_indirect
glMultiDrawArraysIndirectEXT(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)4259 void GL_APIENTRY glMultiDrawArraysIndirectEXT(GLenum mode,
4260                                               const void *indirect,
4261                                               GLsizei drawcount,
4262                                               GLsizei stride)
4263 {
4264     return GL_MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride);
4265 }
4266 
glMultiDrawElementsIndirectEXT(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)4267 void GL_APIENTRY glMultiDrawElementsIndirectEXT(GLenum mode,
4268                                                 GLenum type,
4269                                                 const void *indirect,
4270                                                 GLsizei drawcount,
4271                                                 GLsizei stride)
4272 {
4273     return GL_MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride);
4274 }
4275 
4276 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4277 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4278                                                       GLenum attachment,
4279                                                       GLenum textarget,
4280                                                       GLuint texture,
4281                                                       GLint level,
4282                                                       GLsizei samples)
4283 {
4284     return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4285                                                  samples);
4286 }
4287 
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4288 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4289                                                      GLsizei samples,
4290                                                      GLenum internalformat,
4291                                                      GLsizei width,
4292                                                      GLsizei height)
4293 {
4294     return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4295 }
4296 
4297 // GL_EXT_occlusion_query_boolean
4298 
4299 // GL_EXT_primitive_bounding_box
glPrimitiveBoundingBoxEXT(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)4300 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,
4301                                            GLfloat minY,
4302                                            GLfloat minZ,
4303                                            GLfloat minW,
4304                                            GLfloat maxX,
4305                                            GLfloat maxY,
4306                                            GLfloat maxZ,
4307                                            GLfloat maxW)
4308 {
4309     return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
4310 }
4311 
4312 // GL_EXT_protected_textures
4313 
4314 // GL_EXT_pvrtc_sRGB
4315 
4316 // GL_EXT_read_format_bgra
4317 
4318 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4319 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4320 {
4321     return GL_GetGraphicsResetStatusEXT();
4322 }
4323 
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4324 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4325                                     GLint location,
4326                                     GLsizei bufSize,
4327                                     GLfloat *params)
4328 {
4329     return GL_GetnUniformfvEXT(program, location, bufSize, params);
4330 }
4331 
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4332 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4333 {
4334     return GL_GetnUniformivEXT(program, location, bufSize, params);
4335 }
4336 
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4337 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4338                                   GLint y,
4339                                   GLsizei width,
4340                                   GLsizei height,
4341                                   GLenum format,
4342                                   GLenum type,
4343                                   GLsizei bufSize,
4344                                   void *data)
4345 {
4346     return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4347 }
4348 
4349 // GL_EXT_sRGB
4350 
4351 // GL_EXT_sRGB_write_control
4352 
4353 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4354 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4355 {
4356     return GL_DeleteSemaphoresEXT(n, semaphores);
4357 }
4358 
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4359 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4360 {
4361     return GL_GenSemaphoresEXT(n, semaphores);
4362 }
4363 
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4364 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4365 {
4366     return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4367 }
4368 
glIsSemaphoreEXT(GLuint semaphore)4369 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4370 {
4371     return GL_IsSemaphoreEXT(semaphore);
4372 }
4373 
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4374 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4375                                               GLenum pname,
4376                                               const GLuint64 *params)
4377 {
4378     return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);
4379 }
4380 
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4381 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4382                                       GLuint numBufferBarriers,
4383                                       const GLuint *buffers,
4384                                       GLuint numTextureBarriers,
4385                                       const GLuint *textures,
4386                                       const GLenum *dstLayouts)
4387 {
4388     return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4389                                  textures, dstLayouts);
4390 }
4391 
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4392 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4393                                     GLuint numBufferBarriers,
4394                                     const GLuint *buffers,
4395                                     GLuint numTextureBarriers,
4396                                     const GLuint *textures,
4397                                     const GLenum *srcLayouts)
4398 {
4399     return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4400                                srcLayouts);
4401 }
4402 
4403 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4404 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4405 {
4406     return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);
4407 }
4408 
4409 // GL_EXT_separate_shader_objects
glActiveShaderProgramEXT(GLuint pipeline,GLuint program)4410 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)
4411 {
4412     return GL_ActiveShaderProgramEXT(pipeline, program);
4413 }
4414 
glBindProgramPipelineEXT(GLuint pipeline)4415 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)
4416 {
4417     return GL_BindProgramPipelineEXT(pipeline);
4418 }
4419 
glCreateShaderProgramvEXT(GLenum type,GLsizei count,const GLchar ** strings)4420 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)
4421 {
4422     return GL_CreateShaderProgramvEXT(type, count, strings);
4423 }
4424 
glDeleteProgramPipelinesEXT(GLsizei n,const GLuint * pipelines)4425 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)
4426 {
4427     return GL_DeleteProgramPipelinesEXT(n, pipelines);
4428 }
4429 
glGenProgramPipelinesEXT(GLsizei n,GLuint * pipelines)4430 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)
4431 {
4432     return GL_GenProgramPipelinesEXT(n, pipelines);
4433 }
4434 
glGetProgramPipelineInfoLogEXT(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4435 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,
4436                                                 GLsizei bufSize,
4437                                                 GLsizei *length,
4438                                                 GLchar *infoLog)
4439 {
4440     return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);
4441 }
4442 
glGetProgramPipelineivEXT(GLuint pipeline,GLenum pname,GLint * params)4443 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)
4444 {
4445     return GL_GetProgramPipelineivEXT(pipeline, pname, params);
4446 }
4447 
glIsProgramPipelineEXT(GLuint pipeline)4448 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)
4449 {
4450     return GL_IsProgramPipelineEXT(pipeline);
4451 }
4452 
glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4453 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)
4454 {
4455     return GL_ProgramParameteriEXT(program, pname, value);
4456 }
4457 
glProgramUniform1fEXT(GLuint program,GLint location,GLfloat v0)4458 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)
4459 {
4460     return GL_ProgramUniform1fEXT(program, location, v0);
4461 }
4462 
glProgramUniform1fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4463 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,
4464                                         GLint location,
4465                                         GLsizei count,
4466                                         const GLfloat *value)
4467 {
4468     return GL_ProgramUniform1fvEXT(program, location, count, value);
4469 }
4470 
glProgramUniform1iEXT(GLuint program,GLint location,GLint v0)4471 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)
4472 {
4473     return GL_ProgramUniform1iEXT(program, location, v0);
4474 }
4475 
glProgramUniform1ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4476 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,
4477                                         GLint location,
4478                                         GLsizei count,
4479                                         const GLint *value)
4480 {
4481     return GL_ProgramUniform1ivEXT(program, location, count, value);
4482 }
4483 
glProgramUniform1uiEXT(GLuint program,GLint location,GLuint v0)4484 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)
4485 {
4486     return GL_ProgramUniform1uiEXT(program, location, v0);
4487 }
4488 
glProgramUniform1uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4489 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,
4490                                          GLint location,
4491                                          GLsizei count,
4492                                          const GLuint *value)
4493 {
4494     return GL_ProgramUniform1uivEXT(program, location, count, value);
4495 }
4496 
glProgramUniform2fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1)4497 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4498 {
4499     return GL_ProgramUniform2fEXT(program, location, v0, v1);
4500 }
4501 
glProgramUniform2fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4502 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,
4503                                         GLint location,
4504                                         GLsizei count,
4505                                         const GLfloat *value)
4506 {
4507     return GL_ProgramUniform2fvEXT(program, location, count, value);
4508 }
4509 
glProgramUniform2iEXT(GLuint program,GLint location,GLint v0,GLint v1)4510 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)
4511 {
4512     return GL_ProgramUniform2iEXT(program, location, v0, v1);
4513 }
4514 
glProgramUniform2ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4515 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,
4516                                         GLint location,
4517                                         GLsizei count,
4518                                         const GLint *value)
4519 {
4520     return GL_ProgramUniform2ivEXT(program, location, count, value);
4521 }
4522 
glProgramUniform2uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1)4523 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)
4524 {
4525     return GL_ProgramUniform2uiEXT(program, location, v0, v1);
4526 }
4527 
glProgramUniform2uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4528 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,
4529                                          GLint location,
4530                                          GLsizei count,
4531                                          const GLuint *value)
4532 {
4533     return GL_ProgramUniform2uivEXT(program, location, count, value);
4534 }
4535 
4536 void GL_APIENTRY
glProgramUniform3fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4537 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4538 {
4539     return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);
4540 }
4541 
glProgramUniform3fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4542 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,
4543                                         GLint location,
4544                                         GLsizei count,
4545                                         const GLfloat *value)
4546 {
4547     return GL_ProgramUniform3fvEXT(program, location, count, value);
4548 }
4549 
glProgramUniform3iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4550 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4551 {
4552     return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);
4553 }
4554 
glProgramUniform3ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4555 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,
4556                                         GLint location,
4557                                         GLsizei count,
4558                                         const GLint *value)
4559 {
4560     return GL_ProgramUniform3ivEXT(program, location, count, value);
4561 }
4562 
4563 void GL_APIENTRY
glProgramUniform3uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4564 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4565 {
4566     return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);
4567 }
4568 
glProgramUniform3uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4569 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,
4570                                          GLint location,
4571                                          GLsizei count,
4572                                          const GLuint *value)
4573 {
4574     return GL_ProgramUniform3uivEXT(program, location, count, value);
4575 }
4576 
glProgramUniform4fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4577 void GL_APIENTRY glProgramUniform4fEXT(GLuint program,
4578                                        GLint location,
4579                                        GLfloat v0,
4580                                        GLfloat v1,
4581                                        GLfloat v2,
4582                                        GLfloat v3)
4583 {
4584     return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);
4585 }
4586 
glProgramUniform4fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4587 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,
4588                                         GLint location,
4589                                         GLsizei count,
4590                                         const GLfloat *value)
4591 {
4592     return GL_ProgramUniform4fvEXT(program, location, count, value);
4593 }
4594 
4595 void GL_APIENTRY
glProgramUniform4iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4596 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4597 {
4598     return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);
4599 }
4600 
glProgramUniform4ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4601 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,
4602                                         GLint location,
4603                                         GLsizei count,
4604                                         const GLint *value)
4605 {
4606     return GL_ProgramUniform4ivEXT(program, location, count, value);
4607 }
4608 
4609 void GL_APIENTRY
glProgramUniform4uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4610 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4611 {
4612     return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);
4613 }
4614 
glProgramUniform4uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4615 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,
4616                                          GLint location,
4617                                          GLsizei count,
4618                                          const GLuint *value)
4619 {
4620     return GL_ProgramUniform4uivEXT(program, location, count, value);
4621 }
4622 
glProgramUniformMatrix2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4623 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,
4624                                               GLint location,
4625                                               GLsizei count,
4626                                               GLboolean transpose,
4627                                               const GLfloat *value)
4628 {
4629     return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);
4630 }
4631 
glProgramUniformMatrix2x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4632 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,
4633                                                 GLint location,
4634                                                 GLsizei count,
4635                                                 GLboolean transpose,
4636                                                 const GLfloat *value)
4637 {
4638     return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);
4639 }
4640 
glProgramUniformMatrix2x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4641 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,
4642                                                 GLint location,
4643                                                 GLsizei count,
4644                                                 GLboolean transpose,
4645                                                 const GLfloat *value)
4646 {
4647     return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);
4648 }
4649 
glProgramUniformMatrix3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4650 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,
4651                                               GLint location,
4652                                               GLsizei count,
4653                                               GLboolean transpose,
4654                                               const GLfloat *value)
4655 {
4656     return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);
4657 }
4658 
glProgramUniformMatrix3x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4659 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,
4660                                                 GLint location,
4661                                                 GLsizei count,
4662                                                 GLboolean transpose,
4663                                                 const GLfloat *value)
4664 {
4665     return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);
4666 }
4667 
glProgramUniformMatrix3x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4668 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,
4669                                                 GLint location,
4670                                                 GLsizei count,
4671                                                 GLboolean transpose,
4672                                                 const GLfloat *value)
4673 {
4674     return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);
4675 }
4676 
glProgramUniformMatrix4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4677 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,
4678                                               GLint location,
4679                                               GLsizei count,
4680                                               GLboolean transpose,
4681                                               const GLfloat *value)
4682 {
4683     return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);
4684 }
4685 
glProgramUniformMatrix4x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4686 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,
4687                                                 GLint location,
4688                                                 GLsizei count,
4689                                                 GLboolean transpose,
4690                                                 const GLfloat *value)
4691 {
4692     return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);
4693 }
4694 
glProgramUniformMatrix4x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4695 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,
4696                                                 GLint location,
4697                                                 GLsizei count,
4698                                                 GLboolean transpose,
4699                                                 const GLfloat *value)
4700 {
4701     return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);
4702 }
4703 
glUseProgramStagesEXT(GLuint pipeline,GLbitfield stages,GLuint program)4704 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)
4705 {
4706     return GL_UseProgramStagesEXT(pipeline, stages, program);
4707 }
4708 
glValidateProgramPipelineEXT(GLuint pipeline)4709 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)
4710 {
4711     return GL_ValidateProgramPipelineEXT(pipeline);
4712 }
4713 
4714 // GL_EXT_shader_framebuffer_fetch_non_coherent
glFramebufferFetchBarrierEXT()4715 void GL_APIENTRY glFramebufferFetchBarrierEXT()
4716 {
4717     return GL_FramebufferFetchBarrierEXT();
4718 }
4719 
4720 // GL_EXT_shader_io_blocks
4721 
4722 // GL_EXT_shader_non_constant_global_initializers
4723 
4724 // GL_EXT_shader_texture_lod
4725 
4726 // GL_EXT_shadow_samplers
4727 
4728 // GL_EXT_tessellation_shader
glPatchParameteriEXT(GLenum pname,GLint value)4729 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)
4730 {
4731     return GL_PatchParameteriEXT(pname, value);
4732 }
4733 
4734 // GL_EXT_texture_border_clamp
glGetSamplerParameterIivEXT(GLuint sampler,GLenum pname,GLint * params)4735 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)
4736 {
4737     return GL_GetSamplerParameterIivEXT(sampler, pname, params);
4738 }
4739 
glGetSamplerParameterIuivEXT(GLuint sampler,GLenum pname,GLuint * params)4740 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)
4741 {
4742     return GL_GetSamplerParameterIuivEXT(sampler, pname, params);
4743 }
4744 
glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)4745 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
4746 {
4747     return GL_GetTexParameterIivEXT(target, pname, params);
4748 }
4749 
glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)4750 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
4751 {
4752     return GL_GetTexParameterIuivEXT(target, pname, params);
4753 }
4754 
glSamplerParameterIivEXT(GLuint sampler,GLenum pname,const GLint * param)4755 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)
4756 {
4757     return GL_SamplerParameterIivEXT(sampler, pname, param);
4758 }
4759 
glSamplerParameterIuivEXT(GLuint sampler,GLenum pname,const GLuint * param)4760 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)
4761 {
4762     return GL_SamplerParameterIuivEXT(sampler, pname, param);
4763 }
4764 
glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)4765 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
4766 {
4767     return GL_TexParameterIivEXT(target, pname, params);
4768 }
4769 
glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)4770 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
4771 {
4772     return GL_TexParameterIuivEXT(target, pname, params);
4773 }
4774 
4775 // GL_EXT_texture_buffer
glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)4776 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)
4777 {
4778     return GL_TexBufferEXT(target, internalformat, buffer);
4779 }
4780 
glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)4781 void GL_APIENTRY glTexBufferRangeEXT(GLenum target,
4782                                      GLenum internalformat,
4783                                      GLuint buffer,
4784                                      GLintptr offset,
4785                                      GLsizeiptr size)
4786 {
4787     return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);
4788 }
4789 
4790 // GL_EXT_texture_compression_bptc
4791 
4792 // GL_EXT_texture_compression_dxt1
4793 
4794 // GL_EXT_texture_compression_rgtc
4795 
4796 // GL_EXT_texture_compression_s3tc
4797 
4798 // GL_EXT_texture_compression_s3tc_srgb
4799 
4800 // GL_EXT_texture_cube_map_array
4801 
4802 // GL_EXT_texture_filter_anisotropic
4803 
4804 // GL_EXT_texture_format_BGRA8888
4805 
4806 // GL_EXT_texture_format_sRGB_override
4807 
4808 // GL_EXT_texture_norm16
4809 
4810 // GL_EXT_texture_rg
4811 
4812 // GL_EXT_texture_sRGB_R8
4813 
4814 // GL_EXT_texture_sRGB_RG8
4815 
4816 // GL_EXT_texture_sRGB_decode
4817 
4818 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)4819 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
4820                                    GLsizei levels,
4821                                    GLenum internalformat,
4822                                    GLsizei width)
4823 {
4824     return GL_TexStorage1DEXT(target, levels, internalformat, width);
4825 }
4826 
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4827 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
4828                                    GLsizei levels,
4829                                    GLenum internalformat,
4830                                    GLsizei width,
4831                                    GLsizei height)
4832 {
4833     return GL_TexStorage2DEXT(target, levels, internalformat, width, height);
4834 }
4835 
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)4836 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
4837                                    GLsizei levels,
4838                                    GLenum internalformat,
4839                                    GLsizei width,
4840                                    GLsizei height,
4841                                    GLsizei depth)
4842 {
4843     return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);
4844 }
4845 
4846 // GL_EXT_texture_type_2_10_10_10_REV
4847 
4848 // GL_EXT_unpack_subimage
4849 
4850 // GL_IMG_texture_compression_pvrtc
4851 
4852 // GL_IMG_texture_compression_pvrtc2
4853 
4854 // GL_KHR_blend_equation_advanced
glBlendBarrierKHR()4855 void GL_APIENTRY glBlendBarrierKHR()
4856 {
4857     return GL_BlendBarrierKHR();
4858 }
4859 
4860 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)4861 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
4862 {
4863     return GL_DebugMessageCallbackKHR(callback, userParam);
4864 }
4865 
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)4866 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
4867                                           GLenum type,
4868                                           GLenum severity,
4869                                           GLsizei count,
4870                                           const GLuint *ids,
4871                                           GLboolean enabled)
4872 {
4873     return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);
4874 }
4875 
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)4876 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
4877                                          GLenum type,
4878                                          GLuint id,
4879                                          GLenum severity,
4880                                          GLsizei length,
4881                                          const GLchar *buf)
4882 {
4883     return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);
4884 }
4885 
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)4886 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
4887                                            GLsizei bufSize,
4888                                            GLenum *sources,
4889                                            GLenum *types,
4890                                            GLuint *ids,
4891                                            GLenum *severities,
4892                                            GLsizei *lengths,
4893                                            GLchar *messageLog)
4894 {
4895     return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
4896                                     messageLog);
4897 }
4898 
4899 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)4900 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
4901 {
4902     return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);
4903 }
4904 
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)4905 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
4906                                         GLsizei bufSize,
4907                                         GLsizei *length,
4908                                         GLchar *label)
4909 {
4910     return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);
4911 }
4912 
glGetPointervKHR(GLenum pname,void ** params)4913 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
4914 {
4915     return GL_GetPointervKHR(pname, params);
4916 }
4917 
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)4918 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
4919                                   GLuint name,
4920                                   GLsizei length,
4921                                   const GLchar *label)
4922 {
4923     return GL_ObjectLabelKHR(identifier, name, length, label);
4924 }
4925 
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)4926 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
4927 {
4928     return GL_ObjectPtrLabelKHR(ptr, length, label);
4929 }
4930 
glPopDebugGroupKHR()4931 void GL_APIENTRY glPopDebugGroupKHR()
4932 {
4933     return GL_PopDebugGroupKHR();
4934 }
4935 
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)4936 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
4937                                      GLuint id,
4938                                      GLsizei length,
4939                                      const GLchar *message)
4940 {
4941     return GL_PushDebugGroupKHR(source, id, length, message);
4942 }
4943 
4944 // GL_KHR_no_error
4945 
4946 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)4947 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
4948 {
4949     return GL_MaxShaderCompilerThreadsKHR(count);
4950 }
4951 
4952 // GL_KHR_robust_buffer_access_behavior
4953 
4954 // GL_KHR_texture_compression_astc_hdr
4955 
4956 // GL_KHR_texture_compression_astc_ldr
4957 
4958 // GL_KHR_texture_compression_astc_sliced_3d
4959 
4960 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)4961 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
4962 {
4963     return GL_DeleteFencesNV(n, fences);
4964 }
4965 
glFinishFenceNV(GLuint fence)4966 void GL_APIENTRY glFinishFenceNV(GLuint fence)
4967 {
4968     return GL_FinishFenceNV(fence);
4969 }
4970 
glGenFencesNV(GLsizei n,GLuint * fences)4971 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
4972 {
4973     return GL_GenFencesNV(n, fences);
4974 }
4975 
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)4976 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
4977 {
4978     return GL_GetFenceivNV(fence, pname, params);
4979 }
4980 
glIsFenceNV(GLuint fence)4981 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
4982 {
4983     return GL_IsFenceNV(fence);
4984 }
4985 
glSetFenceNV(GLuint fence,GLenum condition)4986 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
4987 {
4988     return GL_SetFenceNV(fence, condition);
4989 }
4990 
glTestFenceNV(GLuint fence)4991 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
4992 {
4993     return GL_TestFenceNV(fence);
4994 }
4995 
4996 // 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)4997 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,
4998                                      GLint srcY0,
4999                                      GLint srcX1,
5000                                      GLint srcY1,
5001                                      GLint dstX0,
5002                                      GLint dstY0,
5003                                      GLint dstX1,
5004                                      GLint dstY1,
5005                                      GLbitfield mask,
5006                                      GLenum filter)
5007 {
5008     return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
5009                                 filter);
5010 }
5011 
5012 // GL_NV_pixel_buffer_object
5013 
5014 // GL_NV_read_depth
5015 
5016 // GL_NV_read_stencil
5017 
5018 // GL_NV_robustness_video_memory_purge
5019 
5020 // GL_NV_shader_noperspective_interpolation
5021 
5022 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)5023 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
5024 {
5025     return GL_EGLImageTargetRenderbufferStorageOES(target, image);
5026 }
5027 
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)5028 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
5029 {
5030     return GL_EGLImageTargetTexture2DOES(target, image);
5031 }
5032 
5033 // GL_OES_EGL_image_external
5034 
5035 // GL_OES_EGL_image_external_essl3
5036 
5037 // GL_OES_compressed_ETC1_RGB8_texture
5038 
5039 // 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)5040 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,
5041                                        GLenum srcTarget,
5042                                        GLint srcLevel,
5043                                        GLint srcX,
5044                                        GLint srcY,
5045                                        GLint srcZ,
5046                                        GLuint dstName,
5047                                        GLenum dstTarget,
5048                                        GLint dstLevel,
5049                                        GLint dstX,
5050                                        GLint dstY,
5051                                        GLint dstZ,
5052                                        GLsizei srcWidth,
5053                                        GLsizei srcHeight,
5054                                        GLsizei srcDepth)
5055 {
5056     return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
5057                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
5058                                   srcDepth);
5059 }
5060 
5061 // GL_OES_depth24
5062 
5063 // GL_OES_depth32
5064 
5065 // GL_OES_depth_texture
5066 
5067 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)5068 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
5069 {
5070     return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
5071 }
5072 
glBlendEquationiOES(GLuint buf,GLenum mode)5073 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
5074 {
5075     return GL_BlendEquationiOES(buf, mode);
5076 }
5077 
5078 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5079 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
5080 {
5081     return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5082 }
5083 
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)5084 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
5085 {
5086     return GL_BlendFunciOES(buf, src, dst);
5087 }
5088 
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5089 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
5090 {
5091     return GL_ColorMaskiOES(index, r, g, b, a);
5092 }
5093 
glDisableiOES(GLenum target,GLuint index)5094 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
5095 {
5096     return GL_DisableiOES(target, index);
5097 }
5098 
glEnableiOES(GLenum target,GLuint index)5099 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
5100 {
5101     return GL_EnableiOES(target, index);
5102 }
5103 
glIsEnablediOES(GLenum target,GLuint index)5104 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
5105 {
5106     return GL_IsEnablediOES(target, index);
5107 }
5108 
5109 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5110 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
5111                                              GLsizei count,
5112                                              GLenum type,
5113                                              const void *indices,
5114                                              GLint basevertex)
5115 {
5116     return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
5117 }
5118 
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5119 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
5120                                                       GLsizei count,
5121                                                       GLenum type,
5122                                                       const void *indices,
5123                                                       GLsizei instancecount,
5124                                                       GLint basevertex)
5125 {
5126     return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
5127                                                  basevertex);
5128 }
5129 
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)5130 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
5131                                                   GLuint start,
5132                                                   GLuint end,
5133                                                   GLsizei count,
5134                                                   GLenum type,
5135                                                   const void *indices,
5136                                                   GLint basevertex)
5137 {
5138     return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
5139 }
5140 
5141 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)5142 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
5143 {
5144     return GL_DrawTexfOES(x, y, z, width, height);
5145 }
5146 
glDrawTexfvOES(const GLfloat * coords)5147 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
5148 {
5149     return GL_DrawTexfvOES(coords);
5150 }
5151 
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)5152 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
5153 {
5154     return GL_DrawTexiOES(x, y, z, width, height);
5155 }
5156 
glDrawTexivOES(const GLint * coords)5157 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
5158 {
5159     return GL_DrawTexivOES(coords);
5160 }
5161 
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)5162 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
5163 {
5164     return GL_DrawTexsOES(x, y, z, width, height);
5165 }
5166 
glDrawTexsvOES(const GLshort * coords)5167 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
5168 {
5169     return GL_DrawTexsvOES(coords);
5170 }
5171 
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)5172 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
5173 {
5174     return GL_DrawTexxOES(x, y, z, width, height);
5175 }
5176 
glDrawTexxvOES(const GLfixed * coords)5177 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
5178 {
5179     return GL_DrawTexxvOES(coords);
5180 }
5181 
5182 // GL_OES_element_index_uint
5183 
5184 // GL_OES_fbo_render_mipmap
5185 
5186 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)5187 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
5188 {
5189     return GL_BindFramebufferOES(target, framebuffer);
5190 }
5191 
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)5192 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
5193 {
5194     return GL_BindRenderbufferOES(target, renderbuffer);
5195 }
5196 
glCheckFramebufferStatusOES(GLenum target)5197 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
5198 {
5199     return GL_CheckFramebufferStatusOES(target);
5200 }
5201 
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)5202 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
5203 {
5204     return GL_DeleteFramebuffersOES(n, framebuffers);
5205 }
5206 
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)5207 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
5208 {
5209     return GL_DeleteRenderbuffersOES(n, renderbuffers);
5210 }
5211 
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)5212 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
5213                                               GLenum attachment,
5214                                               GLenum renderbuffertarget,
5215                                               GLuint renderbuffer)
5216 {
5217     return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
5218 }
5219 
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)5220 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
5221                                            GLenum attachment,
5222                                            GLenum textarget,
5223                                            GLuint texture,
5224                                            GLint level)
5225 {
5226     return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);
5227 }
5228 
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)5229 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
5230 {
5231     return GL_GenFramebuffersOES(n, framebuffers);
5232 }
5233 
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)5234 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
5235 {
5236     return GL_GenRenderbuffersOES(n, renderbuffers);
5237 }
5238 
glGenerateMipmapOES(GLenum target)5239 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
5240 {
5241     return GL_GenerateMipmapOES(target);
5242 }
5243 
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)5244 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
5245                                                           GLenum attachment,
5246                                                           GLenum pname,
5247                                                           GLint *params)
5248 {
5249     return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
5250 }
5251 
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)5252 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
5253 {
5254     return GL_GetRenderbufferParameterivOES(target, pname, params);
5255 }
5256 
glIsFramebufferOES(GLuint framebuffer)5257 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
5258 {
5259     return GL_IsFramebufferOES(framebuffer);
5260 }
5261 
glIsRenderbufferOES(GLuint renderbuffer)5262 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
5263 {
5264     return GL_IsRenderbufferOES(renderbuffer);
5265 }
5266 
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)5267 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
5268                                           GLenum internalformat,
5269                                           GLsizei width,
5270                                           GLsizei height)
5271 {
5272     return GL_RenderbufferStorageOES(target, internalformat, width, height);
5273 }
5274 
5275 // GL_OES_geometry_shader
glFramebufferTextureOES(GLenum target,GLenum attachment,GLuint texture,GLint level)5276 void GL_APIENTRY glFramebufferTextureOES(GLenum target,
5277                                          GLenum attachment,
5278                                          GLuint texture,
5279                                          GLint level)
5280 {
5281     return GL_FramebufferTextureOES(target, attachment, texture, level);
5282 }
5283 
5284 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)5285 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
5286                                        GLsizei bufSize,
5287                                        GLsizei *length,
5288                                        GLenum *binaryFormat,
5289                                        void *binary)
5290 {
5291     return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
5292 }
5293 
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)5294 void GL_APIENTRY glProgramBinaryOES(GLuint program,
5295                                     GLenum binaryFormat,
5296                                     const void *binary,
5297                                     GLint length)
5298 {
5299     return GL_ProgramBinaryOES(program, binaryFormat, binary, length);
5300 }
5301 
5302 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)5303 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
5304 {
5305     return GL_GetBufferPointervOES(target, pname, params);
5306 }
5307 
glMapBufferOES(GLenum target,GLenum access)5308 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
5309 {
5310     return GL_MapBufferOES(target, access);
5311 }
5312 
glUnmapBufferOES(GLenum target)5313 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
5314 {
5315     return GL_UnmapBufferOES(target);
5316 }
5317 
5318 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5319 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
5320 {
5321     return GL_CurrentPaletteMatrixOES(matrixpaletteindex);
5322 }
5323 
glLoadPaletteFromModelViewMatrixOES()5324 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
5325 {
5326     return GL_LoadPaletteFromModelViewMatrixOES();
5327 }
5328 
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5329 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
5330                                          GLenum type,
5331                                          GLsizei stride,
5332                                          const void *pointer)
5333 {
5334     return GL_MatrixIndexPointerOES(size, type, stride, pointer);
5335 }
5336 
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5337 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
5338 {
5339     return GL_WeightPointerOES(size, type, stride, pointer);
5340 }
5341 
5342 // GL_OES_packed_depth_stencil
5343 
5344 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)5345 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
5346 {
5347     return GL_PointSizePointerOES(type, stride, pointer);
5348 }
5349 
5350 // GL_OES_point_sprite
5351 
5352 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)5353 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
5354 {
5355     return GL_QueryMatrixxOES(mantissa, exponent);
5356 }
5357 
5358 // GL_OES_rgb8_rgba8
5359 
5360 // GL_OES_sample_shading
glMinSampleShadingOES(GLfloat value)5361 void GL_APIENTRY glMinSampleShadingOES(GLfloat value)
5362 {
5363     return GL_MinSampleShadingOES(value);
5364 }
5365 
5366 // GL_OES_sample_variables
5367 
5368 // GL_OES_shader_image_atomic
5369 
5370 // GL_OES_shader_io_blocks
5371 
5372 // GL_OES_shader_multisample_interpolation
5373 
5374 // GL_OES_standard_derivatives
5375 
5376 // GL_OES_surfaceless_context
5377 
5378 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5379 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
5380                                            GLint level,
5381                                            GLenum internalformat,
5382                                            GLsizei width,
5383                                            GLsizei height,
5384                                            GLsizei depth,
5385                                            GLint border,
5386                                            GLsizei imageSize,
5387                                            const void *data)
5388 {
5389     return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
5390                                       imageSize, data);
5391 }
5392 
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5393 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
5394                                               GLint level,
5395                                               GLint xoffset,
5396                                               GLint yoffset,
5397                                               GLint zoffset,
5398                                               GLsizei width,
5399                                               GLsizei height,
5400                                               GLsizei depth,
5401                                               GLenum format,
5402                                               GLsizei imageSize,
5403                                               const void *data)
5404 {
5405     return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
5406                                          depth, format, imageSize, data);
5407 }
5408 
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5409 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
5410                                         GLint level,
5411                                         GLint xoffset,
5412                                         GLint yoffset,
5413                                         GLint zoffset,
5414                                         GLint x,
5415                                         GLint y,
5416                                         GLsizei width,
5417                                         GLsizei height)
5418 {
5419     return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
5420 }
5421 
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)5422 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
5423                                            GLenum attachment,
5424                                            GLenum textarget,
5425                                            GLuint texture,
5426                                            GLint level,
5427                                            GLint zoffset)
5428 {
5429     return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
5430 }
5431 
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)5432 void GL_APIENTRY glTexImage3DOES(GLenum target,
5433                                  GLint level,
5434                                  GLenum internalformat,
5435                                  GLsizei width,
5436                                  GLsizei height,
5437                                  GLsizei depth,
5438                                  GLint border,
5439                                  GLenum format,
5440                                  GLenum type,
5441                                  const void *pixels)
5442 {
5443     return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
5444                             type, pixels);
5445 }
5446 
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)5447 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
5448                                     GLint level,
5449                                     GLint xoffset,
5450                                     GLint yoffset,
5451                                     GLint zoffset,
5452                                     GLsizei width,
5453                                     GLsizei height,
5454                                     GLsizei depth,
5455                                     GLenum format,
5456                                     GLenum type,
5457                                     const void *pixels)
5458 {
5459     return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
5460                                format, type, pixels);
5461 }
5462 
5463 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)5464 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
5465 {
5466     return GL_GetSamplerParameterIivOES(sampler, pname, params);
5467 }
5468 
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)5469 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
5470 {
5471     return GL_GetSamplerParameterIuivOES(sampler, pname, params);
5472 }
5473 
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)5474 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
5475 {
5476     return GL_GetTexParameterIivOES(target, pname, params);
5477 }
5478 
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)5479 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
5480 {
5481     return GL_GetTexParameterIuivOES(target, pname, params);
5482 }
5483 
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)5484 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
5485 {
5486     return GL_SamplerParameterIivOES(sampler, pname, param);
5487 }
5488 
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)5489 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
5490 {
5491     return GL_SamplerParameterIuivOES(sampler, pname, param);
5492 }
5493 
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)5494 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
5495 {
5496     return GL_TexParameterIivOES(target, pname, params);
5497 }
5498 
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)5499 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
5500 {
5501     return GL_TexParameterIuivOES(target, pname, params);
5502 }
5503 
5504 // GL_OES_texture_buffer
glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)5505 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)
5506 {
5507     return GL_TexBufferOES(target, internalformat, buffer);
5508 }
5509 
glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5510 void GL_APIENTRY glTexBufferRangeOES(GLenum target,
5511                                      GLenum internalformat,
5512                                      GLuint buffer,
5513                                      GLintptr offset,
5514                                      GLsizeiptr size)
5515 {
5516     return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);
5517 }
5518 
5519 // GL_OES_texture_compression_astc
5520 
5521 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)5522 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
5523 {
5524     return GL_GetTexGenfvOES(coord, pname, params);
5525 }
5526 
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)5527 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
5528 {
5529     return GL_GetTexGenivOES(coord, pname, params);
5530 }
5531 
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)5532 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
5533 {
5534     return GL_GetTexGenxvOES(coord, pname, params);
5535 }
5536 
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)5537 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
5538 {
5539     return GL_TexGenfOES(coord, pname, param);
5540 }
5541 
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)5542 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
5543 {
5544     return GL_TexGenfvOES(coord, pname, params);
5545 }
5546 
glTexGeniOES(GLenum coord,GLenum pname,GLint param)5547 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
5548 {
5549     return GL_TexGeniOES(coord, pname, param);
5550 }
5551 
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)5552 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
5553 {
5554     return GL_TexGenivOES(coord, pname, params);
5555 }
5556 
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)5557 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
5558 {
5559     return GL_TexGenxOES(coord, pname, param);
5560 }
5561 
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)5562 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
5563 {
5564     return GL_TexGenxvOES(coord, pname, params);
5565 }
5566 
5567 // GL_OES_texture_cube_map_array
5568 
5569 // GL_OES_texture_float
5570 
5571 // GL_OES_texture_float_linear
5572 
5573 // GL_OES_texture_half_float
5574 
5575 // GL_OES_texture_half_float_linear
5576 
5577 // GL_OES_texture_npot
5578 
5579 // GL_OES_texture_stencil8
5580 
5581 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5582 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
5583                                               GLsizei samples,
5584                                               GLenum internalformat,
5585                                               GLsizei width,
5586                                               GLsizei height,
5587                                               GLsizei depth,
5588                                               GLboolean fixedsamplelocations)
5589 {
5590     return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
5591                                          fixedsamplelocations);
5592 }
5593 
5594 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)5595 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
5596 {
5597     return GL_BindVertexArrayOES(array);
5598 }
5599 
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)5600 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
5601 {
5602     return GL_DeleteVertexArraysOES(n, arrays);
5603 }
5604 
glGenVertexArraysOES(GLsizei n,GLuint * arrays)5605 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
5606 {
5607     return GL_GenVertexArraysOES(n, arrays);
5608 }
5609 
glIsVertexArrayOES(GLuint array)5610 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
5611 {
5612     return GL_IsVertexArrayOES(array);
5613 }
5614 
5615 // GL_OES_vertex_half_float
5616 
5617 // GL_OES_vertex_type_10_10_10_2
5618 
5619 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)5620 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
5621                                                   GLenum attachment,
5622                                                   GLuint texture,
5623                                                   GLint level,
5624                                                   GLint baseViewIndex,
5625                                                   GLsizei numViews)
5626 {
5627     return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
5628                                              numViews);
5629 }
5630 
5631 // GL_OVR_multiview2
5632 }  // extern "C"
5633