xref: /aosp_15_r20/external/angle/src/libGLESv2/libGLESv2_autogen.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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 count,GLint * params)1140 void GL_APIENTRY glGetInternalformativ(GLenum target,
1141                                        GLenum internalformat,
1142                                        GLenum pname,
1143                                        GLsizei count,
1144                                        GLint *params)
1145 {
1146     return GL_GetInternalformativ(target, internalformat, pname, count, 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 count,GLsizei * length,GLint * values)1184 glGetSynciv(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
1185 {
1186     return GL_GetSynciv(sync, pname, count, 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 count,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 count,
1663                                         GLsizei *length,
1664                                         GLint *params)
1665 {
1666     return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, count,
1667                                    length, params);
1668 }
1669 
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)1670 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1671 {
1672     return GL_GetTexLevelParameterfv(target, level, pname, params);
1673 }
1674 
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)1675 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1676 {
1677     return GL_GetTexLevelParameteriv(target, level, pname, params);
1678 }
1679 
glIsProgramPipeline(GLuint pipeline)1680 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
1681 {
1682     return GL_IsProgramPipeline(pipeline);
1683 }
1684 
glMemoryBarrier(GLbitfield barriers)1685 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
1686 {
1687     return GL_MemoryBarrier(barriers);
1688 }
1689 
glMemoryBarrierByRegion(GLbitfield barriers)1690 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
1691 {
1692     return GL_MemoryBarrierByRegion(barriers);
1693 }
1694 
glProgramUniform1f(GLuint program,GLint location,GLfloat v0)1695 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
1696 {
1697     return GL_ProgramUniform1f(program, location, v0);
1698 }
1699 
glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1700 void GL_APIENTRY glProgramUniform1fv(GLuint program,
1701                                      GLint location,
1702                                      GLsizei count,
1703                                      const GLfloat *value)
1704 {
1705     return GL_ProgramUniform1fv(program, location, count, value);
1706 }
1707 
glProgramUniform1i(GLuint program,GLint location,GLint v0)1708 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
1709 {
1710     return GL_ProgramUniform1i(program, location, v0);
1711 }
1712 
glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)1713 void GL_APIENTRY glProgramUniform1iv(GLuint program,
1714                                      GLint location,
1715                                      GLsizei count,
1716                                      const GLint *value)
1717 {
1718     return GL_ProgramUniform1iv(program, location, count, value);
1719 }
1720 
glProgramUniform1ui(GLuint program,GLint location,GLuint v0)1721 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
1722 {
1723     return GL_ProgramUniform1ui(program, location, v0);
1724 }
1725 
glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1726 void GL_APIENTRY glProgramUniform1uiv(GLuint program,
1727                                       GLint location,
1728                                       GLsizei count,
1729                                       const GLuint *value)
1730 {
1731     return GL_ProgramUniform1uiv(program, location, count, value);
1732 }
1733 
glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)1734 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
1735 {
1736     return GL_ProgramUniform2f(program, location, v0, v1);
1737 }
1738 
glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1739 void GL_APIENTRY glProgramUniform2fv(GLuint program,
1740                                      GLint location,
1741                                      GLsizei count,
1742                                      const GLfloat *value)
1743 {
1744     return GL_ProgramUniform2fv(program, location, count, value);
1745 }
1746 
glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)1747 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
1748 {
1749     return GL_ProgramUniform2i(program, location, v0, v1);
1750 }
1751 
glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)1752 void GL_APIENTRY glProgramUniform2iv(GLuint program,
1753                                      GLint location,
1754                                      GLsizei count,
1755                                      const GLint *value)
1756 {
1757     return GL_ProgramUniform2iv(program, location, count, value);
1758 }
1759 
glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)1760 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
1761 {
1762     return GL_ProgramUniform2ui(program, location, v0, v1);
1763 }
1764 
glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1765 void GL_APIENTRY glProgramUniform2uiv(GLuint program,
1766                                       GLint location,
1767                                       GLsizei count,
1768                                       const GLuint *value)
1769 {
1770     return GL_ProgramUniform2uiv(program, location, count, value);
1771 }
1772 
1773 void GL_APIENTRY
glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1774 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1775 {
1776     return GL_ProgramUniform3f(program, location, v0, v1, v2);
1777 }
1778 
glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1779 void GL_APIENTRY glProgramUniform3fv(GLuint program,
1780                                      GLint location,
1781                                      GLsizei count,
1782                                      const GLfloat *value)
1783 {
1784     return GL_ProgramUniform3fv(program, location, count, value);
1785 }
1786 
glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)1787 void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
1788 {
1789     return GL_ProgramUniform3i(program, location, v0, v1, v2);
1790 }
1791 
glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)1792 void GL_APIENTRY glProgramUniform3iv(GLuint program,
1793                                      GLint location,
1794                                      GLsizei count,
1795                                      const GLint *value)
1796 {
1797     return GL_ProgramUniform3iv(program, location, count, value);
1798 }
1799 
1800 void GL_APIENTRY
glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)1801 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
1802 {
1803     return GL_ProgramUniform3ui(program, location, v0, v1, v2);
1804 }
1805 
glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1806 void GL_APIENTRY glProgramUniform3uiv(GLuint program,
1807                                       GLint location,
1808                                       GLsizei count,
1809                                       const GLuint *value)
1810 {
1811     return GL_ProgramUniform3uiv(program, location, count, value);
1812 }
1813 
1814 void GL_APIENTRY
glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1815 glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1816 {
1817     return GL_ProgramUniform4f(program, location, v0, v1, v2, v3);
1818 }
1819 
glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1820 void GL_APIENTRY glProgramUniform4fv(GLuint program,
1821                                      GLint location,
1822                                      GLsizei count,
1823                                      const GLfloat *value)
1824 {
1825     return GL_ProgramUniform4fv(program, location, count, value);
1826 }
1827 
1828 void GL_APIENTRY
glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1829 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1830 {
1831     return GL_ProgramUniform4i(program, location, v0, v1, v2, v3);
1832 }
1833 
glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)1834 void GL_APIENTRY glProgramUniform4iv(GLuint program,
1835                                      GLint location,
1836                                      GLsizei count,
1837                                      const GLint *value)
1838 {
1839     return GL_ProgramUniform4iv(program, location, count, value);
1840 }
1841 
1842 void GL_APIENTRY
glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1843 glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1844 {
1845     return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3);
1846 }
1847 
glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1848 void GL_APIENTRY glProgramUniform4uiv(GLuint program,
1849                                       GLint location,
1850                                       GLsizei count,
1851                                       const GLuint *value)
1852 {
1853     return GL_ProgramUniform4uiv(program, location, count, value);
1854 }
1855 
glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1856 void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,
1857                                            GLint location,
1858                                            GLsizei count,
1859                                            GLboolean transpose,
1860                                            const GLfloat *value)
1861 {
1862     return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value);
1863 }
1864 
glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1865 void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,
1866                                              GLint location,
1867                                              GLsizei count,
1868                                              GLboolean transpose,
1869                                              const GLfloat *value)
1870 {
1871     return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
1872 }
1873 
glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1874 void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,
1875                                              GLint location,
1876                                              GLsizei count,
1877                                              GLboolean transpose,
1878                                              const GLfloat *value)
1879 {
1880     return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
1881 }
1882 
glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1883 void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,
1884                                            GLint location,
1885                                            GLsizei count,
1886                                            GLboolean transpose,
1887                                            const GLfloat *value)
1888 {
1889     return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value);
1890 }
1891 
glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1892 void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,
1893                                              GLint location,
1894                                              GLsizei count,
1895                                              GLboolean transpose,
1896                                              const GLfloat *value)
1897 {
1898     return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
1899 }
1900 
glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1901 void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,
1902                                              GLint location,
1903                                              GLsizei count,
1904                                              GLboolean transpose,
1905                                              const GLfloat *value)
1906 {
1907     return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
1908 }
1909 
glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1910 void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,
1911                                            GLint location,
1912                                            GLsizei count,
1913                                            GLboolean transpose,
1914                                            const GLfloat *value)
1915 {
1916     return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value);
1917 }
1918 
glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1919 void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,
1920                                              GLint location,
1921                                              GLsizei count,
1922                                              GLboolean transpose,
1923                                              const GLfloat *value)
1924 {
1925     return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
1926 }
1927 
glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1928 void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,
1929                                              GLint location,
1930                                              GLsizei count,
1931                                              GLboolean transpose,
1932                                              const GLfloat *value)
1933 {
1934     return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
1935 }
1936 
glSampleMaski(GLuint maskNumber,GLbitfield mask)1937 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
1938 {
1939     return GL_SampleMaski(maskNumber, mask);
1940 }
1941 
glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)1942 void GL_APIENTRY glTexStorage2DMultisample(GLenum target,
1943                                            GLsizei samples,
1944                                            GLenum internalformat,
1945                                            GLsizei width,
1946                                            GLsizei height,
1947                                            GLboolean fixedsamplelocations)
1948 {
1949     return GL_TexStorage2DMultisample(target, samples, internalformat, width, height,
1950                                       fixedsamplelocations);
1951 }
1952 
glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)1953 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
1954 {
1955     return GL_UseProgramStages(pipeline, stages, program);
1956 }
1957 
glValidateProgramPipeline(GLuint pipeline)1958 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
1959 {
1960     return GL_ValidateProgramPipeline(pipeline);
1961 }
1962 
glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)1963 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
1964 {
1965     return GL_VertexAttribBinding(attribindex, bindingindex);
1966 }
1967 
glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)1968 void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,
1969                                       GLint size,
1970                                       GLenum type,
1971                                       GLboolean normalized,
1972                                       GLuint relativeoffset)
1973 {
1974     return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
1975 }
1976 
glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)1977 void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,
1978                                        GLint size,
1979                                        GLenum type,
1980                                        GLuint relativeoffset)
1981 {
1982     return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset);
1983 }
1984 
glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)1985 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
1986 {
1987     return GL_VertexBindingDivisor(bindingindex, divisor);
1988 }
1989 
1990 // OpenGL ES 3.2
glBlendBarrier()1991 void GL_APIENTRY glBlendBarrier()
1992 {
1993     return GL_BlendBarrier();
1994 }
1995 
glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)1996 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
1997 {
1998     return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);
1999 }
2000 
glBlendEquationi(GLuint buf,GLenum mode)2001 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
2002 {
2003     return GL_BlendEquationi(buf, mode);
2004 }
2005 
2006 void GL_APIENTRY
glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)2007 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2008 {
2009     return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2010 }
2011 
glBlendFunci(GLuint buf,GLenum src,GLenum dst)2012 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2013 {
2014     return GL_BlendFunci(buf, src, dst);
2015 }
2016 
glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)2017 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2018 {
2019     return GL_ColorMaski(index, r, g, b, a);
2020 }
2021 
glCopyImageSubData(GLuint srcName,GLenum srcTarget,GLint srcLevel,GLint srcX,GLint srcY,GLint srcZ,GLuint dstName,GLenum dstTarget,GLint dstLevel,GLint dstX,GLint dstY,GLint dstZ,GLsizei srcWidth,GLsizei srcHeight,GLsizei srcDepth)2022 void GL_APIENTRY glCopyImageSubData(GLuint srcName,
2023                                     GLenum srcTarget,
2024                                     GLint srcLevel,
2025                                     GLint srcX,
2026                                     GLint srcY,
2027                                     GLint srcZ,
2028                                     GLuint dstName,
2029                                     GLenum dstTarget,
2030                                     GLint dstLevel,
2031                                     GLint dstX,
2032                                     GLint dstY,
2033                                     GLint dstZ,
2034                                     GLsizei srcWidth,
2035                                     GLsizei srcHeight,
2036                                     GLsizei srcDepth)
2037 {
2038     return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,
2039                                dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
2040 }
2041 
glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)2042 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
2043 {
2044     return GL_DebugMessageCallback(callback, userParam);
2045 }
2046 
glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)2047 void GL_APIENTRY glDebugMessageControl(GLenum source,
2048                                        GLenum type,
2049                                        GLenum severity,
2050                                        GLsizei count,
2051                                        const GLuint *ids,
2052                                        GLboolean enabled)
2053 {
2054     return GL_DebugMessageControl(source, type, severity, count, ids, enabled);
2055 }
2056 
glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)2057 void GL_APIENTRY glDebugMessageInsert(GLenum source,
2058                                       GLenum type,
2059                                       GLuint id,
2060                                       GLenum severity,
2061                                       GLsizei length,
2062                                       const GLchar *buf)
2063 {
2064     return GL_DebugMessageInsert(source, type, id, severity, length, buf);
2065 }
2066 
glDisablei(GLenum target,GLuint index)2067 void GL_APIENTRY glDisablei(GLenum target, GLuint index)
2068 {
2069     return GL_Disablei(target, index);
2070 }
2071 
glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)2072 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,
2073                                           GLsizei count,
2074                                           GLenum type,
2075                                           const void *indices,
2076                                           GLint basevertex)
2077 {
2078     return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2079 }
2080 
glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)2081 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,
2082                                                    GLsizei count,
2083                                                    GLenum type,
2084                                                    const void *indices,
2085                                                    GLsizei instancecount,
2086                                                    GLint basevertex)
2087 {
2088     return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,
2089                                               basevertex);
2090 }
2091 
glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)2092 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,
2093                                                GLuint start,
2094                                                GLuint end,
2095                                                GLsizei count,
2096                                                GLenum type,
2097                                                const void *indices,
2098                                                GLint basevertex)
2099 {
2100     return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2101 }
2102 
glEnablei(GLenum target,GLuint index)2103 void GL_APIENTRY glEnablei(GLenum target, GLuint index)
2104 {
2105     return GL_Enablei(target, index);
2106 }
2107 
glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)2108 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2109 {
2110     return GL_FramebufferTexture(target, attachment, texture, level);
2111 }
2112 
glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)2113 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,
2114                                         GLsizei bufSize,
2115                                         GLenum *sources,
2116                                         GLenum *types,
2117                                         GLuint *ids,
2118                                         GLenum *severities,
2119                                         GLsizei *lengths,
2120                                         GLchar *messageLog)
2121 {
2122     return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
2123                                  messageLog);
2124 }
2125 
glGetGraphicsResetStatus()2126 GLenum GL_APIENTRY glGetGraphicsResetStatus()
2127 {
2128     return GL_GetGraphicsResetStatus();
2129 }
2130 
2131 void GL_APIENTRY
glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)2132 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
2133 {
2134     return GL_GetObjectLabel(identifier, name, bufSize, length, label);
2135 }
2136 
glGetObjectPtrLabel(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)2137 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,
2138                                      GLsizei bufSize,
2139                                      GLsizei *length,
2140                                      GLchar *label)
2141 {
2142     return GL_GetObjectPtrLabel(ptr, bufSize, length, label);
2143 }
2144 
glGetPointerv(GLenum pname,void ** params)2145 void GL_APIENTRY glGetPointerv(GLenum pname, void **params)
2146 {
2147     return GL_GetPointerv(pname, params);
2148 }
2149 
glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)2150 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2151 {
2152     return GL_GetSamplerParameterIiv(sampler, pname, params);
2153 }
2154 
glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)2155 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2156 {
2157     return GL_GetSamplerParameterIuiv(sampler, pname, params);
2158 }
2159 
glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)2160 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2161 {
2162     return GL_GetTexParameterIiv(target, pname, params);
2163 }
2164 
glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)2165 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2166 {
2167     return GL_GetTexParameterIuiv(target, pname, params);
2168 }
2169 
glGetnUniformfv(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)2170 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
2171 {
2172     return GL_GetnUniformfv(program, location, bufSize, params);
2173 }
2174 
glGetnUniformiv(GLuint program,GLint location,GLsizei bufSize,GLint * params)2175 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
2176 {
2177     return GL_GetnUniformiv(program, location, bufSize, params);
2178 }
2179 
glGetnUniformuiv(GLuint program,GLint location,GLsizei bufSize,GLuint * params)2180 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
2181 {
2182     return GL_GetnUniformuiv(program, location, bufSize, params);
2183 }
2184 
glIsEnabledi(GLenum target,GLuint index)2185 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)
2186 {
2187     return GL_IsEnabledi(target, index);
2188 }
2189 
glMinSampleShading(GLfloat value)2190 void GL_APIENTRY glMinSampleShading(GLfloat value)
2191 {
2192     return GL_MinSampleShading(value);
2193 }
2194 
glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)2195 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
2196 {
2197     return GL_ObjectLabel(identifier, name, length, label);
2198 }
2199 
glObjectPtrLabel(const void * ptr,GLsizei length,const GLchar * label)2200 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
2201 {
2202     return GL_ObjectPtrLabel(ptr, length, label);
2203 }
2204 
glPatchParameteri(GLenum pname,GLint value)2205 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)
2206 {
2207     return GL_PatchParameteri(pname, value);
2208 }
2209 
glPopDebugGroup()2210 void GL_APIENTRY glPopDebugGroup()
2211 {
2212     return GL_PopDebugGroup();
2213 }
2214 
glPrimitiveBoundingBox(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)2215 void GL_APIENTRY glPrimitiveBoundingBox(GLfloat minX,
2216                                         GLfloat minY,
2217                                         GLfloat minZ,
2218                                         GLfloat minW,
2219                                         GLfloat maxX,
2220                                         GLfloat maxY,
2221                                         GLfloat maxZ,
2222                                         GLfloat maxW)
2223 {
2224     return GL_PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
2225 }
2226 
glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const GLchar * message)2227 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
2228 {
2229     return GL_PushDebugGroup(source, id, length, message);
2230 }
2231 
glReadnPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)2232 void GL_APIENTRY glReadnPixels(GLint x,
2233                                GLint y,
2234                                GLsizei width,
2235                                GLsizei height,
2236                                GLenum format,
2237                                GLenum type,
2238                                GLsizei bufSize,
2239                                void *data)
2240 {
2241     return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);
2242 }
2243 
glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)2244 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2245 {
2246     return GL_SamplerParameterIiv(sampler, pname, param);
2247 }
2248 
glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)2249 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2250 {
2251     return GL_SamplerParameterIuiv(sampler, pname, param);
2252 }
2253 
glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)2254 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2255 {
2256     return GL_TexBuffer(target, internalformat, buffer);
2257 }
2258 
glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)2259 void GL_APIENTRY glTexBufferRange(GLenum target,
2260                                   GLenum internalformat,
2261                                   GLuint buffer,
2262                                   GLintptr offset,
2263                                   GLsizeiptr size)
2264 {
2265     return GL_TexBufferRange(target, internalformat, buffer, offset, size);
2266 }
2267 
glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)2268 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2269 {
2270     return GL_TexParameterIiv(target, pname, params);
2271 }
2272 
glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)2273 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2274 {
2275     return GL_TexParameterIuiv(target, pname, params);
2276 }
2277 
glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)2278 void GL_APIENTRY glTexStorage3DMultisample(GLenum target,
2279                                            GLsizei samples,
2280                                            GLenum internalformat,
2281                                            GLsizei width,
2282                                            GLsizei height,
2283                                            GLsizei depth,
2284                                            GLboolean fixedsamplelocations)
2285 {
2286     return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,
2287                                       fixedsamplelocations);
2288 }
2289 
2290 // OpenGL ES 1.0
glAlphaFunc(GLenum func,GLfloat ref)2291 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)
2292 {
2293     return GL_AlphaFunc(func, ref);
2294 }
2295 
glAlphaFuncx(GLenum func,GLfixed ref)2296 void GL_APIENTRY glAlphaFuncx(GLenum func, GLfixed ref)
2297 {
2298     return GL_AlphaFuncx(func, ref);
2299 }
2300 
glClearColorx(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2301 void GL_APIENTRY glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2302 {
2303     return GL_ClearColorx(red, green, blue, alpha);
2304 }
2305 
glClearDepthx(GLfixed depth)2306 void GL_APIENTRY glClearDepthx(GLfixed depth)
2307 {
2308     return GL_ClearDepthx(depth);
2309 }
2310 
glClientActiveTexture(GLenum texture)2311 void GL_APIENTRY glClientActiveTexture(GLenum texture)
2312 {
2313     return GL_ClientActiveTexture(texture);
2314 }
2315 
glClipPlanef(GLenum p,const GLfloat * eqn)2316 void GL_APIENTRY glClipPlanef(GLenum p, const GLfloat *eqn)
2317 {
2318     return GL_ClipPlanef(p, eqn);
2319 }
2320 
glClipPlanex(GLenum plane,const GLfixed * equation)2321 void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
2322 {
2323     return GL_ClipPlanex(plane, equation);
2324 }
2325 
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2326 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2327 {
2328     return GL_Color4f(red, green, blue, alpha);
2329 }
2330 
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)2331 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
2332 {
2333     return GL_Color4ub(red, green, blue, alpha);
2334 }
2335 
glColor4x(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2336 void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2337 {
2338     return GL_Color4x(red, green, blue, alpha);
2339 }
2340 
glColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2341 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2342 {
2343     return GL_ColorPointer(size, type, stride, pointer);
2344 }
2345 
glDepthRangex(GLfixed n,GLfixed f)2346 void GL_APIENTRY glDepthRangex(GLfixed n, GLfixed f)
2347 {
2348     return GL_DepthRangex(n, f);
2349 }
2350 
glDisableClientState(GLenum array)2351 void GL_APIENTRY glDisableClientState(GLenum array)
2352 {
2353     return GL_DisableClientState(array);
2354 }
2355 
glEnableClientState(GLenum array)2356 void GL_APIENTRY glEnableClientState(GLenum array)
2357 {
2358     return GL_EnableClientState(array);
2359 }
2360 
glFogf(GLenum pname,GLfloat param)2361 void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
2362 {
2363     return GL_Fogf(pname, param);
2364 }
2365 
glFogfv(GLenum pname,const GLfloat * params)2366 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
2367 {
2368     return GL_Fogfv(pname, params);
2369 }
2370 
glFogx(GLenum pname,GLfixed param)2371 void GL_APIENTRY glFogx(GLenum pname, GLfixed param)
2372 {
2373     return GL_Fogx(pname, param);
2374 }
2375 
glFogxv(GLenum pname,const GLfixed * param)2376 void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *param)
2377 {
2378     return GL_Fogxv(pname, param);
2379 }
2380 
glFrustumf(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2381 void GL_APIENTRY glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2382 {
2383     return GL_Frustumf(l, r, b, t, n, f);
2384 }
2385 
glFrustumx(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2386 void GL_APIENTRY glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2387 {
2388     return GL_Frustumx(l, r, b, t, n, f);
2389 }
2390 
glGetClipPlanef(GLenum plane,GLfloat * equation)2391 void GL_APIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation)
2392 {
2393     return GL_GetClipPlanef(plane, equation);
2394 }
2395 
glGetClipPlanex(GLenum plane,GLfixed * equation)2396 void GL_APIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation)
2397 {
2398     return GL_GetClipPlanex(plane, equation);
2399 }
2400 
glGetFixedv(GLenum pname,GLfixed * params)2401 void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)
2402 {
2403     return GL_GetFixedv(pname, params);
2404 }
2405 
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)2406 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
2407 {
2408     return GL_GetLightfv(light, pname, params);
2409 }
2410 
glGetLightxv(GLenum light,GLenum pname,GLfixed * params)2411 void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
2412 {
2413     return GL_GetLightxv(light, pname, params);
2414 }
2415 
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)2416 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
2417 {
2418     return GL_GetMaterialfv(face, pname, params);
2419 }
2420 
glGetMaterialxv(GLenum face,GLenum pname,GLfixed * params)2421 void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
2422 {
2423     return GL_GetMaterialxv(face, pname, params);
2424 }
2425 
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)2426 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
2427 {
2428     return GL_GetTexEnvfv(target, pname, params);
2429 }
2430 
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)2431 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
2432 {
2433     return GL_GetTexEnviv(target, pname, params);
2434 }
2435 
glGetTexEnvxv(GLenum target,GLenum pname,GLfixed * params)2436 void GL_APIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
2437 {
2438     return GL_GetTexEnvxv(target, pname, params);
2439 }
2440 
glGetTexParameterxv(GLenum target,GLenum pname,GLfixed * params)2441 void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
2442 {
2443     return GL_GetTexParameterxv(target, pname, params);
2444 }
2445 
glLightModelf(GLenum pname,GLfloat param)2446 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
2447 {
2448     return GL_LightModelf(pname, param);
2449 }
2450 
glLightModelfv(GLenum pname,const GLfloat * params)2451 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
2452 {
2453     return GL_LightModelfv(pname, params);
2454 }
2455 
glLightModelx(GLenum pname,GLfixed param)2456 void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)
2457 {
2458     return GL_LightModelx(pname, param);
2459 }
2460 
glLightModelxv(GLenum pname,const GLfixed * param)2461 void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *param)
2462 {
2463     return GL_LightModelxv(pname, param);
2464 }
2465 
glLightf(GLenum light,GLenum pname,GLfloat param)2466 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
2467 {
2468     return GL_Lightf(light, pname, param);
2469 }
2470 
glLightfv(GLenum light,GLenum pname,const GLfloat * params)2471 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
2472 {
2473     return GL_Lightfv(light, pname, params);
2474 }
2475 
glLightx(GLenum light,GLenum pname,GLfixed param)2476 void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
2477 {
2478     return GL_Lightx(light, pname, param);
2479 }
2480 
glLightxv(GLenum light,GLenum pname,const GLfixed * params)2481 void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
2482 {
2483     return GL_Lightxv(light, pname, params);
2484 }
2485 
glLineWidthx(GLfixed width)2486 void GL_APIENTRY glLineWidthx(GLfixed width)
2487 {
2488     return GL_LineWidthx(width);
2489 }
2490 
glLoadIdentity()2491 void GL_APIENTRY glLoadIdentity()
2492 {
2493     return GL_LoadIdentity();
2494 }
2495 
glLoadMatrixf(const GLfloat * m)2496 void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
2497 {
2498     return GL_LoadMatrixf(m);
2499 }
2500 
glLoadMatrixx(const GLfixed * m)2501 void GL_APIENTRY glLoadMatrixx(const GLfixed *m)
2502 {
2503     return GL_LoadMatrixx(m);
2504 }
2505 
glLogicOp(GLenum opcode)2506 void GL_APIENTRY glLogicOp(GLenum opcode)
2507 {
2508     return GL_LogicOp(opcode);
2509 }
2510 
glMaterialf(GLenum face,GLenum pname,GLfloat param)2511 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
2512 {
2513     return GL_Materialf(face, pname, param);
2514 }
2515 
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)2516 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
2517 {
2518     return GL_Materialfv(face, pname, params);
2519 }
2520 
glMaterialx(GLenum face,GLenum pname,GLfixed param)2521 void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
2522 {
2523     return GL_Materialx(face, pname, param);
2524 }
2525 
glMaterialxv(GLenum face,GLenum pname,const GLfixed * param)2526 void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *param)
2527 {
2528     return GL_Materialxv(face, pname, param);
2529 }
2530 
glMatrixMode(GLenum mode)2531 void GL_APIENTRY glMatrixMode(GLenum mode)
2532 {
2533     return GL_MatrixMode(mode);
2534 }
2535 
glMultMatrixf(const GLfloat * m)2536 void GL_APIENTRY glMultMatrixf(const GLfloat *m)
2537 {
2538     return GL_MultMatrixf(m);
2539 }
2540 
glMultMatrixx(const GLfixed * m)2541 void GL_APIENTRY glMultMatrixx(const GLfixed *m)
2542 {
2543     return GL_MultMatrixx(m);
2544 }
2545 
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)2546 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2547 {
2548     return GL_MultiTexCoord4f(target, s, t, r, q);
2549 }
2550 
glMultiTexCoord4x(GLenum texture,GLfixed s,GLfixed t,GLfixed r,GLfixed q)2551 void GL_APIENTRY glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
2552 {
2553     return GL_MultiTexCoord4x(texture, s, t, r, q);
2554 }
2555 
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)2556 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
2557 {
2558     return GL_Normal3f(nx, ny, nz);
2559 }
2560 
glNormal3x(GLfixed nx,GLfixed ny,GLfixed nz)2561 void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
2562 {
2563     return GL_Normal3x(nx, ny, nz);
2564 }
2565 
glNormalPointer(GLenum type,GLsizei stride,const void * pointer)2566 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
2567 {
2568     return GL_NormalPointer(type, stride, pointer);
2569 }
2570 
glOrthof(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2571 void GL_APIENTRY glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2572 {
2573     return GL_Orthof(l, r, b, t, n, f);
2574 }
2575 
glOrthox(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2576 void GL_APIENTRY glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2577 {
2578     return GL_Orthox(l, r, b, t, n, f);
2579 }
2580 
glPointParameterf(GLenum pname,GLfloat param)2581 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
2582 {
2583     return GL_PointParameterf(pname, param);
2584 }
2585 
glPointParameterfv(GLenum pname,const GLfloat * params)2586 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
2587 {
2588     return GL_PointParameterfv(pname, params);
2589 }
2590 
glPointParameterx(GLenum pname,GLfixed param)2591 void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)
2592 {
2593     return GL_PointParameterx(pname, param);
2594 }
2595 
glPointParameterxv(GLenum pname,const GLfixed * params)2596 void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
2597 {
2598     return GL_PointParameterxv(pname, params);
2599 }
2600 
glPointSize(GLfloat size)2601 void GL_APIENTRY glPointSize(GLfloat size)
2602 {
2603     return GL_PointSize(size);
2604 }
2605 
glPointSizex(GLfixed size)2606 void GL_APIENTRY glPointSizex(GLfixed size)
2607 {
2608     return GL_PointSizex(size);
2609 }
2610 
glPolygonOffsetx(GLfixed factor,GLfixed units)2611 void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
2612 {
2613     return GL_PolygonOffsetx(factor, units);
2614 }
2615 
glPopMatrix()2616 void GL_APIENTRY glPopMatrix()
2617 {
2618     return GL_PopMatrix();
2619 }
2620 
glPushMatrix()2621 void GL_APIENTRY glPushMatrix()
2622 {
2623     return GL_PushMatrix();
2624 }
2625 
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)2626 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
2627 {
2628     return GL_Rotatef(angle, x, y, z);
2629 }
2630 
glRotatex(GLfixed angle,GLfixed x,GLfixed y,GLfixed z)2631 void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
2632 {
2633     return GL_Rotatex(angle, x, y, z);
2634 }
2635 
glSampleCoveragex(GLclampx value,GLboolean invert)2636 void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
2637 {
2638     return GL_SampleCoveragex(value, invert);
2639 }
2640 
glScalef(GLfloat x,GLfloat y,GLfloat z)2641 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
2642 {
2643     return GL_Scalef(x, y, z);
2644 }
2645 
glScalex(GLfixed x,GLfixed y,GLfixed z)2646 void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
2647 {
2648     return GL_Scalex(x, y, z);
2649 }
2650 
glShadeModel(GLenum mode)2651 void GL_APIENTRY glShadeModel(GLenum mode)
2652 {
2653     return GL_ShadeModel(mode);
2654 }
2655 
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2656 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2657 {
2658     return GL_TexCoordPointer(size, type, stride, pointer);
2659 }
2660 
glTexEnvf(GLenum target,GLenum pname,GLfloat param)2661 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
2662 {
2663     return GL_TexEnvf(target, pname, param);
2664 }
2665 
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)2666 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
2667 {
2668     return GL_TexEnvfv(target, pname, params);
2669 }
2670 
glTexEnvi(GLenum target,GLenum pname,GLint param)2671 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
2672 {
2673     return GL_TexEnvi(target, pname, param);
2674 }
2675 
glTexEnviv(GLenum target,GLenum pname,const GLint * params)2676 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
2677 {
2678     return GL_TexEnviv(target, pname, params);
2679 }
2680 
glTexEnvx(GLenum target,GLenum pname,GLfixed param)2681 void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
2682 {
2683     return GL_TexEnvx(target, pname, param);
2684 }
2685 
glTexEnvxv(GLenum target,GLenum pname,const GLfixed * params)2686 void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
2687 {
2688     return GL_TexEnvxv(target, pname, params);
2689 }
2690 
glTexParameterx(GLenum target,GLenum pname,GLfixed param)2691 void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
2692 {
2693     return GL_TexParameterx(target, pname, param);
2694 }
2695 
glTexParameterxv(GLenum target,GLenum pname,const GLfixed * params)2696 void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
2697 {
2698     return GL_TexParameterxv(target, pname, params);
2699 }
2700 
glTranslatef(GLfloat x,GLfloat y,GLfloat z)2701 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
2702 {
2703     return GL_Translatef(x, y, z);
2704 }
2705 
glTranslatex(GLfixed x,GLfixed y,GLfixed z)2706 void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
2707 {
2708     return GL_Translatex(x, y, z);
2709 }
2710 
glVertexPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2711 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2712 {
2713     return GL_VertexPointer(size, type, stride, pointer);
2714 }
2715 
2716 // GL_AMD_performance_monitor
glBeginPerfMonitorAMD(GLuint monitor)2717 void GL_APIENTRY glBeginPerfMonitorAMD(GLuint monitor)
2718 {
2719     return GL_BeginPerfMonitorAMD(monitor);
2720 }
2721 
glDeletePerfMonitorsAMD(GLsizei n,GLuint * monitors)2722 void GL_APIENTRY glDeletePerfMonitorsAMD(GLsizei n, GLuint *monitors)
2723 {
2724     return GL_DeletePerfMonitorsAMD(n, monitors);
2725 }
2726 
glEndPerfMonitorAMD(GLuint monitor)2727 void GL_APIENTRY glEndPerfMonitorAMD(GLuint monitor)
2728 {
2729     return GL_EndPerfMonitorAMD(monitor);
2730 }
2731 
glGenPerfMonitorsAMD(GLsizei n,GLuint * monitors)2732 void GL_APIENTRY glGenPerfMonitorsAMD(GLsizei n, GLuint *monitors)
2733 {
2734     return GL_GenPerfMonitorsAMD(n, monitors);
2735 }
2736 
glGetPerfMonitorCounterDataAMD(GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten)2737 void GL_APIENTRY glGetPerfMonitorCounterDataAMD(GLuint monitor,
2738                                                 GLenum pname,
2739                                                 GLsizei dataSize,
2740                                                 GLuint *data,
2741                                                 GLint *bytesWritten)
2742 {
2743     return GL_GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten);
2744 }
2745 
glGetPerfMonitorCounterInfoAMD(GLuint group,GLuint counter,GLenum pname,void * data)2746 void GL_APIENTRY glGetPerfMonitorCounterInfoAMD(GLuint group,
2747                                                 GLuint counter,
2748                                                 GLenum pname,
2749                                                 void *data)
2750 {
2751     return GL_GetPerfMonitorCounterInfoAMD(group, counter, pname, data);
2752 }
2753 
glGetPerfMonitorCounterStringAMD(GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString)2754 void GL_APIENTRY glGetPerfMonitorCounterStringAMD(GLuint group,
2755                                                   GLuint counter,
2756                                                   GLsizei bufSize,
2757                                                   GLsizei *length,
2758                                                   GLchar *counterString)
2759 {
2760     return GL_GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString);
2761 }
2762 
glGetPerfMonitorCountersAMD(GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters)2763 void GL_APIENTRY glGetPerfMonitorCountersAMD(GLuint group,
2764                                              GLint *numCounters,
2765                                              GLint *maxActiveCounters,
2766                                              GLsizei counterSize,
2767                                              GLuint *counters)
2768 {
2769     return GL_GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize,
2770                                         counters);
2771 }
2772 
glGetPerfMonitorGroupStringAMD(GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString)2773 void GL_APIENTRY glGetPerfMonitorGroupStringAMD(GLuint group,
2774                                                 GLsizei bufSize,
2775                                                 GLsizei *length,
2776                                                 GLchar *groupString)
2777 {
2778     return GL_GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString);
2779 }
2780 
glGetPerfMonitorGroupsAMD(GLint * numGroups,GLsizei groupsSize,GLuint * groups)2781 void GL_APIENTRY glGetPerfMonitorGroupsAMD(GLint *numGroups, GLsizei groupsSize, GLuint *groups)
2782 {
2783     return GL_GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups);
2784 }
2785 
glSelectPerfMonitorCountersAMD(GLuint monitor,GLboolean enable,GLuint group,GLint numCounters,GLuint * counterList)2786 void GL_APIENTRY glSelectPerfMonitorCountersAMD(GLuint monitor,
2787                                                 GLboolean enable,
2788                                                 GLuint group,
2789                                                 GLint numCounters,
2790                                                 GLuint *counterList)
2791 {
2792     return GL_SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList);
2793 }
2794 
2795 // GL_ANDROID_extension_pack_es31a
2796 
2797 // GL_ANGLE_base_vertex_base_instance
glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)2798 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2799                                                         GLint first,
2800                                                         GLsizei count,
2801                                                         GLsizei instanceCount,
2802                                                         GLuint baseInstance)
2803 {
2804     return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance);
2805 }
2806 
glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instanceCount,GLint baseVertex,GLuint baseInstance)2807 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2808                                                                     GLsizei count,
2809                                                                     GLenum type,
2810                                                                     const void *indices,
2811                                                                     GLsizei instanceCount,
2812                                                                     GLint baseVertex,
2813                                                                     GLuint baseInstance)
2814 {
2815     return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(
2816         mode, count, type, indices, instanceCount, baseVertex, baseInstance);
2817 }
2818 
glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)2819 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2820                                                              const GLint *firsts,
2821                                                              const GLsizei *counts,
2822                                                              const GLsizei *instanceCounts,
2823                                                              const GLuint *baseInstances,
2824                                                              GLsizei drawcount)
2825 {
2826     return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,
2827                                                         baseInstances, drawcount);
2828 }
2829 
2830 void GL_APIENTRY
glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount)2831 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2832                                                         const GLsizei *counts,
2833                                                         GLenum type,
2834                                                         const void *const *indices,
2835                                                         const GLsizei *instanceCounts,
2836                                                         const GLint *baseVertices,
2837                                                         const GLuint *baseInstances,
2838                                                         GLsizei drawcount)
2839 {
2840     return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2841         mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
2842 }
2843 
2844 // GL_ANGLE_blob_cache
glBlobCacheCallbacksANGLE(GLSETBLOBPROCANGLE set,GLGETBLOBPROCANGLE get,const void * userParam)2845 void GL_APIENTRY glBlobCacheCallbacksANGLE(GLSETBLOBPROCANGLE set,
2846                                            GLGETBLOBPROCANGLE get,
2847                                            const void *userParam)
2848 {
2849     return GL_BlobCacheCallbacksANGLE(set, get, userParam);
2850 }
2851 
glGetPointervANGLE(GLenum pname,void ** params)2852 void GL_APIENTRY glGetPointervANGLE(GLenum pname, void **params)
2853 {
2854     return GL_GetPointervANGLE(pname, params);
2855 }
2856 
2857 // GL_ANGLE_client_arrays
2858 
2859 // GL_ANGLE_clip_cull_distance
2860 
2861 // 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)2862 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2863                                       GLint sourceLevel,
2864                                       GLenum destTarget,
2865                                       GLuint destId,
2866                                       GLint destLevel,
2867                                       GLint internalFormat,
2868                                       GLenum destType,
2869                                       GLboolean unpackFlipY,
2870                                       GLboolean unpackPremultiplyAlpha,
2871                                       GLboolean unpackUnmultiplyAlpha)
2872 {
2873     return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2874                                  internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2875                                  unpackUnmultiplyAlpha);
2876 }
2877 
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)2878 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2879                                          GLint sourceLevel,
2880                                          GLenum destTarget,
2881                                          GLuint destId,
2882                                          GLint destLevel,
2883                                          GLint xoffset,
2884                                          GLint yoffset,
2885                                          GLint zoffset,
2886                                          GLint x,
2887                                          GLint y,
2888                                          GLint z,
2889                                          GLint width,
2890                                          GLint height,
2891                                          GLint depth,
2892                                          GLboolean unpackFlipY,
2893                                          GLboolean unpackPremultiplyAlpha,
2894                                          GLboolean unpackUnmultiplyAlpha)
2895 {
2896     return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2897                                     yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2898                                     unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2899 }
2900 
2901 // GL_ANGLE_depth_texture
2902 
2903 // 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)2904 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2905                                         GLint srcY0,
2906                                         GLint srcX1,
2907                                         GLint srcY1,
2908                                         GLint dstX0,
2909                                         GLint dstY0,
2910                                         GLint dstX1,
2911                                         GLint dstY1,
2912                                         GLbitfield mask,
2913                                         GLenum filter)
2914 {
2915     return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2916                                    filter);
2917 }
2918 
2919 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2920 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2921                                                        GLsizei samples,
2922                                                        GLenum internalformat,
2923                                                        GLsizei width,
2924                                                        GLsizei height)
2925 {
2926     return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2927 }
2928 
2929 // GL_ANGLE_get_image
2930 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2931 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2932 {
2933     return GL_GetTexImageANGLE(target, level, format, type, pixels);
2934 }
2935 
glGetCompressedTexImageANGLE(GLenum target,GLint level,void * pixels)2936 void GL_APIENTRY glGetCompressedTexImageANGLE(GLenum target, GLint level, void *pixels)
2937 {
2938     return GL_GetCompressedTexImageANGLE(target, level, pixels);
2939 }
2940 
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2941 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2942                                              GLenum format,
2943                                              GLenum type,
2944                                              void *pixels)
2945 {
2946     return GL_GetRenderbufferImageANGLE(target, format, type, pixels);
2947 }
2948 
2949 // GL_ANGLE_get_serialized_context_string
2950 
2951 // GL_ANGLE_get_tex_level_parameter
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)2952 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
2953                                                GLint level,
2954                                                GLenum pname,
2955                                                GLint *params)
2956 {
2957     return GL_GetTexLevelParameterivANGLE(target, level, pname, params);
2958 }
2959 
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)2960 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
2961                                                GLint level,
2962                                                GLenum pname,
2963                                                GLfloat *params)
2964 {
2965     return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);
2966 }
2967 
2968 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2969 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2970                                             GLint first,
2971                                             GLsizei count,
2972                                             GLsizei primcount)
2973 {
2974     return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);
2975 }
2976 
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2977 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2978                                               GLsizei count,
2979                                               GLenum type,
2980                                               const void *indices,
2981                                               GLsizei primcount)
2982 {
2983     return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2984 }
2985 
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2986 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2987 {
2988     return GL_VertexAttribDivisorANGLE(index, divisor);
2989 }
2990 
2991 // GL_ANGLE_logic_op
glLogicOpANGLE(GLenum opcode)2992 void GL_APIENTRY glLogicOpANGLE(GLenum opcode)
2993 {
2994     return GL_LogicOpANGLE(opcode);
2995 }
2996 
2997 // GL_ANGLE_lossy_etc_decode
2998 
2999 // GL_ANGLE_memory_object_flags
glTexStorageMemFlags2DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3000 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,
3001                                              GLsizei levels,
3002                                              GLenum internalFormat,
3003                                              GLsizei width,
3004                                              GLsizei height,
3005                                              GLuint memory,
3006                                              GLuint64 offset,
3007                                              GLbitfield createFlags,
3008                                              GLbitfield usageFlags,
3009                                              const void *imageCreateInfoPNext)
3010 {
3011     return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,
3012                                         offset, createFlags, usageFlags, imageCreateInfoPNext);
3013 }
3014 
glTexStorageMemFlags2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3015 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,
3016                                                         GLsizei samples,
3017                                                         GLenum internalFormat,
3018                                                         GLsizei width,
3019                                                         GLsizei height,
3020                                                         GLboolean fixedSampleLocations,
3021                                                         GLuint memory,
3022                                                         GLuint64 offset,
3023                                                         GLbitfield createFlags,
3024                                                         GLbitfield usageFlags,
3025                                                         const void *imageCreateInfoPNext)
3026 {
3027     return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,
3028                                                    fixedSampleLocations, memory, offset,
3029                                                    createFlags, usageFlags, imageCreateInfoPNext);
3030 }
3031 
glTexStorageMemFlags3DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3032 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,
3033                                              GLsizei levels,
3034                                              GLenum internalFormat,
3035                                              GLsizei width,
3036                                              GLsizei height,
3037                                              GLsizei depth,
3038                                              GLuint memory,
3039                                              GLuint64 offset,
3040                                              GLbitfield createFlags,
3041                                              GLbitfield usageFlags,
3042                                              const void *imageCreateInfoPNext)
3043 {
3044     return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,
3045                                         memory, offset, createFlags, usageFlags,
3046                                         imageCreateInfoPNext);
3047 }
3048 
glTexStorageMemFlags3DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3049 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,
3050                                                         GLsizei samples,
3051                                                         GLenum internalFormat,
3052                                                         GLsizei width,
3053                                                         GLsizei height,
3054                                                         GLsizei depth,
3055                                                         GLboolean fixedSampleLocations,
3056                                                         GLuint memory,
3057                                                         GLuint64 offset,
3058                                                         GLbitfield createFlags,
3059                                                         GLbitfield usageFlags,
3060                                                         const void *imageCreateInfoPNext)
3061 {
3062     return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,
3063                                                    depth, fixedSampleLocations, memory, offset,
3064                                                    createFlags, usageFlags, imageCreateInfoPNext);
3065 }
3066 
3067 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)3068 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
3069                                                  GLuint64 size,
3070                                                  GLenum handleType,
3071                                                  GLuint handle)
3072 {
3073     return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
3074 }
3075 
3076 // GL_ANGLE_memory_size
3077 
3078 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)3079 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
3080                                         const GLint *firsts,
3081                                         const GLsizei *counts,
3082                                         GLsizei drawcount)
3083 {
3084     return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
3085 }
3086 
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)3087 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
3088                                                  const GLint *firsts,
3089                                                  const GLsizei *counts,
3090                                                  const GLsizei *instanceCounts,
3091                                                  GLsizei drawcount)
3092 {
3093     return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
3094 }
3095 
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,GLsizei drawcount)3096 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
3097                                           const GLsizei *counts,
3098                                           GLenum type,
3099                                           const void *const *indices,
3100                                           GLsizei drawcount)
3101 {
3102     return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
3103 }
3104 
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const void * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)3105 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
3106                                                    const GLsizei *counts,
3107                                                    GLenum type,
3108                                                    const void *const *indices,
3109                                                    const GLsizei *instanceCounts,
3110                                                    GLsizei drawcount)
3111 {
3112     return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
3113                                               drawcount);
3114 }
3115 
3116 // GL_ANGLE_pack_reverse_row_order
3117 
3118 // GL_ANGLE_polygon_mode
glPolygonModeANGLE(GLenum face,GLenum mode)3119 void GL_APIENTRY glPolygonModeANGLE(GLenum face, GLenum mode)
3120 {
3121     return GL_PolygonModeANGLE(face, mode);
3122 }
3123 
3124 // GL_ANGLE_program_binary
3125 
3126 // GL_ANGLE_program_binary_readiness_query
3127 
3128 // GL_ANGLE_program_cache_control
3129 
3130 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum provokeMode)3131 void GL_APIENTRY glProvokingVertexANGLE(GLenum provokeMode)
3132 {
3133     return GL_ProvokingVertexANGLE(provokeMode);
3134 }
3135 
3136 // GL_ANGLE_renderability_validation
3137 
3138 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)3139 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
3140 {
3141     return GL_RequestExtensionANGLE(name);
3142 }
3143 
glDisableExtensionANGLE(const GLchar * name)3144 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
3145 {
3146     return GL_DisableExtensionANGLE(name);
3147 }
3148 
3149 // GL_ANGLE_rgbx_internal_format
3150 
3151 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)3152 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
3153                                           GLsizei bufSize,
3154                                           GLsizei *length,
3155                                           GLboolean *params)
3156 {
3157     return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);
3158 }
3159 
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3160 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
3161                                                    GLenum pname,
3162                                                    GLsizei bufSize,
3163                                                    GLsizei *length,
3164                                                    GLint *params)
3165 {
3166     return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3167 }
3168 
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3169 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
3170                                         GLsizei bufSize,
3171                                         GLsizei *length,
3172                                         GLfloat *params)
3173 {
3174     return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);
3175 }
3176 
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3177 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
3178                                                                   GLenum attachment,
3179                                                                   GLenum pname,
3180                                                                   GLsizei bufSize,
3181                                                                   GLsizei *length,
3182                                                                   GLint *params)
3183 {
3184     return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
3185                                                              length, params);
3186 }
3187 
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)3188 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
3189                                           GLsizei bufSize,
3190                                           GLsizei *length,
3191                                           GLint *data)
3192 {
3193     return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);
3194 }
3195 
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3196 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
3197                                            GLenum pname,
3198                                            GLsizei bufSize,
3199                                            GLsizei *length,
3200                                            GLint *params)
3201 {
3202     return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);
3203 }
3204 
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3205 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
3206                                                          GLenum pname,
3207                                                          GLsizei bufSize,
3208                                                          GLsizei *length,
3209                                                          GLint *params)
3210 {
3211     return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3212 }
3213 
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3214 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
3215                                           GLenum pname,
3216                                           GLsizei bufSize,
3217                                           GLsizei *length,
3218                                           GLint *params)
3219 {
3220     return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3221 }
3222 
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3223 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3224                                                 GLenum pname,
3225                                                 GLsizei bufSize,
3226                                                 GLsizei *length,
3227                                                 GLfloat *params)
3228 {
3229     return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3230 }
3231 
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3232 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3233                                                 GLenum pname,
3234                                                 GLsizei bufSize,
3235                                                 GLsizei *length,
3236                                                 GLint *params)
3237 {
3238     return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3239 }
3240 
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3241 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3242                                            GLint location,
3243                                            GLsizei bufSize,
3244                                            GLsizei *length,
3245                                            GLfloat *params)
3246 {
3247     return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3248 }
3249 
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3250 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3251                                            GLint location,
3252                                            GLsizei bufSize,
3253                                            GLsizei *length,
3254                                            GLint *params)
3255 {
3256     return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);
3257 }
3258 
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3259 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3260                                                 GLenum pname,
3261                                                 GLsizei bufSize,
3262                                                 GLsizei *length,
3263                                                 GLfloat *params)
3264 {
3265     return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3266 }
3267 
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3268 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3269                                                 GLenum pname,
3270                                                 GLsizei bufSize,
3271                                                 GLsizei *length,
3272                                                 GLint *params)
3273 {
3274     return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3275 }
3276 
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3277 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3278                                                       GLenum pname,
3279                                                       GLsizei bufSize,
3280                                                       GLsizei *length,
3281                                                       void **pointer)
3282 {
3283     return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3284 }
3285 
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3286 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3287                                          GLint y,
3288                                          GLsizei width,
3289                                          GLsizei height,
3290                                          GLenum format,
3291                                          GLenum type,
3292                                          GLsizei bufSize,
3293                                          GLsizei *length,
3294                                          GLsizei *columns,
3295                                          GLsizei *rows,
3296                                          void *pixels)
3297 {
3298     return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3299                                     rows, pixels);
3300 }
3301 
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3302 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3303                                          GLint level,
3304                                          GLint internalformat,
3305                                          GLsizei width,
3306                                          GLsizei height,
3307                                          GLint border,
3308                                          GLenum format,
3309                                          GLenum type,
3310                                          GLsizei bufSize,
3311                                          const void *pixels)
3312 {
3313     return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3314                                     type, bufSize, pixels);
3315 }
3316 
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3317 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3318                                              GLenum pname,
3319                                              GLsizei bufSize,
3320                                              const GLfloat *params)
3321 {
3322     return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);
3323 }
3324 
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3325 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3326                                              GLenum pname,
3327                                              GLsizei bufSize,
3328                                              const GLint *params)
3329 {
3330     return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);
3331 }
3332 
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3333 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3334                                             GLint level,
3335                                             GLint xoffset,
3336                                             GLint yoffset,
3337                                             GLsizei width,
3338                                             GLsizei height,
3339                                             GLenum format,
3340                                             GLenum type,
3341                                             GLsizei bufSize,
3342                                             const void *pixels)
3343 {
3344     return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,
3345                                        bufSize, pixels);
3346 }
3347 
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3348 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3349                                          GLint level,
3350                                          GLint internalformat,
3351                                          GLsizei width,
3352                                          GLsizei height,
3353                                          GLsizei depth,
3354                                          GLint border,
3355                                          GLenum format,
3356                                          GLenum type,
3357                                          GLsizei bufSize,
3358                                          const void *pixels)
3359 {
3360     return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3361                                     format, type, bufSize, pixels);
3362 }
3363 
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)3364 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3365                                             GLint level,
3366                                             GLint xoffset,
3367                                             GLint yoffset,
3368                                             GLint zoffset,
3369                                             GLsizei width,
3370                                             GLsizei height,
3371                                             GLsizei depth,
3372                                             GLenum format,
3373                                             GLenum type,
3374                                             GLsizei bufSize,
3375                                             const void *pixels)
3376 {
3377     return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3378                                        depth, format, type, bufSize, pixels);
3379 }
3380 
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)3381 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3382                                                    GLint level,
3383                                                    GLenum internalformat,
3384                                                    GLsizei width,
3385                                                    GLsizei height,
3386                                                    GLint border,
3387                                                    GLsizei imageSize,
3388                                                    GLsizei dataSize,
3389                                                    const void *data)
3390 {
3391     return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3392                                               imageSize, dataSize, data);
3393 }
3394 
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const void * data)3395 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3396                                                       GLint level,
3397                                                       GLsizei xoffset,
3398                                                       GLsizei yoffset,
3399                                                       GLsizei width,
3400                                                       GLsizei height,
3401                                                       GLenum format,
3402                                                       GLsizei imageSize,
3403                                                       GLsizei dataSize,
3404                                                       const void *data)
3405 {
3406     return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3407                                                  format, imageSize, dataSize, data);
3408 }
3409 
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const void * data)3410 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3411                                                    GLint level,
3412                                                    GLenum internalformat,
3413                                                    GLsizei width,
3414                                                    GLsizei height,
3415                                                    GLsizei depth,
3416                                                    GLint border,
3417                                                    GLsizei imageSize,
3418                                                    GLsizei dataSize,
3419                                                    const void *data)
3420 {
3421     return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3422                                               border, imageSize, dataSize, data);
3423 }
3424 
glCompressedTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const void * data)3425 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3426                                                       GLint level,
3427                                                       GLint xoffset,
3428                                                       GLint yoffset,
3429                                                       GLint zoffset,
3430                                                       GLsizei width,
3431                                                       GLsizei height,
3432                                                       GLsizei depth,
3433                                                       GLenum format,
3434                                                       GLsizei imageSize,
3435                                                       GLsizei dataSize,
3436                                                       const void *data)
3437 {
3438     return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3439                                                  height, depth, format, imageSize, dataSize, data);
3440 }
3441 
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3442 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3443                                          GLenum pname,
3444                                          GLsizei bufSize,
3445                                          GLsizei *length,
3446                                          GLint *params)
3447 {
3448     return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3449 }
3450 
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3451 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3452                                                 GLenum pname,
3453                                                 GLsizei bufSize,
3454                                                 GLsizei *length,
3455                                                 GLuint *params)
3456 {
3457     return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3458 }
3459 
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3460 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3461                                                 GLenum pname,
3462                                                 GLsizei bufSize,
3463                                                 GLsizei *length,
3464                                                 void **params)
3465 {
3466     return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3467 }
3468 
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3469 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3470                                             GLuint index,
3471                                             GLsizei bufSize,
3472                                             GLsizei *length,
3473                                             GLint *data)
3474 {
3475     return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3476 }
3477 
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3478 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3479                                                   GLenum internalformat,
3480                                                   GLenum pname,
3481                                                   GLsizei bufSize,
3482                                                   GLsizei *length,
3483                                                   GLint *params)
3484 {
3485     return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3486                                              params);
3487 }
3488 
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3489 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3490                                                  GLenum pname,
3491                                                  GLsizei bufSize,
3492                                                  GLsizei *length,
3493                                                  GLint *params)
3494 {
3495     return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3496 }
3497 
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3498 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3499                                                   GLenum pname,
3500                                                   GLsizei bufSize,
3501                                                   GLsizei *length,
3502                                                   GLuint *params)
3503 {
3504     return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3505 }
3506 
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3507 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3508                                             GLint location,
3509                                             GLsizei bufSize,
3510                                             GLsizei *length,
3511                                             GLuint *params)
3512 {
3513     return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3514 }
3515 
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3516 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3517                                                       GLuint uniformBlockIndex,
3518                                                       GLenum pname,
3519                                                       GLsizei bufSize,
3520                                                       GLsizei *length,
3521                                                       GLint *params)
3522 {
3523     return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,
3524                                                  params);
3525 }
3526 
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3527 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3528                                             GLsizei bufSize,
3529                                             GLsizei *length,
3530                                             GLint64 *data)
3531 {
3532     return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);
3533 }
3534 
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3535 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3536                                               GLuint index,
3537                                               GLsizei bufSize,
3538                                               GLsizei *length,
3539                                               GLint64 *data)
3540 {
3541     return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3542 }
3543 
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3544 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3545                                                      GLenum pname,
3546                                                      GLsizei bufSize,
3547                                                      GLsizei *length,
3548                                                      GLint64 *params)
3549 {
3550     return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3551 }
3552 
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3553 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3554                                                  GLuint pname,
3555                                                  GLsizei bufSize,
3556                                                  const GLint *param)
3557 {
3558     return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3559 }
3560 
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3561 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3562                                                  GLenum pname,
3563                                                  GLsizei bufSize,
3564                                                  const GLfloat *param)
3565 {
3566     return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3567 }
3568 
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3569 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3570                                                     GLenum pname,
3571                                                     GLsizei bufSize,
3572                                                     GLsizei *length,
3573                                                     GLint *params)
3574 {
3575     return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3576 }
3577 
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3578 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3579                                                     GLenum pname,
3580                                                     GLsizei bufSize,
3581                                                     GLsizei *length,
3582                                                     GLfloat *params)
3583 {
3584     return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3585 }
3586 
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3587 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3588                                                         GLenum pname,
3589                                                         GLsizei bufSize,
3590                                                         GLsizei *length,
3591                                                         GLint *params)
3592 {
3593     return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3594 }
3595 
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3596 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3597                                                     GLenum programInterface,
3598                                                     GLenum pname,
3599                                                     GLsizei bufSize,
3600                                                     GLsizei *length,
3601                                                     GLint *params)
3602 {
3603     return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3604                                                params);
3605 }
3606 
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3607 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3608                                             GLuint index,
3609                                             GLsizei bufSize,
3610                                             GLsizei *length,
3611                                             GLboolean *data)
3612 {
3613     return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3614 }
3615 
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3616 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3617                                                GLuint index,
3618                                                GLsizei bufSize,
3619                                                GLsizei *length,
3620                                                GLfloat *val)
3621 {
3622     return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3623 }
3624 
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3625 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3626                                                      GLint level,
3627                                                      GLenum pname,
3628                                                      GLsizei bufSize,
3629                                                      GLsizei *length,
3630                                                      GLint *params)
3631 {
3632     return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3633 }
3634 
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3635 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3636                                                      GLint level,
3637                                                      GLenum pname,
3638                                                      GLsizei bufSize,
3639                                                      GLsizei *length,
3640                                                      GLfloat *params)
3641 {
3642     return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3643 }
3644 
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3645 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3646                                                      GLsizei bufSize,
3647                                                      GLsizei *length,
3648                                                      void **params)
3649 {
3650     return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3651 }
3652 
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3653 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3654                                           GLint y,
3655                                           GLsizei width,
3656                                           GLsizei height,
3657                                           GLenum format,
3658                                           GLenum type,
3659                                           GLsizei bufSize,
3660                                           GLsizei *length,
3661                                           GLsizei *columns,
3662                                           GLsizei *rows,
3663                                           void *data)
3664 {
3665     return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3666                                      rows, data);
3667 }
3668 
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3669 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3670                                             GLint location,
3671                                             GLsizei bufSize,
3672                                             GLsizei *length,
3673                                             GLfloat *params)
3674 {
3675     return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3676 }
3677 
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3678 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3679                                             GLint location,
3680                                             GLsizei bufSize,
3681                                             GLsizei *length,
3682                                             GLint *params)
3683 {
3684     return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3685 }
3686 
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3687 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3688                                              GLint location,
3689                                              GLsizei bufSize,
3690                                              GLsizei *length,
3691                                              GLuint *params)
3692 {
3693     return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3694 }
3695 
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3696 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3697                                               GLenum pname,
3698                                               GLsizei bufSize,
3699                                               const GLint *params)
3700 {
3701     return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);
3702 }
3703 
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3704 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3705                                                GLenum pname,
3706                                                GLsizei bufSize,
3707                                                const GLuint *params)
3708 {
3709     return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3710 }
3711 
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3712 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3713                                                  GLenum pname,
3714                                                  GLsizei bufSize,
3715                                                  GLsizei *length,
3716                                                  GLint *params)
3717 {
3718     return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3719 }
3720 
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3721 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3722                                                   GLenum pname,
3723                                                   GLsizei bufSize,
3724                                                   GLsizei *length,
3725                                                   GLuint *params)
3726 {
3727     return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3728 }
3729 
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3730 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3731                                                   GLenum pname,
3732                                                   GLsizei bufSize,
3733                                                   const GLint *param)
3734 {
3735     return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3736 }
3737 
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3738 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3739                                                    GLenum pname,
3740                                                    GLsizei bufSize,
3741                                                    const GLuint *param)
3742 {
3743     return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3744 }
3745 
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3746 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3747                                                      GLenum pname,
3748                                                      GLsizei bufSize,
3749                                                      GLsizei *length,
3750                                                      GLint *params)
3751 {
3752     return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3753 }
3754 
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3755 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3756                                                       GLenum pname,
3757                                                       GLsizei bufSize,
3758                                                       GLsizei *length,
3759                                                       GLuint *params)
3760 {
3761     return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3762 }
3763 
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3764 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3765                                                GLenum pname,
3766                                                GLsizei bufSize,
3767                                                GLsizei *length,
3768                                                GLint *params)
3769 {
3770     return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3771 }
3772 
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3773 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3774                                                  GLenum pname,
3775                                                  GLsizei bufSize,
3776                                                  GLsizei *length,
3777                                                  GLint64 *params)
3778 {
3779     return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3780 }
3781 
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3782 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3783                                                   GLenum pname,
3784                                                   GLsizei bufSize,
3785                                                   GLsizei *length,
3786                                                   GLuint64 *params)
3787 {
3788     return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3789 }
3790 
3791 // GL_ANGLE_robust_fragment_shader_output
3792 
3793 // GL_ANGLE_robust_resource_initialization
3794 
3795 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3796 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3797                                                     GLenum handleType,
3798                                                     GLuint handle)
3799 {
3800     return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3801 }
3802 
3803 // GL_ANGLE_shader_binary
3804 
3805 // GL_ANGLE_shader_pixel_local_storage
glFramebufferMemorylessPixelLocalStorageANGLE(GLint plane,GLenum internalformat)3806 void GL_APIENTRY glFramebufferMemorylessPixelLocalStorageANGLE(GLint plane, GLenum internalformat)
3807 {
3808     return GL_FramebufferMemorylessPixelLocalStorageANGLE(plane, internalformat);
3809 }
3810 
glFramebufferTexturePixelLocalStorageANGLE(GLint plane,GLuint backingtexture,GLint level,GLint layer)3811 void GL_APIENTRY glFramebufferTexturePixelLocalStorageANGLE(GLint plane,
3812                                                             GLuint backingtexture,
3813                                                             GLint level,
3814                                                             GLint layer)
3815 {
3816     return GL_FramebufferTexturePixelLocalStorageANGLE(plane, backingtexture, level, layer);
3817 }
3818 
glFramebufferPixelLocalClearValuefvANGLE(GLint plane,const GLfloat * value)3819 void GL_APIENTRY glFramebufferPixelLocalClearValuefvANGLE(GLint plane, const GLfloat *value)
3820 {
3821     return GL_FramebufferPixelLocalClearValuefvANGLE(plane, value);
3822 }
3823 
glFramebufferPixelLocalClearValueivANGLE(GLint plane,const GLint * value)3824 void GL_APIENTRY glFramebufferPixelLocalClearValueivANGLE(GLint plane, const GLint *value)
3825 {
3826     return GL_FramebufferPixelLocalClearValueivANGLE(plane, value);
3827 }
3828 
glFramebufferPixelLocalClearValueuivANGLE(GLint plane,const GLuint * value)3829 void GL_APIENTRY glFramebufferPixelLocalClearValueuivANGLE(GLint plane, const GLuint *value)
3830 {
3831     return GL_FramebufferPixelLocalClearValueuivANGLE(plane, value);
3832 }
3833 
glBeginPixelLocalStorageANGLE(GLsizei n,const GLenum * loadops)3834 void GL_APIENTRY glBeginPixelLocalStorageANGLE(GLsizei n, const GLenum *loadops)
3835 {
3836     return GL_BeginPixelLocalStorageANGLE(n, loadops);
3837 }
3838 
glEndPixelLocalStorageANGLE(GLsizei n,const GLenum * storeops)3839 void GL_APIENTRY glEndPixelLocalStorageANGLE(GLsizei n, const GLenum *storeops)
3840 {
3841     return GL_EndPixelLocalStorageANGLE(n, storeops);
3842 }
3843 
glPixelLocalStorageBarrierANGLE()3844 void GL_APIENTRY glPixelLocalStorageBarrierANGLE()
3845 {
3846     return GL_PixelLocalStorageBarrierANGLE();
3847 }
3848 
glFramebufferPixelLocalStorageInterruptANGLE()3849 void GL_APIENTRY glFramebufferPixelLocalStorageInterruptANGLE()
3850 {
3851     return GL_FramebufferPixelLocalStorageInterruptANGLE();
3852 }
3853 
glFramebufferPixelLocalStorageRestoreANGLE()3854 void GL_APIENTRY glFramebufferPixelLocalStorageRestoreANGLE()
3855 {
3856     return GL_FramebufferPixelLocalStorageRestoreANGLE();
3857 }
3858 
glGetFramebufferPixelLocalStorageParameterfvANGLE(GLint plane,GLenum pname,GLfloat * params)3859 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvANGLE(GLint plane,
3860                                                                    GLenum pname,
3861                                                                    GLfloat *params)
3862 {
3863     return GL_GetFramebufferPixelLocalStorageParameterfvANGLE(plane, pname, params);
3864 }
3865 
glGetFramebufferPixelLocalStorageParameterivANGLE(GLint plane,GLenum pname,GLint * params)3866 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivANGLE(GLint plane,
3867                                                                    GLenum pname,
3868                                                                    GLint *params)
3869 {
3870     return GL_GetFramebufferPixelLocalStorageParameterivANGLE(plane, pname, params);
3871 }
3872 
glGetFramebufferPixelLocalStorageParameterfvRobustANGLE(GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3873 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvRobustANGLE(GLint plane,
3874                                                                          GLenum pname,
3875                                                                          GLsizei bufSize,
3876                                                                          GLsizei *length,
3877                                                                          GLfloat *params)
3878 {
3879     return GL_GetFramebufferPixelLocalStorageParameterfvRobustANGLE(plane, pname, bufSize, length,
3880                                                                     params);
3881 }
3882 
glGetFramebufferPixelLocalStorageParameterivRobustANGLE(GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3883 void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivRobustANGLE(GLint plane,
3884                                                                          GLenum pname,
3885                                                                          GLsizei bufSize,
3886                                                                          GLsizei *length,
3887                                                                          GLint *params)
3888 {
3889     return GL_GetFramebufferPixelLocalStorageParameterivRobustANGLE(plane, pname, bufSize, length,
3890                                                                     params);
3891 }
3892 
3893 // GL_ANGLE_stencil_texturing
3894 
3895 // GL_ANGLE_texture_compression_dxt3
3896 
3897 // GL_ANGLE_texture_compression_dxt5
3898 
3899 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3900 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3901                                            GLint level,
3902                                            GLint internalformat,
3903                                            GLsizei width,
3904                                            GLsizei height,
3905                                            GLint border,
3906                                            GLenum format,
3907                                            GLenum type)
3908 {
3909     return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3910                                       type);
3911 }
3912 
glInvalidateTextureANGLE(GLenum target)3913 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3914 {
3915     return GL_InvalidateTextureANGLE(target);
3916 }
3917 
3918 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3919 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3920                                                 GLsizei samples,
3921                                                 GLenum internalformat,
3922                                                 GLsizei width,
3923                                                 GLsizei height,
3924                                                 GLboolean fixedsamplelocations)
3925 {
3926     return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3927                                            fixedsamplelocations);
3928 }
3929 
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3930 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3931 {
3932     return GL_GetMultisamplefvANGLE(pname, index, val);
3933 }
3934 
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3935 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3936 {
3937     return GL_SampleMaskiANGLE(maskNumber, mask);
3938 }
3939 
3940 // GL_ANGLE_texture_usage
3941 
3942 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)3943 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3944                                                   GLsizei bufSize,
3945                                                   GLsizei *length,
3946                                                   GLchar *source)
3947 {
3948     return GL_GetTranslatedShaderSourceANGLE(shader, bufSize, length, source);
3949 }
3950 
3951 // GL_ANGLE_vulkan_image
glAcquireTexturesANGLE(GLuint numTextures,const GLuint * textures,const GLenum * layouts)3952 void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTextures,
3953                                         const GLuint *textures,
3954                                         const GLenum *layouts)
3955 {
3956     return GL_AcquireTexturesANGLE(numTextures, textures, layouts);
3957 }
3958 
glReleaseTexturesANGLE(GLuint numTextures,const GLuint * textures,GLenum * layouts)3959 void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTextures, const GLuint *textures, GLenum *layouts)
3960 {
3961     return GL_ReleaseTexturesANGLE(numTextures, textures, layouts);
3962 }
3963 
3964 // GL_ANGLE_yuv_internal_format
3965 
3966 // GL_APPLE_clip_distance
3967 
3968 // GL_ARB_sync
3969 
3970 // GL_ARM_rgba8
3971 
3972 // GL_ARM_shader_framebuffer_fetch
3973 
3974 // GL_ARM_shader_framebuffer_fetch_depth_stencil
3975 
3976 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3977 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3978 {
3979     return GL_BindUniformLocationCHROMIUM(program, location, name);
3980 }
3981 
3982 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3983 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3984 {
3985     return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);
3986 }
3987 
3988 // 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)3989 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3990                                        GLint sourceLevel,
3991                                        GLenum destTarget,
3992                                        GLuint destId,
3993                                        GLint destLevel,
3994                                        GLint internalFormat,
3995                                        GLenum destType,
3996                                        GLboolean unpackFlipY,
3997                                        GLboolean unpackPremultiplyAlpha,
3998                                        GLboolean unpackUnmultiplyAlpha)
3999 {
4000     return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
4001                                   internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
4002                                   unpackUnmultiplyAlpha);
4003 }
4004 
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)4005 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
4006                                           GLint sourceLevel,
4007                                           GLenum destTarget,
4008                                           GLuint destId,
4009                                           GLint destLevel,
4010                                           GLint xoffset,
4011                                           GLint yoffset,
4012                                           GLint x,
4013                                           GLint y,
4014                                           GLint width,
4015                                           GLint height,
4016                                           GLboolean unpackFlipY,
4017                                           GLboolean unpackPremultiplyAlpha,
4018                                           GLboolean unpackUnmultiplyAlpha)
4019 {
4020     return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
4021                                      yoffset, x, y, width, height, unpackFlipY,
4022                                      unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
4023 }
4024 
4025 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)4026 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
4027 {
4028     return GL_CoverageModulationCHROMIUM(components);
4029 }
4030 
4031 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)4032 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
4033 {
4034     return GL_LoseContextCHROMIUM(current, other);
4035 }
4036 
4037 // GL_EXT_EGL_image_array
4038 
4039 // GL_EXT_EGL_image_storage
glEGLImageTargetTexStorageEXT(GLenum target,GLeglImageOES image,const GLint * attrib_list)4040 void GL_APIENTRY glEGLImageTargetTexStorageEXT(GLenum target,
4041                                                GLeglImageOES image,
4042                                                const GLint *attrib_list)
4043 {
4044     return GL_EGLImageTargetTexStorageEXT(target, image, attrib_list);
4045 }
4046 
glEGLImageTargetTextureStorageEXT(GLuint texture,GLeglImageOES image,const GLint * attrib_list)4047 void GL_APIENTRY glEGLImageTargetTextureStorageEXT(GLuint texture,
4048                                                    GLeglImageOES image,
4049                                                    const GLint *attrib_list)
4050 {
4051     return GL_EGLImageTargetTextureStorageEXT(texture, image, attrib_list);
4052 }
4053 
4054 // GL_EXT_EGL_image_storage_compression
4055 
4056 // GL_EXT_YUV_target
4057 
4058 // GL_EXT_base_instance
glDrawArraysInstancedBaseInstanceEXT(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)4059 void GL_APIENTRY glDrawArraysInstancedBaseInstanceEXT(GLenum mode,
4060                                                       GLint first,
4061                                                       GLsizei count,
4062                                                       GLsizei instancecount,
4063                                                       GLuint baseinstance)
4064 {
4065     return GL_DrawArraysInstancedBaseInstanceEXT(mode, first, count, instancecount, baseinstance);
4066 }
4067 
glDrawElementsInstancedBaseInstanceEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)4068 void GL_APIENTRY glDrawElementsInstancedBaseInstanceEXT(GLenum mode,
4069                                                         GLsizei count,
4070                                                         GLenum type,
4071                                                         const void *indices,
4072                                                         GLsizei instancecount,
4073                                                         GLuint baseinstance)
4074 {
4075     return GL_DrawElementsInstancedBaseInstanceEXT(mode, count, type, indices, instancecount,
4076                                                    baseinstance);
4077 }
4078 
glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)4079 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceEXT(GLenum mode,
4080                                                                   GLsizei count,
4081                                                                   GLenum type,
4082                                                                   const void *indices,
4083                                                                   GLsizei instancecount,
4084                                                                   GLint basevertex,
4085                                                                   GLuint baseinstance)
4086 {
4087     return GL_DrawElementsInstancedBaseVertexBaseInstanceEXT(
4088         mode, count, type, indices, instancecount, basevertex, baseinstance);
4089 }
4090 
4091 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)4092 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
4093 {
4094     return GL_BindFragDataLocationEXT(program, color, name);
4095 }
4096 
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)4097 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
4098                                                   GLuint colorNumber,
4099                                                   GLuint index,
4100                                                   const GLchar *name)
4101 {
4102     return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
4103 }
4104 
glGetFragDataIndexEXT(GLuint program,const GLchar * name)4105 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
4106 {
4107     return GL_GetFragDataIndexEXT(program, name);
4108 }
4109 
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)4110 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
4111                                                        GLenum programInterface,
4112                                                        const GLchar *name)
4113 {
4114     return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);
4115 }
4116 
4117 // GL_EXT_blend_minmax
4118 
4119 // GL_EXT_buffer_storage
glBufferStorageEXT(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)4120 void GL_APIENTRY glBufferStorageEXT(GLenum target,
4121                                     GLsizeiptr size,
4122                                     const void *data,
4123                                     GLbitfield flags)
4124 {
4125     return GL_BufferStorageEXT(target, size, data, flags);
4126 }
4127 
4128 // GL_EXT_clear_texture
4129 void GL_APIENTRY
glClearTexImageEXT(GLuint texture,GLint level,GLenum format,GLenum type,const void * data)4130 glClearTexImageEXT(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
4131 {
4132     return GL_ClearTexImageEXT(texture, level, format, type, data);
4133 }
4134 
glClearTexSubImageEXT(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * data)4135 void GL_APIENTRY glClearTexSubImageEXT(GLuint texture,
4136                                        GLint level,
4137                                        GLint xoffset,
4138                                        GLint yoffset,
4139                                        GLint zoffset,
4140                                        GLsizei width,
4141                                        GLsizei height,
4142                                        GLsizei depth,
4143                                        GLenum format,
4144                                        GLenum type,
4145                                        const void *data)
4146 {
4147     return GL_ClearTexSubImageEXT(texture, level, xoffset, yoffset, zoffset, width, height, depth,
4148                                   format, type, data);
4149 }
4150 
4151 // GL_EXT_clip_control
glClipControlEXT(GLenum origin,GLenum depth)4152 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)
4153 {
4154     return GL_ClipControlEXT(origin, depth);
4155 }
4156 
4157 // GL_EXT_clip_cull_distance
4158 
4159 // GL_EXT_color_buffer_float
4160 
4161 // GL_EXT_color_buffer_half_float
4162 
4163 // GL_EXT_conservative_depth
4164 
4165 // 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)4166 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,
4167                                        GLenum srcTarget,
4168                                        GLint srcLevel,
4169                                        GLint srcX,
4170                                        GLint srcY,
4171                                        GLint srcZ,
4172                                        GLuint dstName,
4173                                        GLenum dstTarget,
4174                                        GLint dstLevel,
4175                                        GLint dstX,
4176                                        GLint dstY,
4177                                        GLint dstZ,
4178                                        GLsizei srcWidth,
4179                                        GLsizei srcHeight,
4180                                        GLsizei srcDepth)
4181 {
4182     return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
4183                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
4184                                   srcDepth);
4185 }
4186 
4187 // GL_EXT_debug_label
4188 void GL_APIENTRY
glGetObjectLabelEXT(GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label)4189 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
4190 {
4191     return GL_GetObjectLabelEXT(type, object, bufSize, length, label);
4192 }
4193 
glLabelObjectEXT(GLenum type,GLuint object,GLsizei length,const GLchar * label)4194 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
4195 {
4196     return GL_LabelObjectEXT(type, object, length, label);
4197 }
4198 
4199 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)4200 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
4201 {
4202     return GL_InsertEventMarkerEXT(length, marker);
4203 }
4204 
glPopGroupMarkerEXT()4205 void GL_APIENTRY glPopGroupMarkerEXT()
4206 {
4207     return GL_PopGroupMarkerEXT();
4208 }
4209 
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)4210 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
4211 {
4212     return GL_PushGroupMarkerEXT(length, marker);
4213 }
4214 
4215 // GL_EXT_depth_clamp
4216 
4217 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)4218 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
4219                                          GLsizei numAttachments,
4220                                          const GLenum *attachments)
4221 {
4222     return GL_DiscardFramebufferEXT(target, numAttachments, attachments);
4223 }
4224 
4225 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)4226 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
4227 {
4228     return GL_BeginQueryEXT(target, id);
4229 }
4230 
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)4231 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
4232 {
4233     return GL_DeleteQueriesEXT(n, ids);
4234 }
4235 
glEndQueryEXT(GLenum target)4236 void GL_APIENTRY glEndQueryEXT(GLenum target)
4237 {
4238     return GL_EndQueryEXT(target);
4239 }
4240 
glGenQueriesEXT(GLsizei n,GLuint * ids)4241 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
4242 {
4243     return GL_GenQueriesEXT(n, ids);
4244 }
4245 
glGetInteger64vEXT(GLenum pname,GLint64 * data)4246 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
4247 {
4248     return GL_GetInteger64vEXT(pname, data);
4249 }
4250 
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)4251 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
4252 {
4253     return GL_GetQueryObjecti64vEXT(id, pname, params);
4254 }
4255 
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)4256 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
4257 {
4258     return GL_GetQueryObjectivEXT(id, pname, params);
4259 }
4260 
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)4261 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
4262 {
4263     return GL_GetQueryObjectui64vEXT(id, pname, params);
4264 }
4265 
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)4266 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
4267 {
4268     return GL_GetQueryObjectuivEXT(id, pname, params);
4269 }
4270 
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)4271 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
4272 {
4273     return GL_GetQueryivEXT(target, pname, params);
4274 }
4275 
glIsQueryEXT(GLuint id)4276 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
4277 {
4278     return GL_IsQueryEXT(id);
4279 }
4280 
glQueryCounterEXT(GLuint id,GLenum target)4281 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
4282 {
4283     return GL_QueryCounterEXT(id, target);
4284 }
4285 
4286 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)4287 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
4288 {
4289     return GL_DrawBuffersEXT(n, bufs);
4290 }
4291 
4292 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4293 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4294 {
4295     return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
4296 }
4297 
glBlendEquationiEXT(GLuint buf,GLenum mode)4298 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
4299 {
4300     return GL_BlendEquationiEXT(buf, mode);
4301 }
4302 
4303 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4304 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4305 {
4306     return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4307 }
4308 
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)4309 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
4310 {
4311     return GL_BlendFunciEXT(buf, src, dst);
4312 }
4313 
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4314 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4315 {
4316     return GL_ColorMaskiEXT(index, r, g, b, a);
4317 }
4318 
glDisableiEXT(GLenum target,GLuint index)4319 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
4320 {
4321     return GL_DisableiEXT(target, index);
4322 }
4323 
glEnableiEXT(GLenum target,GLuint index)4324 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
4325 {
4326     return GL_EnableiEXT(target, index);
4327 }
4328 
glIsEnablediEXT(GLenum target,GLuint index)4329 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
4330 {
4331     return GL_IsEnablediEXT(target, index);
4332 }
4333 
4334 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4335 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
4336                                              GLsizei count,
4337                                              GLenum type,
4338                                              const void *indices,
4339                                              GLint basevertex)
4340 {
4341     return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
4342 }
4343 
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4344 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
4345                                                       GLsizei count,
4346                                                       GLenum type,
4347                                                       const void *indices,
4348                                                       GLsizei instancecount,
4349                                                       GLint basevertex)
4350 {
4351     return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
4352                                                  basevertex);
4353 }
4354 
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4355 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
4356                                                   GLuint start,
4357                                                   GLuint end,
4358                                                   GLsizei count,
4359                                                   GLenum type,
4360                                                   const void *indices,
4361                                                   GLint basevertex)
4362 {
4363     return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
4364 }
4365 
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)4366 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
4367                                                   const GLsizei *count,
4368                                                   GLenum type,
4369                                                   const void *const *indices,
4370                                                   GLsizei drawcount,
4371                                                   const GLint *basevertex)
4372 {
4373     return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, drawcount, basevertex);
4374 }
4375 
4376 // GL_EXT_external_buffer
glBufferStorageExternalEXT(GLenum target,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4377 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,
4378                                             GLintptr offset,
4379                                             GLsizeiptr size,
4380                                             GLeglClientBufferEXT clientBuffer,
4381                                             GLbitfield flags)
4382 {
4383     return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);
4384 }
4385 
glNamedBufferStorageExternalEXT(GLuint buffer,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4386 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,
4387                                                  GLintptr offset,
4388                                                  GLsizeiptr size,
4389                                                  GLeglClientBufferEXT clientBuffer,
4390                                                  GLbitfield flags)
4391 {
4392     return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);
4393 }
4394 
4395 // GL_EXT_float_blend
4396 
4397 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4398 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
4399                                          GLenum attachment,
4400                                          GLuint texture,
4401                                          GLint level)
4402 {
4403     return GL_FramebufferTextureEXT(target, attachment, texture, level);
4404 }
4405 
4406 // GL_EXT_gpu_shader5
4407 
4408 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4409 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
4410                                           GLint start,
4411                                           GLsizei count,
4412                                           GLsizei primcount)
4413 {
4414     return GL_DrawArraysInstancedEXT(mode, start, count, primcount);
4415 }
4416 
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)4417 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
4418                                             GLsizei count,
4419                                             GLenum type,
4420                                             const void *indices,
4421                                             GLsizei primcount)
4422 {
4423     return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);
4424 }
4425 
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)4426 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
4427 {
4428     return GL_VertexAttribDivisorEXT(index, divisor);
4429 }
4430 
4431 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)4432 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
4433 {
4434     return GL_FlushMappedBufferRangeEXT(target, offset, length);
4435 }
4436 
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)4437 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
4438                                       GLintptr offset,
4439                                       GLsizeiptr length,
4440                                       GLbitfield access)
4441 {
4442     return GL_MapBufferRangeEXT(target, offset, length, access);
4443 }
4444 
4445 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)4446 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
4447                                        GLsizeiptr size,
4448                                        GLuint memory,
4449                                        GLuint64 offset)
4450 {
4451     return GL_BufferStorageMemEXT(target, size, memory, offset);
4452 }
4453 
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)4454 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
4455 {
4456     return GL_CreateMemoryObjectsEXT(n, memoryObjects);
4457 }
4458 
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)4459 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
4460 {
4461     return GL_DeleteMemoryObjectsEXT(n, memoryObjects);
4462 }
4463 
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)4464 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
4465 {
4466     return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);
4467 }
4468 
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)4469 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
4470 {
4471     return GL_GetUnsignedBytevEXT(pname, data);
4472 }
4473 
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)4474 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
4475 {
4476     return GL_GetUnsignedBytei_vEXT(target, index, data);
4477 }
4478 
glIsMemoryObjectEXT(GLuint memoryObject)4479 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
4480 {
4481     return GL_IsMemoryObjectEXT(memoryObject);
4482 }
4483 
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)4484 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
4485                                               GLenum pname,
4486                                               const GLint *params)
4487 {
4488     return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);
4489 }
4490 
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4491 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4492                                       GLsizei levels,
4493                                       GLenum internalFormat,
4494                                       GLsizei width,
4495                                       GLsizei height,
4496                                       GLuint memory,
4497                                       GLuint64 offset)
4498 {
4499     return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4500 }
4501 
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4502 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4503                                                  GLsizei samples,
4504                                                  GLenum internalFormat,
4505                                                  GLsizei width,
4506                                                  GLsizei height,
4507                                                  GLboolean fixedSampleLocations,
4508                                                  GLuint memory,
4509                                                  GLuint64 offset)
4510 {
4511     return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4512                                             fixedSampleLocations, memory, offset);
4513 }
4514 
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4515 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4516                                       GLsizei levels,
4517                                       GLenum internalFormat,
4518                                       GLsizei width,
4519                                       GLsizei height,
4520                                       GLsizei depth,
4521                                       GLuint memory,
4522                                       GLuint64 offset)
4523 {
4524     return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4525                                  offset);
4526 }
4527 
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4528 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4529                                                  GLsizei samples,
4530                                                  GLenum internalFormat,
4531                                                  GLsizei width,
4532                                                  GLsizei height,
4533                                                  GLsizei depth,
4534                                                  GLboolean fixedSampleLocations,
4535                                                  GLuint memory,
4536                                                  GLuint64 offset)
4537 {
4538     return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4539                                             fixedSampleLocations, memory, offset);
4540 }
4541 
4542 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4543 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4544 {
4545     return GL_ImportMemoryFdEXT(memory, size, handleType, fd);
4546 }
4547 
4548 // GL_EXT_multi_draw_indirect
glMultiDrawArraysIndirectEXT(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)4549 void GL_APIENTRY glMultiDrawArraysIndirectEXT(GLenum mode,
4550                                               const void *indirect,
4551                                               GLsizei drawcount,
4552                                               GLsizei stride)
4553 {
4554     return GL_MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride);
4555 }
4556 
glMultiDrawElementsIndirectEXT(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)4557 void GL_APIENTRY glMultiDrawElementsIndirectEXT(GLenum mode,
4558                                                 GLenum type,
4559                                                 const void *indirect,
4560                                                 GLsizei drawcount,
4561                                                 GLsizei stride)
4562 {
4563     return GL_MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride);
4564 }
4565 
4566 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4567 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4568                                                       GLenum attachment,
4569                                                       GLenum textarget,
4570                                                       GLuint texture,
4571                                                       GLint level,
4572                                                       GLsizei samples)
4573 {
4574     return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4575                                                  samples);
4576 }
4577 
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4578 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4579                                                      GLsizei samples,
4580                                                      GLenum internalformat,
4581                                                      GLsizei width,
4582                                                      GLsizei height)
4583 {
4584     return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4585 }
4586 
4587 // GL_EXT_multisampled_render_to_texture2
4588 
4589 // GL_EXT_occlusion_query_boolean
4590 
4591 // GL_EXT_polygon_offset_clamp
glPolygonOffsetClampEXT(GLfloat factor,GLfloat units,GLfloat clamp)4592 void GL_APIENTRY glPolygonOffsetClampEXT(GLfloat factor, GLfloat units, GLfloat clamp)
4593 {
4594     return GL_PolygonOffsetClampEXT(factor, units, clamp);
4595 }
4596 
4597 // GL_EXT_primitive_bounding_box
glPrimitiveBoundingBoxEXT(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)4598 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,
4599                                            GLfloat minY,
4600                                            GLfloat minZ,
4601                                            GLfloat minW,
4602                                            GLfloat maxX,
4603                                            GLfloat maxY,
4604                                            GLfloat maxZ,
4605                                            GLfloat maxW)
4606 {
4607     return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
4608 }
4609 
4610 // GL_EXT_protected_textures
4611 
4612 // GL_EXT_pvrtc_sRGB
4613 
4614 // GL_EXT_read_format_bgra
4615 
4616 // GL_EXT_render_snorm
4617 
4618 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4619 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4620 {
4621     return GL_GetGraphicsResetStatusEXT();
4622 }
4623 
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4624 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4625                                     GLint location,
4626                                     GLsizei bufSize,
4627                                     GLfloat *params)
4628 {
4629     return GL_GetnUniformfvEXT(program, location, bufSize, params);
4630 }
4631 
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4632 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4633 {
4634     return GL_GetnUniformivEXT(program, location, bufSize, params);
4635 }
4636 
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4637 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4638                                   GLint y,
4639                                   GLsizei width,
4640                                   GLsizei height,
4641                                   GLenum format,
4642                                   GLenum type,
4643                                   GLsizei bufSize,
4644                                   void *data)
4645 {
4646     return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4647 }
4648 
4649 // GL_EXT_sRGB
4650 
4651 // GL_EXT_sRGB_write_control
4652 
4653 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4654 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4655 {
4656     return GL_DeleteSemaphoresEXT(n, semaphores);
4657 }
4658 
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4659 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4660 {
4661     return GL_GenSemaphoresEXT(n, semaphores);
4662 }
4663 
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4664 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4665 {
4666     return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4667 }
4668 
glIsSemaphoreEXT(GLuint semaphore)4669 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4670 {
4671     return GL_IsSemaphoreEXT(semaphore);
4672 }
4673 
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4674 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4675                                               GLenum pname,
4676                                               const GLuint64 *params)
4677 {
4678     return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);
4679 }
4680 
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4681 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4682                                       GLuint numBufferBarriers,
4683                                       const GLuint *buffers,
4684                                       GLuint numTextureBarriers,
4685                                       const GLuint *textures,
4686                                       const GLenum *dstLayouts)
4687 {
4688     return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4689                                  textures, dstLayouts);
4690 }
4691 
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4692 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4693                                     GLuint numBufferBarriers,
4694                                     const GLuint *buffers,
4695                                     GLuint numTextureBarriers,
4696                                     const GLuint *textures,
4697                                     const GLenum *srcLayouts)
4698 {
4699     return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4700                                srcLayouts);
4701 }
4702 
4703 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4704 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4705 {
4706     return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);
4707 }
4708 
4709 // GL_EXT_separate_depth_stencil
4710 
4711 // GL_EXT_separate_shader_objects
glActiveShaderProgramEXT(GLuint pipeline,GLuint program)4712 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)
4713 {
4714     return GL_ActiveShaderProgramEXT(pipeline, program);
4715 }
4716 
glBindProgramPipelineEXT(GLuint pipeline)4717 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)
4718 {
4719     return GL_BindProgramPipelineEXT(pipeline);
4720 }
4721 
glCreateShaderProgramvEXT(GLenum type,GLsizei count,const GLchar ** strings)4722 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)
4723 {
4724     return GL_CreateShaderProgramvEXT(type, count, strings);
4725 }
4726 
glDeleteProgramPipelinesEXT(GLsizei n,const GLuint * pipelines)4727 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)
4728 {
4729     return GL_DeleteProgramPipelinesEXT(n, pipelines);
4730 }
4731 
glGenProgramPipelinesEXT(GLsizei n,GLuint * pipelines)4732 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)
4733 {
4734     return GL_GenProgramPipelinesEXT(n, pipelines);
4735 }
4736 
glGetProgramPipelineInfoLogEXT(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4737 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,
4738                                                 GLsizei bufSize,
4739                                                 GLsizei *length,
4740                                                 GLchar *infoLog)
4741 {
4742     return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);
4743 }
4744 
glGetProgramPipelineivEXT(GLuint pipeline,GLenum pname,GLint * params)4745 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)
4746 {
4747     return GL_GetProgramPipelineivEXT(pipeline, pname, params);
4748 }
4749 
glIsProgramPipelineEXT(GLuint pipeline)4750 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)
4751 {
4752     return GL_IsProgramPipelineEXT(pipeline);
4753 }
4754 
glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4755 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)
4756 {
4757     return GL_ProgramParameteriEXT(program, pname, value);
4758 }
4759 
glProgramUniform1fEXT(GLuint program,GLint location,GLfloat v0)4760 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)
4761 {
4762     return GL_ProgramUniform1fEXT(program, location, v0);
4763 }
4764 
glProgramUniform1fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4765 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,
4766                                         GLint location,
4767                                         GLsizei count,
4768                                         const GLfloat *value)
4769 {
4770     return GL_ProgramUniform1fvEXT(program, location, count, value);
4771 }
4772 
glProgramUniform1iEXT(GLuint program,GLint location,GLint v0)4773 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)
4774 {
4775     return GL_ProgramUniform1iEXT(program, location, v0);
4776 }
4777 
glProgramUniform1ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4778 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,
4779                                         GLint location,
4780                                         GLsizei count,
4781                                         const GLint *value)
4782 {
4783     return GL_ProgramUniform1ivEXT(program, location, count, value);
4784 }
4785 
glProgramUniform1uiEXT(GLuint program,GLint location,GLuint v0)4786 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)
4787 {
4788     return GL_ProgramUniform1uiEXT(program, location, v0);
4789 }
4790 
glProgramUniform1uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4791 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,
4792                                          GLint location,
4793                                          GLsizei count,
4794                                          const GLuint *value)
4795 {
4796     return GL_ProgramUniform1uivEXT(program, location, count, value);
4797 }
4798 
glProgramUniform2fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1)4799 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4800 {
4801     return GL_ProgramUniform2fEXT(program, location, v0, v1);
4802 }
4803 
glProgramUniform2fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4804 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,
4805                                         GLint location,
4806                                         GLsizei count,
4807                                         const GLfloat *value)
4808 {
4809     return GL_ProgramUniform2fvEXT(program, location, count, value);
4810 }
4811 
glProgramUniform2iEXT(GLuint program,GLint location,GLint v0,GLint v1)4812 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)
4813 {
4814     return GL_ProgramUniform2iEXT(program, location, v0, v1);
4815 }
4816 
glProgramUniform2ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4817 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,
4818                                         GLint location,
4819                                         GLsizei count,
4820                                         const GLint *value)
4821 {
4822     return GL_ProgramUniform2ivEXT(program, location, count, value);
4823 }
4824 
glProgramUniform2uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1)4825 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)
4826 {
4827     return GL_ProgramUniform2uiEXT(program, location, v0, v1);
4828 }
4829 
glProgramUniform2uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4830 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,
4831                                          GLint location,
4832                                          GLsizei count,
4833                                          const GLuint *value)
4834 {
4835     return GL_ProgramUniform2uivEXT(program, location, count, value);
4836 }
4837 
4838 void GL_APIENTRY
glProgramUniform3fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4839 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4840 {
4841     return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);
4842 }
4843 
glProgramUniform3fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4844 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,
4845                                         GLint location,
4846                                         GLsizei count,
4847                                         const GLfloat *value)
4848 {
4849     return GL_ProgramUniform3fvEXT(program, location, count, value);
4850 }
4851 
glProgramUniform3iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4852 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4853 {
4854     return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);
4855 }
4856 
glProgramUniform3ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4857 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,
4858                                         GLint location,
4859                                         GLsizei count,
4860                                         const GLint *value)
4861 {
4862     return GL_ProgramUniform3ivEXT(program, location, count, value);
4863 }
4864 
4865 void GL_APIENTRY
glProgramUniform3uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4866 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4867 {
4868     return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);
4869 }
4870 
glProgramUniform3uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4871 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,
4872                                          GLint location,
4873                                          GLsizei count,
4874                                          const GLuint *value)
4875 {
4876     return GL_ProgramUniform3uivEXT(program, location, count, value);
4877 }
4878 
glProgramUniform4fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4879 void GL_APIENTRY glProgramUniform4fEXT(GLuint program,
4880                                        GLint location,
4881                                        GLfloat v0,
4882                                        GLfloat v1,
4883                                        GLfloat v2,
4884                                        GLfloat v3)
4885 {
4886     return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);
4887 }
4888 
glProgramUniform4fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4889 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,
4890                                         GLint location,
4891                                         GLsizei count,
4892                                         const GLfloat *value)
4893 {
4894     return GL_ProgramUniform4fvEXT(program, location, count, value);
4895 }
4896 
4897 void GL_APIENTRY
glProgramUniform4iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4898 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4899 {
4900     return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);
4901 }
4902 
glProgramUniform4ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4903 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,
4904                                         GLint location,
4905                                         GLsizei count,
4906                                         const GLint *value)
4907 {
4908     return GL_ProgramUniform4ivEXT(program, location, count, value);
4909 }
4910 
4911 void GL_APIENTRY
glProgramUniform4uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4912 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4913 {
4914     return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);
4915 }
4916 
glProgramUniform4uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4917 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,
4918                                          GLint location,
4919                                          GLsizei count,
4920                                          const GLuint *value)
4921 {
4922     return GL_ProgramUniform4uivEXT(program, location, count, value);
4923 }
4924 
glProgramUniformMatrix2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4925 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,
4926                                               GLint location,
4927                                               GLsizei count,
4928                                               GLboolean transpose,
4929                                               const GLfloat *value)
4930 {
4931     return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);
4932 }
4933 
glProgramUniformMatrix2x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4934 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,
4935                                                 GLint location,
4936                                                 GLsizei count,
4937                                                 GLboolean transpose,
4938                                                 const GLfloat *value)
4939 {
4940     return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);
4941 }
4942 
glProgramUniformMatrix2x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4943 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,
4944                                                 GLint location,
4945                                                 GLsizei count,
4946                                                 GLboolean transpose,
4947                                                 const GLfloat *value)
4948 {
4949     return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);
4950 }
4951 
glProgramUniformMatrix3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4952 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,
4953                                               GLint location,
4954                                               GLsizei count,
4955                                               GLboolean transpose,
4956                                               const GLfloat *value)
4957 {
4958     return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);
4959 }
4960 
glProgramUniformMatrix3x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4961 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,
4962                                                 GLint location,
4963                                                 GLsizei count,
4964                                                 GLboolean transpose,
4965                                                 const GLfloat *value)
4966 {
4967     return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);
4968 }
4969 
glProgramUniformMatrix3x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4970 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,
4971                                                 GLint location,
4972                                                 GLsizei count,
4973                                                 GLboolean transpose,
4974                                                 const GLfloat *value)
4975 {
4976     return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);
4977 }
4978 
glProgramUniformMatrix4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4979 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,
4980                                               GLint location,
4981                                               GLsizei count,
4982                                               GLboolean transpose,
4983                                               const GLfloat *value)
4984 {
4985     return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);
4986 }
4987 
glProgramUniformMatrix4x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4988 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,
4989                                                 GLint location,
4990                                                 GLsizei count,
4991                                                 GLboolean transpose,
4992                                                 const GLfloat *value)
4993 {
4994     return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);
4995 }
4996 
glProgramUniformMatrix4x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4997 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,
4998                                                 GLint location,
4999                                                 GLsizei count,
5000                                                 GLboolean transpose,
5001                                                 const GLfloat *value)
5002 {
5003     return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);
5004 }
5005 
glUseProgramStagesEXT(GLuint pipeline,GLbitfield stages,GLuint program)5006 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)
5007 {
5008     return GL_UseProgramStagesEXT(pipeline, stages, program);
5009 }
5010 
glValidateProgramPipelineEXT(GLuint pipeline)5011 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)
5012 {
5013     return GL_ValidateProgramPipelineEXT(pipeline);
5014 }
5015 
5016 // GL_EXT_shader_framebuffer_fetch
5017 
5018 // GL_EXT_shader_framebuffer_fetch_non_coherent
glFramebufferFetchBarrierEXT()5019 void GL_APIENTRY glFramebufferFetchBarrierEXT()
5020 {
5021     return GL_FramebufferFetchBarrierEXT();
5022 }
5023 
5024 // GL_EXT_shader_io_blocks
5025 
5026 // GL_EXT_shader_non_constant_global_initializers
5027 
5028 // GL_EXT_shader_texture_lod
5029 
5030 // GL_EXT_shadow_samplers
5031 
5032 // GL_EXT_tessellation_shader
glPatchParameteriEXT(GLenum pname,GLint value)5033 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)
5034 {
5035     return GL_PatchParameteriEXT(pname, value);
5036 }
5037 
5038 // GL_EXT_texture_border_clamp
glGetSamplerParameterIivEXT(GLuint sampler,GLenum pname,GLint * params)5039 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)
5040 {
5041     return GL_GetSamplerParameterIivEXT(sampler, pname, params);
5042 }
5043 
glGetSamplerParameterIuivEXT(GLuint sampler,GLenum pname,GLuint * params)5044 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)
5045 {
5046     return GL_GetSamplerParameterIuivEXT(sampler, pname, params);
5047 }
5048 
glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)5049 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
5050 {
5051     return GL_GetTexParameterIivEXT(target, pname, params);
5052 }
5053 
glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)5054 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
5055 {
5056     return GL_GetTexParameterIuivEXT(target, pname, params);
5057 }
5058 
glSamplerParameterIivEXT(GLuint sampler,GLenum pname,const GLint * param)5059 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)
5060 {
5061     return GL_SamplerParameterIivEXT(sampler, pname, param);
5062 }
5063 
glSamplerParameterIuivEXT(GLuint sampler,GLenum pname,const GLuint * param)5064 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)
5065 {
5066     return GL_SamplerParameterIuivEXT(sampler, pname, param);
5067 }
5068 
glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)5069 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
5070 {
5071     return GL_TexParameterIivEXT(target, pname, params);
5072 }
5073 
glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)5074 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
5075 {
5076     return GL_TexParameterIuivEXT(target, pname, params);
5077 }
5078 
5079 // GL_EXT_texture_buffer
glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)5080 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)
5081 {
5082     return GL_TexBufferEXT(target, internalformat, buffer);
5083 }
5084 
glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5085 void GL_APIENTRY glTexBufferRangeEXT(GLenum target,
5086                                      GLenum internalformat,
5087                                      GLuint buffer,
5088                                      GLintptr offset,
5089                                      GLsizeiptr size)
5090 {
5091     return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);
5092 }
5093 
5094 // GL_EXT_texture_compression_astc_decode_mode
5095 
5096 // GL_EXT_texture_compression_bptc
5097 
5098 // GL_EXT_texture_compression_dxt1
5099 
5100 // GL_EXT_texture_compression_rgtc
5101 
5102 // GL_EXT_texture_compression_s3tc
5103 
5104 // GL_EXT_texture_compression_s3tc_srgb
5105 
5106 // GL_EXT_texture_cube_map_array
5107 
5108 // GL_EXT_texture_filter_anisotropic
5109 
5110 // GL_EXT_texture_filter_minmax
5111 
5112 // GL_EXT_texture_format_BGRA8888
5113 
5114 // GL_EXT_texture_format_sRGB_override
5115 
5116 // GL_EXT_texture_mirror_clamp_to_edge
5117 
5118 // GL_EXT_texture_norm16
5119 
5120 // GL_EXT_texture_query_lod
5121 
5122 // GL_EXT_texture_rg
5123 
5124 // GL_EXT_texture_sRGB_R8
5125 
5126 // GL_EXT_texture_sRGB_RG8
5127 
5128 // GL_EXT_texture_sRGB_decode
5129 
5130 // GL_EXT_texture_shadow_lod
5131 
5132 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)5133 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
5134                                    GLsizei levels,
5135                                    GLenum internalformat,
5136                                    GLsizei width)
5137 {
5138     return GL_TexStorage1DEXT(target, levels, internalformat, width);
5139 }
5140 
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)5141 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
5142                                    GLsizei levels,
5143                                    GLenum internalformat,
5144                                    GLsizei width,
5145                                    GLsizei height)
5146 {
5147     return GL_TexStorage2DEXT(target, levels, internalformat, width, height);
5148 }
5149 
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)5150 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
5151                                    GLsizei levels,
5152                                    GLenum internalformat,
5153                                    GLsizei width,
5154                                    GLsizei height,
5155                                    GLsizei depth)
5156 {
5157     return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);
5158 }
5159 
5160 // GL_EXT_texture_storage_compression
glTexStorageAttribs2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,const GLint * attrib_list)5161 void GL_APIENTRY glTexStorageAttribs2DEXT(GLenum target,
5162                                           GLsizei levels,
5163                                           GLenum internalformat,
5164                                           GLsizei width,
5165                                           GLsizei height,
5166                                           const GLint *attrib_list)
5167 {
5168     return GL_TexStorageAttribs2DEXT(target, levels, internalformat, width, height, attrib_list);
5169 }
5170 
glTexStorageAttribs3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,const GLint * attrib_list)5171 void GL_APIENTRY glTexStorageAttribs3DEXT(GLenum target,
5172                                           GLsizei levels,
5173                                           GLenum internalformat,
5174                                           GLsizei width,
5175                                           GLsizei height,
5176                                           GLsizei depth,
5177                                           const GLint *attrib_list)
5178 {
5179     return GL_TexStorageAttribs3DEXT(target, levels, internalformat, width, height, depth,
5180                                      attrib_list);
5181 }
5182 
5183 // GL_EXT_texture_type_2_10_10_10_REV
5184 
5185 // GL_EXT_unpack_subimage
5186 
5187 // GL_IMG_texture_compression_pvrtc
5188 
5189 // GL_IMG_texture_compression_pvrtc2
5190 
5191 // GL_KHR_blend_equation_advanced
glBlendBarrierKHR()5192 void GL_APIENTRY glBlendBarrierKHR()
5193 {
5194     return GL_BlendBarrierKHR();
5195 }
5196 
5197 // GL_KHR_blend_equation_advanced_coherent
5198 
5199 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)5200 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
5201 {
5202     return GL_DebugMessageCallbackKHR(callback, userParam);
5203 }
5204 
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)5205 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
5206                                           GLenum type,
5207                                           GLenum severity,
5208                                           GLsizei count,
5209                                           const GLuint *ids,
5210                                           GLboolean enabled)
5211 {
5212     return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);
5213 }
5214 
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)5215 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
5216                                          GLenum type,
5217                                          GLuint id,
5218                                          GLenum severity,
5219                                          GLsizei length,
5220                                          const GLchar *buf)
5221 {
5222     return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);
5223 }
5224 
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)5225 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
5226                                            GLsizei bufSize,
5227                                            GLenum *sources,
5228                                            GLenum *types,
5229                                            GLuint *ids,
5230                                            GLenum *severities,
5231                                            GLsizei *lengths,
5232                                            GLchar *messageLog)
5233 {
5234     return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
5235                                     messageLog);
5236 }
5237 
5238 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)5239 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
5240 {
5241     return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);
5242 }
5243 
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)5244 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
5245                                         GLsizei bufSize,
5246                                         GLsizei *length,
5247                                         GLchar *label)
5248 {
5249     return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);
5250 }
5251 
glGetPointervKHR(GLenum pname,void ** params)5252 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
5253 {
5254     return GL_GetPointervKHR(pname, params);
5255 }
5256 
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)5257 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
5258                                   GLuint name,
5259                                   GLsizei length,
5260                                   const GLchar *label)
5261 {
5262     return GL_ObjectLabelKHR(identifier, name, length, label);
5263 }
5264 
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)5265 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
5266 {
5267     return GL_ObjectPtrLabelKHR(ptr, length, label);
5268 }
5269 
glPopDebugGroupKHR()5270 void GL_APIENTRY glPopDebugGroupKHR()
5271 {
5272     return GL_PopDebugGroupKHR();
5273 }
5274 
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)5275 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
5276                                      GLuint id,
5277                                      GLsizei length,
5278                                      const GLchar *message)
5279 {
5280     return GL_PushDebugGroupKHR(source, id, length, message);
5281 }
5282 
5283 // GL_KHR_no_error
5284 
5285 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)5286 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
5287 {
5288     return GL_MaxShaderCompilerThreadsKHR(count);
5289 }
5290 
5291 // GL_KHR_robust_buffer_access_behavior
5292 
5293 // GL_KHR_robustness
glGetGraphicsResetStatusKHR()5294 GLenum GL_APIENTRY glGetGraphicsResetStatusKHR()
5295 {
5296     return GL_GetGraphicsResetStatusKHR();
5297 }
5298 
glGetnUniformfvKHR(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)5299 void GL_APIENTRY glGetnUniformfvKHR(GLuint program,
5300                                     GLint location,
5301                                     GLsizei bufSize,
5302                                     GLfloat *params)
5303 {
5304     return GL_GetnUniformfvKHR(program, location, bufSize, params);
5305 }
5306 
glGetnUniformivKHR(GLuint program,GLint location,GLsizei bufSize,GLint * params)5307 void GL_APIENTRY glGetnUniformivKHR(GLuint program, GLint location, GLsizei bufSize, GLint *params)
5308 {
5309     return GL_GetnUniformivKHR(program, location, bufSize, params);
5310 }
5311 
glGetnUniformuivKHR(GLuint program,GLint location,GLsizei bufSize,GLuint * params)5312 void GL_APIENTRY glGetnUniformuivKHR(GLuint program,
5313                                      GLint location,
5314                                      GLsizei bufSize,
5315                                      GLuint *params)
5316 {
5317     return GL_GetnUniformuivKHR(program, location, bufSize, params);
5318 }
5319 
glReadnPixelsKHR(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)5320 void GL_APIENTRY glReadnPixelsKHR(GLint x,
5321                                   GLint y,
5322                                   GLsizei width,
5323                                   GLsizei height,
5324                                   GLenum format,
5325                                   GLenum type,
5326                                   GLsizei bufSize,
5327                                   void *data)
5328 {
5329     return GL_ReadnPixelsKHR(x, y, width, height, format, type, bufSize, data);
5330 }
5331 
5332 // GL_KHR_texture_compression_astc_hdr
5333 
5334 // GL_KHR_texture_compression_astc_ldr
5335 
5336 // GL_KHR_texture_compression_astc_sliced_3d
5337 
5338 // GL_MESA_framebuffer_flip_y
glFramebufferParameteriMESA(GLenum target,GLenum pname,GLint param)5339 void GL_APIENTRY glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param)
5340 {
5341     return GL_FramebufferParameteriMESA(target, pname, param);
5342 }
5343 
glGetFramebufferParameterivMESA(GLenum target,GLenum pname,GLint * params)5344 void GL_APIENTRY glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint *params)
5345 {
5346     return GL_GetFramebufferParameterivMESA(target, pname, params);
5347 }
5348 
5349 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)5350 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
5351 {
5352     return GL_DeleteFencesNV(n, fences);
5353 }
5354 
glFinishFenceNV(GLuint fence)5355 void GL_APIENTRY glFinishFenceNV(GLuint fence)
5356 {
5357     return GL_FinishFenceNV(fence);
5358 }
5359 
glGenFencesNV(GLsizei n,GLuint * fences)5360 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
5361 {
5362     return GL_GenFencesNV(n, fences);
5363 }
5364 
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)5365 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
5366 {
5367     return GL_GetFenceivNV(fence, pname, params);
5368 }
5369 
glIsFenceNV(GLuint fence)5370 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
5371 {
5372     return GL_IsFenceNV(fence);
5373 }
5374 
glSetFenceNV(GLuint fence,GLenum condition)5375 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
5376 {
5377     return GL_SetFenceNV(fence, condition);
5378 }
5379 
glTestFenceNV(GLuint fence)5380 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
5381 {
5382     return GL_TestFenceNV(fence);
5383 }
5384 
5385 // 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)5386 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,
5387                                      GLint srcY0,
5388                                      GLint srcX1,
5389                                      GLint srcY1,
5390                                      GLint dstX0,
5391                                      GLint dstY0,
5392                                      GLint dstX1,
5393                                      GLint dstY1,
5394                                      GLbitfield mask,
5395                                      GLenum filter)
5396 {
5397     return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
5398                                 filter);
5399 }
5400 
5401 // GL_NV_pixel_buffer_object
5402 
5403 // GL_NV_polygon_mode
glPolygonModeNV(GLenum face,GLenum mode)5404 void GL_APIENTRY glPolygonModeNV(GLenum face, GLenum mode)
5405 {
5406     return GL_PolygonModeNV(face, mode);
5407 }
5408 
5409 // GL_NV_read_depth
5410 
5411 // GL_NV_read_depth_stencil
5412 
5413 // GL_NV_read_stencil
5414 
5415 // GL_NV_robustness_video_memory_purge
5416 
5417 // GL_NV_shader_noperspective_interpolation
5418 
5419 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)5420 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
5421 {
5422     return GL_EGLImageTargetRenderbufferStorageOES(target, image);
5423 }
5424 
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)5425 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
5426 {
5427     return GL_EGLImageTargetTexture2DOES(target, image);
5428 }
5429 
5430 // GL_OES_EGL_image_external
5431 
5432 // GL_OES_EGL_image_external_essl3
5433 
5434 // GL_OES_blend_subtract
glBlendEquationOES(GLenum mode)5435 void GL_APIENTRY glBlendEquationOES(GLenum mode)
5436 {
5437     return GL_BlendEquationOES(mode);
5438 }
5439 
5440 // GL_OES_compressed_ETC1_RGB8_texture
5441 
5442 // GL_OES_compressed_paletted_texture
5443 
5444 // 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)5445 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,
5446                                        GLenum srcTarget,
5447                                        GLint srcLevel,
5448                                        GLint srcX,
5449                                        GLint srcY,
5450                                        GLint srcZ,
5451                                        GLuint dstName,
5452                                        GLenum dstTarget,
5453                                        GLint dstLevel,
5454                                        GLint dstX,
5455                                        GLint dstY,
5456                                        GLint dstZ,
5457                                        GLsizei srcWidth,
5458                                        GLsizei srcHeight,
5459                                        GLsizei srcDepth)
5460 {
5461     return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
5462                                   dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
5463                                   srcDepth);
5464 }
5465 
5466 // GL_OES_depth24
5467 
5468 // GL_OES_depth32
5469 
5470 // GL_OES_depth_texture
5471 
5472 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)5473 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
5474 {
5475     return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
5476 }
5477 
glBlendEquationiOES(GLuint buf,GLenum mode)5478 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
5479 {
5480     return GL_BlendEquationiOES(buf, mode);
5481 }
5482 
5483 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5484 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
5485 {
5486     return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5487 }
5488 
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)5489 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
5490 {
5491     return GL_BlendFunciOES(buf, src, dst);
5492 }
5493 
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5494 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
5495 {
5496     return GL_ColorMaskiOES(index, r, g, b, a);
5497 }
5498 
glDisableiOES(GLenum target,GLuint index)5499 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
5500 {
5501     return GL_DisableiOES(target, index);
5502 }
5503 
glEnableiOES(GLenum target,GLuint index)5504 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
5505 {
5506     return GL_EnableiOES(target, index);
5507 }
5508 
glIsEnablediOES(GLenum target,GLuint index)5509 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
5510 {
5511     return GL_IsEnablediOES(target, index);
5512 }
5513 
5514 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5515 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
5516                                              GLsizei count,
5517                                              GLenum type,
5518                                              const void *indices,
5519                                              GLint basevertex)
5520 {
5521     return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
5522 }
5523 
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5524 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
5525                                                       GLsizei count,
5526                                                       GLenum type,
5527                                                       const void *indices,
5528                                                       GLsizei instancecount,
5529                                                       GLint basevertex)
5530 {
5531     return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
5532                                                  basevertex);
5533 }
5534 
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)5535 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
5536                                                   GLuint start,
5537                                                   GLuint end,
5538                                                   GLsizei count,
5539                                                   GLenum type,
5540                                                   const void *indices,
5541                                                   GLint basevertex)
5542 {
5543     return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
5544 }
5545 
5546 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)5547 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
5548 {
5549     return GL_DrawTexfOES(x, y, z, width, height);
5550 }
5551 
glDrawTexfvOES(const GLfloat * coords)5552 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
5553 {
5554     return GL_DrawTexfvOES(coords);
5555 }
5556 
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)5557 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
5558 {
5559     return GL_DrawTexiOES(x, y, z, width, height);
5560 }
5561 
glDrawTexivOES(const GLint * coords)5562 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
5563 {
5564     return GL_DrawTexivOES(coords);
5565 }
5566 
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)5567 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
5568 {
5569     return GL_DrawTexsOES(x, y, z, width, height);
5570 }
5571 
glDrawTexsvOES(const GLshort * coords)5572 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
5573 {
5574     return GL_DrawTexsvOES(coords);
5575 }
5576 
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)5577 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
5578 {
5579     return GL_DrawTexxOES(x, y, z, width, height);
5580 }
5581 
glDrawTexxvOES(const GLfixed * coords)5582 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
5583 {
5584     return GL_DrawTexxvOES(coords);
5585 }
5586 
5587 // GL_OES_element_index_uint
5588 
5589 // GL_OES_fbo_render_mipmap
5590 
5591 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)5592 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
5593 {
5594     return GL_BindFramebufferOES(target, framebuffer);
5595 }
5596 
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)5597 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
5598 {
5599     return GL_BindRenderbufferOES(target, renderbuffer);
5600 }
5601 
glCheckFramebufferStatusOES(GLenum target)5602 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
5603 {
5604     return GL_CheckFramebufferStatusOES(target);
5605 }
5606 
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)5607 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
5608 {
5609     return GL_DeleteFramebuffersOES(n, framebuffers);
5610 }
5611 
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)5612 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
5613 {
5614     return GL_DeleteRenderbuffersOES(n, renderbuffers);
5615 }
5616 
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)5617 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
5618                                               GLenum attachment,
5619                                               GLenum renderbuffertarget,
5620                                               GLuint renderbuffer)
5621 {
5622     return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
5623 }
5624 
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)5625 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
5626                                            GLenum attachment,
5627                                            GLenum textarget,
5628                                            GLuint texture,
5629                                            GLint level)
5630 {
5631     return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);
5632 }
5633 
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)5634 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
5635 {
5636     return GL_GenFramebuffersOES(n, framebuffers);
5637 }
5638 
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)5639 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
5640 {
5641     return GL_GenRenderbuffersOES(n, renderbuffers);
5642 }
5643 
glGenerateMipmapOES(GLenum target)5644 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
5645 {
5646     return GL_GenerateMipmapOES(target);
5647 }
5648 
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)5649 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
5650                                                           GLenum attachment,
5651                                                           GLenum pname,
5652                                                           GLint *params)
5653 {
5654     return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
5655 }
5656 
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)5657 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
5658 {
5659     return GL_GetRenderbufferParameterivOES(target, pname, params);
5660 }
5661 
glIsFramebufferOES(GLuint framebuffer)5662 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
5663 {
5664     return GL_IsFramebufferOES(framebuffer);
5665 }
5666 
glIsRenderbufferOES(GLuint renderbuffer)5667 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
5668 {
5669     return GL_IsRenderbufferOES(renderbuffer);
5670 }
5671 
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)5672 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
5673                                           GLenum internalformat,
5674                                           GLsizei width,
5675                                           GLsizei height)
5676 {
5677     return GL_RenderbufferStorageOES(target, internalformat, width, height);
5678 }
5679 
5680 // GL_OES_geometry_shader
glFramebufferTextureOES(GLenum target,GLenum attachment,GLuint texture,GLint level)5681 void GL_APIENTRY glFramebufferTextureOES(GLenum target,
5682                                          GLenum attachment,
5683                                          GLuint texture,
5684                                          GLint level)
5685 {
5686     return GL_FramebufferTextureOES(target, attachment, texture, level);
5687 }
5688 
5689 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)5690 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
5691                                        GLsizei bufSize,
5692                                        GLsizei *length,
5693                                        GLenum *binaryFormat,
5694                                        void *binary)
5695 {
5696     return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
5697 }
5698 
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)5699 void GL_APIENTRY glProgramBinaryOES(GLuint program,
5700                                     GLenum binaryFormat,
5701                                     const void *binary,
5702                                     GLint length)
5703 {
5704     return GL_ProgramBinaryOES(program, binaryFormat, binary, length);
5705 }
5706 
5707 // GL_OES_gpu_shader5
5708 
5709 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)5710 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
5711 {
5712     return GL_GetBufferPointervOES(target, pname, params);
5713 }
5714 
glMapBufferOES(GLenum target,GLenum access)5715 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
5716 {
5717     return GL_MapBufferOES(target, access);
5718 }
5719 
glUnmapBufferOES(GLenum target)5720 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
5721 {
5722     return GL_UnmapBufferOES(target);
5723 }
5724 
5725 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5726 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
5727 {
5728     return GL_CurrentPaletteMatrixOES(matrixpaletteindex);
5729 }
5730 
glLoadPaletteFromModelViewMatrixOES()5731 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
5732 {
5733     return GL_LoadPaletteFromModelViewMatrixOES();
5734 }
5735 
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5736 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
5737                                          GLenum type,
5738                                          GLsizei stride,
5739                                          const void *pointer)
5740 {
5741     return GL_MatrixIndexPointerOES(size, type, stride, pointer);
5742 }
5743 
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5744 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
5745 {
5746     return GL_WeightPointerOES(size, type, stride, pointer);
5747 }
5748 
5749 // GL_OES_packed_depth_stencil
5750 
5751 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)5752 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
5753 {
5754     return GL_PointSizePointerOES(type, stride, pointer);
5755 }
5756 
5757 // GL_OES_point_sprite
5758 
5759 // GL_OES_primitive_bounding_box
glPrimitiveBoundingBoxOES(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)5760 void GL_APIENTRY glPrimitiveBoundingBoxOES(GLfloat minX,
5761                                            GLfloat minY,
5762                                            GLfloat minZ,
5763                                            GLfloat minW,
5764                                            GLfloat maxX,
5765                                            GLfloat maxY,
5766                                            GLfloat maxZ,
5767                                            GLfloat maxW)
5768 {
5769     return GL_PrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
5770 }
5771 
5772 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)5773 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
5774 {
5775     return GL_QueryMatrixxOES(mantissa, exponent);
5776 }
5777 
5778 // GL_OES_required_internalformat
5779 
5780 // GL_OES_rgb8_rgba8
5781 
5782 // GL_OES_sample_shading
glMinSampleShadingOES(GLfloat value)5783 void GL_APIENTRY glMinSampleShadingOES(GLfloat value)
5784 {
5785     return GL_MinSampleShadingOES(value);
5786 }
5787 
5788 // GL_OES_sample_variables
5789 
5790 // GL_OES_shader_image_atomic
5791 
5792 // GL_OES_shader_io_blocks
5793 
5794 // GL_OES_shader_multisample_interpolation
5795 
5796 // GL_OES_standard_derivatives
5797 
5798 // GL_OES_surfaceless_context
5799 
5800 // GL_OES_tessellation_shader
glPatchParameteriOES(GLenum pname,GLint value)5801 void GL_APIENTRY glPatchParameteriOES(GLenum pname, GLint value)
5802 {
5803     return GL_PatchParameteriOES(pname, value);
5804 }
5805 
5806 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5807 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
5808                                            GLint level,
5809                                            GLenum internalformat,
5810                                            GLsizei width,
5811                                            GLsizei height,
5812                                            GLsizei depth,
5813                                            GLint border,
5814                                            GLsizei imageSize,
5815                                            const void *data)
5816 {
5817     return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
5818                                       imageSize, data);
5819 }
5820 
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5821 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
5822                                               GLint level,
5823                                               GLint xoffset,
5824                                               GLint yoffset,
5825                                               GLint zoffset,
5826                                               GLsizei width,
5827                                               GLsizei height,
5828                                               GLsizei depth,
5829                                               GLenum format,
5830                                               GLsizei imageSize,
5831                                               const void *data)
5832 {
5833     return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
5834                                          depth, format, imageSize, data);
5835 }
5836 
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5837 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
5838                                         GLint level,
5839                                         GLint xoffset,
5840                                         GLint yoffset,
5841                                         GLint zoffset,
5842                                         GLint x,
5843                                         GLint y,
5844                                         GLsizei width,
5845                                         GLsizei height)
5846 {
5847     return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
5848 }
5849 
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)5850 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
5851                                            GLenum attachment,
5852                                            GLenum textarget,
5853                                            GLuint texture,
5854                                            GLint level,
5855                                            GLint zoffset)
5856 {
5857     return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
5858 }
5859 
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)5860 void GL_APIENTRY glTexImage3DOES(GLenum target,
5861                                  GLint level,
5862                                  GLenum internalformat,
5863                                  GLsizei width,
5864                                  GLsizei height,
5865                                  GLsizei depth,
5866                                  GLint border,
5867                                  GLenum format,
5868                                  GLenum type,
5869                                  const void *pixels)
5870 {
5871     return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
5872                             type, pixels);
5873 }
5874 
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)5875 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
5876                                     GLint level,
5877                                     GLint xoffset,
5878                                     GLint yoffset,
5879                                     GLint zoffset,
5880                                     GLsizei width,
5881                                     GLsizei height,
5882                                     GLsizei depth,
5883                                     GLenum format,
5884                                     GLenum type,
5885                                     const void *pixels)
5886 {
5887     return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
5888                                format, type, pixels);
5889 }
5890 
5891 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)5892 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
5893 {
5894     return GL_GetSamplerParameterIivOES(sampler, pname, params);
5895 }
5896 
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)5897 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
5898 {
5899     return GL_GetSamplerParameterIuivOES(sampler, pname, params);
5900 }
5901 
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)5902 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
5903 {
5904     return GL_GetTexParameterIivOES(target, pname, params);
5905 }
5906 
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)5907 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
5908 {
5909     return GL_GetTexParameterIuivOES(target, pname, params);
5910 }
5911 
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)5912 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
5913 {
5914     return GL_SamplerParameterIivOES(sampler, pname, param);
5915 }
5916 
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)5917 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
5918 {
5919     return GL_SamplerParameterIuivOES(sampler, pname, param);
5920 }
5921 
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)5922 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
5923 {
5924     return GL_TexParameterIivOES(target, pname, params);
5925 }
5926 
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)5927 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
5928 {
5929     return GL_TexParameterIuivOES(target, pname, params);
5930 }
5931 
5932 // GL_OES_texture_buffer
glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)5933 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)
5934 {
5935     return GL_TexBufferOES(target, internalformat, buffer);
5936 }
5937 
glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5938 void GL_APIENTRY glTexBufferRangeOES(GLenum target,
5939                                      GLenum internalformat,
5940                                      GLuint buffer,
5941                                      GLintptr offset,
5942                                      GLsizeiptr size)
5943 {
5944     return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);
5945 }
5946 
5947 // GL_OES_texture_compression_astc
5948 
5949 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)5950 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
5951 {
5952     return GL_GetTexGenfvOES(coord, pname, params);
5953 }
5954 
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)5955 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
5956 {
5957     return GL_GetTexGenivOES(coord, pname, params);
5958 }
5959 
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)5960 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
5961 {
5962     return GL_GetTexGenxvOES(coord, pname, params);
5963 }
5964 
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)5965 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
5966 {
5967     return GL_TexGenfOES(coord, pname, param);
5968 }
5969 
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)5970 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
5971 {
5972     return GL_TexGenfvOES(coord, pname, params);
5973 }
5974 
glTexGeniOES(GLenum coord,GLenum pname,GLint param)5975 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
5976 {
5977     return GL_TexGeniOES(coord, pname, param);
5978 }
5979 
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)5980 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
5981 {
5982     return GL_TexGenivOES(coord, pname, params);
5983 }
5984 
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)5985 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
5986 {
5987     return GL_TexGenxOES(coord, pname, param);
5988 }
5989 
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)5990 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
5991 {
5992     return GL_TexGenxvOES(coord, pname, params);
5993 }
5994 
5995 // GL_OES_texture_cube_map_array
5996 
5997 // GL_OES_texture_float
5998 
5999 // GL_OES_texture_float_linear
6000 
6001 // GL_OES_texture_half_float
6002 
6003 // GL_OES_texture_half_float_linear
6004 
6005 // GL_OES_texture_mirrored_repeat
6006 
6007 // GL_OES_texture_npot
6008 
6009 // GL_OES_texture_stencil8
6010 
6011 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)6012 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
6013                                               GLsizei samples,
6014                                               GLenum internalformat,
6015                                               GLsizei width,
6016                                               GLsizei height,
6017                                               GLsizei depth,
6018                                               GLboolean fixedsamplelocations)
6019 {
6020     return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
6021                                          fixedsamplelocations);
6022 }
6023 
6024 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)6025 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
6026 {
6027     return GL_BindVertexArrayOES(array);
6028 }
6029 
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)6030 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
6031 {
6032     return GL_DeleteVertexArraysOES(n, arrays);
6033 }
6034 
glGenVertexArraysOES(GLsizei n,GLuint * arrays)6035 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
6036 {
6037     return GL_GenVertexArraysOES(n, arrays);
6038 }
6039 
glIsVertexArrayOES(GLuint array)6040 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
6041 {
6042     return GL_IsVertexArrayOES(array);
6043 }
6044 
6045 // GL_OES_vertex_half_float
6046 
6047 // GL_OES_vertex_type_10_10_10_2
6048 
6049 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)6050 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
6051                                                   GLenum attachment,
6052                                                   GLuint texture,
6053                                                   GLint level,
6054                                                   GLint baseViewIndex,
6055                                                   GLsizei numViews)
6056 {
6057     return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
6058                                              numViews);
6059 }
6060 
6061 // GL_OVR_multiview2
6062 
6063 // GL_QCOM_framebuffer_foveated
glFramebufferFoveationConfigQCOM(GLuint framebuffer,GLuint numLayers,GLuint focalPointsPerLayer,GLuint requestedFeatures,GLuint * providedFeatures)6064 void GL_APIENTRY glFramebufferFoveationConfigQCOM(GLuint framebuffer,
6065                                                   GLuint numLayers,
6066                                                   GLuint focalPointsPerLayer,
6067                                                   GLuint requestedFeatures,
6068                                                   GLuint *providedFeatures)
6069 {
6070     return GL_FramebufferFoveationConfigQCOM(framebuffer, numLayers, focalPointsPerLayer,
6071                                              requestedFeatures, providedFeatures);
6072 }
6073 
glFramebufferFoveationParametersQCOM(GLuint framebuffer,GLuint layer,GLuint focalPoint,GLfloat focalX,GLfloat focalY,GLfloat gainX,GLfloat gainY,GLfloat foveaArea)6074 void GL_APIENTRY glFramebufferFoveationParametersQCOM(GLuint framebuffer,
6075                                                       GLuint layer,
6076                                                       GLuint focalPoint,
6077                                                       GLfloat focalX,
6078                                                       GLfloat focalY,
6079                                                       GLfloat gainX,
6080                                                       GLfloat gainY,
6081                                                       GLfloat foveaArea)
6082 {
6083     return GL_FramebufferFoveationParametersQCOM(framebuffer, layer, focalPoint, focalX, focalY,
6084                                                  gainX, gainY, foveaArea);
6085 }
6086 
6087 // GL_QCOM_render_shared_exponent
6088 
6089 // GL_QCOM_shading_rate
glShadingRateQCOM(GLenum rate)6090 void GL_APIENTRY glShadingRateQCOM(GLenum rate)
6091 {
6092     return GL_ShadingRateQCOM(rate);
6093 }
6094 
6095 // GL_QCOM_texture_foveated
glTextureFoveationParametersQCOM(GLuint texture,GLuint layer,GLuint focalPoint,GLfloat focalX,GLfloat focalY,GLfloat gainX,GLfloat gainY,GLfloat foveaArea)6096 void GL_APIENTRY glTextureFoveationParametersQCOM(GLuint texture,
6097                                                   GLuint layer,
6098                                                   GLuint focalPoint,
6099                                                   GLfloat focalX,
6100                                                   GLfloat focalY,
6101                                                   GLfloat gainX,
6102                                                   GLfloat gainY,
6103                                                   GLfloat foveaArea)
6104 {
6105     return GL_TextureFoveationParametersQCOM(texture, layer, focalPoint, focalX, focalY, gainX,
6106                                              gainY, foveaArea);
6107 }
6108 
6109 // GL_QCOM_tiled_rendering
glEndTilingQCOM(GLbitfield preserveMask)6110 void GL_APIENTRY glEndTilingQCOM(GLbitfield preserveMask)
6111 {
6112     return GL_EndTilingQCOM(preserveMask);
6113 }
6114 
6115 void GL_APIENTRY
glStartTilingQCOM(GLuint x,GLuint y,GLuint width,GLuint height,GLbitfield preserveMask)6116 glStartTilingQCOM(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask)
6117 {
6118     return GL_StartTilingQCOM(x, y, width, height, preserveMask);
6119 }
6120 
6121 }  // extern "C"
6122