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