• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // libGLESv2.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,
898                                filter);
899 }
900 
glClearBufferfi(GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)901 void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
902 {
903     return gl::ClearBufferfi(buffer, drawbuffer, depth, stencil);
904 }
905 
glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)906 void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
907 {
908     return gl::ClearBufferfv(buffer, drawbuffer, value);
909 }
910 
glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)911 void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
912 {
913     return gl::ClearBufferiv(buffer, drawbuffer, value);
914 }
915 
glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)916 void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
917 {
918     return gl::ClearBufferuiv(buffer, drawbuffer, value);
919 }
920 
glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)921 GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
922 {
923     return gl::ClientWaitSync(sync, flags, timeout);
924 }
925 
glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)926 void GL_APIENTRY glCompressedTexImage3D(GLenum target,
927                                         GLint level,
928                                         GLenum internalformat,
929                                         GLsizei width,
930                                         GLsizei height,
931                                         GLsizei depth,
932                                         GLint border,
933                                         GLsizei imageSize,
934                                         const void *data)
935 {
936     return gl::CompressedTexImage3D(target, level, internalformat, width, height, depth, border,
937                                     imageSize, data);
938 }
939 
glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)940 void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,
941                                            GLint level,
942                                            GLint xoffset,
943                                            GLint yoffset,
944                                            GLint zoffset,
945                                            GLsizei width,
946                                            GLsizei height,
947                                            GLsizei depth,
948                                            GLenum format,
949                                            GLsizei imageSize,
950                                            const void *data)
951 {
952     return gl::CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,
953                                        depth, format, imageSize, data);
954 }
955 
glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)956 void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,
957                                      GLenum writeTarget,
958                                      GLintptr readOffset,
959                                      GLintptr writeOffset,
960                                      GLsizeiptr size)
961 {
962     return gl::CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
963 }
964 
glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)965 void GL_APIENTRY glCopyTexSubImage3D(GLenum target,
966                                      GLint level,
967                                      GLint xoffset,
968                                      GLint yoffset,
969                                      GLint zoffset,
970                                      GLint x,
971                                      GLint y,
972                                      GLsizei width,
973                                      GLsizei height)
974 {
975     return gl::CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
976 }
977 
glDeleteQueries(GLsizei n,const GLuint * ids)978 void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
979 {
980     return gl::DeleteQueries(n, ids);
981 }
982 
glDeleteSamplers(GLsizei count,const GLuint * samplers)983 void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
984 {
985     return gl::DeleteSamplers(count, samplers);
986 }
987 
glDeleteSync(GLsync sync)988 void GL_APIENTRY glDeleteSync(GLsync sync)
989 {
990     return gl::DeleteSync(sync);
991 }
992 
glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)993 void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
994 {
995     return gl::DeleteTransformFeedbacks(n, ids);
996 }
997 
glDeleteVertexArrays(GLsizei n,const GLuint * arrays)998 void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
999 {
1000     return gl::DeleteVertexArrays(n, arrays);
1001 }
1002 
glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei instancecount)1003 void GL_APIENTRY glDrawArraysInstanced(GLenum mode,
1004                                        GLint first,
1005                                        GLsizei count,
1006                                        GLsizei instancecount)
1007 {
1008     return gl::DrawArraysInstanced(mode, first, count, instancecount);
1009 }
1010 
glDrawBuffers(GLsizei n,const GLenum * bufs)1011 void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
1012 {
1013     return gl::DrawBuffers(n, bufs);
1014 }
1015 
glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount)1016 void GL_APIENTRY glDrawElementsInstanced(GLenum mode,
1017                                          GLsizei count,
1018                                          GLenum type,
1019                                          const void *indices,
1020                                          GLsizei instancecount)
1021 {
1022     return gl::DrawElementsInstanced(mode, count, type, indices, instancecount);
1023 }
1024 
glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)1025 void GL_APIENTRY glDrawRangeElements(GLenum mode,
1026                                      GLuint start,
1027                                      GLuint end,
1028                                      GLsizei count,
1029                                      GLenum type,
1030                                      const void *indices)
1031 {
1032     return gl::DrawRangeElements(mode, start, end, count, type, indices);
1033 }
1034 
glEndQuery(GLenum target)1035 void GL_APIENTRY glEndQuery(GLenum target)
1036 {
1037     return gl::EndQuery(target);
1038 }
1039 
glEndTransformFeedback()1040 void GL_APIENTRY glEndTransformFeedback()
1041 {
1042     return gl::EndTransformFeedback();
1043 }
1044 
glFenceSync(GLenum condition,GLbitfield flags)1045 GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
1046 {
1047     return gl::FenceSync(condition, flags);
1048 }
1049 
glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)1050 void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1051 {
1052     return gl::FlushMappedBufferRange(target, offset, length);
1053 }
1054 
glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)1055 void GL_APIENTRY glFramebufferTextureLayer(GLenum target,
1056                                            GLenum attachment,
1057                                            GLuint texture,
1058                                            GLint level,
1059                                            GLint layer)
1060 {
1061     return gl::FramebufferTextureLayer(target, attachment, texture, level, layer);
1062 }
1063 
glGenQueries(GLsizei n,GLuint * ids)1064 void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)
1065 {
1066     return gl::GenQueries(n, ids);
1067 }
1068 
glGenSamplers(GLsizei count,GLuint * samplers)1069 void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
1070 {
1071     return gl::GenSamplers(count, samplers);
1072 }
1073 
glGenTransformFeedbacks(GLsizei n,GLuint * ids)1074 void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
1075 {
1076     return gl::GenTransformFeedbacks(n, ids);
1077 }
1078 
glGenVertexArrays(GLsizei n,GLuint * arrays)1079 void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
1080 {
1081     return gl::GenVertexArrays(n, arrays);
1082 }
1083 
glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)1084 void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,
1085                                              GLuint uniformBlockIndex,
1086                                              GLsizei bufSize,
1087                                              GLsizei *length,
1088                                              GLchar *uniformBlockName)
1089 {
1090     return gl::GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,
1091                                          uniformBlockName);
1092 }
1093 
glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)1094 void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,
1095                                            GLuint uniformBlockIndex,
1096                                            GLenum pname,
1097                                            GLint *params)
1098 {
1099     return gl::GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
1100 }
1101 
glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)1102 void GL_APIENTRY glGetActiveUniformsiv(GLuint program,
1103                                        GLsizei uniformCount,
1104                                        const GLuint *uniformIndices,
1105                                        GLenum pname,
1106                                        GLint *params)
1107 {
1108     return gl::GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
1109 }
1110 
glGetBufferParameteri64v(GLenum target,GLenum pname,GLint64 * params)1111 void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
1112 {
1113     return gl::GetBufferParameteri64v(target, pname, params);
1114 }
1115 
glGetBufferPointerv(GLenum target,GLenum pname,void ** params)1116 void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
1117 {
1118     return gl::GetBufferPointerv(target, pname, params);
1119 }
1120 
glGetFragDataLocation(GLuint program,const GLchar * name)1121 GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
1122 {
1123     return gl::GetFragDataLocation(program, name);
1124 }
1125 
glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)1126 void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
1127 {
1128     return gl::GetInteger64i_v(target, index, data);
1129 }
1130 
glGetInteger64v(GLenum pname,GLint64 * data)1131 void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
1132 {
1133     return gl::GetInteger64v(pname, data);
1134 }
1135 
glGetIntegeri_v(GLenum target,GLuint index,GLint * data)1136 void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
1137 {
1138     return gl::GetIntegeri_v(target, index, data);
1139 }
1140 
glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)1141 void GL_APIENTRY glGetInternalformativ(GLenum target,
1142                                        GLenum internalformat,
1143                                        GLenum pname,
1144                                        GLsizei bufSize,
1145                                        GLint *params)
1146 {
1147     return gl::GetInternalformativ(target, internalformat, pname, bufSize, params);
1148 }
1149 
glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)1150 void GL_APIENTRY glGetProgramBinary(GLuint program,
1151                                     GLsizei bufSize,
1152                                     GLsizei *length,
1153                                     GLenum *binaryFormat,
1154                                     void *binary)
1155 {
1156     return gl::GetProgramBinary(program, bufSize, length, binaryFormat, binary);
1157 }
1158 
glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)1159 void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1160 {
1161     return gl::GetQueryObjectuiv(id, pname, params);
1162 }
1163 
glGetQueryiv(GLenum target,GLenum pname,GLint * params)1164 void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1165 {
1166     return gl::GetQueryiv(target, pname, params);
1167 }
1168 
glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)1169 void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
1170 {
1171     return gl::GetSamplerParameterfv(sampler, pname, params);
1172 }
1173 
glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)1174 void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
1175 {
1176     return gl::GetSamplerParameteriv(sampler, pname, params);
1177 }
1178 
glGetStringi(GLenum name,GLuint index)1179 const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)
1180 {
1181     return gl::GetStringi(name, index);
1182 }
1183 
1184 void GL_APIENTRY
glGetSynciv(GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)1185 glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
1186 {
1187     return gl::GetSynciv(sync, pname, bufSize, length, values);
1188 }
1189 
glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)1190 void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,
1191                                                GLuint index,
1192                                                GLsizei bufSize,
1193                                                GLsizei *length,
1194                                                GLsizei *size,
1195                                                GLenum *type,
1196                                                GLchar *name)
1197 {
1198     return gl::GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
1199 }
1200 
glGetUniformBlockIndex(GLuint program,const GLchar * uniformBlockName)1201 GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
1202 {
1203     return gl::GetUniformBlockIndex(program, uniformBlockName);
1204 }
1205 
glGetUniformIndices(GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)1206 void GL_APIENTRY glGetUniformIndices(GLuint program,
1207                                      GLsizei uniformCount,
1208                                      const GLchar *const *uniformNames,
1209                                      GLuint *uniformIndices)
1210 {
1211     return gl::GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
1212 }
1213 
glGetUniformuiv(GLuint program,GLint location,GLuint * params)1214 void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1215 {
1216     return gl::GetUniformuiv(program, location, params);
1217 }
1218 
glGetVertexAttribIiv(GLuint index,GLenum pname,GLint * params)1219 void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1220 {
1221     return gl::GetVertexAttribIiv(index, pname, params);
1222 }
1223 
glGetVertexAttribIuiv(GLuint index,GLenum pname,GLuint * params)1224 void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1225 {
1226     return gl::GetVertexAttribIuiv(index, pname, params);
1227 }
1228 
glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)1229 void GL_APIENTRY glInvalidateFramebuffer(GLenum target,
1230                                          GLsizei numAttachments,
1231                                          const GLenum *attachments)
1232 {
1233     return gl::InvalidateFramebuffer(target, numAttachments, attachments);
1234 }
1235 
glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)1236 void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,
1237                                             GLsizei numAttachments,
1238                                             const GLenum *attachments,
1239                                             GLint x,
1240                                             GLint y,
1241                                             GLsizei width,
1242                                             GLsizei height)
1243 {
1244     return gl::InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
1245 }
1246 
glIsQuery(GLuint id)1247 GLboolean GL_APIENTRY glIsQuery(GLuint id)
1248 {
1249     return gl::IsQuery(id);
1250 }
1251 
glIsSampler(GLuint sampler)1252 GLboolean GL_APIENTRY glIsSampler(GLuint sampler)
1253 {
1254     return gl::IsSampler(sampler);
1255 }
1256 
glIsSync(GLsync sync)1257 GLboolean GL_APIENTRY glIsSync(GLsync sync)
1258 {
1259     return gl::IsSync(sync);
1260 }
1261 
glIsTransformFeedback(GLuint id)1262 GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)
1263 {
1264     return gl::IsTransformFeedback(id);
1265 }
1266 
glIsVertexArray(GLuint array)1267 GLboolean GL_APIENTRY glIsVertexArray(GLuint array)
1268 {
1269     return gl::IsVertexArray(array);
1270 }
1271 
glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)1272 void *GL_APIENTRY glMapBufferRange(GLenum target,
1273                                    GLintptr offset,
1274                                    GLsizeiptr length,
1275                                    GLbitfield access)
1276 {
1277     return gl::MapBufferRange(target, offset, length, access);
1278 }
1279 
glPauseTransformFeedback()1280 void GL_APIENTRY glPauseTransformFeedback()
1281 {
1282     return gl::PauseTransformFeedback();
1283 }
1284 
glProgramBinary(GLuint program,GLenum binaryFormat,const void * binary,GLsizei length)1285 void GL_APIENTRY glProgramBinary(GLuint program,
1286                                  GLenum binaryFormat,
1287                                  const void *binary,
1288                                  GLsizei length)
1289 {
1290     return gl::ProgramBinary(program, binaryFormat, binary, length);
1291 }
1292 
glProgramParameteri(GLuint program,GLenum pname,GLint value)1293 void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
1294 {
1295     return gl::ProgramParameteri(program, pname, value);
1296 }
1297 
glReadBuffer(GLenum src)1298 void GL_APIENTRY glReadBuffer(GLenum src)
1299 {
1300     return gl::ReadBuffer(src);
1301 }
1302 
glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1303 void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,
1304                                                   GLsizei samples,
1305                                                   GLenum internalformat,
1306                                                   GLsizei width,
1307                                                   GLsizei height)
1308 {
1309     return gl::RenderbufferStorageMultisample(target, samples, internalformat, width, height);
1310 }
1311 
glResumeTransformFeedback()1312 void GL_APIENTRY glResumeTransformFeedback()
1313 {
1314     return gl::ResumeTransformFeedback();
1315 }
1316 
glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)1317 void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
1318 {
1319     return gl::SamplerParameterf(sampler, pname, param);
1320 }
1321 
glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * param)1322 void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
1323 {
1324     return gl::SamplerParameterfv(sampler, pname, param);
1325 }
1326 
glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)1327 void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
1328 {
1329     return gl::SamplerParameteri(sampler, pname, param);
1330 }
1331 
glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * param)1332 void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
1333 {
1334     return gl::SamplerParameteriv(sampler, pname, param);
1335 }
1336 
glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)1337 void GL_APIENTRY glTexImage3D(GLenum target,
1338                               GLint level,
1339                               GLint internalformat,
1340                               GLsizei width,
1341                               GLsizei height,
1342                               GLsizei depth,
1343                               GLint border,
1344                               GLenum format,
1345                               GLenum type,
1346                               const void *pixels)
1347 {
1348     return gl::TexImage3D(target, level, internalformat, width, height, depth, border, format, type,
1349                           pixels);
1350 }
1351 
1352 void GL_APIENTRY
glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)1353 glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
1354 {
1355     return gl::TexStorage2D(target, levels, internalformat, width, height);
1356 }
1357 
glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)1358 void GL_APIENTRY glTexStorage3D(GLenum target,
1359                                 GLsizei levels,
1360                                 GLenum internalformat,
1361                                 GLsizei width,
1362                                 GLsizei height,
1363                                 GLsizei depth)
1364 {
1365     return gl::TexStorage3D(target, levels, internalformat, width, height, depth);
1366 }
1367 
glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)1368 void GL_APIENTRY glTexSubImage3D(GLenum target,
1369                                  GLint level,
1370                                  GLint xoffset,
1371                                  GLint yoffset,
1372                                  GLint zoffset,
1373                                  GLsizei width,
1374                                  GLsizei height,
1375                                  GLsizei depth,
1376                                  GLenum format,
1377                                  GLenum type,
1378                                  const void *pixels)
1379 {
1380     return gl::TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,
1381                              type, pixels);
1382 }
1383 
glTransformFeedbackVaryings(GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)1384 void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,
1385                                              GLsizei count,
1386                                              const GLchar *const *varyings,
1387                                              GLenum bufferMode)
1388 {
1389     return gl::TransformFeedbackVaryings(program, count, varyings, bufferMode);
1390 }
1391 
glUniform1ui(GLint location,GLuint v0)1392 void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)
1393 {
1394     return gl::Uniform1ui(location, v0);
1395 }
1396 
glUniform1uiv(GLint location,GLsizei count,const GLuint * value)1397 void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
1398 {
1399     return gl::Uniform1uiv(location, count, value);
1400 }
1401 
glUniform2ui(GLint location,GLuint v0,GLuint v1)1402 void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
1403 {
1404     return gl::Uniform2ui(location, v0, v1);
1405 }
1406 
glUniform2uiv(GLint location,GLsizei count,const GLuint * value)1407 void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
1408 {
1409     return gl::Uniform2uiv(location, count, value);
1410 }
1411 
glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)1412 void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
1413 {
1414     return gl::Uniform3ui(location, v0, v1, v2);
1415 }
1416 
glUniform3uiv(GLint location,GLsizei count,const GLuint * value)1417 void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
1418 {
1419     return gl::Uniform3uiv(location, count, value);
1420 }
1421 
glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1422 void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1423 {
1424     return gl::Uniform4ui(location, v0, v1, v2, v3);
1425 }
1426 
glUniform4uiv(GLint location,GLsizei count,const GLuint * value)1427 void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
1428 {
1429     return gl::Uniform4uiv(location, count, value);
1430 }
1431 
glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)1432 void GL_APIENTRY glUniformBlockBinding(GLuint program,
1433                                        GLuint uniformBlockIndex,
1434                                        GLuint uniformBlockBinding)
1435 {
1436     return gl::UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
1437 }
1438 
glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1439 void GL_APIENTRY glUniformMatrix2x3fv(GLint location,
1440                                       GLsizei count,
1441                                       GLboolean transpose,
1442                                       const GLfloat *value)
1443 {
1444     return gl::UniformMatrix2x3fv(location, count, transpose, value);
1445 }
1446 
glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1447 void GL_APIENTRY glUniformMatrix2x4fv(GLint location,
1448                                       GLsizei count,
1449                                       GLboolean transpose,
1450                                       const GLfloat *value)
1451 {
1452     return gl::UniformMatrix2x4fv(location, count, transpose, value);
1453 }
1454 
glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1455 void GL_APIENTRY glUniformMatrix3x2fv(GLint location,
1456                                       GLsizei count,
1457                                       GLboolean transpose,
1458                                       const GLfloat *value)
1459 {
1460     return gl::UniformMatrix3x2fv(location, count, transpose, value);
1461 }
1462 
glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1463 void GL_APIENTRY glUniformMatrix3x4fv(GLint location,
1464                                       GLsizei count,
1465                                       GLboolean transpose,
1466                                       const GLfloat *value)
1467 {
1468     return gl::UniformMatrix3x4fv(location, count, transpose, value);
1469 }
1470 
glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1471 void GL_APIENTRY glUniformMatrix4x2fv(GLint location,
1472                                       GLsizei count,
1473                                       GLboolean transpose,
1474                                       const GLfloat *value)
1475 {
1476     return gl::UniformMatrix4x2fv(location, count, transpose, value);
1477 }
1478 
glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1479 void GL_APIENTRY glUniformMatrix4x3fv(GLint location,
1480                                       GLsizei count,
1481                                       GLboolean transpose,
1482                                       const GLfloat *value)
1483 {
1484     return gl::UniformMatrix4x3fv(location, count, transpose, value);
1485 }
1486 
glUnmapBuffer(GLenum target)1487 GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)
1488 {
1489     return gl::UnmapBuffer(target);
1490 }
1491 
glVertexAttribDivisor(GLuint index,GLuint divisor)1492 void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
1493 {
1494     return gl::VertexAttribDivisor(index, divisor);
1495 }
1496 
glVertexAttribI4i(GLuint index,GLint x,GLint y,GLint z,GLint w)1497 void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
1498 {
1499     return gl::VertexAttribI4i(index, x, y, z, w);
1500 }
1501 
glVertexAttribI4iv(GLuint index,const GLint * v)1502 void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
1503 {
1504     return gl::VertexAttribI4iv(index, v);
1505 }
1506 
glVertexAttribI4ui(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)1507 void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
1508 {
1509     return gl::VertexAttribI4ui(index, x, y, z, w);
1510 }
1511 
glVertexAttribI4uiv(GLuint index,const GLuint * v)1512 void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
1513 {
1514     return gl::VertexAttribI4uiv(index, v);
1515 }
1516 
1517 void GL_APIENTRY
glVertexAttribIPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)1518 glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
1519 {
1520     return gl::VertexAttribIPointer(index, size, type, stride, pointer);
1521 }
1522 
glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)1523 void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
1524 {
1525     return gl::WaitSync(sync, flags, timeout);
1526 }
1527 
1528 // OpenGL ES 3.1
glActiveShaderProgram(GLuint pipeline,GLuint program)1529 void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
1530 {
1531     return gl::ActiveShaderProgram(pipeline, program);
1532 }
1533 
glBindImageTexture(GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)1534 void GL_APIENTRY glBindImageTexture(GLuint unit,
1535                                     GLuint texture,
1536                                     GLint level,
1537                                     GLboolean layered,
1538                                     GLint layer,
1539                                     GLenum access,
1540                                     GLenum format)
1541 {
1542     return gl::BindImageTexture(unit, texture, level, layered, layer, access, format);
1543 }
1544 
glBindProgramPipeline(GLuint pipeline)1545 void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)
1546 {
1547     return gl::BindProgramPipeline(pipeline);
1548 }
1549 
glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)1550 void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,
1551                                     GLuint buffer,
1552                                     GLintptr offset,
1553                                     GLsizei stride)
1554 {
1555     return gl::BindVertexBuffer(bindingindex, buffer, offset, stride);
1556 }
1557 
glCreateShaderProgramv(GLenum type,GLsizei count,const GLchar * const * strings)1558 GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
1559 {
1560     return gl::CreateShaderProgramv(type, count, strings);
1561 }
1562 
glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)1563 void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
1564 {
1565     return gl::DeleteProgramPipelines(n, pipelines);
1566 }
1567 
glDispatchCompute(GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)1568 void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
1569 {
1570     return gl::DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
1571 }
1572 
glDispatchComputeIndirect(GLintptr indirect)1573 void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)
1574 {
1575     return gl::DispatchComputeIndirect(indirect);
1576 }
1577 
glDrawArraysIndirect(GLenum mode,const void * indirect)1578 void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
1579 {
1580     return gl::DrawArraysIndirect(mode, indirect);
1581 }
1582 
glDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect)1583 void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
1584 {
1585     return gl::DrawElementsIndirect(mode, type, indirect);
1586 }
1587 
glFramebufferParameteri(GLenum target,GLenum pname,GLint param)1588 void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
1589 {
1590     return gl::FramebufferParameteri(target, pname, param);
1591 }
1592 
glGenProgramPipelines(GLsizei n,GLuint * pipelines)1593 void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
1594 {
1595     return gl::GenProgramPipelines(n, pipelines);
1596 }
1597 
glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)1598 void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
1599 {
1600     return gl::GetBooleani_v(target, index, data);
1601 }
1602 
glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)1603 void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
1604 {
1605     return gl::GetFramebufferParameteriv(target, pname, params);
1606 }
1607 
glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)1608 void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
1609 {
1610     return gl::GetMultisamplefv(pname, index, val);
1611 }
1612 
glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)1613 void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,
1614                                          GLenum programInterface,
1615                                          GLenum pname,
1616                                          GLint *params)
1617 {
1618     return gl::GetProgramInterfaceiv(program, programInterface, pname, params);
1619 }
1620 
glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1621 void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,
1622                                              GLsizei bufSize,
1623                                              GLsizei *length,
1624                                              GLchar *infoLog)
1625 {
1626     return gl::GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
1627 }
1628 
glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)1629 void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
1630 {
1631     return gl::GetProgramPipelineiv(pipeline, pname, params);
1632 }
1633 
glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)1634 GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,
1635                                              GLenum programInterface,
1636                                              const GLchar *name)
1637 {
1638     return gl::GetProgramResourceIndex(program, programInterface, name);
1639 }
1640 
glGetProgramResourceLocation(GLuint program,GLenum programInterface,const GLchar * name)1641 GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,
1642                                                GLenum programInterface,
1643                                                const GLchar *name)
1644 {
1645     return gl::GetProgramResourceLocation(program, programInterface, name);
1646 }
1647 
glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)1648 void GL_APIENTRY glGetProgramResourceName(GLuint program,
1649                                           GLenum programInterface,
1650                                           GLuint index,
1651                                           GLsizei bufSize,
1652                                           GLsizei *length,
1653                                           GLchar *name)
1654 {
1655     return gl::GetProgramResourceName(program, programInterface, index, bufSize, length, name);
1656 }
1657 
glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)1658 void GL_APIENTRY glGetProgramResourceiv(GLuint program,
1659                                         GLenum programInterface,
1660                                         GLuint index,
1661                                         GLsizei propCount,
1662                                         const GLenum *props,
1663                                         GLsizei bufSize,
1664                                         GLsizei *length,
1665                                         GLint *params)
1666 {
1667     return gl::GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize,
1668                                     length, params);
1669 }
1670 
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)1671 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1672 {
1673     return gl::GetTexLevelParameterfv(target, level, pname, params);
1674 }
1675 
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)1676 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1677 {
1678     return gl::GetTexLevelParameteriv(target, level, pname, params);
1679 }
1680 
glIsProgramPipeline(GLuint pipeline)1681 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
1682 {
1683     return gl::IsProgramPipeline(pipeline);
1684 }
1685 
glMemoryBarrier(GLbitfield barriers)1686 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
1687 {
1688     return gl::MemoryBarrier(barriers);
1689 }
1690 
glMemoryBarrierByRegion(GLbitfield barriers)1691 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
1692 {
1693     return gl::MemoryBarrierByRegion(barriers);
1694 }
1695 
glProgramUniform1f(GLuint program,GLint location,GLfloat v0)1696 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
1697 {
1698     return gl::ProgramUniform1f(program, location, v0);
1699 }
1700 
glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1701 void GL_APIENTRY glProgramUniform1fv(GLuint program,
1702                                      GLint location,
1703                                      GLsizei count,
1704                                      const GLfloat *value)
1705 {
1706     return gl::ProgramUniform1fv(program, location, count, value);
1707 }
1708 
glProgramUniform1i(GLuint program,GLint location,GLint v0)1709 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
1710 {
1711     return gl::ProgramUniform1i(program, location, v0);
1712 }
1713 
glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)1714 void GL_APIENTRY glProgramUniform1iv(GLuint program,
1715                                      GLint location,
1716                                      GLsizei count,
1717                                      const GLint *value)
1718 {
1719     return gl::ProgramUniform1iv(program, location, count, value);
1720 }
1721 
glProgramUniform1ui(GLuint program,GLint location,GLuint v0)1722 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
1723 {
1724     return gl::ProgramUniform1ui(program, location, v0);
1725 }
1726 
glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1727 void GL_APIENTRY glProgramUniform1uiv(GLuint program,
1728                                       GLint location,
1729                                       GLsizei count,
1730                                       const GLuint *value)
1731 {
1732     return gl::ProgramUniform1uiv(program, location, count, value);
1733 }
1734 
glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)1735 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
1736 {
1737     return gl::ProgramUniform2f(program, location, v0, v1);
1738 }
1739 
glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1740 void GL_APIENTRY glProgramUniform2fv(GLuint program,
1741                                      GLint location,
1742                                      GLsizei count,
1743                                      const GLfloat *value)
1744 {
1745     return gl::ProgramUniform2fv(program, location, count, value);
1746 }
1747 
glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)1748 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
1749 {
1750     return gl::ProgramUniform2i(program, location, v0, v1);
1751 }
1752 
glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)1753 void GL_APIENTRY glProgramUniform2iv(GLuint program,
1754                                      GLint location,
1755                                      GLsizei count,
1756                                      const GLint *value)
1757 {
1758     return gl::ProgramUniform2iv(program, location, count, value);
1759 }
1760 
glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)1761 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
1762 {
1763     return gl::ProgramUniform2ui(program, location, v0, v1);
1764 }
1765 
glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1766 void GL_APIENTRY glProgramUniform2uiv(GLuint program,
1767                                       GLint location,
1768                                       GLsizei count,
1769                                       const GLuint *value)
1770 {
1771     return gl::ProgramUniform2uiv(program, location, count, value);
1772 }
1773 
1774 void GL_APIENTRY
glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1775 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1776 {
1777     return gl::ProgramUniform3f(program, location, v0, v1, v2);
1778 }
1779 
glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1780 void GL_APIENTRY glProgramUniform3fv(GLuint program,
1781                                      GLint location,
1782                                      GLsizei count,
1783                                      const GLfloat *value)
1784 {
1785     return gl::ProgramUniform3fv(program, location, count, value);
1786 }
1787 
glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)1788 void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
1789 {
1790     return gl::ProgramUniform3i(program, location, v0, v1, v2);
1791 }
1792 
glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)1793 void GL_APIENTRY glProgramUniform3iv(GLuint program,
1794                                      GLint location,
1795                                      GLsizei count,
1796                                      const GLint *value)
1797 {
1798     return gl::ProgramUniform3iv(program, location, count, value);
1799 }
1800 
1801 void GL_APIENTRY
glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)1802 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
1803 {
1804     return gl::ProgramUniform3ui(program, location, v0, v1, v2);
1805 }
1806 
glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1807 void GL_APIENTRY glProgramUniform3uiv(GLuint program,
1808                                       GLint location,
1809                                       GLsizei count,
1810                                       const GLuint *value)
1811 {
1812     return gl::ProgramUniform3uiv(program, location, count, value);
1813 }
1814 
1815 void GL_APIENTRY
glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1816 glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
1817 {
1818     return gl::ProgramUniform4f(program, location, v0, v1, v2, v3);
1819 }
1820 
glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1821 void GL_APIENTRY glProgramUniform4fv(GLuint program,
1822                                      GLint location,
1823                                      GLsizei count,
1824                                      const GLfloat *value)
1825 {
1826     return gl::ProgramUniform4fv(program, location, count, value);
1827 }
1828 
1829 void GL_APIENTRY
glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1830 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
1831 {
1832     return gl::ProgramUniform4i(program, location, v0, v1, v2, v3);
1833 }
1834 
glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)1835 void GL_APIENTRY glProgramUniform4iv(GLuint program,
1836                                      GLint location,
1837                                      GLsizei count,
1838                                      const GLint *value)
1839 {
1840     return gl::ProgramUniform4iv(program, location, count, value);
1841 }
1842 
1843 void GL_APIENTRY
glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1844 glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
1845 {
1846     return gl::ProgramUniform4ui(program, location, v0, v1, v2, v3);
1847 }
1848 
glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1849 void GL_APIENTRY glProgramUniform4uiv(GLuint program,
1850                                       GLint location,
1851                                       GLsizei count,
1852                                       const GLuint *value)
1853 {
1854     return gl::ProgramUniform4uiv(program, location, count, value);
1855 }
1856 
glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1857 void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,
1858                                            GLint location,
1859                                            GLsizei count,
1860                                            GLboolean transpose,
1861                                            const GLfloat *value)
1862 {
1863     return gl::ProgramUniformMatrix2fv(program, location, count, transpose, value);
1864 }
1865 
glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1866 void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,
1867                                              GLint location,
1868                                              GLsizei count,
1869                                              GLboolean transpose,
1870                                              const GLfloat *value)
1871 {
1872     return gl::ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
1873 }
1874 
glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1875 void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,
1876                                              GLint location,
1877                                              GLsizei count,
1878                                              GLboolean transpose,
1879                                              const GLfloat *value)
1880 {
1881     return gl::ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
1882 }
1883 
glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1884 void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,
1885                                            GLint location,
1886                                            GLsizei count,
1887                                            GLboolean transpose,
1888                                            const GLfloat *value)
1889 {
1890     return gl::ProgramUniformMatrix3fv(program, location, count, transpose, value);
1891 }
1892 
glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1893 void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,
1894                                              GLint location,
1895                                              GLsizei count,
1896                                              GLboolean transpose,
1897                                              const GLfloat *value)
1898 {
1899     return gl::ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
1900 }
1901 
glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1902 void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,
1903                                              GLint location,
1904                                              GLsizei count,
1905                                              GLboolean transpose,
1906                                              const GLfloat *value)
1907 {
1908     return gl::ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
1909 }
1910 
glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1911 void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,
1912                                            GLint location,
1913                                            GLsizei count,
1914                                            GLboolean transpose,
1915                                            const GLfloat *value)
1916 {
1917     return gl::ProgramUniformMatrix4fv(program, location, count, transpose, value);
1918 }
1919 
glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1920 void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,
1921                                              GLint location,
1922                                              GLsizei count,
1923                                              GLboolean transpose,
1924                                              const GLfloat *value)
1925 {
1926     return gl::ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
1927 }
1928 
glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1929 void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,
1930                                              GLint location,
1931                                              GLsizei count,
1932                                              GLboolean transpose,
1933                                              const GLfloat *value)
1934 {
1935     return gl::ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
1936 }
1937 
glSampleMaski(GLuint maskNumber,GLbitfield mask)1938 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
1939 {
1940     return gl::SampleMaski(maskNumber, mask);
1941 }
1942 
glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)1943 void GL_APIENTRY glTexStorage2DMultisample(GLenum target,
1944                                            GLsizei samples,
1945                                            GLenum internalformat,
1946                                            GLsizei width,
1947                                            GLsizei height,
1948                                            GLboolean fixedsamplelocations)
1949 {
1950     return gl::TexStorage2DMultisample(target, samples, internalformat, width, height,
1951                                        fixedsamplelocations);
1952 }
1953 
glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)1954 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
1955 {
1956     return gl::UseProgramStages(pipeline, stages, program);
1957 }
1958 
glValidateProgramPipeline(GLuint pipeline)1959 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
1960 {
1961     return gl::ValidateProgramPipeline(pipeline);
1962 }
1963 
glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)1964 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
1965 {
1966     return gl::VertexAttribBinding(attribindex, bindingindex);
1967 }
1968 
glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)1969 void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,
1970                                       GLint size,
1971                                       GLenum type,
1972                                       GLboolean normalized,
1973                                       GLuint relativeoffset)
1974 {
1975     return gl::VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
1976 }
1977 
glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)1978 void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,
1979                                        GLint size,
1980                                        GLenum type,
1981                                        GLuint relativeoffset)
1982 {
1983     return gl::VertexAttribIFormat(attribindex, size, type, relativeoffset);
1984 }
1985 
glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)1986 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
1987 {
1988     return gl::VertexBindingDivisor(bindingindex, divisor);
1989 }
1990 
1991 // OpenGL ES 3.2
glBlendBarrier()1992 void GL_APIENTRY glBlendBarrier()
1993 {
1994     return gl::BlendBarrier();
1995 }
1996 
glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)1997 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
1998 {
1999     return gl::BlendEquationSeparatei(buf, modeRGB, modeAlpha);
2000 }
2001 
glBlendEquationi(GLuint buf,GLenum mode)2002 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
2003 {
2004     return gl::BlendEquationi(buf, mode);
2005 }
2006 
2007 void GL_APIENTRY
glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)2008 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2009 {
2010     return gl::BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2011 }
2012 
glBlendFunci(GLuint buf,GLenum src,GLenum dst)2013 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2014 {
2015     return gl::BlendFunci(buf, src, dst);
2016 }
2017 
glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)2018 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2019 {
2020     return gl::ColorMaski(index, r, g, b, a);
2021 }
2022 
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)2023 void GL_APIENTRY glCopyImageSubData(GLuint srcName,
2024                                     GLenum srcTarget,
2025                                     GLint srcLevel,
2026                                     GLint srcX,
2027                                     GLint srcY,
2028                                     GLint srcZ,
2029                                     GLuint dstName,
2030                                     GLenum dstTarget,
2031                                     GLint dstLevel,
2032                                     GLint dstX,
2033                                     GLint dstY,
2034                                     GLint dstZ,
2035                                     GLsizei srcWidth,
2036                                     GLsizei srcHeight,
2037                                     GLsizei srcDepth)
2038 {
2039     return gl::CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,
2040                                 dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
2041 }
2042 
glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)2043 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
2044 {
2045     return gl::DebugMessageCallback(callback, userParam);
2046 }
2047 
glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)2048 void GL_APIENTRY glDebugMessageControl(GLenum source,
2049                                        GLenum type,
2050                                        GLenum severity,
2051                                        GLsizei count,
2052                                        const GLuint *ids,
2053                                        GLboolean enabled)
2054 {
2055     return gl::DebugMessageControl(source, type, severity, count, ids, enabled);
2056 }
2057 
glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)2058 void GL_APIENTRY glDebugMessageInsert(GLenum source,
2059                                       GLenum type,
2060                                       GLuint id,
2061                                       GLenum severity,
2062                                       GLsizei length,
2063                                       const GLchar *buf)
2064 {
2065     return gl::DebugMessageInsert(source, type, id, severity, length, buf);
2066 }
2067 
glDisablei(GLenum target,GLuint index)2068 void GL_APIENTRY glDisablei(GLenum target, GLuint index)
2069 {
2070     return gl::Disablei(target, index);
2071 }
2072 
glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)2073 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,
2074                                           GLsizei count,
2075                                           GLenum type,
2076                                           const void *indices,
2077                                           GLint basevertex)
2078 {
2079     return gl::DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2080 }
2081 
glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)2082 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,
2083                                                    GLsizei count,
2084                                                    GLenum type,
2085                                                    const void *indices,
2086                                                    GLsizei instancecount,
2087                                                    GLint basevertex)
2088 {
2089     return gl::DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,
2090                                                basevertex);
2091 }
2092 
glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)2093 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,
2094                                                GLuint start,
2095                                                GLuint end,
2096                                                GLsizei count,
2097                                                GLenum type,
2098                                                const void *indices,
2099                                                GLint basevertex)
2100 {
2101     return gl::DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2102 }
2103 
glEnablei(GLenum target,GLuint index)2104 void GL_APIENTRY glEnablei(GLenum target, GLuint index)
2105 {
2106     return gl::Enablei(target, index);
2107 }
2108 
glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)2109 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2110 {
2111     return gl::FramebufferTexture(target, attachment, texture, level);
2112 }
2113 
glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)2114 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,
2115                                         GLsizei bufSize,
2116                                         GLenum *sources,
2117                                         GLenum *types,
2118                                         GLuint *ids,
2119                                         GLenum *severities,
2120                                         GLsizei *lengths,
2121                                         GLchar *messageLog)
2122 {
2123     return gl::GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
2124                                   messageLog);
2125 }
2126 
glGetGraphicsResetStatus()2127 GLenum GL_APIENTRY glGetGraphicsResetStatus()
2128 {
2129     return gl::GetGraphicsResetStatus();
2130 }
2131 
2132 void GL_APIENTRY
glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)2133 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
2134 {
2135     return gl::GetObjectLabel(identifier, name, bufSize, length, label);
2136 }
2137 
glGetObjectPtrLabel(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)2138 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,
2139                                      GLsizei bufSize,
2140                                      GLsizei *length,
2141                                      GLchar *label)
2142 {
2143     return gl::GetObjectPtrLabel(ptr, bufSize, length, label);
2144 }
2145 
glGetPointerv(GLenum pname,void ** params)2146 void GL_APIENTRY glGetPointerv(GLenum pname, void **params)
2147 {
2148     return gl::GetPointerv(pname, params);
2149 }
2150 
glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)2151 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2152 {
2153     return gl::GetSamplerParameterIiv(sampler, pname, params);
2154 }
2155 
glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)2156 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2157 {
2158     return gl::GetSamplerParameterIuiv(sampler, pname, params);
2159 }
2160 
glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)2161 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2162 {
2163     return gl::GetTexParameterIiv(target, pname, params);
2164 }
2165 
glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)2166 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2167 {
2168     return gl::GetTexParameterIuiv(target, pname, params);
2169 }
2170 
glGetnUniformfv(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)2171 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
2172 {
2173     return gl::GetnUniformfv(program, location, bufSize, params);
2174 }
2175 
glGetnUniformiv(GLuint program,GLint location,GLsizei bufSize,GLint * params)2176 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
2177 {
2178     return gl::GetnUniformiv(program, location, bufSize, params);
2179 }
2180 
glGetnUniformuiv(GLuint program,GLint location,GLsizei bufSize,GLuint * params)2181 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
2182 {
2183     return gl::GetnUniformuiv(program, location, bufSize, params);
2184 }
2185 
glIsEnabledi(GLenum target,GLuint index)2186 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)
2187 {
2188     return gl::IsEnabledi(target, index);
2189 }
2190 
glMinSampleShading(GLfloat value)2191 void GL_APIENTRY glMinSampleShading(GLfloat value)
2192 {
2193     return gl::MinSampleShading(value);
2194 }
2195 
glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)2196 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
2197 {
2198     return gl::ObjectLabel(identifier, name, length, label);
2199 }
2200 
glObjectPtrLabel(const void * ptr,GLsizei length,const GLchar * label)2201 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
2202 {
2203     return gl::ObjectPtrLabel(ptr, length, label);
2204 }
2205 
glPatchParameteri(GLenum pname,GLint value)2206 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)
2207 {
2208     return gl::PatchParameteri(pname, value);
2209 }
2210 
glPopDebugGroup()2211 void GL_APIENTRY glPopDebugGroup()
2212 {
2213     return gl::PopDebugGroup();
2214 }
2215 
glPrimitiveBoundingBox(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)2216 void GL_APIENTRY glPrimitiveBoundingBox(GLfloat minX,
2217                                         GLfloat minY,
2218                                         GLfloat minZ,
2219                                         GLfloat minW,
2220                                         GLfloat maxX,
2221                                         GLfloat maxY,
2222                                         GLfloat maxZ,
2223                                         GLfloat maxW)
2224 {
2225     return gl::PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
2226 }
2227 
glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const GLchar * message)2228 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
2229 {
2230     return gl::PushDebugGroup(source, id, length, message);
2231 }
2232 
glReadnPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)2233 void GL_APIENTRY glReadnPixels(GLint x,
2234                                GLint y,
2235                                GLsizei width,
2236                                GLsizei height,
2237                                GLenum format,
2238                                GLenum type,
2239                                GLsizei bufSize,
2240                                void *data)
2241 {
2242     return gl::ReadnPixels(x, y, width, height, format, type, bufSize, data);
2243 }
2244 
glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)2245 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2246 {
2247     return gl::SamplerParameterIiv(sampler, pname, param);
2248 }
2249 
glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)2250 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2251 {
2252     return gl::SamplerParameterIuiv(sampler, pname, param);
2253 }
2254 
glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)2255 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2256 {
2257     return gl::TexBuffer(target, internalformat, buffer);
2258 }
2259 
glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)2260 void GL_APIENTRY glTexBufferRange(GLenum target,
2261                                   GLenum internalformat,
2262                                   GLuint buffer,
2263                                   GLintptr offset,
2264                                   GLsizeiptr size)
2265 {
2266     return gl::TexBufferRange(target, internalformat, buffer, offset, size);
2267 }
2268 
glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)2269 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2270 {
2271     return gl::TexParameterIiv(target, pname, params);
2272 }
2273 
glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)2274 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2275 {
2276     return gl::TexParameterIuiv(target, pname, params);
2277 }
2278 
glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)2279 void GL_APIENTRY glTexStorage3DMultisample(GLenum target,
2280                                            GLsizei samples,
2281                                            GLenum internalformat,
2282                                            GLsizei width,
2283                                            GLsizei height,
2284                                            GLsizei depth,
2285                                            GLboolean fixedsamplelocations)
2286 {
2287     return gl::TexStorage3DMultisample(target, samples, internalformat, width, height, depth,
2288                                        fixedsamplelocations);
2289 }
2290 
2291 // OpenGL ES 1.0
glAlphaFunc(GLenum func,GLfloat ref)2292 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)
2293 {
2294     return gl::AlphaFunc(func, ref);
2295 }
2296 
glAlphaFuncx(GLenum func,GLfixed ref)2297 void GL_APIENTRY glAlphaFuncx(GLenum func, GLfixed ref)
2298 {
2299     return gl::AlphaFuncx(func, ref);
2300 }
2301 
glClearColorx(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2302 void GL_APIENTRY glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2303 {
2304     return gl::ClearColorx(red, green, blue, alpha);
2305 }
2306 
glClearDepthx(GLfixed depth)2307 void GL_APIENTRY glClearDepthx(GLfixed depth)
2308 {
2309     return gl::ClearDepthx(depth);
2310 }
2311 
glClientActiveTexture(GLenum texture)2312 void GL_APIENTRY glClientActiveTexture(GLenum texture)
2313 {
2314     return gl::ClientActiveTexture(texture);
2315 }
2316 
glClipPlanef(GLenum p,const GLfloat * eqn)2317 void GL_APIENTRY glClipPlanef(GLenum p, const GLfloat *eqn)
2318 {
2319     return gl::ClipPlanef(p, eqn);
2320 }
2321 
glClipPlanex(GLenum plane,const GLfixed * equation)2322 void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
2323 {
2324     return gl::ClipPlanex(plane, equation);
2325 }
2326 
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2327 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2328 {
2329     return gl::Color4f(red, green, blue, alpha);
2330 }
2331 
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)2332 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
2333 {
2334     return gl::Color4ub(red, green, blue, alpha);
2335 }
2336 
glColor4x(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2337 void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2338 {
2339     return gl::Color4x(red, green, blue, alpha);
2340 }
2341 
glColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2342 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2343 {
2344     return gl::ColorPointer(size, type, stride, pointer);
2345 }
2346 
glDepthRangex(GLfixed n,GLfixed f)2347 void GL_APIENTRY glDepthRangex(GLfixed n, GLfixed f)
2348 {
2349     return gl::DepthRangex(n, f);
2350 }
2351 
glDisableClientState(GLenum array)2352 void GL_APIENTRY glDisableClientState(GLenum array)
2353 {
2354     return gl::DisableClientState(array);
2355 }
2356 
glEnableClientState(GLenum array)2357 void GL_APIENTRY glEnableClientState(GLenum array)
2358 {
2359     return gl::EnableClientState(array);
2360 }
2361 
glFogf(GLenum pname,GLfloat param)2362 void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
2363 {
2364     return gl::Fogf(pname, param);
2365 }
2366 
glFogfv(GLenum pname,const GLfloat * params)2367 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
2368 {
2369     return gl::Fogfv(pname, params);
2370 }
2371 
glFogx(GLenum pname,GLfixed param)2372 void GL_APIENTRY glFogx(GLenum pname, GLfixed param)
2373 {
2374     return gl::Fogx(pname, param);
2375 }
2376 
glFogxv(GLenum pname,const GLfixed * param)2377 void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *param)
2378 {
2379     return gl::Fogxv(pname, param);
2380 }
2381 
glFrustumf(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2382 void GL_APIENTRY glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2383 {
2384     return gl::Frustumf(l, r, b, t, n, f);
2385 }
2386 
glFrustumx(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2387 void GL_APIENTRY glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2388 {
2389     return gl::Frustumx(l, r, b, t, n, f);
2390 }
2391 
glGetClipPlanef(GLenum plane,GLfloat * equation)2392 void GL_APIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation)
2393 {
2394     return gl::GetClipPlanef(plane, equation);
2395 }
2396 
glGetClipPlanex(GLenum plane,GLfixed * equation)2397 void GL_APIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation)
2398 {
2399     return gl::GetClipPlanex(plane, equation);
2400 }
2401 
glGetFixedv(GLenum pname,GLfixed * params)2402 void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)
2403 {
2404     return gl::GetFixedv(pname, params);
2405 }
2406 
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)2407 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
2408 {
2409     return gl::GetLightfv(light, pname, params);
2410 }
2411 
glGetLightxv(GLenum light,GLenum pname,GLfixed * params)2412 void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
2413 {
2414     return gl::GetLightxv(light, pname, params);
2415 }
2416 
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)2417 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
2418 {
2419     return gl::GetMaterialfv(face, pname, params);
2420 }
2421 
glGetMaterialxv(GLenum face,GLenum pname,GLfixed * params)2422 void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
2423 {
2424     return gl::GetMaterialxv(face, pname, params);
2425 }
2426 
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)2427 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
2428 {
2429     return gl::GetTexEnvfv(target, pname, params);
2430 }
2431 
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)2432 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
2433 {
2434     return gl::GetTexEnviv(target, pname, params);
2435 }
2436 
glGetTexEnvxv(GLenum target,GLenum pname,GLfixed * params)2437 void GL_APIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
2438 {
2439     return gl::GetTexEnvxv(target, pname, params);
2440 }
2441 
glGetTexParameterxv(GLenum target,GLenum pname,GLfixed * params)2442 void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
2443 {
2444     return gl::GetTexParameterxv(target, pname, params);
2445 }
2446 
glLightModelf(GLenum pname,GLfloat param)2447 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
2448 {
2449     return gl::LightModelf(pname, param);
2450 }
2451 
glLightModelfv(GLenum pname,const GLfloat * params)2452 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
2453 {
2454     return gl::LightModelfv(pname, params);
2455 }
2456 
glLightModelx(GLenum pname,GLfixed param)2457 void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)
2458 {
2459     return gl::LightModelx(pname, param);
2460 }
2461 
glLightModelxv(GLenum pname,const GLfixed * param)2462 void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *param)
2463 {
2464     return gl::LightModelxv(pname, param);
2465 }
2466 
glLightf(GLenum light,GLenum pname,GLfloat param)2467 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
2468 {
2469     return gl::Lightf(light, pname, param);
2470 }
2471 
glLightfv(GLenum light,GLenum pname,const GLfloat * params)2472 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
2473 {
2474     return gl::Lightfv(light, pname, params);
2475 }
2476 
glLightx(GLenum light,GLenum pname,GLfixed param)2477 void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
2478 {
2479     return gl::Lightx(light, pname, param);
2480 }
2481 
glLightxv(GLenum light,GLenum pname,const GLfixed * params)2482 void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
2483 {
2484     return gl::Lightxv(light, pname, params);
2485 }
2486 
glLineWidthx(GLfixed width)2487 void GL_APIENTRY glLineWidthx(GLfixed width)
2488 {
2489     return gl::LineWidthx(width);
2490 }
2491 
glLoadIdentity()2492 void GL_APIENTRY glLoadIdentity()
2493 {
2494     return gl::LoadIdentity();
2495 }
2496 
glLoadMatrixf(const GLfloat * m)2497 void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
2498 {
2499     return gl::LoadMatrixf(m);
2500 }
2501 
glLoadMatrixx(const GLfixed * m)2502 void GL_APIENTRY glLoadMatrixx(const GLfixed *m)
2503 {
2504     return gl::LoadMatrixx(m);
2505 }
2506 
glLogicOp(GLenum opcode)2507 void GL_APIENTRY glLogicOp(GLenum opcode)
2508 {
2509     return gl::LogicOp(opcode);
2510 }
2511 
glMaterialf(GLenum face,GLenum pname,GLfloat param)2512 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
2513 {
2514     return gl::Materialf(face, pname, param);
2515 }
2516 
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)2517 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
2518 {
2519     return gl::Materialfv(face, pname, params);
2520 }
2521 
glMaterialx(GLenum face,GLenum pname,GLfixed param)2522 void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
2523 {
2524     return gl::Materialx(face, pname, param);
2525 }
2526 
glMaterialxv(GLenum face,GLenum pname,const GLfixed * param)2527 void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *param)
2528 {
2529     return gl::Materialxv(face, pname, param);
2530 }
2531 
glMatrixMode(GLenum mode)2532 void GL_APIENTRY glMatrixMode(GLenum mode)
2533 {
2534     return gl::MatrixMode(mode);
2535 }
2536 
glMultMatrixf(const GLfloat * m)2537 void GL_APIENTRY glMultMatrixf(const GLfloat *m)
2538 {
2539     return gl::MultMatrixf(m);
2540 }
2541 
glMultMatrixx(const GLfixed * m)2542 void GL_APIENTRY glMultMatrixx(const GLfixed *m)
2543 {
2544     return gl::MultMatrixx(m);
2545 }
2546 
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)2547 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2548 {
2549     return gl::MultiTexCoord4f(target, s, t, r, q);
2550 }
2551 
glMultiTexCoord4x(GLenum texture,GLfixed s,GLfixed t,GLfixed r,GLfixed q)2552 void GL_APIENTRY glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
2553 {
2554     return gl::MultiTexCoord4x(texture, s, t, r, q);
2555 }
2556 
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)2557 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
2558 {
2559     return gl::Normal3f(nx, ny, nz);
2560 }
2561 
glNormal3x(GLfixed nx,GLfixed ny,GLfixed nz)2562 void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
2563 {
2564     return gl::Normal3x(nx, ny, nz);
2565 }
2566 
glNormalPointer(GLenum type,GLsizei stride,const void * pointer)2567 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
2568 {
2569     return gl::NormalPointer(type, stride, pointer);
2570 }
2571 
glOrthof(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2572 void GL_APIENTRY glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2573 {
2574     return gl::Orthof(l, r, b, t, n, f);
2575 }
2576 
glOrthox(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2577 void GL_APIENTRY glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2578 {
2579     return gl::Orthox(l, r, b, t, n, f);
2580 }
2581 
glPointParameterf(GLenum pname,GLfloat param)2582 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
2583 {
2584     return gl::PointParameterf(pname, param);
2585 }
2586 
glPointParameterfv(GLenum pname,const GLfloat * params)2587 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
2588 {
2589     return gl::PointParameterfv(pname, params);
2590 }
2591 
glPointParameterx(GLenum pname,GLfixed param)2592 void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)
2593 {
2594     return gl::PointParameterx(pname, param);
2595 }
2596 
glPointParameterxv(GLenum pname,const GLfixed * params)2597 void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
2598 {
2599     return gl::PointParameterxv(pname, params);
2600 }
2601 
glPointSize(GLfloat size)2602 void GL_APIENTRY glPointSize(GLfloat size)
2603 {
2604     return gl::PointSize(size);
2605 }
2606 
glPointSizex(GLfixed size)2607 void GL_APIENTRY glPointSizex(GLfixed size)
2608 {
2609     return gl::PointSizex(size);
2610 }
2611 
glPolygonOffsetx(GLfixed factor,GLfixed units)2612 void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
2613 {
2614     return gl::PolygonOffsetx(factor, units);
2615 }
2616 
glPopMatrix()2617 void GL_APIENTRY glPopMatrix()
2618 {
2619     return gl::PopMatrix();
2620 }
2621 
glPushMatrix()2622 void GL_APIENTRY glPushMatrix()
2623 {
2624     return gl::PushMatrix();
2625 }
2626 
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)2627 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
2628 {
2629     return gl::Rotatef(angle, x, y, z);
2630 }
2631 
glRotatex(GLfixed angle,GLfixed x,GLfixed y,GLfixed z)2632 void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
2633 {
2634     return gl::Rotatex(angle, x, y, z);
2635 }
2636 
glSampleCoveragex(GLclampx value,GLboolean invert)2637 void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
2638 {
2639     return gl::SampleCoveragex(value, invert);
2640 }
2641 
glScalef(GLfloat x,GLfloat y,GLfloat z)2642 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
2643 {
2644     return gl::Scalef(x, y, z);
2645 }
2646 
glScalex(GLfixed x,GLfixed y,GLfixed z)2647 void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
2648 {
2649     return gl::Scalex(x, y, z);
2650 }
2651 
glShadeModel(GLenum mode)2652 void GL_APIENTRY glShadeModel(GLenum mode)
2653 {
2654     return gl::ShadeModel(mode);
2655 }
2656 
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2657 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2658 {
2659     return gl::TexCoordPointer(size, type, stride, pointer);
2660 }
2661 
glTexEnvf(GLenum target,GLenum pname,GLfloat param)2662 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
2663 {
2664     return gl::TexEnvf(target, pname, param);
2665 }
2666 
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)2667 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
2668 {
2669     return gl::TexEnvfv(target, pname, params);
2670 }
2671 
glTexEnvi(GLenum target,GLenum pname,GLint param)2672 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
2673 {
2674     return gl::TexEnvi(target, pname, param);
2675 }
2676 
glTexEnviv(GLenum target,GLenum pname,const GLint * params)2677 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
2678 {
2679     return gl::TexEnviv(target, pname, params);
2680 }
2681 
glTexEnvx(GLenum target,GLenum pname,GLfixed param)2682 void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
2683 {
2684     return gl::TexEnvx(target, pname, param);
2685 }
2686 
glTexEnvxv(GLenum target,GLenum pname,const GLfixed * params)2687 void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
2688 {
2689     return gl::TexEnvxv(target, pname, params);
2690 }
2691 
glTexParameterx(GLenum target,GLenum pname,GLfixed param)2692 void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
2693 {
2694     return gl::TexParameterx(target, pname, param);
2695 }
2696 
glTexParameterxv(GLenum target,GLenum pname,const GLfixed * params)2697 void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
2698 {
2699     return gl::TexParameterxv(target, pname, params);
2700 }
2701 
glTranslatef(GLfloat x,GLfloat y,GLfloat z)2702 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
2703 {
2704     return gl::Translatef(x, y, z);
2705 }
2706 
glTranslatex(GLfixed x,GLfixed y,GLfixed z)2707 void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
2708 {
2709     return gl::Translatex(x, y, z);
2710 }
2711 
glVertexPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2712 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2713 {
2714     return gl::VertexPointer(size, type, stride, pointer);
2715 }
2716 
2717 // GL_ANGLE_base_vertex_base_instance
glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)2718 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2719                                                         GLint first,
2720                                                         GLsizei count,
2721                                                         GLsizei instanceCount,
2722                                                         GLuint baseInstance)
2723 {
2724     return gl::DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount,
2725                                                     baseInstance);
2726 }
2727 
glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instanceCounts,GLint baseVertex,GLuint baseInstance)2728 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2729                                                                     GLsizei count,
2730                                                                     GLenum type,
2731                                                                     const GLvoid *indices,
2732                                                                     GLsizei instanceCounts,
2733                                                                     GLint baseVertex,
2734                                                                     GLuint baseInstance)
2735 {
2736     return gl::DrawElementsInstancedBaseVertexBaseInstanceANGLE(
2737         mode, count, type, indices, instanceCounts, baseVertex, baseInstance);
2738 }
2739 
glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)2740 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2741                                                              const GLint *firsts,
2742                                                              const GLsizei *counts,
2743                                                              const GLsizei *instanceCounts,
2744                                                              const GLuint *baseInstances,
2745                                                              GLsizei drawcount)
2746 {
2747     return gl::MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,
2748                                                          baseInstances, drawcount);
2749 }
2750 
2751 void GL_APIENTRY
glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount)2752 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2753                                                         const GLsizei *counts,
2754                                                         GLenum type,
2755                                                         const GLvoid *const *indices,
2756                                                         const GLsizei *instanceCounts,
2757                                                         const GLint *baseVertices,
2758                                                         const GLuint *baseInstances,
2759                                                         GLsizei drawcount)
2760 {
2761     return gl::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2762         mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
2763 }
2764 
2765 // 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)2766 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2767                                       GLint sourceLevel,
2768                                       GLenum destTarget,
2769                                       GLuint destId,
2770                                       GLint destLevel,
2771                                       GLint internalFormat,
2772                                       GLenum destType,
2773                                       GLboolean unpackFlipY,
2774                                       GLboolean unpackPremultiplyAlpha,
2775                                       GLboolean unpackUnmultiplyAlpha)
2776 {
2777     return gl::CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2778                                   internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2779                                   unpackUnmultiplyAlpha);
2780 }
2781 
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)2782 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2783                                          GLint sourceLevel,
2784                                          GLenum destTarget,
2785                                          GLuint destId,
2786                                          GLint destLevel,
2787                                          GLint xoffset,
2788                                          GLint yoffset,
2789                                          GLint zoffset,
2790                                          GLint x,
2791                                          GLint y,
2792                                          GLint z,
2793                                          GLint width,
2794                                          GLint height,
2795                                          GLint depth,
2796                                          GLboolean unpackFlipY,
2797                                          GLboolean unpackPremultiplyAlpha,
2798                                          GLboolean unpackUnmultiplyAlpha)
2799 {
2800     return gl::CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2801                                      yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2802                                      unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2803 }
2804 
2805 // GL_ANGLE_framebuffer_blit
glBlitFramebufferANGLE(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)2806 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2807                                         GLint srcY0,
2808                                         GLint srcX1,
2809                                         GLint srcY1,
2810                                         GLint dstX0,
2811                                         GLint dstY0,
2812                                         GLint dstX1,
2813                                         GLint dstY1,
2814                                         GLbitfield mask,
2815                                         GLenum filter)
2816 {
2817     return gl::BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2818                                     filter);
2819 }
2820 
2821 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2822 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2823                                                        GLsizei samples,
2824                                                        GLenum internalformat,
2825                                                        GLsizei width,
2826                                                        GLsizei height)
2827 {
2828     return gl::RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2829 }
2830 
2831 // GL_ANGLE_get_image
2832 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2833 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2834 {
2835     return gl::GetTexImageANGLE(target, level, format, type, pixels);
2836 }
2837 
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2838 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2839                                              GLenum format,
2840                                              GLenum type,
2841                                              void *pixels)
2842 {
2843     return gl::GetRenderbufferImageANGLE(target, format, type, pixels);
2844 }
2845 
2846 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2847 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2848                                             GLint first,
2849                                             GLsizei count,
2850                                             GLsizei primcount)
2851 {
2852     return gl::DrawArraysInstancedANGLE(mode, first, count, primcount);
2853 }
2854 
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2855 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2856                                               GLsizei count,
2857                                               GLenum type,
2858                                               const void *indices,
2859                                               GLsizei primcount)
2860 {
2861     return gl::DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2862 }
2863 
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2864 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2865 {
2866     return gl::VertexAttribDivisorANGLE(index, divisor);
2867 }
2868 
2869 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)2870 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
2871                                                  GLuint64 size,
2872                                                  GLenum handleType,
2873                                                  GLuint handle)
2874 {
2875     return gl::ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
2876 }
2877 
2878 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)2879 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
2880                                         const GLint *firsts,
2881                                         const GLsizei *counts,
2882                                         GLsizei drawcount)
2883 {
2884     return gl::MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
2885 }
2886 
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)2887 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
2888                                                  const GLint *firsts,
2889                                                  const GLsizei *counts,
2890                                                  const GLsizei *instanceCounts,
2891                                                  GLsizei drawcount)
2892 {
2893     return gl::MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
2894 }
2895 
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,GLsizei drawcount)2896 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
2897                                           const GLsizei *counts,
2898                                           GLenum type,
2899                                           const GLvoid *const *indices,
2900                                           GLsizei drawcount)
2901 {
2902     return gl::MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
2903 }
2904 
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)2905 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
2906                                                    const GLsizei *counts,
2907                                                    GLenum type,
2908                                                    const GLvoid *const *indices,
2909                                                    const GLsizei *instanceCounts,
2910                                                    GLsizei drawcount)
2911 {
2912     return gl::MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
2913                                                drawcount);
2914 }
2915 
2916 // GL_ANGLE_program_binary
2917 
2918 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum mode)2919 void GL_APIENTRY glProvokingVertexANGLE(GLenum mode)
2920 {
2921     return gl::ProvokingVertexANGLE(mode);
2922 }
2923 
2924 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)2925 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
2926 {
2927     return gl::RequestExtensionANGLE(name);
2928 }
2929 
glDisableExtensionANGLE(const GLchar * name)2930 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
2931 {
2932     return gl::DisableExtensionANGLE(name);
2933 }
2934 
2935 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)2936 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
2937                                           GLsizei bufSize,
2938                                           GLsizei *length,
2939                                           GLboolean *params)
2940 {
2941     return gl::GetBooleanvRobustANGLE(pname, bufSize, length, params);
2942 }
2943 
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2944 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
2945                                                    GLenum pname,
2946                                                    GLsizei bufSize,
2947                                                    GLsizei *length,
2948                                                    GLint *params)
2949 {
2950     return gl::GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
2951 }
2952 
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)2953 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
2954                                         GLsizei bufSize,
2955                                         GLsizei *length,
2956                                         GLfloat *params)
2957 {
2958     return gl::GetFloatvRobustANGLE(pname, bufSize, length, params);
2959 }
2960 
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2961 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
2962                                                                   GLenum attachment,
2963                                                                   GLenum pname,
2964                                                                   GLsizei bufSize,
2965                                                                   GLsizei *length,
2966                                                                   GLint *params)
2967 {
2968     return gl::GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
2969                                                               length, params);
2970 }
2971 
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)2972 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
2973                                           GLsizei bufSize,
2974                                           GLsizei *length,
2975                                           GLint *data)
2976 {
2977     return gl::GetIntegervRobustANGLE(pname, bufSize, length, data);
2978 }
2979 
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2980 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
2981                                            GLenum pname,
2982                                            GLsizei bufSize,
2983                                            GLsizei *length,
2984                                            GLint *params)
2985 {
2986     return gl::GetProgramivRobustANGLE(program, pname, bufSize, length, params);
2987 }
2988 
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2989 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
2990                                                          GLenum pname,
2991                                                          GLsizei bufSize,
2992                                                          GLsizei *length,
2993                                                          GLint *params)
2994 {
2995     return gl::GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
2996 }
2997 
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)2998 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
2999                                           GLenum pname,
3000                                           GLsizei bufSize,
3001                                           GLsizei *length,
3002                                           GLint *params)
3003 {
3004     return gl::GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3005 }
3006 
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3007 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3008                                                 GLenum pname,
3009                                                 GLsizei bufSize,
3010                                                 GLsizei *length,
3011                                                 GLfloat *params)
3012 {
3013     return gl::GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3014 }
3015 
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3016 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3017                                                 GLenum pname,
3018                                                 GLsizei bufSize,
3019                                                 GLsizei *length,
3020                                                 GLint *params)
3021 {
3022     return gl::GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3023 }
3024 
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3025 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3026                                            GLint location,
3027                                            GLsizei bufSize,
3028                                            GLsizei *length,
3029                                            GLfloat *params)
3030 {
3031     return gl::GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3032 }
3033 
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3034 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3035                                            GLint location,
3036                                            GLsizei bufSize,
3037                                            GLsizei *length,
3038                                            GLint *params)
3039 {
3040     return gl::GetUniformivRobustANGLE(program, location, bufSize, length, params);
3041 }
3042 
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3043 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3044                                                 GLenum pname,
3045                                                 GLsizei bufSize,
3046                                                 GLsizei *length,
3047                                                 GLfloat *params)
3048 {
3049     return gl::GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3050 }
3051 
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3052 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3053                                                 GLenum pname,
3054                                                 GLsizei bufSize,
3055                                                 GLsizei *length,
3056                                                 GLint *params)
3057 {
3058     return gl::GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3059 }
3060 
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3061 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3062                                                       GLenum pname,
3063                                                       GLsizei bufSize,
3064                                                       GLsizei *length,
3065                                                       void **pointer)
3066 {
3067     return gl::GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3068 }
3069 
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3070 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3071                                          GLint y,
3072                                          GLsizei width,
3073                                          GLsizei height,
3074                                          GLenum format,
3075                                          GLenum type,
3076                                          GLsizei bufSize,
3077                                          GLsizei *length,
3078                                          GLsizei *columns,
3079                                          GLsizei *rows,
3080                                          void *pixels)
3081 {
3082     return gl::ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3083                                      rows, pixels);
3084 }
3085 
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3086 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3087                                          GLint level,
3088                                          GLint internalformat,
3089                                          GLsizei width,
3090                                          GLsizei height,
3091                                          GLint border,
3092                                          GLenum format,
3093                                          GLenum type,
3094                                          GLsizei bufSize,
3095                                          const void *pixels)
3096 {
3097     return gl::TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3098                                      type, bufSize, pixels);
3099 }
3100 
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3101 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3102                                              GLenum pname,
3103                                              GLsizei bufSize,
3104                                              const GLfloat *params)
3105 {
3106     return gl::TexParameterfvRobustANGLE(target, pname, bufSize, params);
3107 }
3108 
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3109 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3110                                              GLenum pname,
3111                                              GLsizei bufSize,
3112                                              const GLint *params)
3113 {
3114     return gl::TexParameterivRobustANGLE(target, pname, bufSize, params);
3115 }
3116 
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3117 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3118                                             GLint level,
3119                                             GLint xoffset,
3120                                             GLint yoffset,
3121                                             GLsizei width,
3122                                             GLsizei height,
3123                                             GLenum format,
3124                                             GLenum type,
3125                                             GLsizei bufSize,
3126                                             const void *pixels)
3127 {
3128     return gl::TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format,
3129                                         type, bufSize, pixels);
3130 }
3131 
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3132 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3133                                          GLint level,
3134                                          GLint internalformat,
3135                                          GLsizei width,
3136                                          GLsizei height,
3137                                          GLsizei depth,
3138                                          GLint border,
3139                                          GLenum format,
3140                                          GLenum type,
3141                                          GLsizei bufSize,
3142                                          const void *pixels)
3143 {
3144     return gl::TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3145                                      format, type, bufSize, pixels);
3146 }
3147 
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)3148 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3149                                             GLint level,
3150                                             GLint xoffset,
3151                                             GLint yoffset,
3152                                             GLint zoffset,
3153                                             GLsizei width,
3154                                             GLsizei height,
3155                                             GLsizei depth,
3156                                             GLenum format,
3157                                             GLenum type,
3158                                             GLsizei bufSize,
3159                                             const void *pixels)
3160 {
3161     return gl::TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3162                                         depth, format, type, bufSize, pixels);
3163 }
3164 
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3165 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3166                                                    GLint level,
3167                                                    GLenum internalformat,
3168                                                    GLsizei width,
3169                                                    GLsizei height,
3170                                                    GLint border,
3171                                                    GLsizei imageSize,
3172                                                    GLsizei dataSize,
3173                                                    const GLvoid *data)
3174 {
3175     return gl::CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3176                                                imageSize, dataSize, data);
3177 }
3178 
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3179 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3180                                                       GLint level,
3181                                                       GLsizei xoffset,
3182                                                       GLsizei yoffset,
3183                                                       GLsizei width,
3184                                                       GLsizei height,
3185                                                       GLenum format,
3186                                                       GLsizei imageSize,
3187                                                       GLsizei dataSize,
3188                                                       const GLvoid *data)
3189 {
3190     return gl::CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3191                                                   format, imageSize, dataSize, data);
3192 }
3193 
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3194 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3195                                                    GLint level,
3196                                                    GLenum internalformat,
3197                                                    GLsizei width,
3198                                                    GLsizei height,
3199                                                    GLsizei depth,
3200                                                    GLint border,
3201                                                    GLsizei imageSize,
3202                                                    GLsizei dataSize,
3203                                                    const GLvoid *data)
3204 {
3205     return gl::CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3206                                                border, imageSize, dataSize, data);
3207 }
3208 
glCompressedTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3209 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3210                                                       GLint level,
3211                                                       GLint xoffset,
3212                                                       GLint yoffset,
3213                                                       GLint zoffset,
3214                                                       GLsizei width,
3215                                                       GLsizei height,
3216                                                       GLsizei depth,
3217                                                       GLenum format,
3218                                                       GLsizei imageSize,
3219                                                       GLsizei dataSize,
3220                                                       const GLvoid *data)
3221 {
3222     return gl::CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3223                                                   height, depth, format, imageSize, dataSize, data);
3224 }
3225 
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3226 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3227                                          GLenum pname,
3228                                          GLsizei bufSize,
3229                                          GLsizei *length,
3230                                          GLint *params)
3231 {
3232     return gl::GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3233 }
3234 
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3235 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3236                                                 GLenum pname,
3237                                                 GLsizei bufSize,
3238                                                 GLsizei *length,
3239                                                 GLuint *params)
3240 {
3241     return gl::GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3242 }
3243 
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3244 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3245                                                 GLenum pname,
3246                                                 GLsizei bufSize,
3247                                                 GLsizei *length,
3248                                                 void **params)
3249 {
3250     return gl::GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3251 }
3252 
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3253 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3254                                             GLuint index,
3255                                             GLsizei bufSize,
3256                                             GLsizei *length,
3257                                             GLint *data)
3258 {
3259     return gl::GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3260 }
3261 
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3262 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3263                                                   GLenum internalformat,
3264                                                   GLenum pname,
3265                                                   GLsizei bufSize,
3266                                                   GLsizei *length,
3267                                                   GLint *params)
3268 {
3269     return gl::GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3270                                               params);
3271 }
3272 
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3273 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3274                                                  GLenum pname,
3275                                                  GLsizei bufSize,
3276                                                  GLsizei *length,
3277                                                  GLint *params)
3278 {
3279     return gl::GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3280 }
3281 
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3282 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3283                                                   GLenum pname,
3284                                                   GLsizei bufSize,
3285                                                   GLsizei *length,
3286                                                   GLuint *params)
3287 {
3288     return gl::GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3289 }
3290 
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3291 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3292                                             GLint location,
3293                                             GLsizei bufSize,
3294                                             GLsizei *length,
3295                                             GLuint *params)
3296 {
3297     return gl::GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3298 }
3299 
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3300 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3301                                                       GLuint uniformBlockIndex,
3302                                                       GLenum pname,
3303                                                       GLsizei bufSize,
3304                                                       GLsizei *length,
3305                                                       GLint *params)
3306 {
3307     return gl::GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize,
3308                                                   length, params);
3309 }
3310 
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3311 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3312                                             GLsizei bufSize,
3313                                             GLsizei *length,
3314                                             GLint64 *data)
3315 {
3316     return gl::GetInteger64vRobustANGLE(pname, bufSize, length, data);
3317 }
3318 
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3319 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3320                                               GLuint index,
3321                                               GLsizei bufSize,
3322                                               GLsizei *length,
3323                                               GLint64 *data)
3324 {
3325     return gl::GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3326 }
3327 
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3328 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3329                                                      GLenum pname,
3330                                                      GLsizei bufSize,
3331                                                      GLsizei *length,
3332                                                      GLint64 *params)
3333 {
3334     return gl::GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3335 }
3336 
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3337 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3338                                                  GLuint pname,
3339                                                  GLsizei bufSize,
3340                                                  const GLint *param)
3341 {
3342     return gl::SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3343 }
3344 
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3345 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3346                                                  GLenum pname,
3347                                                  GLsizei bufSize,
3348                                                  const GLfloat *param)
3349 {
3350     return gl::SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3351 }
3352 
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3353 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3354                                                     GLenum pname,
3355                                                     GLsizei bufSize,
3356                                                     GLsizei *length,
3357                                                     GLint *params)
3358 {
3359     return gl::GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3360 }
3361 
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3362 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3363                                                     GLenum pname,
3364                                                     GLsizei bufSize,
3365                                                     GLsizei *length,
3366                                                     GLfloat *params)
3367 {
3368     return gl::GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3369 }
3370 
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3371 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3372                                                         GLenum pname,
3373                                                         GLsizei bufSize,
3374                                                         GLsizei *length,
3375                                                         GLint *params)
3376 {
3377     return gl::GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3378 }
3379 
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3380 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3381                                                     GLenum programInterface,
3382                                                     GLenum pname,
3383                                                     GLsizei bufSize,
3384                                                     GLsizei *length,
3385                                                     GLint *params)
3386 {
3387     return gl::GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3388                                                 params);
3389 }
3390 
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3391 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3392                                             GLuint index,
3393                                             GLsizei bufSize,
3394                                             GLsizei *length,
3395                                             GLboolean *data)
3396 {
3397     return gl::GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3398 }
3399 
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3400 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3401                                                GLuint index,
3402                                                GLsizei bufSize,
3403                                                GLsizei *length,
3404                                                GLfloat *val)
3405 {
3406     return gl::GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3407 }
3408 
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3409 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3410                                                      GLint level,
3411                                                      GLenum pname,
3412                                                      GLsizei bufSize,
3413                                                      GLsizei *length,
3414                                                      GLint *params)
3415 {
3416     return gl::GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3417 }
3418 
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3419 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3420                                                      GLint level,
3421                                                      GLenum pname,
3422                                                      GLsizei bufSize,
3423                                                      GLsizei *length,
3424                                                      GLfloat *params)
3425 {
3426     return gl::GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3427 }
3428 
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3429 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3430                                                      GLsizei bufSize,
3431                                                      GLsizei *length,
3432                                                      void **params)
3433 {
3434     return gl::GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3435 }
3436 
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3437 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3438                                           GLint y,
3439                                           GLsizei width,
3440                                           GLsizei height,
3441                                           GLenum format,
3442                                           GLenum type,
3443                                           GLsizei bufSize,
3444                                           GLsizei *length,
3445                                           GLsizei *columns,
3446                                           GLsizei *rows,
3447                                           void *data)
3448 {
3449     return gl::ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3450                                       rows, data);
3451 }
3452 
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3453 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3454                                             GLint location,
3455                                             GLsizei bufSize,
3456                                             GLsizei *length,
3457                                             GLfloat *params)
3458 {
3459     return gl::GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3460 }
3461 
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3462 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3463                                             GLint location,
3464                                             GLsizei bufSize,
3465                                             GLsizei *length,
3466                                             GLint *params)
3467 {
3468     return gl::GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3469 }
3470 
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3471 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3472                                              GLint location,
3473                                              GLsizei bufSize,
3474                                              GLsizei *length,
3475                                              GLuint *params)
3476 {
3477     return gl::GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3478 }
3479 
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3480 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3481                                               GLenum pname,
3482                                               GLsizei bufSize,
3483                                               const GLint *params)
3484 {
3485     return gl::TexParameterIivRobustANGLE(target, pname, bufSize, params);
3486 }
3487 
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3488 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3489                                                GLenum pname,
3490                                                GLsizei bufSize,
3491                                                const GLuint *params)
3492 {
3493     return gl::TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3494 }
3495 
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3496 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3497                                                  GLenum pname,
3498                                                  GLsizei bufSize,
3499                                                  GLsizei *length,
3500                                                  GLint *params)
3501 {
3502     return gl::GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3503 }
3504 
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3505 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3506                                                   GLenum pname,
3507                                                   GLsizei bufSize,
3508                                                   GLsizei *length,
3509                                                   GLuint *params)
3510 {
3511     return gl::GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3512 }
3513 
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3514 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3515                                                   GLenum pname,
3516                                                   GLsizei bufSize,
3517                                                   const GLint *param)
3518 {
3519     return gl::SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3520 }
3521 
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3522 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3523                                                    GLenum pname,
3524                                                    GLsizei bufSize,
3525                                                    const GLuint *param)
3526 {
3527     return gl::SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3528 }
3529 
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3530 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3531                                                      GLenum pname,
3532                                                      GLsizei bufSize,
3533                                                      GLsizei *length,
3534                                                      GLint *params)
3535 {
3536     return gl::GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3537 }
3538 
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3539 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3540                                                       GLenum pname,
3541                                                       GLsizei bufSize,
3542                                                       GLsizei *length,
3543                                                       GLuint *params)
3544 {
3545     return gl::GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3546 }
3547 
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3548 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3549                                                GLenum pname,
3550                                                GLsizei bufSize,
3551                                                GLsizei *length,
3552                                                GLint *params)
3553 {
3554     return gl::GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3555 }
3556 
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3557 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3558                                                  GLenum pname,
3559                                                  GLsizei bufSize,
3560                                                  GLsizei *length,
3561                                                  GLint64 *params)
3562 {
3563     return gl::GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3564 }
3565 
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3566 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3567                                                   GLenum pname,
3568                                                   GLsizei bufSize,
3569                                                   GLsizei *length,
3570                                                   GLuint64 *params)
3571 {
3572     return gl::GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3573 }
3574 
3575 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3576 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3577                                                     GLenum handleType,
3578                                                     GLuint handle)
3579 {
3580     return gl::ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3581 }
3582 
3583 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3584 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3585                                            GLint level,
3586                                            GLint internalformat,
3587                                            GLsizei width,
3588                                            GLsizei height,
3589                                            GLint border,
3590                                            GLenum format,
3591                                            GLenum type)
3592 {
3593     return gl::TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3594                                        type);
3595 }
3596 
glInvalidateTextureANGLE(GLenum target)3597 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3598 {
3599     return gl::InvalidateTextureANGLE(target);
3600 }
3601 
3602 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3603 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3604                                                 GLsizei samples,
3605                                                 GLenum internalformat,
3606                                                 GLsizei width,
3607                                                 GLsizei height,
3608                                                 GLboolean fixedsamplelocations)
3609 {
3610     return gl::TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3611                                             fixedsamplelocations);
3612 }
3613 
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)3614 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
3615                                                GLint level,
3616                                                GLenum pname,
3617                                                GLint *params)
3618 {
3619     return gl::GetTexLevelParameterivANGLE(target, level, pname, params);
3620 }
3621 
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)3622 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
3623                                                GLint level,
3624                                                GLenum pname,
3625                                                GLfloat *params)
3626 {
3627     return gl::GetTexLevelParameterfvANGLE(target, level, pname, params);
3628 }
3629 
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3630 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3631 {
3632     return gl::GetMultisamplefvANGLE(pname, index, val);
3633 }
3634 
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3635 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3636 {
3637     return gl::SampleMaskiANGLE(maskNumber, mask);
3638 }
3639 
3640 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * source)3641 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3642                                                   GLsizei bufsize,
3643                                                   GLsizei *length,
3644                                                   GLchar *source)
3645 {
3646     return gl::GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
3647 }
3648 
3649 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3650 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3651 {
3652     return gl::BindUniformLocationCHROMIUM(program, location, name);
3653 }
3654 
3655 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3656 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3657 {
3658     return gl::CompressedCopyTextureCHROMIUM(sourceId, destId);
3659 }
3660 
3661 // 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)3662 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3663                                        GLint sourceLevel,
3664                                        GLenum destTarget,
3665                                        GLuint destId,
3666                                        GLint destLevel,
3667                                        GLint internalFormat,
3668                                        GLenum destType,
3669                                        GLboolean unpackFlipY,
3670                                        GLboolean unpackPremultiplyAlpha,
3671                                        GLboolean unpackUnmultiplyAlpha)
3672 {
3673     return gl::CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3674                                    internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3675                                    unpackUnmultiplyAlpha);
3676 }
3677 
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)3678 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3679                                           GLint sourceLevel,
3680                                           GLenum destTarget,
3681                                           GLuint destId,
3682                                           GLint destLevel,
3683                                           GLint xoffset,
3684                                           GLint yoffset,
3685                                           GLint x,
3686                                           GLint y,
3687                                           GLint width,
3688                                           GLint height,
3689                                           GLboolean unpackFlipY,
3690                                           GLboolean unpackPremultiplyAlpha,
3691                                           GLboolean unpackUnmultiplyAlpha)
3692 {
3693     return gl::CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
3694                                       yoffset, x, y, width, height, unpackFlipY,
3695                                       unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
3696 }
3697 
3698 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)3699 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
3700 {
3701     return gl::CoverageModulationCHROMIUM(components);
3702 }
3703 
3704 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)3705 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
3706 {
3707     return gl::LoseContextCHROMIUM(current, other);
3708 }
3709 
3710 // GL_EXT_EGL_image_array
3711 
3712 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)3713 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
3714 {
3715     return gl::BindFragDataLocationEXT(program, color, name);
3716 }
3717 
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)3718 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
3719                                                   GLuint colorNumber,
3720                                                   GLuint index,
3721                                                   const GLchar *name)
3722 {
3723     return gl::BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
3724 }
3725 
glGetFragDataIndexEXT(GLuint program,const GLchar * name)3726 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
3727 {
3728     return gl::GetFragDataIndexEXT(program, name);
3729 }
3730 
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)3731 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
3732                                                        GLenum programInterface,
3733                                                        const GLchar *name)
3734 {
3735     return gl::GetProgramResourceLocationIndexEXT(program, programInterface, name);
3736 }
3737 
3738 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)3739 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
3740 {
3741     return gl::InsertEventMarkerEXT(length, marker);
3742 }
3743 
glPopGroupMarkerEXT()3744 void GL_APIENTRY glPopGroupMarkerEXT()
3745 {
3746     return gl::PopGroupMarkerEXT();
3747 }
3748 
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)3749 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
3750 {
3751     return gl::PushGroupMarkerEXT(length, marker);
3752 }
3753 
3754 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)3755 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
3756                                          GLsizei numAttachments,
3757                                          const GLenum *attachments)
3758 {
3759     return gl::DiscardFramebufferEXT(target, numAttachments, attachments);
3760 }
3761 
3762 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)3763 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
3764 {
3765     return gl::BeginQueryEXT(target, id);
3766 }
3767 
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)3768 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
3769 {
3770     return gl::DeleteQueriesEXT(n, ids);
3771 }
3772 
glEndQueryEXT(GLenum target)3773 void GL_APIENTRY glEndQueryEXT(GLenum target)
3774 {
3775     return gl::EndQueryEXT(target);
3776 }
3777 
glGenQueriesEXT(GLsizei n,GLuint * ids)3778 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
3779 {
3780     return gl::GenQueriesEXT(n, ids);
3781 }
3782 
glGetInteger64vEXT(GLenum pname,GLint64 * data)3783 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
3784 {
3785     return gl::GetInteger64vEXT(pname, data);
3786 }
3787 
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)3788 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
3789 {
3790     return gl::GetQueryObjecti64vEXT(id, pname, params);
3791 }
3792 
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)3793 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
3794 {
3795     return gl::GetQueryObjectivEXT(id, pname, params);
3796 }
3797 
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)3798 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
3799 {
3800     return gl::GetQueryObjectui64vEXT(id, pname, params);
3801 }
3802 
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)3803 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
3804 {
3805     return gl::GetQueryObjectuivEXT(id, pname, params);
3806 }
3807 
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)3808 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
3809 {
3810     return gl::GetQueryivEXT(target, pname, params);
3811 }
3812 
glIsQueryEXT(GLuint id)3813 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
3814 {
3815     return gl::IsQueryEXT(id);
3816 }
3817 
glQueryCounterEXT(GLuint id,GLenum target)3818 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
3819 {
3820     return gl::QueryCounterEXT(id, target);
3821 }
3822 
3823 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)3824 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
3825 {
3826     return gl::DrawBuffersEXT(n, bufs);
3827 }
3828 
3829 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)3830 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
3831 {
3832     return gl::BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
3833 }
3834 
glBlendEquationiEXT(GLuint buf,GLenum mode)3835 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
3836 {
3837     return gl::BlendEquationiEXT(buf, mode);
3838 }
3839 
3840 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)3841 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
3842 {
3843     return gl::BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
3844 }
3845 
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)3846 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
3847 {
3848     return gl::BlendFunciEXT(buf, src, dst);
3849 }
3850 
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)3851 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
3852 {
3853     return gl::ColorMaskiEXT(index, r, g, b, a);
3854 }
3855 
glDisableiEXT(GLenum target,GLuint index)3856 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
3857 {
3858     return gl::DisableiEXT(target, index);
3859 }
3860 
glEnableiEXT(GLenum target,GLuint index)3861 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
3862 {
3863     return gl::EnableiEXT(target, index);
3864 }
3865 
glIsEnablediEXT(GLenum target,GLuint index)3866 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
3867 {
3868     return gl::IsEnablediEXT(target, index);
3869 }
3870 
3871 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)3872 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
3873                                              GLsizei count,
3874                                              GLenum type,
3875                                              const void *indices,
3876                                              GLint basevertex)
3877 {
3878     return gl::DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
3879 }
3880 
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)3881 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
3882                                                       GLsizei count,
3883                                                       GLenum type,
3884                                                       const void *indices,
3885                                                       GLsizei instancecount,
3886                                                       GLint basevertex)
3887 {
3888     return gl::DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
3889                                                   basevertex);
3890 }
3891 
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)3892 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
3893                                                   GLuint start,
3894                                                   GLuint end,
3895                                                   GLsizei count,
3896                                                   GLenum type,
3897                                                   const void *indices,
3898                                                   GLint basevertex)
3899 {
3900     return gl::DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
3901 }
3902 
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei primcount,const GLint * basevertex)3903 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
3904                                                   const GLsizei *count,
3905                                                   GLenum type,
3906                                                   const void *const *indices,
3907                                                   GLsizei primcount,
3908                                                   const GLint *basevertex)
3909 {
3910     return gl::MultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex);
3911 }
3912 
3913 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)3914 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
3915                                          GLenum attachment,
3916                                          GLuint texture,
3917                                          GLint level)
3918 {
3919     return gl::FramebufferTextureEXT(target, attachment, texture, level);
3920 }
3921 
3922 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)3923 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
3924                                           GLint start,
3925                                           GLsizei count,
3926                                           GLsizei primcount)
3927 {
3928     return gl::DrawArraysInstancedEXT(mode, start, count, primcount);
3929 }
3930 
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)3931 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
3932                                             GLsizei count,
3933                                             GLenum type,
3934                                             const void *indices,
3935                                             GLsizei primcount)
3936 {
3937     return gl::DrawElementsInstancedEXT(mode, count, type, indices, primcount);
3938 }
3939 
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)3940 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
3941 {
3942     return gl::VertexAttribDivisorEXT(index, divisor);
3943 }
3944 
3945 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)3946 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
3947 {
3948     return gl::FlushMappedBufferRangeEXT(target, offset, length);
3949 }
3950 
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)3951 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
3952                                       GLintptr offset,
3953                                       GLsizeiptr length,
3954                                       GLbitfield access)
3955 {
3956     return gl::MapBufferRangeEXT(target, offset, length, access);
3957 }
3958 
3959 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)3960 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
3961                                        GLsizeiptr size,
3962                                        GLuint memory,
3963                                        GLuint64 offset)
3964 {
3965     return gl::BufferStorageMemEXT(target, size, memory, offset);
3966 }
3967 
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)3968 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
3969 {
3970     return gl::CreateMemoryObjectsEXT(n, memoryObjects);
3971 }
3972 
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)3973 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
3974 {
3975     return gl::DeleteMemoryObjectsEXT(n, memoryObjects);
3976 }
3977 
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)3978 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
3979 {
3980     return gl::GetMemoryObjectParameterivEXT(memoryObject, pname, params);
3981 }
3982 
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)3983 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
3984 {
3985     return gl::GetUnsignedBytevEXT(pname, data);
3986 }
3987 
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)3988 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
3989 {
3990     return gl::GetUnsignedBytei_vEXT(target, index, data);
3991 }
3992 
glIsMemoryObjectEXT(GLuint memoryObject)3993 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
3994 {
3995     return gl::IsMemoryObjectEXT(memoryObject);
3996 }
3997 
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)3998 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
3999                                               GLenum pname,
4000                                               const GLint *params)
4001 {
4002     return gl::MemoryObjectParameterivEXT(memoryObject, pname, params);
4003 }
4004 
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4005 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4006                                       GLsizei levels,
4007                                       GLenum internalFormat,
4008                                       GLsizei width,
4009                                       GLsizei height,
4010                                       GLuint memory,
4011                                       GLuint64 offset)
4012 {
4013     return gl::TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4014 }
4015 
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4016 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4017                                                  GLsizei samples,
4018                                                  GLenum internalFormat,
4019                                                  GLsizei width,
4020                                                  GLsizei height,
4021                                                  GLboolean fixedSampleLocations,
4022                                                  GLuint memory,
4023                                                  GLuint64 offset)
4024 {
4025     return gl::TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4026                                              fixedSampleLocations, memory, offset);
4027 }
4028 
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4029 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4030                                       GLsizei levels,
4031                                       GLenum internalFormat,
4032                                       GLsizei width,
4033                                       GLsizei height,
4034                                       GLsizei depth,
4035                                       GLuint memory,
4036                                       GLuint64 offset)
4037 {
4038     return gl::TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4039                                   offset);
4040 }
4041 
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4042 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4043                                                  GLsizei samples,
4044                                                  GLenum internalFormat,
4045                                                  GLsizei width,
4046                                                  GLsizei height,
4047                                                  GLsizei depth,
4048                                                  GLboolean fixedSampleLocations,
4049                                                  GLuint memory,
4050                                                  GLuint64 offset)
4051 {
4052     return gl::TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4053                                              fixedSampleLocations, memory, offset);
4054 }
4055 
4056 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4057 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4058 {
4059     return gl::ImportMemoryFdEXT(memory, size, handleType, fd);
4060 }
4061 
4062 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4063 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4064                                                       GLenum attachment,
4065                                                       GLenum textarget,
4066                                                       GLuint texture,
4067                                                       GLint level,
4068                                                       GLsizei samples)
4069 {
4070     return gl::FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4071                                                   samples);
4072 }
4073 
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4074 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4075                                                      GLsizei samples,
4076                                                      GLenum internalformat,
4077                                                      GLsizei width,
4078                                                      GLsizei height)
4079 {
4080     return gl::RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4081 }
4082 
4083 // GL_EXT_occlusion_query_boolean
4084 
4085 // GL_EXT_read_format_bgra
4086 
4087 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4088 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4089 {
4090     return gl::GetGraphicsResetStatusEXT();
4091 }
4092 
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4093 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4094                                     GLint location,
4095                                     GLsizei bufSize,
4096                                     GLfloat *params)
4097 {
4098     return gl::GetnUniformfvEXT(program, location, bufSize, params);
4099 }
4100 
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4101 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4102 {
4103     return gl::GetnUniformivEXT(program, location, bufSize, params);
4104 }
4105 
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4106 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4107                                   GLint y,
4108                                   GLsizei width,
4109                                   GLsizei height,
4110                                   GLenum format,
4111                                   GLenum type,
4112                                   GLsizei bufSize,
4113                                   void *data)
4114 {
4115     return gl::ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4116 }
4117 
4118 // GL_EXT_sRGB
4119 
4120 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4121 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4122 {
4123     return gl::DeleteSemaphoresEXT(n, semaphores);
4124 }
4125 
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4126 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4127 {
4128     return gl::GenSemaphoresEXT(n, semaphores);
4129 }
4130 
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4131 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4132 {
4133     return gl::GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4134 }
4135 
glIsSemaphoreEXT(GLuint semaphore)4136 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4137 {
4138     return gl::IsSemaphoreEXT(semaphore);
4139 }
4140 
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4141 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4142                                               GLenum pname,
4143                                               const GLuint64 *params)
4144 {
4145     return gl::SemaphoreParameterui64vEXT(semaphore, pname, params);
4146 }
4147 
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4148 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4149                                       GLuint numBufferBarriers,
4150                                       const GLuint *buffers,
4151                                       GLuint numTextureBarriers,
4152                                       const GLuint *textures,
4153                                       const GLenum *dstLayouts)
4154 {
4155     return gl::SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4156                                   textures, dstLayouts);
4157 }
4158 
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4159 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4160                                     GLuint numBufferBarriers,
4161                                     const GLuint *buffers,
4162                                     GLuint numTextureBarriers,
4163                                     const GLuint *textures,
4164                                     const GLenum *srcLayouts)
4165 {
4166     return gl::WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4167                                 srcLayouts);
4168 }
4169 
4170 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4171 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4172 {
4173     return gl::ImportSemaphoreFdEXT(semaphore, handleType, fd);
4174 }
4175 
4176 // GL_EXT_texture_compression_bptc
4177 
4178 // GL_EXT_texture_compression_dxt1
4179 
4180 // GL_EXT_texture_compression_rgtc
4181 
4182 // GL_EXT_texture_compression_s3tc
4183 
4184 // GL_EXT_texture_compression_s3tc_srgb
4185 
4186 // GL_EXT_texture_cube_map_array
4187 
4188 // GL_EXT_texture_filter_anisotropic
4189 
4190 // GL_EXT_texture_format_BGRA8888
4191 
4192 // GL_EXT_texture_sRGB_R8
4193 
4194 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)4195 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
4196                                    GLsizei levels,
4197                                    GLenum internalformat,
4198                                    GLsizei width)
4199 {
4200     return gl::TexStorage1DEXT(target, levels, internalformat, width);
4201 }
4202 
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4203 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
4204                                    GLsizei levels,
4205                                    GLenum internalformat,
4206                                    GLsizei width,
4207                                    GLsizei height)
4208 {
4209     return gl::TexStorage2DEXT(target, levels, internalformat, width, height);
4210 }
4211 
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)4212 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
4213                                    GLsizei levels,
4214                                    GLenum internalformat,
4215                                    GLsizei width,
4216                                    GLsizei height,
4217                                    GLsizei depth)
4218 {
4219     return gl::TexStorage3DEXT(target, levels, internalformat, width, height, depth);
4220 }
4221 
4222 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)4223 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
4224 {
4225     return gl::DebugMessageCallbackKHR(callback, userParam);
4226 }
4227 
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)4228 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
4229                                           GLenum type,
4230                                           GLenum severity,
4231                                           GLsizei count,
4232                                           const GLuint *ids,
4233                                           GLboolean enabled)
4234 {
4235     return gl::DebugMessageControlKHR(source, type, severity, count, ids, enabled);
4236 }
4237 
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)4238 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
4239                                          GLenum type,
4240                                          GLuint id,
4241                                          GLenum severity,
4242                                          GLsizei length,
4243                                          const GLchar *buf)
4244 {
4245     return gl::DebugMessageInsertKHR(source, type, id, severity, length, buf);
4246 }
4247 
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)4248 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
4249                                            GLsizei bufSize,
4250                                            GLenum *sources,
4251                                            GLenum *types,
4252                                            GLuint *ids,
4253                                            GLenum *severities,
4254                                            GLsizei *lengths,
4255                                            GLchar *messageLog)
4256 {
4257     return gl::GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
4258                                      messageLog);
4259 }
4260 
4261 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)4262 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
4263 {
4264     return gl::GetObjectLabelKHR(identifier, name, bufSize, length, label);
4265 }
4266 
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)4267 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
4268                                         GLsizei bufSize,
4269                                         GLsizei *length,
4270                                         GLchar *label)
4271 {
4272     return gl::GetObjectPtrLabelKHR(ptr, bufSize, length, label);
4273 }
4274 
glGetPointervKHR(GLenum pname,void ** params)4275 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
4276 {
4277     return gl::GetPointervKHR(pname, params);
4278 }
4279 
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)4280 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
4281                                   GLuint name,
4282                                   GLsizei length,
4283                                   const GLchar *label)
4284 {
4285     return gl::ObjectLabelKHR(identifier, name, length, label);
4286 }
4287 
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)4288 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
4289 {
4290     return gl::ObjectPtrLabelKHR(ptr, length, label);
4291 }
4292 
glPopDebugGroupKHR()4293 void GL_APIENTRY glPopDebugGroupKHR()
4294 {
4295     return gl::PopDebugGroupKHR();
4296 }
4297 
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)4298 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
4299                                      GLuint id,
4300                                      GLsizei length,
4301                                      const GLchar *message)
4302 {
4303     return gl::PushDebugGroupKHR(source, id, length, message);
4304 }
4305 
4306 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)4307 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
4308 {
4309     return gl::MaxShaderCompilerThreadsKHR(count);
4310 }
4311 
4312 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)4313 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
4314 {
4315     return gl::DeleteFencesNV(n, fences);
4316 }
4317 
glFinishFenceNV(GLuint fence)4318 void GL_APIENTRY glFinishFenceNV(GLuint fence)
4319 {
4320     return gl::FinishFenceNV(fence);
4321 }
4322 
glGenFencesNV(GLsizei n,GLuint * fences)4323 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
4324 {
4325     return gl::GenFencesNV(n, fences);
4326 }
4327 
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)4328 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
4329 {
4330     return gl::GetFenceivNV(fence, pname, params);
4331 }
4332 
glIsFenceNV(GLuint fence)4333 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
4334 {
4335     return gl::IsFenceNV(fence);
4336 }
4337 
glSetFenceNV(GLuint fence,GLenum condition)4338 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
4339 {
4340     return gl::SetFenceNV(fence, condition);
4341 }
4342 
glTestFenceNV(GLuint fence)4343 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
4344 {
4345     return gl::TestFenceNV(fence);
4346 }
4347 
4348 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)4349 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
4350 {
4351     return gl::EGLImageTargetRenderbufferStorageOES(target, image);
4352 }
4353 
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)4354 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
4355 {
4356     return gl::EGLImageTargetTexture2DOES(target, image);
4357 }
4358 
4359 // GL_OES_compressed_ETC1_RGB8_texture
4360 
4361 // GL_OES_depth32
4362 
4363 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4364 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4365 {
4366     return gl::BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
4367 }
4368 
glBlendEquationiOES(GLuint buf,GLenum mode)4369 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
4370 {
4371     return gl::BlendEquationiOES(buf, mode);
4372 }
4373 
4374 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4375 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4376 {
4377     return gl::BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4378 }
4379 
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)4380 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
4381 {
4382     return gl::BlendFunciOES(buf, src, dst);
4383 }
4384 
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4385 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4386 {
4387     return gl::ColorMaskiOES(index, r, g, b, a);
4388 }
4389 
glDisableiOES(GLenum target,GLuint index)4390 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
4391 {
4392     return gl::DisableiOES(target, index);
4393 }
4394 
glEnableiOES(GLenum target,GLuint index)4395 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
4396 {
4397     return gl::EnableiOES(target, index);
4398 }
4399 
glIsEnablediOES(GLenum target,GLuint index)4400 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
4401 {
4402     return gl::IsEnablediOES(target, index);
4403 }
4404 
4405 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4406 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
4407                                              GLsizei count,
4408                                              GLenum type,
4409                                              const void *indices,
4410                                              GLint basevertex)
4411 {
4412     return gl::DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
4413 }
4414 
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4415 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
4416                                                       GLsizei count,
4417                                                       GLenum type,
4418                                                       const void *indices,
4419                                                       GLsizei instancecount,
4420                                                       GLint basevertex)
4421 {
4422     return gl::DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
4423                                                   basevertex);
4424 }
4425 
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4426 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
4427                                                   GLuint start,
4428                                                   GLuint end,
4429                                                   GLsizei count,
4430                                                   GLenum type,
4431                                                   const void *indices,
4432                                                   GLint basevertex)
4433 {
4434     return gl::DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
4435 }
4436 
4437 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)4438 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
4439 {
4440     return gl::DrawTexfOES(x, y, z, width, height);
4441 }
4442 
glDrawTexfvOES(const GLfloat * coords)4443 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
4444 {
4445     return gl::DrawTexfvOES(coords);
4446 }
4447 
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)4448 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
4449 {
4450     return gl::DrawTexiOES(x, y, z, width, height);
4451 }
4452 
glDrawTexivOES(const GLint * coords)4453 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
4454 {
4455     return gl::DrawTexivOES(coords);
4456 }
4457 
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)4458 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
4459 {
4460     return gl::DrawTexsOES(x, y, z, width, height);
4461 }
4462 
glDrawTexsvOES(const GLshort * coords)4463 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
4464 {
4465     return gl::DrawTexsvOES(coords);
4466 }
4467 
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)4468 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
4469 {
4470     return gl::DrawTexxOES(x, y, z, width, height);
4471 }
4472 
glDrawTexxvOES(const GLfixed * coords)4473 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
4474 {
4475     return gl::DrawTexxvOES(coords);
4476 }
4477 
4478 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)4479 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
4480 {
4481     return gl::BindFramebufferOES(target, framebuffer);
4482 }
4483 
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)4484 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
4485 {
4486     return gl::BindRenderbufferOES(target, renderbuffer);
4487 }
4488 
glCheckFramebufferStatusOES(GLenum target)4489 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
4490 {
4491     return gl::CheckFramebufferStatusOES(target);
4492 }
4493 
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)4494 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
4495 {
4496     return gl::DeleteFramebuffersOES(n, framebuffers);
4497 }
4498 
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)4499 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
4500 {
4501     return gl::DeleteRenderbuffersOES(n, renderbuffers);
4502 }
4503 
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)4504 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
4505                                               GLenum attachment,
4506                                               GLenum renderbuffertarget,
4507                                               GLuint renderbuffer)
4508 {
4509     return gl::FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
4510 }
4511 
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)4512 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
4513                                            GLenum attachment,
4514                                            GLenum textarget,
4515                                            GLuint texture,
4516                                            GLint level)
4517 {
4518     return gl::FramebufferTexture2DOES(target, attachment, textarget, texture, level);
4519 }
4520 
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)4521 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
4522 {
4523     return gl::GenFramebuffersOES(n, framebuffers);
4524 }
4525 
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)4526 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
4527 {
4528     return gl::GenRenderbuffersOES(n, renderbuffers);
4529 }
4530 
glGenerateMipmapOES(GLenum target)4531 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
4532 {
4533     return gl::GenerateMipmapOES(target);
4534 }
4535 
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)4536 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
4537                                                           GLenum attachment,
4538                                                           GLenum pname,
4539                                                           GLint *params)
4540 {
4541     return gl::GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
4542 }
4543 
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)4544 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
4545 {
4546     return gl::GetRenderbufferParameterivOES(target, pname, params);
4547 }
4548 
glIsFramebufferOES(GLuint framebuffer)4549 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
4550 {
4551     return gl::IsFramebufferOES(framebuffer);
4552 }
4553 
glIsRenderbufferOES(GLuint renderbuffer)4554 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
4555 {
4556     return gl::IsRenderbufferOES(renderbuffer);
4557 }
4558 
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)4559 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
4560                                           GLenum internalformat,
4561                                           GLsizei width,
4562                                           GLsizei height)
4563 {
4564     return gl::RenderbufferStorageOES(target, internalformat, width, height);
4565 }
4566 
4567 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)4568 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
4569                                        GLsizei bufSize,
4570                                        GLsizei *length,
4571                                        GLenum *binaryFormat,
4572                                        void *binary)
4573 {
4574     return gl::GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
4575 }
4576 
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)4577 void GL_APIENTRY glProgramBinaryOES(GLuint program,
4578                                     GLenum binaryFormat,
4579                                     const void *binary,
4580                                     GLint length)
4581 {
4582     return gl::ProgramBinaryOES(program, binaryFormat, binary, length);
4583 }
4584 
4585 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)4586 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
4587 {
4588     return gl::GetBufferPointervOES(target, pname, params);
4589 }
4590 
glMapBufferOES(GLenum target,GLenum access)4591 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
4592 {
4593     return gl::MapBufferOES(target, access);
4594 }
4595 
glUnmapBufferOES(GLenum target)4596 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
4597 {
4598     return gl::UnmapBufferOES(target);
4599 }
4600 
4601 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)4602 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
4603 {
4604     return gl::CurrentPaletteMatrixOES(matrixpaletteindex);
4605 }
4606 
glLoadPaletteFromModelViewMatrixOES()4607 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
4608 {
4609     return gl::LoadPaletteFromModelViewMatrixOES();
4610 }
4611 
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)4612 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
4613                                          GLenum type,
4614                                          GLsizei stride,
4615                                          const void *pointer)
4616 {
4617     return gl::MatrixIndexPointerOES(size, type, stride, pointer);
4618 }
4619 
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)4620 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
4621 {
4622     return gl::WeightPointerOES(size, type, stride, pointer);
4623 }
4624 
4625 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)4626 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
4627 {
4628     return gl::PointSizePointerOES(type, stride, pointer);
4629 }
4630 
4631 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)4632 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
4633 {
4634     return gl::QueryMatrixxOES(mantissa, exponent);
4635 }
4636 
4637 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)4638 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
4639                                            GLint level,
4640                                            GLenum internalformat,
4641                                            GLsizei width,
4642                                            GLsizei height,
4643                                            GLsizei depth,
4644                                            GLint border,
4645                                            GLsizei imageSize,
4646                                            const void *data)
4647 {
4648     return gl::CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
4649                                        imageSize, data);
4650 }
4651 
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)4652 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
4653                                               GLint level,
4654                                               GLint xoffset,
4655                                               GLint yoffset,
4656                                               GLint zoffset,
4657                                               GLsizei width,
4658                                               GLsizei height,
4659                                               GLsizei depth,
4660                                               GLenum format,
4661                                               GLsizei imageSize,
4662                                               const void *data)
4663 {
4664     return gl::CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
4665                                           depth, format, imageSize, data);
4666 }
4667 
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)4668 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
4669                                         GLint level,
4670                                         GLint xoffset,
4671                                         GLint yoffset,
4672                                         GLint zoffset,
4673                                         GLint x,
4674                                         GLint y,
4675                                         GLsizei width,
4676                                         GLsizei height)
4677 {
4678     return gl::CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
4679 }
4680 
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)4681 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
4682                                            GLenum attachment,
4683                                            GLenum textarget,
4684                                            GLuint texture,
4685                                            GLint level,
4686                                            GLint zoffset)
4687 {
4688     return gl::FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
4689 }
4690 
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)4691 void GL_APIENTRY glTexImage3DOES(GLenum target,
4692                                  GLint level,
4693                                  GLenum internalformat,
4694                                  GLsizei width,
4695                                  GLsizei height,
4696                                  GLsizei depth,
4697                                  GLint border,
4698                                  GLenum format,
4699                                  GLenum type,
4700                                  const void *pixels)
4701 {
4702     return gl::TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
4703                              type, pixels);
4704 }
4705 
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)4706 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
4707                                     GLint level,
4708                                     GLint xoffset,
4709                                     GLint yoffset,
4710                                     GLint zoffset,
4711                                     GLsizei width,
4712                                     GLsizei height,
4713                                     GLsizei depth,
4714                                     GLenum format,
4715                                     GLenum type,
4716                                     const void *pixels)
4717 {
4718     return gl::TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
4719                                 format, type, pixels);
4720 }
4721 
4722 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)4723 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
4724 {
4725     return gl::GetSamplerParameterIivOES(sampler, pname, params);
4726 }
4727 
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)4728 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
4729 {
4730     return gl::GetSamplerParameterIuivOES(sampler, pname, params);
4731 }
4732 
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)4733 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
4734 {
4735     return gl::GetTexParameterIivOES(target, pname, params);
4736 }
4737 
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)4738 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
4739 {
4740     return gl::GetTexParameterIuivOES(target, pname, params);
4741 }
4742 
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)4743 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
4744 {
4745     return gl::SamplerParameterIivOES(sampler, pname, param);
4746 }
4747 
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)4748 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
4749 {
4750     return gl::SamplerParameterIuivOES(sampler, pname, param);
4751 }
4752 
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)4753 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
4754 {
4755     return gl::TexParameterIivOES(target, pname, params);
4756 }
4757 
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)4758 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
4759 {
4760     return gl::TexParameterIuivOES(target, pname, params);
4761 }
4762 
4763 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)4764 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
4765 {
4766     return gl::GetTexGenfvOES(coord, pname, params);
4767 }
4768 
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)4769 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
4770 {
4771     return gl::GetTexGenivOES(coord, pname, params);
4772 }
4773 
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)4774 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
4775 {
4776     return gl::GetTexGenxvOES(coord, pname, params);
4777 }
4778 
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)4779 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
4780 {
4781     return gl::TexGenfOES(coord, pname, param);
4782 }
4783 
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)4784 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
4785 {
4786     return gl::TexGenfvOES(coord, pname, params);
4787 }
4788 
glTexGeniOES(GLenum coord,GLenum pname,GLint param)4789 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
4790 {
4791     return gl::TexGeniOES(coord, pname, param);
4792 }
4793 
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)4794 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
4795 {
4796     return gl::TexGenivOES(coord, pname, params);
4797 }
4798 
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)4799 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
4800 {
4801     return gl::TexGenxOES(coord, pname, param);
4802 }
4803 
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)4804 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
4805 {
4806     return gl::TexGenxvOES(coord, pname, params);
4807 }
4808 
4809 // GL_OES_texture_cube_map_array
4810 
4811 // GL_OES_texture_half_float
4812 
4813 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)4814 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
4815                                               GLsizei samples,
4816                                               GLenum internalformat,
4817                                               GLsizei width,
4818                                               GLsizei height,
4819                                               GLsizei depth,
4820                                               GLboolean fixedsamplelocations)
4821 {
4822     return gl::TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
4823                                           fixedsamplelocations);
4824 }
4825 
4826 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)4827 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
4828 {
4829     return gl::BindVertexArrayOES(array);
4830 }
4831 
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)4832 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
4833 {
4834     return gl::DeleteVertexArraysOES(n, arrays);
4835 }
4836 
glGenVertexArraysOES(GLsizei n,GLuint * arrays)4837 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
4838 {
4839     return gl::GenVertexArraysOES(n, arrays);
4840 }
4841 
glIsVertexArrayOES(GLuint array)4842 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
4843 {
4844     return gl::IsVertexArrayOES(array);
4845 }
4846 
4847 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)4848 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
4849                                                   GLenum attachment,
4850                                                   GLuint texture,
4851                                                   GLint level,
4852                                                   GLint baseViewIndex,
4853                                                   GLsizei numViews)
4854 {
4855     return gl::FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
4856                                               numViews);
4857 }
4858 
4859 // GL_OVR_multiview2
4860 
4861 // EGL_ANGLE_explicit_context
glActiveShaderProgramContextANGLE(GLeglContext ctx,GLuint pipeline,GLuint program)4862 void GL_APIENTRY glActiveShaderProgramContextANGLE(GLeglContext ctx,
4863                                                    GLuint pipeline,
4864                                                    GLuint program)
4865 {
4866     return gl::ActiveShaderProgramContextANGLE(ctx, pipeline, program);
4867 }
4868 
glActiveTextureContextANGLE(GLeglContext ctx,GLenum texture)4869 void GL_APIENTRY glActiveTextureContextANGLE(GLeglContext ctx, GLenum texture)
4870 {
4871     return gl::ActiveTextureContextANGLE(ctx, texture);
4872 }
4873 
glAlphaFuncContextANGLE(GLeglContext ctx,GLenum func,GLfloat ref)4874 void GL_APIENTRY glAlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref)
4875 {
4876     return gl::AlphaFuncContextANGLE(ctx, func, ref);
4877 }
4878 
glAlphaFuncxContextANGLE(GLeglContext ctx,GLenum func,GLfixed ref)4879 void GL_APIENTRY glAlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref)
4880 {
4881     return gl::AlphaFuncxContextANGLE(ctx, func, ref);
4882 }
4883 
glAttachShaderContextANGLE(GLeglContext ctx,GLuint program,GLuint shader)4884 void GL_APIENTRY glAttachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader)
4885 {
4886     return gl::AttachShaderContextANGLE(ctx, program, shader);
4887 }
4888 
glBeginQueryContextANGLE(GLeglContext ctx,GLenum target,GLuint id)4889 void GL_APIENTRY glBeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id)
4890 {
4891     return gl::BeginQueryContextANGLE(ctx, target, id);
4892 }
4893 
glBeginQueryEXTContextANGLE(GLeglContext ctx,GLenum target,GLuint id)4894 void GL_APIENTRY glBeginQueryEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint id)
4895 {
4896     return gl::BeginQueryEXTContextANGLE(ctx, target, id);
4897 }
4898 
glBeginTransformFeedbackContextANGLE(GLeglContext ctx,GLenum primitiveMode)4899 void GL_APIENTRY glBeginTransformFeedbackContextANGLE(GLeglContext ctx, GLenum primitiveMode)
4900 {
4901     return gl::BeginTransformFeedbackContextANGLE(ctx, primitiveMode);
4902 }
4903 
glBindAttribLocationContextANGLE(GLeglContext ctx,GLuint program,GLuint index,const GLchar * name)4904 void GL_APIENTRY glBindAttribLocationContextANGLE(GLeglContext ctx,
4905                                                   GLuint program,
4906                                                   GLuint index,
4907                                                   const GLchar *name)
4908 {
4909     return gl::BindAttribLocationContextANGLE(ctx, program, index, name);
4910 }
4911 
glBindBufferContextANGLE(GLeglContext ctx,GLenum target,GLuint buffer)4912 void GL_APIENTRY glBindBufferContextANGLE(GLeglContext ctx, GLenum target, GLuint buffer)
4913 {
4914     return gl::BindBufferContextANGLE(ctx, target, buffer);
4915 }
4916 
glBindBufferBaseContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLuint buffer)4917 void GL_APIENTRY glBindBufferBaseContextANGLE(GLeglContext ctx,
4918                                               GLenum target,
4919                                               GLuint index,
4920                                               GLuint buffer)
4921 {
4922     return gl::BindBufferBaseContextANGLE(ctx, target, index, buffer);
4923 }
4924 
glBindBufferRangeContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)4925 void GL_APIENTRY glBindBufferRangeContextANGLE(GLeglContext ctx,
4926                                                GLenum target,
4927                                                GLuint index,
4928                                                GLuint buffer,
4929                                                GLintptr offset,
4930                                                GLsizeiptr size)
4931 {
4932     return gl::BindBufferRangeContextANGLE(ctx, target, index, buffer, offset, size);
4933 }
4934 
glBindFragDataLocationEXTContextANGLE(GLeglContext ctx,GLuint program,GLuint color,const GLchar * name)4935 void GL_APIENTRY glBindFragDataLocationEXTContextANGLE(GLeglContext ctx,
4936                                                        GLuint program,
4937                                                        GLuint color,
4938                                                        const GLchar *name)
4939 {
4940     return gl::BindFragDataLocationEXTContextANGLE(ctx, program, color, name);
4941 }
4942 
glBindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx,GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)4943 void GL_APIENTRY glBindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx,
4944                                                               GLuint program,
4945                                                               GLuint colorNumber,
4946                                                               GLuint index,
4947                                                               const GLchar *name)
4948 {
4949     return gl::BindFragDataLocationIndexedEXTContextANGLE(ctx, program, colorNumber, index, name);
4950 }
4951 
glBindFramebufferContextANGLE(GLeglContext ctx,GLenum target,GLuint framebuffer)4952 void GL_APIENTRY glBindFramebufferContextANGLE(GLeglContext ctx, GLenum target, GLuint framebuffer)
4953 {
4954     return gl::BindFramebufferContextANGLE(ctx, target, framebuffer);
4955 }
4956 
glBindFramebufferOESContextANGLE(GLeglContext ctx,GLenum target,GLuint framebuffer)4957 void GL_APIENTRY glBindFramebufferOESContextANGLE(GLeglContext ctx,
4958                                                   GLenum target,
4959                                                   GLuint framebuffer)
4960 {
4961     return gl::BindFramebufferOESContextANGLE(ctx, target, framebuffer);
4962 }
4963 
glBindImageTextureContextANGLE(GLeglContext ctx,GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)4964 void GL_APIENTRY glBindImageTextureContextANGLE(GLeglContext ctx,
4965                                                 GLuint unit,
4966                                                 GLuint texture,
4967                                                 GLint level,
4968                                                 GLboolean layered,
4969                                                 GLint layer,
4970                                                 GLenum access,
4971                                                 GLenum format)
4972 {
4973     return gl::BindImageTextureContextANGLE(ctx, unit, texture, level, layered, layer, access,
4974                                             format);
4975 }
4976 
glBindProgramPipelineContextANGLE(GLeglContext ctx,GLuint pipeline)4977 void GL_APIENTRY glBindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline)
4978 {
4979     return gl::BindProgramPipelineContextANGLE(ctx, pipeline);
4980 }
4981 
glBindRenderbufferContextANGLE(GLeglContext ctx,GLenum target,GLuint renderbuffer)4982 void GL_APIENTRY glBindRenderbufferContextANGLE(GLeglContext ctx,
4983                                                 GLenum target,
4984                                                 GLuint renderbuffer)
4985 {
4986     return gl::BindRenderbufferContextANGLE(ctx, target, renderbuffer);
4987 }
4988 
glBindRenderbufferOESContextANGLE(GLeglContext ctx,GLenum target,GLuint renderbuffer)4989 void GL_APIENTRY glBindRenderbufferOESContextANGLE(GLeglContext ctx,
4990                                                    GLenum target,
4991                                                    GLuint renderbuffer)
4992 {
4993     return gl::BindRenderbufferOESContextANGLE(ctx, target, renderbuffer);
4994 }
4995 
glBindSamplerContextANGLE(GLeglContext ctx,GLuint unit,GLuint sampler)4996 void GL_APIENTRY glBindSamplerContextANGLE(GLeglContext ctx, GLuint unit, GLuint sampler)
4997 {
4998     return gl::BindSamplerContextANGLE(ctx, unit, sampler);
4999 }
5000 
glBindTextureContextANGLE(GLeglContext ctx,GLenum target,GLuint texture)5001 void GL_APIENTRY glBindTextureContextANGLE(GLeglContext ctx, GLenum target, GLuint texture)
5002 {
5003     return gl::BindTextureContextANGLE(ctx, target, texture);
5004 }
5005 
glBindTransformFeedbackContextANGLE(GLeglContext ctx,GLenum target,GLuint id)5006 void GL_APIENTRY glBindTransformFeedbackContextANGLE(GLeglContext ctx, GLenum target, GLuint id)
5007 {
5008     return gl::BindTransformFeedbackContextANGLE(ctx, target, id);
5009 }
5010 
glBindVertexArrayContextANGLE(GLeglContext ctx,GLuint array)5011 void GL_APIENTRY glBindVertexArrayContextANGLE(GLeglContext ctx, GLuint array)
5012 {
5013     return gl::BindVertexArrayContextANGLE(ctx, array);
5014 }
5015 
glBindVertexArrayOESContextANGLE(GLeglContext ctx,GLuint array)5016 void GL_APIENTRY glBindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array)
5017 {
5018     return gl::BindVertexArrayOESContextANGLE(ctx, array);
5019 }
5020 
glBindVertexBufferContextANGLE(GLeglContext ctx,GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)5021 void GL_APIENTRY glBindVertexBufferContextANGLE(GLeglContext ctx,
5022                                                 GLuint bindingindex,
5023                                                 GLuint buffer,
5024                                                 GLintptr offset,
5025                                                 GLsizei stride)
5026 {
5027     return gl::BindVertexBufferContextANGLE(ctx, bindingindex, buffer, offset, stride);
5028 }
5029 
glBlendBarrierContextANGLE(GLeglContext ctx)5030 void GL_APIENTRY glBlendBarrierContextANGLE(GLeglContext ctx)
5031 {
5032     return gl::BlendBarrierContextANGLE(ctx);
5033 }
5034 
5035 void GL_APIENTRY
glBlendColorContextANGLE(GLeglContext ctx,GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)5036 glBlendColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
5037 {
5038     return gl::BlendColorContextANGLE(ctx, red, green, blue, alpha);
5039 }
5040 
glBlendEquationContextANGLE(GLeglContext ctx,GLenum mode)5041 void GL_APIENTRY glBlendEquationContextANGLE(GLeglContext ctx, GLenum mode)
5042 {
5043     return gl::BlendEquationContextANGLE(ctx, mode);
5044 }
5045 
glBlendEquationSeparateContextANGLE(GLeglContext ctx,GLenum modeRGB,GLenum modeAlpha)5046 void GL_APIENTRY glBlendEquationSeparateContextANGLE(GLeglContext ctx,
5047                                                      GLenum modeRGB,
5048                                                      GLenum modeAlpha)
5049 {
5050     return gl::BlendEquationSeparateContextANGLE(ctx, modeRGB, modeAlpha);
5051 }
5052 
glBlendEquationSeparateiContextANGLE(GLeglContext ctx,GLuint buf,GLenum modeRGB,GLenum modeAlpha)5053 void GL_APIENTRY glBlendEquationSeparateiContextANGLE(GLeglContext ctx,
5054                                                       GLuint buf,
5055                                                       GLenum modeRGB,
5056                                                       GLenum modeAlpha)
5057 {
5058     return gl::BlendEquationSeparateiContextANGLE(ctx, buf, modeRGB, modeAlpha);
5059 }
5060 
glBlendEquationSeparateiEXTContextANGLE(GLeglContext ctx,GLuint buf,GLenum modeRGB,GLenum modeAlpha)5061 void GL_APIENTRY glBlendEquationSeparateiEXTContextANGLE(GLeglContext ctx,
5062                                                          GLuint buf,
5063                                                          GLenum modeRGB,
5064                                                          GLenum modeAlpha)
5065 {
5066     return gl::BlendEquationSeparateiEXTContextANGLE(ctx, buf, modeRGB, modeAlpha);
5067 }
5068 
glBlendEquationSeparateiOESContextANGLE(GLeglContext ctx,GLuint buf,GLenum modeRGB,GLenum modeAlpha)5069 void GL_APIENTRY glBlendEquationSeparateiOESContextANGLE(GLeglContext ctx,
5070                                                          GLuint buf,
5071                                                          GLenum modeRGB,
5072                                                          GLenum modeAlpha)
5073 {
5074     return gl::BlendEquationSeparateiOESContextANGLE(ctx, buf, modeRGB, modeAlpha);
5075 }
5076 
glBlendEquationiContextANGLE(GLeglContext ctx,GLuint buf,GLenum mode)5077 void GL_APIENTRY glBlendEquationiContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode)
5078 {
5079     return gl::BlendEquationiContextANGLE(ctx, buf, mode);
5080 }
5081 
glBlendEquationiEXTContextANGLE(GLeglContext ctx,GLuint buf,GLenum mode)5082 void GL_APIENTRY glBlendEquationiEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode)
5083 {
5084     return gl::BlendEquationiEXTContextANGLE(ctx, buf, mode);
5085 }
5086 
glBlendEquationiOESContextANGLE(GLeglContext ctx,GLuint buf,GLenum mode)5087 void GL_APIENTRY glBlendEquationiOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode)
5088 {
5089     return gl::BlendEquationiOESContextANGLE(ctx, buf, mode);
5090 }
5091 
glBlendFuncContextANGLE(GLeglContext ctx,GLenum sfactor,GLenum dfactor)5092 void GL_APIENTRY glBlendFuncContextANGLE(GLeglContext ctx, GLenum sfactor, GLenum dfactor)
5093 {
5094     return gl::BlendFuncContextANGLE(ctx, sfactor, dfactor);
5095 }
5096 
glBlendFuncSeparateContextANGLE(GLeglContext ctx,GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)5097 void GL_APIENTRY glBlendFuncSeparateContextANGLE(GLeglContext ctx,
5098                                                  GLenum sfactorRGB,
5099                                                  GLenum dfactorRGB,
5100                                                  GLenum sfactorAlpha,
5101                                                  GLenum dfactorAlpha)
5102 {
5103     return gl::BlendFuncSeparateContextANGLE(ctx, sfactorRGB, dfactorRGB, sfactorAlpha,
5104                                              dfactorAlpha);
5105 }
5106 
glBlendFuncSeparateiContextANGLE(GLeglContext ctx,GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5107 void GL_APIENTRY glBlendFuncSeparateiContextANGLE(GLeglContext ctx,
5108                                                   GLuint buf,
5109                                                   GLenum srcRGB,
5110                                                   GLenum dstRGB,
5111                                                   GLenum srcAlpha,
5112                                                   GLenum dstAlpha)
5113 {
5114     return gl::BlendFuncSeparateiContextANGLE(ctx, buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5115 }
5116 
glBlendFuncSeparateiEXTContextANGLE(GLeglContext ctx,GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5117 void GL_APIENTRY glBlendFuncSeparateiEXTContextANGLE(GLeglContext ctx,
5118                                                      GLuint buf,
5119                                                      GLenum srcRGB,
5120                                                      GLenum dstRGB,
5121                                                      GLenum srcAlpha,
5122                                                      GLenum dstAlpha)
5123 {
5124     return gl::BlendFuncSeparateiEXTContextANGLE(ctx, buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5125 }
5126 
glBlendFuncSeparateiOESContextANGLE(GLeglContext ctx,GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5127 void GL_APIENTRY glBlendFuncSeparateiOESContextANGLE(GLeglContext ctx,
5128                                                      GLuint buf,
5129                                                      GLenum srcRGB,
5130                                                      GLenum dstRGB,
5131                                                      GLenum srcAlpha,
5132                                                      GLenum dstAlpha)
5133 {
5134     return gl::BlendFuncSeparateiOESContextANGLE(ctx, buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5135 }
5136 
glBlendFunciContextANGLE(GLeglContext ctx,GLuint buf,GLenum src,GLenum dst)5137 void GL_APIENTRY glBlendFunciContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst)
5138 {
5139     return gl::BlendFunciContextANGLE(ctx, buf, src, dst);
5140 }
5141 
glBlendFunciEXTContextANGLE(GLeglContext ctx,GLuint buf,GLenum src,GLenum dst)5142 void GL_APIENTRY glBlendFunciEXTContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst)
5143 {
5144     return gl::BlendFunciEXTContextANGLE(ctx, buf, src, dst);
5145 }
5146 
glBlendFunciOESContextANGLE(GLeglContext ctx,GLuint buf,GLenum src,GLenum dst)5147 void GL_APIENTRY glBlendFunciOESContextANGLE(GLeglContext ctx, GLuint buf, GLenum src, GLenum dst)
5148 {
5149     return gl::BlendFunciOESContextANGLE(ctx, buf, src, dst);
5150 }
5151 
glBlitFramebufferContextANGLE(GLeglContext ctx,GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)5152 void GL_APIENTRY glBlitFramebufferContextANGLE(GLeglContext ctx,
5153                                                GLint srcX0,
5154                                                GLint srcY0,
5155                                                GLint srcX1,
5156                                                GLint srcY1,
5157                                                GLint dstX0,
5158                                                GLint dstY0,
5159                                                GLint dstX1,
5160                                                GLint dstY1,
5161                                                GLbitfield mask,
5162                                                GLenum filter)
5163 {
5164     return gl::BlitFramebufferContextANGLE(ctx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
5165                                            dstY1, mask, filter);
5166 }
5167 
glBlitFramebufferANGLEContextANGLE(GLeglContext ctx,GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)5168 void GL_APIENTRY glBlitFramebufferANGLEContextANGLE(GLeglContext ctx,
5169                                                     GLint srcX0,
5170                                                     GLint srcY0,
5171                                                     GLint srcX1,
5172                                                     GLint srcY1,
5173                                                     GLint dstX0,
5174                                                     GLint dstY0,
5175                                                     GLint dstX1,
5176                                                     GLint dstY1,
5177                                                     GLbitfield mask,
5178                                                     GLenum filter)
5179 {
5180     return gl::BlitFramebufferANGLEContextANGLE(ctx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
5181                                                 dstX1, dstY1, mask, filter);
5182 }
5183 
glBufferDataContextANGLE(GLeglContext ctx,GLenum target,GLsizeiptr size,const void * data,GLenum usage)5184 void GL_APIENTRY glBufferDataContextANGLE(GLeglContext ctx,
5185                                           GLenum target,
5186                                           GLsizeiptr size,
5187                                           const void *data,
5188                                           GLenum usage)
5189 {
5190     return gl::BufferDataContextANGLE(ctx, target, size, data, usage);
5191 }
5192 
glBufferStorageMemEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)5193 void GL_APIENTRY glBufferStorageMemEXTContextANGLE(GLeglContext ctx,
5194                                                    GLenum target,
5195                                                    GLsizeiptr size,
5196                                                    GLuint memory,
5197                                                    GLuint64 offset)
5198 {
5199     return gl::BufferStorageMemEXTContextANGLE(ctx, target, size, memory, offset);
5200 }
5201 
glBufferSubDataContextANGLE(GLeglContext ctx,GLenum target,GLintptr offset,GLsizeiptr size,const void * data)5202 void GL_APIENTRY glBufferSubDataContextANGLE(GLeglContext ctx,
5203                                              GLenum target,
5204                                              GLintptr offset,
5205                                              GLsizeiptr size,
5206                                              const void *data)
5207 {
5208     return gl::BufferSubDataContextANGLE(ctx, target, offset, size, data);
5209 }
5210 
glCheckFramebufferStatusContextANGLE(GLeglContext ctx,GLenum target)5211 GLenum GL_APIENTRY glCheckFramebufferStatusContextANGLE(GLeglContext ctx, GLenum target)
5212 {
5213     return gl::CheckFramebufferStatusContextANGLE(ctx, target);
5214 }
5215 
glCheckFramebufferStatusOESContextANGLE(GLeglContext ctx,GLenum target)5216 GLenum GL_APIENTRY glCheckFramebufferStatusOESContextANGLE(GLeglContext ctx, GLenum target)
5217 {
5218     return gl::CheckFramebufferStatusOESContextANGLE(ctx, target);
5219 }
5220 
glClearContextANGLE(GLeglContext ctx,GLbitfield mask)5221 void GL_APIENTRY glClearContextANGLE(GLeglContext ctx, GLbitfield mask)
5222 {
5223     return gl::ClearContextANGLE(ctx, mask);
5224 }
5225 
glClearBufferfiContextANGLE(GLeglContext ctx,GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)5226 void GL_APIENTRY glClearBufferfiContextANGLE(GLeglContext ctx,
5227                                              GLenum buffer,
5228                                              GLint drawbuffer,
5229                                              GLfloat depth,
5230                                              GLint stencil)
5231 {
5232     return gl::ClearBufferfiContextANGLE(ctx, buffer, drawbuffer, depth, stencil);
5233 }
5234 
glClearBufferfvContextANGLE(GLeglContext ctx,GLenum buffer,GLint drawbuffer,const GLfloat * value)5235 void GL_APIENTRY glClearBufferfvContextANGLE(GLeglContext ctx,
5236                                              GLenum buffer,
5237                                              GLint drawbuffer,
5238                                              const GLfloat *value)
5239 {
5240     return gl::ClearBufferfvContextANGLE(ctx, buffer, drawbuffer, value);
5241 }
5242 
glClearBufferivContextANGLE(GLeglContext ctx,GLenum buffer,GLint drawbuffer,const GLint * value)5243 void GL_APIENTRY glClearBufferivContextANGLE(GLeglContext ctx,
5244                                              GLenum buffer,
5245                                              GLint drawbuffer,
5246                                              const GLint *value)
5247 {
5248     return gl::ClearBufferivContextANGLE(ctx, buffer, drawbuffer, value);
5249 }
5250 
glClearBufferuivContextANGLE(GLeglContext ctx,GLenum buffer,GLint drawbuffer,const GLuint * value)5251 void GL_APIENTRY glClearBufferuivContextANGLE(GLeglContext ctx,
5252                                               GLenum buffer,
5253                                               GLint drawbuffer,
5254                                               const GLuint *value)
5255 {
5256     return gl::ClearBufferuivContextANGLE(ctx, buffer, drawbuffer, value);
5257 }
5258 
5259 void GL_APIENTRY
glClearColorContextANGLE(GLeglContext ctx,GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)5260 glClearColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
5261 {
5262     return gl::ClearColorContextANGLE(ctx, red, green, blue, alpha);
5263 }
5264 
5265 void GL_APIENTRY
glClearColorxContextANGLE(GLeglContext ctx,GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)5266 glClearColorxContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
5267 {
5268     return gl::ClearColorxContextANGLE(ctx, red, green, blue, alpha);
5269 }
5270 
glClearDepthfContextANGLE(GLeglContext ctx,GLfloat d)5271 void GL_APIENTRY glClearDepthfContextANGLE(GLeglContext ctx, GLfloat d)
5272 {
5273     return gl::ClearDepthfContextANGLE(ctx, d);
5274 }
5275 
glClearDepthxContextANGLE(GLeglContext ctx,GLfixed depth)5276 void GL_APIENTRY glClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth)
5277 {
5278     return gl::ClearDepthxContextANGLE(ctx, depth);
5279 }
5280 
glClearStencilContextANGLE(GLeglContext ctx,GLint s)5281 void GL_APIENTRY glClearStencilContextANGLE(GLeglContext ctx, GLint s)
5282 {
5283     return gl::ClearStencilContextANGLE(ctx, s);
5284 }
5285 
glClientActiveTextureContextANGLE(GLeglContext ctx,GLenum texture)5286 void GL_APIENTRY glClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture)
5287 {
5288     return gl::ClientActiveTextureContextANGLE(ctx, texture);
5289 }
5290 
glClientWaitSyncContextANGLE(GLeglContext ctx,GLsync sync,GLbitfield flags,GLuint64 timeout)5291 GLenum GL_APIENTRY glClientWaitSyncContextANGLE(GLeglContext ctx,
5292                                                 GLsync sync,
5293                                                 GLbitfield flags,
5294                                                 GLuint64 timeout)
5295 {
5296     return gl::ClientWaitSyncContextANGLE(ctx, sync, flags, timeout);
5297 }
5298 
glClipPlanefContextANGLE(GLeglContext ctx,GLenum p,const GLfloat * eqn)5299 void GL_APIENTRY glClipPlanefContextANGLE(GLeglContext ctx, GLenum p, const GLfloat *eqn)
5300 {
5301     return gl::ClipPlanefContextANGLE(ctx, p, eqn);
5302 }
5303 
glClipPlanexContextANGLE(GLeglContext ctx,GLenum plane,const GLfixed * equation)5304 void GL_APIENTRY glClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, const GLfixed *equation)
5305 {
5306     return gl::ClipPlanexContextANGLE(ctx, plane, equation);
5307 }
5308 
5309 void GL_APIENTRY
glColor4fContextANGLE(GLeglContext ctx,GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)5310 glColor4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
5311 {
5312     return gl::Color4fContextANGLE(ctx, red, green, blue, alpha);
5313 }
5314 
5315 void GL_APIENTRY
glColor4ubContextANGLE(GLeglContext ctx,GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)5316 glColor4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
5317 {
5318     return gl::Color4ubContextANGLE(ctx, red, green, blue, alpha);
5319 }
5320 
5321 void GL_APIENTRY
glColor4xContextANGLE(GLeglContext ctx,GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)5322 glColor4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
5323 {
5324     return gl::Color4xContextANGLE(ctx, red, green, blue, alpha);
5325 }
5326 
glColorMaskContextANGLE(GLeglContext ctx,GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)5327 void GL_APIENTRY glColorMaskContextANGLE(GLeglContext ctx,
5328                                          GLboolean red,
5329                                          GLboolean green,
5330                                          GLboolean blue,
5331                                          GLboolean alpha)
5332 {
5333     return gl::ColorMaskContextANGLE(ctx, red, green, blue, alpha);
5334 }
5335 
glColorMaskiContextANGLE(GLeglContext ctx,GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5336 void GL_APIENTRY glColorMaskiContextANGLE(GLeglContext ctx,
5337                                           GLuint index,
5338                                           GLboolean r,
5339                                           GLboolean g,
5340                                           GLboolean b,
5341                                           GLboolean a)
5342 {
5343     return gl::ColorMaskiContextANGLE(ctx, index, r, g, b, a);
5344 }
5345 
glColorMaskiEXTContextANGLE(GLeglContext ctx,GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5346 void GL_APIENTRY glColorMaskiEXTContextANGLE(GLeglContext ctx,
5347                                              GLuint index,
5348                                              GLboolean r,
5349                                              GLboolean g,
5350                                              GLboolean b,
5351                                              GLboolean a)
5352 {
5353     return gl::ColorMaskiEXTContextANGLE(ctx, index, r, g, b, a);
5354 }
5355 
glColorMaskiOESContextANGLE(GLeglContext ctx,GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5356 void GL_APIENTRY glColorMaskiOESContextANGLE(GLeglContext ctx,
5357                                              GLuint index,
5358                                              GLboolean r,
5359                                              GLboolean g,
5360                                              GLboolean b,
5361                                              GLboolean a)
5362 {
5363     return gl::ColorMaskiOESContextANGLE(ctx, index, r, g, b, a);
5364 }
5365 
glColorPointerContextANGLE(GLeglContext ctx,GLint size,GLenum type,GLsizei stride,const void * pointer)5366 void GL_APIENTRY glColorPointerContextANGLE(GLeglContext ctx,
5367                                             GLint size,
5368                                             GLenum type,
5369                                             GLsizei stride,
5370                                             const void *pointer)
5371 {
5372     return gl::ColorPointerContextANGLE(ctx, size, type, stride, pointer);
5373 }
5374 
glCompileShaderContextANGLE(GLeglContext ctx,GLuint shader)5375 void GL_APIENTRY glCompileShaderContextANGLE(GLeglContext ctx, GLuint shader)
5376 {
5377     return gl::CompileShaderContextANGLE(ctx, shader);
5378 }
5379 
glCompressedTexImage2DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const void * data)5380 void GL_APIENTRY glCompressedTexImage2DContextANGLE(GLeglContext ctx,
5381                                                     GLenum target,
5382                                                     GLint level,
5383                                                     GLenum internalformat,
5384                                                     GLsizei width,
5385                                                     GLsizei height,
5386                                                     GLint border,
5387                                                     GLsizei imageSize,
5388                                                     const void *data)
5389 {
5390     return gl::CompressedTexImage2DContextANGLE(ctx, target, level, internalformat, width, height,
5391                                                 border, imageSize, data);
5392 }
5393 
glCompressedTexImage3DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5394 void GL_APIENTRY glCompressedTexImage3DContextANGLE(GLeglContext ctx,
5395                                                     GLenum target,
5396                                                     GLint level,
5397                                                     GLenum internalformat,
5398                                                     GLsizei width,
5399                                                     GLsizei height,
5400                                                     GLsizei depth,
5401                                                     GLint border,
5402                                                     GLsizei imageSize,
5403                                                     const void *data)
5404 {
5405     return gl::CompressedTexImage3DContextANGLE(ctx, target, level, internalformat, width, height,
5406                                                 depth, border, imageSize, data);
5407 }
5408 
glCompressedTexImage3DOESContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5409 void GL_APIENTRY glCompressedTexImage3DOESContextANGLE(GLeglContext ctx,
5410                                                        GLenum target,
5411                                                        GLint level,
5412                                                        GLenum internalformat,
5413                                                        GLsizei width,
5414                                                        GLsizei height,
5415                                                        GLsizei depth,
5416                                                        GLint border,
5417                                                        GLsizei imageSize,
5418                                                        const void *data)
5419 {
5420     return gl::CompressedTexImage3DOESContextANGLE(ctx, target, level, internalformat, width,
5421                                                    height, depth, border, imageSize, data);
5422 }
5423 
glCompressedTexSubImage2DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)5424 void GL_APIENTRY glCompressedTexSubImage2DContextANGLE(GLeglContext ctx,
5425                                                        GLenum target,
5426                                                        GLint level,
5427                                                        GLint xoffset,
5428                                                        GLint yoffset,
5429                                                        GLsizei width,
5430                                                        GLsizei height,
5431                                                        GLenum format,
5432                                                        GLsizei imageSize,
5433                                                        const void *data)
5434 {
5435     return gl::CompressedTexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, width,
5436                                                    height, format, imageSize, data);
5437 }
5438 
glCompressedTexSubImage3DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5439 void GL_APIENTRY glCompressedTexSubImage3DContextANGLE(GLeglContext ctx,
5440                                                        GLenum target,
5441                                                        GLint level,
5442                                                        GLint xoffset,
5443                                                        GLint yoffset,
5444                                                        GLint zoffset,
5445                                                        GLsizei width,
5446                                                        GLsizei height,
5447                                                        GLsizei depth,
5448                                                        GLenum format,
5449                                                        GLsizei imageSize,
5450                                                        const void *data)
5451 {
5452     return gl::CompressedTexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset,
5453                                                    width, height, depth, format, imageSize, data);
5454 }
5455 
glCompressedTexSubImage3DOESContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5456 void GL_APIENTRY glCompressedTexSubImage3DOESContextANGLE(GLeglContext ctx,
5457                                                           GLenum target,
5458                                                           GLint level,
5459                                                           GLint xoffset,
5460                                                           GLint yoffset,
5461                                                           GLint zoffset,
5462                                                           GLsizei width,
5463                                                           GLsizei height,
5464                                                           GLsizei depth,
5465                                                           GLenum format,
5466                                                           GLsizei imageSize,
5467                                                           const void *data)
5468 {
5469     return gl::CompressedTexSubImage3DOESContextANGLE(ctx, target, level, xoffset, yoffset, zoffset,
5470                                                       width, height, depth, format, imageSize,
5471                                                       data);
5472 }
5473 
glCopyBufferSubDataContextANGLE(GLeglContext ctx,GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)5474 void GL_APIENTRY glCopyBufferSubDataContextANGLE(GLeglContext ctx,
5475                                                  GLenum readTarget,
5476                                                  GLenum writeTarget,
5477                                                  GLintptr readOffset,
5478                                                  GLintptr writeOffset,
5479                                                  GLsizeiptr size)
5480 {
5481     return gl::CopyBufferSubDataContextANGLE(ctx, readTarget, writeTarget, readOffset, writeOffset,
5482                                              size);
5483 }
5484 
glCopyImageSubDataContextANGLE(GLeglContext ctx,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)5485 void GL_APIENTRY glCopyImageSubDataContextANGLE(GLeglContext ctx,
5486                                                 GLuint srcName,
5487                                                 GLenum srcTarget,
5488                                                 GLint srcLevel,
5489                                                 GLint srcX,
5490                                                 GLint srcY,
5491                                                 GLint srcZ,
5492                                                 GLuint dstName,
5493                                                 GLenum dstTarget,
5494                                                 GLint dstLevel,
5495                                                 GLint dstX,
5496                                                 GLint dstY,
5497                                                 GLint dstZ,
5498                                                 GLsizei srcWidth,
5499                                                 GLsizei srcHeight,
5500                                                 GLsizei srcDepth)
5501 {
5502     return gl::CopyImageSubDataContextANGLE(ctx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ,
5503                                             dstName, dstTarget, dstLevel, dstX, dstY, dstZ,
5504                                             srcWidth, srcHeight, srcDepth);
5505 }
5506 
glCopyTexImage2DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)5507 void GL_APIENTRY glCopyTexImage2DContextANGLE(GLeglContext ctx,
5508                                               GLenum target,
5509                                               GLint level,
5510                                               GLenum internalformat,
5511                                               GLint x,
5512                                               GLint y,
5513                                               GLsizei width,
5514                                               GLsizei height,
5515                                               GLint border)
5516 {
5517     return gl::CopyTexImage2DContextANGLE(ctx, target, level, internalformat, x, y, width, height,
5518                                           border);
5519 }
5520 
glCopyTexSubImage2DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)5521 void GL_APIENTRY glCopyTexSubImage2DContextANGLE(GLeglContext ctx,
5522                                                  GLenum target,
5523                                                  GLint level,
5524                                                  GLint xoffset,
5525                                                  GLint yoffset,
5526                                                  GLint x,
5527                                                  GLint y,
5528                                                  GLsizei width,
5529                                                  GLsizei height)
5530 {
5531     return gl::CopyTexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, x, y, width,
5532                                              height);
5533 }
5534 
glCopyTexSubImage3DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5535 void GL_APIENTRY glCopyTexSubImage3DContextANGLE(GLeglContext ctx,
5536                                                  GLenum target,
5537                                                  GLint level,
5538                                                  GLint xoffset,
5539                                                  GLint yoffset,
5540                                                  GLint zoffset,
5541                                                  GLint x,
5542                                                  GLint y,
5543                                                  GLsizei width,
5544                                                  GLsizei height)
5545 {
5546     return gl::CopyTexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, x, y,
5547                                              width, height);
5548 }
5549 
glCopyTexSubImage3DOESContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5550 void GL_APIENTRY glCopyTexSubImage3DOESContextANGLE(GLeglContext ctx,
5551                                                     GLenum target,
5552                                                     GLint level,
5553                                                     GLint xoffset,
5554                                                     GLint yoffset,
5555                                                     GLint zoffset,
5556                                                     GLint x,
5557                                                     GLint y,
5558                                                     GLsizei width,
5559                                                     GLsizei height)
5560 {
5561     return gl::CopyTexSubImage3DOESContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, x, y,
5562                                                 width, height);
5563 }
5564 
glCreateMemoryObjectsEXTContextANGLE(GLeglContext ctx,GLsizei n,GLuint * memoryObjects)5565 void GL_APIENTRY glCreateMemoryObjectsEXTContextANGLE(GLeglContext ctx,
5566                                                       GLsizei n,
5567                                                       GLuint *memoryObjects)
5568 {
5569     return gl::CreateMemoryObjectsEXTContextANGLE(ctx, n, memoryObjects);
5570 }
5571 
glCreateProgramContextANGLE(GLeglContext ctx)5572 GLuint GL_APIENTRY glCreateProgramContextANGLE(GLeglContext ctx)
5573 {
5574     return gl::CreateProgramContextANGLE(ctx);
5575 }
5576 
glCreateShaderContextANGLE(GLeglContext ctx,GLenum type)5577 GLuint GL_APIENTRY glCreateShaderContextANGLE(GLeglContext ctx, GLenum type)
5578 {
5579     return gl::CreateShaderContextANGLE(ctx, type);
5580 }
5581 
glCreateShaderProgramvContextANGLE(GLeglContext ctx,GLenum type,GLsizei count,const GLchar * const * strings)5582 GLuint GL_APIENTRY glCreateShaderProgramvContextANGLE(GLeglContext ctx,
5583                                                       GLenum type,
5584                                                       GLsizei count,
5585                                                       const GLchar *const *strings)
5586 {
5587     return gl::CreateShaderProgramvContextANGLE(ctx, type, count, strings);
5588 }
5589 
glCullFaceContextANGLE(GLeglContext ctx,GLenum mode)5590 void GL_APIENTRY glCullFaceContextANGLE(GLeglContext ctx, GLenum mode)
5591 {
5592     return gl::CullFaceContextANGLE(ctx, mode);
5593 }
5594 
glCurrentPaletteMatrixOESContextANGLE(GLeglContext ctx,GLuint matrixpaletteindex)5595 void GL_APIENTRY glCurrentPaletteMatrixOESContextANGLE(GLeglContext ctx, GLuint matrixpaletteindex)
5596 {
5597     return gl::CurrentPaletteMatrixOESContextANGLE(ctx, matrixpaletteindex);
5598 }
5599 
glDebugMessageCallbackContextANGLE(GLeglContext ctx,GLDEBUGPROC callback,const void * userParam)5600 void GL_APIENTRY glDebugMessageCallbackContextANGLE(GLeglContext ctx,
5601                                                     GLDEBUGPROC callback,
5602                                                     const void *userParam)
5603 {
5604     return gl::DebugMessageCallbackContextANGLE(ctx, callback, userParam);
5605 }
5606 
glDebugMessageCallbackKHRContextANGLE(GLeglContext ctx,GLDEBUGPROCKHR callback,const void * userParam)5607 void GL_APIENTRY glDebugMessageCallbackKHRContextANGLE(GLeglContext ctx,
5608                                                        GLDEBUGPROCKHR callback,
5609                                                        const void *userParam)
5610 {
5611     return gl::DebugMessageCallbackKHRContextANGLE(ctx, callback, userParam);
5612 }
5613 
glDebugMessageControlContextANGLE(GLeglContext ctx,GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)5614 void GL_APIENTRY glDebugMessageControlContextANGLE(GLeglContext ctx,
5615                                                    GLenum source,
5616                                                    GLenum type,
5617                                                    GLenum severity,
5618                                                    GLsizei count,
5619                                                    const GLuint *ids,
5620                                                    GLboolean enabled)
5621 {
5622     return gl::DebugMessageControlContextANGLE(ctx, source, type, severity, count, ids, enabled);
5623 }
5624 
glDebugMessageControlKHRContextANGLE(GLeglContext ctx,GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)5625 void GL_APIENTRY glDebugMessageControlKHRContextANGLE(GLeglContext ctx,
5626                                                       GLenum source,
5627                                                       GLenum type,
5628                                                       GLenum severity,
5629                                                       GLsizei count,
5630                                                       const GLuint *ids,
5631                                                       GLboolean enabled)
5632 {
5633     return gl::DebugMessageControlKHRContextANGLE(ctx, source, type, severity, count, ids, enabled);
5634 }
5635 
glDebugMessageInsertContextANGLE(GLeglContext ctx,GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)5636 void GL_APIENTRY glDebugMessageInsertContextANGLE(GLeglContext ctx,
5637                                                   GLenum source,
5638                                                   GLenum type,
5639                                                   GLuint id,
5640                                                   GLenum severity,
5641                                                   GLsizei length,
5642                                                   const GLchar *buf)
5643 {
5644     return gl::DebugMessageInsertContextANGLE(ctx, source, type, id, severity, length, buf);
5645 }
5646 
glDebugMessageInsertKHRContextANGLE(GLeglContext ctx,GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)5647 void GL_APIENTRY glDebugMessageInsertKHRContextANGLE(GLeglContext ctx,
5648                                                      GLenum source,
5649                                                      GLenum type,
5650                                                      GLuint id,
5651                                                      GLenum severity,
5652                                                      GLsizei length,
5653                                                      const GLchar *buf)
5654 {
5655     return gl::DebugMessageInsertKHRContextANGLE(ctx, source, type, id, severity, length, buf);
5656 }
5657 
glDeleteBuffersContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * buffers)5658 void GL_APIENTRY glDeleteBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *buffers)
5659 {
5660     return gl::DeleteBuffersContextANGLE(ctx, n, buffers);
5661 }
5662 
glDeleteFencesNVContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * fences)5663 void GL_APIENTRY glDeleteFencesNVContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *fences)
5664 {
5665     return gl::DeleteFencesNVContextANGLE(ctx, n, fences);
5666 }
5667 
glDeleteFramebuffersContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * framebuffers)5668 void GL_APIENTRY glDeleteFramebuffersContextANGLE(GLeglContext ctx,
5669                                                   GLsizei n,
5670                                                   const GLuint *framebuffers)
5671 {
5672     return gl::DeleteFramebuffersContextANGLE(ctx, n, framebuffers);
5673 }
5674 
glDeleteFramebuffersOESContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * framebuffers)5675 void GL_APIENTRY glDeleteFramebuffersOESContextANGLE(GLeglContext ctx,
5676                                                      GLsizei n,
5677                                                      const GLuint *framebuffers)
5678 {
5679     return gl::DeleteFramebuffersOESContextANGLE(ctx, n, framebuffers);
5680 }
5681 
glDeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * memoryObjects)5682 void GL_APIENTRY glDeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx,
5683                                                       GLsizei n,
5684                                                       const GLuint *memoryObjects)
5685 {
5686     return gl::DeleteMemoryObjectsEXTContextANGLE(ctx, n, memoryObjects);
5687 }
5688 
glDeleteProgramContextANGLE(GLeglContext ctx,GLuint program)5689 void GL_APIENTRY glDeleteProgramContextANGLE(GLeglContext ctx, GLuint program)
5690 {
5691     return gl::DeleteProgramContextANGLE(ctx, program);
5692 }
5693 
glDeleteProgramPipelinesContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * pipelines)5694 void GL_APIENTRY glDeleteProgramPipelinesContextANGLE(GLeglContext ctx,
5695                                                       GLsizei n,
5696                                                       const GLuint *pipelines)
5697 {
5698     return gl::DeleteProgramPipelinesContextANGLE(ctx, n, pipelines);
5699 }
5700 
glDeleteQueriesContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * ids)5701 void GL_APIENTRY glDeleteQueriesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids)
5702 {
5703     return gl::DeleteQueriesContextANGLE(ctx, n, ids);
5704 }
5705 
glDeleteQueriesEXTContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * ids)5706 void GL_APIENTRY glDeleteQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids)
5707 {
5708     return gl::DeleteQueriesEXTContextANGLE(ctx, n, ids);
5709 }
5710 
glDeleteRenderbuffersContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * renderbuffers)5711 void GL_APIENTRY glDeleteRenderbuffersContextANGLE(GLeglContext ctx,
5712                                                    GLsizei n,
5713                                                    const GLuint *renderbuffers)
5714 {
5715     return gl::DeleteRenderbuffersContextANGLE(ctx, n, renderbuffers);
5716 }
5717 
glDeleteRenderbuffersOESContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * renderbuffers)5718 void GL_APIENTRY glDeleteRenderbuffersOESContextANGLE(GLeglContext ctx,
5719                                                       GLsizei n,
5720                                                       const GLuint *renderbuffers)
5721 {
5722     return gl::DeleteRenderbuffersOESContextANGLE(ctx, n, renderbuffers);
5723 }
5724 
glDeleteSamplersContextANGLE(GLeglContext ctx,GLsizei count,const GLuint * samplers)5725 void GL_APIENTRY glDeleteSamplersContextANGLE(GLeglContext ctx,
5726                                               GLsizei count,
5727                                               const GLuint *samplers)
5728 {
5729     return gl::DeleteSamplersContextANGLE(ctx, count, samplers);
5730 }
5731 
glDeleteSemaphoresEXTContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * semaphores)5732 void GL_APIENTRY glDeleteSemaphoresEXTContextANGLE(GLeglContext ctx,
5733                                                    GLsizei n,
5734                                                    const GLuint *semaphores)
5735 {
5736     return gl::DeleteSemaphoresEXTContextANGLE(ctx, n, semaphores);
5737 }
5738 
glDeleteShaderContextANGLE(GLeglContext ctx,GLuint shader)5739 void GL_APIENTRY glDeleteShaderContextANGLE(GLeglContext ctx, GLuint shader)
5740 {
5741     return gl::DeleteShaderContextANGLE(ctx, shader);
5742 }
5743 
glDeleteSyncContextANGLE(GLeglContext ctx,GLsync sync)5744 void GL_APIENTRY glDeleteSyncContextANGLE(GLeglContext ctx, GLsync sync)
5745 {
5746     return gl::DeleteSyncContextANGLE(ctx, sync);
5747 }
5748 
glDeleteTexturesContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * textures)5749 void GL_APIENTRY glDeleteTexturesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *textures)
5750 {
5751     return gl::DeleteTexturesContextANGLE(ctx, n, textures);
5752 }
5753 
glDeleteTransformFeedbacksContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * ids)5754 void GL_APIENTRY glDeleteTransformFeedbacksContextANGLE(GLeglContext ctx,
5755                                                         GLsizei n,
5756                                                         const GLuint *ids)
5757 {
5758     return gl::DeleteTransformFeedbacksContextANGLE(ctx, n, ids);
5759 }
5760 
glDeleteVertexArraysContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * arrays)5761 void GL_APIENTRY glDeleteVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *arrays)
5762 {
5763     return gl::DeleteVertexArraysContextANGLE(ctx, n, arrays);
5764 }
5765 
glDeleteVertexArraysOESContextANGLE(GLeglContext ctx,GLsizei n,const GLuint * arrays)5766 void GL_APIENTRY glDeleteVertexArraysOESContextANGLE(GLeglContext ctx,
5767                                                      GLsizei n,
5768                                                      const GLuint *arrays)
5769 {
5770     return gl::DeleteVertexArraysOESContextANGLE(ctx, n, arrays);
5771 }
5772 
glDepthFuncContextANGLE(GLeglContext ctx,GLenum func)5773 void GL_APIENTRY glDepthFuncContextANGLE(GLeglContext ctx, GLenum func)
5774 {
5775     return gl::DepthFuncContextANGLE(ctx, func);
5776 }
5777 
glDepthMaskContextANGLE(GLeglContext ctx,GLboolean flag)5778 void GL_APIENTRY glDepthMaskContextANGLE(GLeglContext ctx, GLboolean flag)
5779 {
5780     return gl::DepthMaskContextANGLE(ctx, flag);
5781 }
5782 
glDepthRangefContextANGLE(GLeglContext ctx,GLfloat n,GLfloat f)5783 void GL_APIENTRY glDepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f)
5784 {
5785     return gl::DepthRangefContextANGLE(ctx, n, f);
5786 }
5787 
glDepthRangexContextANGLE(GLeglContext ctx,GLfixed n,GLfixed f)5788 void GL_APIENTRY glDepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f)
5789 {
5790     return gl::DepthRangexContextANGLE(ctx, n, f);
5791 }
5792 
glDetachShaderContextANGLE(GLeglContext ctx,GLuint program,GLuint shader)5793 void GL_APIENTRY glDetachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader)
5794 {
5795     return gl::DetachShaderContextANGLE(ctx, program, shader);
5796 }
5797 
glDisableContextANGLE(GLeglContext ctx,GLenum cap)5798 void GL_APIENTRY glDisableContextANGLE(GLeglContext ctx, GLenum cap)
5799 {
5800     return gl::DisableContextANGLE(ctx, cap);
5801 }
5802 
glDisableClientStateContextANGLE(GLeglContext ctx,GLenum array)5803 void GL_APIENTRY glDisableClientStateContextANGLE(GLeglContext ctx, GLenum array)
5804 {
5805     return gl::DisableClientStateContextANGLE(ctx, array);
5806 }
5807 
glDisableVertexAttribArrayContextANGLE(GLeglContext ctx,GLuint index)5808 void GL_APIENTRY glDisableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index)
5809 {
5810     return gl::DisableVertexAttribArrayContextANGLE(ctx, index);
5811 }
5812 
glDisableiContextANGLE(GLeglContext ctx,GLenum target,GLuint index)5813 void GL_APIENTRY glDisableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
5814 {
5815     return gl::DisableiContextANGLE(ctx, target, index);
5816 }
5817 
glDisableiEXTContextANGLE(GLeglContext ctx,GLenum target,GLuint index)5818 void GL_APIENTRY glDisableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
5819 {
5820     return gl::DisableiEXTContextANGLE(ctx, target, index);
5821 }
5822 
glDisableiOESContextANGLE(GLeglContext ctx,GLenum target,GLuint index)5823 void GL_APIENTRY glDisableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
5824 {
5825     return gl::DisableiOESContextANGLE(ctx, target, index);
5826 }
5827 
glDiscardFramebufferEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei numAttachments,const GLenum * attachments)5828 void GL_APIENTRY glDiscardFramebufferEXTContextANGLE(GLeglContext ctx,
5829                                                      GLenum target,
5830                                                      GLsizei numAttachments,
5831                                                      const GLenum *attachments)
5832 {
5833     return gl::DiscardFramebufferEXTContextANGLE(ctx, target, numAttachments, attachments);
5834 }
5835 
glDispatchComputeContextANGLE(GLeglContext ctx,GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)5836 void GL_APIENTRY glDispatchComputeContextANGLE(GLeglContext ctx,
5837                                                GLuint num_groups_x,
5838                                                GLuint num_groups_y,
5839                                                GLuint num_groups_z)
5840 {
5841     return gl::DispatchComputeContextANGLE(ctx, num_groups_x, num_groups_y, num_groups_z);
5842 }
5843 
glDispatchComputeIndirectContextANGLE(GLeglContext ctx,GLintptr indirect)5844 void GL_APIENTRY glDispatchComputeIndirectContextANGLE(GLeglContext ctx, GLintptr indirect)
5845 {
5846     return gl::DispatchComputeIndirectContextANGLE(ctx, indirect);
5847 }
5848 
glDrawArraysContextANGLE(GLeglContext ctx,GLenum mode,GLint first,GLsizei count)5849 void GL_APIENTRY glDrawArraysContextANGLE(GLeglContext ctx, GLenum mode, GLint first, GLsizei count)
5850 {
5851     return gl::DrawArraysContextANGLE(ctx, mode, first, count);
5852 }
5853 
glDrawArraysIndirectContextANGLE(GLeglContext ctx,GLenum mode,const void * indirect)5854 void GL_APIENTRY glDrawArraysIndirectContextANGLE(GLeglContext ctx,
5855                                                   GLenum mode,
5856                                                   const void *indirect)
5857 {
5858     return gl::DrawArraysIndirectContextANGLE(ctx, mode, indirect);
5859 }
5860 
glDrawArraysInstancedContextANGLE(GLeglContext ctx,GLenum mode,GLint first,GLsizei count,GLsizei instancecount)5861 void GL_APIENTRY glDrawArraysInstancedContextANGLE(GLeglContext ctx,
5862                                                    GLenum mode,
5863                                                    GLint first,
5864                                                    GLsizei count,
5865                                                    GLsizei instancecount)
5866 {
5867     return gl::DrawArraysInstancedContextANGLE(ctx, mode, first, count, instancecount);
5868 }
5869 
glDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx,GLenum mode,GLint first,GLsizei count,GLsizei primcount)5870 void GL_APIENTRY glDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx,
5871                                                         GLenum mode,
5872                                                         GLint first,
5873                                                         GLsizei count,
5874                                                         GLsizei primcount)
5875 {
5876     return gl::DrawArraysInstancedANGLEContextANGLE(ctx, mode, first, count, primcount);
5877 }
5878 
glDrawArraysInstancedEXTContextANGLE(GLeglContext ctx,GLenum mode,GLint start,GLsizei count,GLsizei primcount)5879 void GL_APIENTRY glDrawArraysInstancedEXTContextANGLE(GLeglContext ctx,
5880                                                       GLenum mode,
5881                                                       GLint start,
5882                                                       GLsizei count,
5883                                                       GLsizei primcount)
5884 {
5885     return gl::DrawArraysInstancedEXTContextANGLE(ctx, mode, start, count, primcount);
5886 }
5887 
glDrawBuffersContextANGLE(GLeglContext ctx,GLsizei n,const GLenum * bufs)5888 void GL_APIENTRY glDrawBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs)
5889 {
5890     return gl::DrawBuffersContextANGLE(ctx, n, bufs);
5891 }
5892 
glDrawBuffersEXTContextANGLE(GLeglContext ctx,GLsizei n,const GLenum * bufs)5893 void GL_APIENTRY glDrawBuffersEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs)
5894 {
5895     return gl::DrawBuffersEXTContextANGLE(ctx, n, bufs);
5896 }
5897 
glDrawElementsContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices)5898 void GL_APIENTRY glDrawElementsContextANGLE(GLeglContext ctx,
5899                                             GLenum mode,
5900                                             GLsizei count,
5901                                             GLenum type,
5902                                             const void *indices)
5903 {
5904     return gl::DrawElementsContextANGLE(ctx, mode, count, type, indices);
5905 }
5906 
glDrawElementsBaseVertexContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5907 void GL_APIENTRY glDrawElementsBaseVertexContextANGLE(GLeglContext ctx,
5908                                                       GLenum mode,
5909                                                       GLsizei count,
5910                                                       GLenum type,
5911                                                       const void *indices,
5912                                                       GLint basevertex)
5913 {
5914     return gl::DrawElementsBaseVertexContextANGLE(ctx, mode, count, type, indices, basevertex);
5915 }
5916 
glDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5917 void GL_APIENTRY glDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx,
5918                                                          GLenum mode,
5919                                                          GLsizei count,
5920                                                          GLenum type,
5921                                                          const void *indices,
5922                                                          GLint basevertex)
5923 {
5924     return gl::DrawElementsBaseVertexEXTContextANGLE(ctx, mode, count, type, indices, basevertex);
5925 }
5926 
glDrawElementsBaseVertexOESContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5927 void GL_APIENTRY glDrawElementsBaseVertexOESContextANGLE(GLeglContext ctx,
5928                                                          GLenum mode,
5929                                                          GLsizei count,
5930                                                          GLenum type,
5931                                                          const void *indices,
5932                                                          GLint basevertex)
5933 {
5934     return gl::DrawElementsBaseVertexOESContextANGLE(ctx, mode, count, type, indices, basevertex);
5935 }
5936 
glDrawElementsIndirectContextANGLE(GLeglContext ctx,GLenum mode,GLenum type,const void * indirect)5937 void GL_APIENTRY glDrawElementsIndirectContextANGLE(GLeglContext ctx,
5938                                                     GLenum mode,
5939                                                     GLenum type,
5940                                                     const void *indirect)
5941 {
5942     return gl::DrawElementsIndirectContextANGLE(ctx, mode, type, indirect);
5943 }
5944 
glDrawElementsInstancedContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount)5945 void GL_APIENTRY glDrawElementsInstancedContextANGLE(GLeglContext ctx,
5946                                                      GLenum mode,
5947                                                      GLsizei count,
5948                                                      GLenum type,
5949                                                      const void *indices,
5950                                                      GLsizei instancecount)
5951 {
5952     return gl::DrawElementsInstancedContextANGLE(ctx, mode, count, type, indices, instancecount);
5953 }
5954 
glDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)5955 void GL_APIENTRY glDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx,
5956                                                           GLenum mode,
5957                                                           GLsizei count,
5958                                                           GLenum type,
5959                                                           const void *indices,
5960                                                           GLsizei primcount)
5961 {
5962     return gl::DrawElementsInstancedANGLEContextANGLE(ctx, mode, count, type, indices, primcount);
5963 }
5964 
glDrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5965 void GL_APIENTRY glDrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx,
5966                                                                GLenum mode,
5967                                                                GLsizei count,
5968                                                                GLenum type,
5969                                                                const void *indices,
5970                                                                GLsizei instancecount,
5971                                                                GLint basevertex)
5972 {
5973     return gl::DrawElementsInstancedBaseVertexContextANGLE(ctx, mode, count, type, indices,
5974                                                            instancecount, basevertex);
5975 }
5976 
glDrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5977 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx,
5978                                                                   GLenum mode,
5979                                                                   GLsizei count,
5980                                                                   GLenum type,
5981                                                                   const void *indices,
5982                                                                   GLsizei instancecount,
5983                                                                   GLint basevertex)
5984 {
5985     return gl::DrawElementsInstancedBaseVertexEXTContextANGLE(ctx, mode, count, type, indices,
5986                                                               instancecount, basevertex);
5987 }
5988 
glDrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5989 void GL_APIENTRY glDrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx,
5990                                                                   GLenum mode,
5991                                                                   GLsizei count,
5992                                                                   GLenum type,
5993                                                                   const void *indices,
5994                                                                   GLsizei instancecount,
5995                                                                   GLint basevertex)
5996 {
5997     return gl::DrawElementsInstancedBaseVertexOESContextANGLE(ctx, mode, count, type, indices,
5998                                                               instancecount, basevertex);
5999 }
6000 
glDrawElementsInstancedEXTContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)6001 void GL_APIENTRY glDrawElementsInstancedEXTContextANGLE(GLeglContext ctx,
6002                                                         GLenum mode,
6003                                                         GLsizei count,
6004                                                         GLenum type,
6005                                                         const void *indices,
6006                                                         GLsizei primcount)
6007 {
6008     return gl::DrawElementsInstancedEXTContextANGLE(ctx, mode, count, type, indices, primcount);
6009 }
6010 
glDrawRangeElementsContextANGLE(GLeglContext ctx,GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)6011 void GL_APIENTRY glDrawRangeElementsContextANGLE(GLeglContext ctx,
6012                                                  GLenum mode,
6013                                                  GLuint start,
6014                                                  GLuint end,
6015                                                  GLsizei count,
6016                                                  GLenum type,
6017                                                  const void *indices)
6018 {
6019     return gl::DrawRangeElementsContextANGLE(ctx, mode, start, end, count, type, indices);
6020 }
6021 
glDrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx,GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)6022 void GL_APIENTRY glDrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx,
6023                                                            GLenum mode,
6024                                                            GLuint start,
6025                                                            GLuint end,
6026                                                            GLsizei count,
6027                                                            GLenum type,
6028                                                            const void *indices,
6029                                                            GLint basevertex)
6030 {
6031     return gl::DrawRangeElementsBaseVertexContextANGLE(ctx, mode, start, end, count, type, indices,
6032                                                        basevertex);
6033 }
6034 
glDrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx,GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)6035 void GL_APIENTRY glDrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx,
6036                                                               GLenum mode,
6037                                                               GLuint start,
6038                                                               GLuint end,
6039                                                               GLsizei count,
6040                                                               GLenum type,
6041                                                               const void *indices,
6042                                                               GLint basevertex)
6043 {
6044     return gl::DrawRangeElementsBaseVertexEXTContextANGLE(ctx, mode, start, end, count, type,
6045                                                           indices, basevertex);
6046 }
6047 
glDrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx,GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)6048 void GL_APIENTRY glDrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx,
6049                                                               GLenum mode,
6050                                                               GLuint start,
6051                                                               GLuint end,
6052                                                               GLsizei count,
6053                                                               GLenum type,
6054                                                               const void *indices,
6055                                                               GLint basevertex)
6056 {
6057     return gl::DrawRangeElementsBaseVertexOESContextANGLE(ctx, mode, start, end, count, type,
6058                                                           indices, basevertex);
6059 }
6060 
glDrawTexfOESContextANGLE(GLeglContext ctx,GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)6061 void GL_APIENTRY glDrawTexfOESContextANGLE(GLeglContext ctx,
6062                                            GLfloat x,
6063                                            GLfloat y,
6064                                            GLfloat z,
6065                                            GLfloat width,
6066                                            GLfloat height)
6067 {
6068     return gl::DrawTexfOESContextANGLE(ctx, x, y, z, width, height);
6069 }
6070 
glDrawTexfvOESContextANGLE(GLeglContext ctx,const GLfloat * coords)6071 void GL_APIENTRY glDrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords)
6072 {
6073     return gl::DrawTexfvOESContextANGLE(ctx, coords);
6074 }
6075 
6076 void GL_APIENTRY
glDrawTexiOESContextANGLE(GLeglContext ctx,GLint x,GLint y,GLint z,GLint width,GLint height)6077 glDrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height)
6078 {
6079     return gl::DrawTexiOESContextANGLE(ctx, x, y, z, width, height);
6080 }
6081 
glDrawTexivOESContextANGLE(GLeglContext ctx,const GLint * coords)6082 void GL_APIENTRY glDrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords)
6083 {
6084     return gl::DrawTexivOESContextANGLE(ctx, coords);
6085 }
6086 
glDrawTexsOESContextANGLE(GLeglContext ctx,GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)6087 void GL_APIENTRY glDrawTexsOESContextANGLE(GLeglContext ctx,
6088                                            GLshort x,
6089                                            GLshort y,
6090                                            GLshort z,
6091                                            GLshort width,
6092                                            GLshort height)
6093 {
6094     return gl::DrawTexsOESContextANGLE(ctx, x, y, z, width, height);
6095 }
6096 
glDrawTexsvOESContextANGLE(GLeglContext ctx,const GLshort * coords)6097 void GL_APIENTRY glDrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords)
6098 {
6099     return gl::DrawTexsvOESContextANGLE(ctx, coords);
6100 }
6101 
glDrawTexxOESContextANGLE(GLeglContext ctx,GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)6102 void GL_APIENTRY glDrawTexxOESContextANGLE(GLeglContext ctx,
6103                                            GLfixed x,
6104                                            GLfixed y,
6105                                            GLfixed z,
6106                                            GLfixed width,
6107                                            GLfixed height)
6108 {
6109     return gl::DrawTexxOESContextANGLE(ctx, x, y, z, width, height);
6110 }
6111 
glDrawTexxvOESContextANGLE(GLeglContext ctx,const GLfixed * coords)6112 void GL_APIENTRY glDrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords)
6113 {
6114     return gl::DrawTexxvOESContextANGLE(ctx, coords);
6115 }
6116 
glEGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx,GLenum target,GLeglImageOES image)6117 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx,
6118                                                                     GLenum target,
6119                                                                     GLeglImageOES image)
6120 {
6121     return gl::EGLImageTargetRenderbufferStorageOESContextANGLE(ctx, target, image);
6122 }
6123 
glEGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx,GLenum target,GLeglImageOES image)6124 void GL_APIENTRY glEGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx,
6125                                                           GLenum target,
6126                                                           GLeglImageOES image)
6127 {
6128     return gl::EGLImageTargetTexture2DOESContextANGLE(ctx, target, image);
6129 }
6130 
glEnableContextANGLE(GLeglContext ctx,GLenum cap)6131 void GL_APIENTRY glEnableContextANGLE(GLeglContext ctx, GLenum cap)
6132 {
6133     return gl::EnableContextANGLE(ctx, cap);
6134 }
6135 
glEnableClientStateContextANGLE(GLeglContext ctx,GLenum array)6136 void GL_APIENTRY glEnableClientStateContextANGLE(GLeglContext ctx, GLenum array)
6137 {
6138     return gl::EnableClientStateContextANGLE(ctx, array);
6139 }
6140 
glEnableVertexAttribArrayContextANGLE(GLeglContext ctx,GLuint index)6141 void GL_APIENTRY glEnableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index)
6142 {
6143     return gl::EnableVertexAttribArrayContextANGLE(ctx, index);
6144 }
6145 
glEnableiContextANGLE(GLeglContext ctx,GLenum target,GLuint index)6146 void GL_APIENTRY glEnableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
6147 {
6148     return gl::EnableiContextANGLE(ctx, target, index);
6149 }
6150 
glEnableiEXTContextANGLE(GLeglContext ctx,GLenum target,GLuint index)6151 void GL_APIENTRY glEnableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
6152 {
6153     return gl::EnableiEXTContextANGLE(ctx, target, index);
6154 }
6155 
glEnableiOESContextANGLE(GLeglContext ctx,GLenum target,GLuint index)6156 void GL_APIENTRY glEnableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
6157 {
6158     return gl::EnableiOESContextANGLE(ctx, target, index);
6159 }
6160 
glEndQueryContextANGLE(GLeglContext ctx,GLenum target)6161 void GL_APIENTRY glEndQueryContextANGLE(GLeglContext ctx, GLenum target)
6162 {
6163     return gl::EndQueryContextANGLE(ctx, target);
6164 }
6165 
glEndQueryEXTContextANGLE(GLeglContext ctx,GLenum target)6166 void GL_APIENTRY glEndQueryEXTContextANGLE(GLeglContext ctx, GLenum target)
6167 {
6168     return gl::EndQueryEXTContextANGLE(ctx, target);
6169 }
6170 
glEndTransformFeedbackContextANGLE(GLeglContext ctx)6171 void GL_APIENTRY glEndTransformFeedbackContextANGLE(GLeglContext ctx)
6172 {
6173     return gl::EndTransformFeedbackContextANGLE(ctx);
6174 }
6175 
glFenceSyncContextANGLE(GLeglContext ctx,GLenum condition,GLbitfield flags)6176 GLsync GL_APIENTRY glFenceSyncContextANGLE(GLeglContext ctx, GLenum condition, GLbitfield flags)
6177 {
6178     return gl::FenceSyncContextANGLE(ctx, condition, flags);
6179 }
6180 
glFinishContextANGLE(GLeglContext ctx)6181 void GL_APIENTRY glFinishContextANGLE(GLeglContext ctx)
6182 {
6183     return gl::FinishContextANGLE(ctx);
6184 }
6185 
glFinishFenceNVContextANGLE(GLeglContext ctx,GLuint fence)6186 void GL_APIENTRY glFinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence)
6187 {
6188     return gl::FinishFenceNVContextANGLE(ctx, fence);
6189 }
6190 
glFlushContextANGLE(GLeglContext ctx)6191 void GL_APIENTRY glFlushContextANGLE(GLeglContext ctx)
6192 {
6193     return gl::FlushContextANGLE(ctx);
6194 }
6195 
glFlushMappedBufferRangeContextANGLE(GLeglContext ctx,GLenum target,GLintptr offset,GLsizeiptr length)6196 void GL_APIENTRY glFlushMappedBufferRangeContextANGLE(GLeglContext ctx,
6197                                                       GLenum target,
6198                                                       GLintptr offset,
6199                                                       GLsizeiptr length)
6200 {
6201     return gl::FlushMappedBufferRangeContextANGLE(ctx, target, offset, length);
6202 }
6203 
glFlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx,GLenum target,GLintptr offset,GLsizeiptr length)6204 void GL_APIENTRY glFlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx,
6205                                                          GLenum target,
6206                                                          GLintptr offset,
6207                                                          GLsizeiptr length)
6208 {
6209     return gl::FlushMappedBufferRangeEXTContextANGLE(ctx, target, offset, length);
6210 }
6211 
glFogfContextANGLE(GLeglContext ctx,GLenum pname,GLfloat param)6212 void GL_APIENTRY glFogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param)
6213 {
6214     return gl::FogfContextANGLE(ctx, pname, param);
6215 }
6216 
glFogfvContextANGLE(GLeglContext ctx,GLenum pname,const GLfloat * params)6217 void GL_APIENTRY glFogfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params)
6218 {
6219     return gl::FogfvContextANGLE(ctx, pname, params);
6220 }
6221 
glFogxContextANGLE(GLeglContext ctx,GLenum pname,GLfixed param)6222 void GL_APIENTRY glFogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param)
6223 {
6224     return gl::FogxContextANGLE(ctx, pname, param);
6225 }
6226 
glFogxvContextANGLE(GLeglContext ctx,GLenum pname,const GLfixed * param)6227 void GL_APIENTRY glFogxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param)
6228 {
6229     return gl::FogxvContextANGLE(ctx, pname, param);
6230 }
6231 
glFramebufferParameteriContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint param)6232 void GL_APIENTRY glFramebufferParameteriContextANGLE(GLeglContext ctx,
6233                                                      GLenum target,
6234                                                      GLenum pname,
6235                                                      GLint param)
6236 {
6237     return gl::FramebufferParameteriContextANGLE(ctx, target, pname, param);
6238 }
6239 
glFramebufferRenderbufferContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)6240 void GL_APIENTRY glFramebufferRenderbufferContextANGLE(GLeglContext ctx,
6241                                                        GLenum target,
6242                                                        GLenum attachment,
6243                                                        GLenum renderbuffertarget,
6244                                                        GLuint renderbuffer)
6245 {
6246     return gl::FramebufferRenderbufferContextANGLE(ctx, target, attachment, renderbuffertarget,
6247                                                    renderbuffer);
6248 }
6249 
glFramebufferRenderbufferOESContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)6250 void GL_APIENTRY glFramebufferRenderbufferOESContextANGLE(GLeglContext ctx,
6251                                                           GLenum target,
6252                                                           GLenum attachment,
6253                                                           GLenum renderbuffertarget,
6254                                                           GLuint renderbuffer)
6255 {
6256     return gl::FramebufferRenderbufferOESContextANGLE(ctx, target, attachment, renderbuffertarget,
6257                                                       renderbuffer);
6258 }
6259 
glFramebufferTextureContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLuint texture,GLint level)6260 void GL_APIENTRY glFramebufferTextureContextANGLE(GLeglContext ctx,
6261                                                   GLenum target,
6262                                                   GLenum attachment,
6263                                                   GLuint texture,
6264                                                   GLint level)
6265 {
6266     return gl::FramebufferTextureContextANGLE(ctx, target, attachment, texture, level);
6267 }
6268 
glFramebufferTexture2DContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)6269 void GL_APIENTRY glFramebufferTexture2DContextANGLE(GLeglContext ctx,
6270                                                     GLenum target,
6271                                                     GLenum attachment,
6272                                                     GLenum textarget,
6273                                                     GLuint texture,
6274                                                     GLint level)
6275 {
6276     return gl::FramebufferTexture2DContextANGLE(ctx, target, attachment, textarget, texture, level);
6277 }
6278 
glFramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)6279 void GL_APIENTRY glFramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx,
6280                                                                   GLenum target,
6281                                                                   GLenum attachment,
6282                                                                   GLenum textarget,
6283                                                                   GLuint texture,
6284                                                                   GLint level,
6285                                                                   GLsizei samples)
6286 {
6287     return gl::FramebufferTexture2DMultisampleEXTContextANGLE(ctx, target, attachment, textarget,
6288                                                               texture, level, samples);
6289 }
6290 
glFramebufferTexture2DOESContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)6291 void GL_APIENTRY glFramebufferTexture2DOESContextANGLE(GLeglContext ctx,
6292                                                        GLenum target,
6293                                                        GLenum attachment,
6294                                                        GLenum textarget,
6295                                                        GLuint texture,
6296                                                        GLint level)
6297 {
6298     return gl::FramebufferTexture2DOESContextANGLE(ctx, target, attachment, textarget, texture,
6299                                                    level);
6300 }
6301 
glFramebufferTexture3DOESContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)6302 void GL_APIENTRY glFramebufferTexture3DOESContextANGLE(GLeglContext ctx,
6303                                                        GLenum target,
6304                                                        GLenum attachment,
6305                                                        GLenum textarget,
6306                                                        GLuint texture,
6307                                                        GLint level,
6308                                                        GLint zoffset)
6309 {
6310     return gl::FramebufferTexture3DOESContextANGLE(ctx, target, attachment, textarget, texture,
6311                                                    level, zoffset);
6312 }
6313 
glFramebufferTextureEXTContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLuint texture,GLint level)6314 void GL_APIENTRY glFramebufferTextureEXTContextANGLE(GLeglContext ctx,
6315                                                      GLenum target,
6316                                                      GLenum attachment,
6317                                                      GLuint texture,
6318                                                      GLint level)
6319 {
6320     return gl::FramebufferTextureEXTContextANGLE(ctx, target, attachment, texture, level);
6321 }
6322 
glFramebufferTextureLayerContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)6323 void GL_APIENTRY glFramebufferTextureLayerContextANGLE(GLeglContext ctx,
6324                                                        GLenum target,
6325                                                        GLenum attachment,
6326                                                        GLuint texture,
6327                                                        GLint level,
6328                                                        GLint layer)
6329 {
6330     return gl::FramebufferTextureLayerContextANGLE(ctx, target, attachment, texture, level, layer);
6331 }
6332 
glFramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)6333 void GL_APIENTRY glFramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx,
6334                                                               GLenum target,
6335                                                               GLenum attachment,
6336                                                               GLuint texture,
6337                                                               GLint level,
6338                                                               GLint baseViewIndex,
6339                                                               GLsizei numViews)
6340 {
6341     return gl::FramebufferTextureMultiviewOVRContextANGLE(ctx, target, attachment, texture, level,
6342                                                           baseViewIndex, numViews);
6343 }
6344 
glFrontFaceContextANGLE(GLeglContext ctx,GLenum mode)6345 void GL_APIENTRY glFrontFaceContextANGLE(GLeglContext ctx, GLenum mode)
6346 {
6347     return gl::FrontFaceContextANGLE(ctx, mode);
6348 }
6349 
glFrustumfContextANGLE(GLeglContext ctx,GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)6350 void GL_APIENTRY glFrustumfContextANGLE(GLeglContext ctx,
6351                                         GLfloat l,
6352                                         GLfloat r,
6353                                         GLfloat b,
6354                                         GLfloat t,
6355                                         GLfloat n,
6356                                         GLfloat f)
6357 {
6358     return gl::FrustumfContextANGLE(ctx, l, r, b, t, n, f);
6359 }
6360 
glFrustumxContextANGLE(GLeglContext ctx,GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)6361 void GL_APIENTRY glFrustumxContextANGLE(GLeglContext ctx,
6362                                         GLfixed l,
6363                                         GLfixed r,
6364                                         GLfixed b,
6365                                         GLfixed t,
6366                                         GLfixed n,
6367                                         GLfixed f)
6368 {
6369     return gl::FrustumxContextANGLE(ctx, l, r, b, t, n, f);
6370 }
6371 
glGenBuffersContextANGLE(GLeglContext ctx,GLsizei n,GLuint * buffers)6372 void GL_APIENTRY glGenBuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *buffers)
6373 {
6374     return gl::GenBuffersContextANGLE(ctx, n, buffers);
6375 }
6376 
glGenFencesNVContextANGLE(GLeglContext ctx,GLsizei n,GLuint * fences)6377 void GL_APIENTRY glGenFencesNVContextANGLE(GLeglContext ctx, GLsizei n, GLuint *fences)
6378 {
6379     return gl::GenFencesNVContextANGLE(ctx, n, fences);
6380 }
6381 
glGenFramebuffersContextANGLE(GLeglContext ctx,GLsizei n,GLuint * framebuffers)6382 void GL_APIENTRY glGenFramebuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers)
6383 {
6384     return gl::GenFramebuffersContextANGLE(ctx, n, framebuffers);
6385 }
6386 
glGenFramebuffersOESContextANGLE(GLeglContext ctx,GLsizei n,GLuint * framebuffers)6387 void GL_APIENTRY glGenFramebuffersOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers)
6388 {
6389     return gl::GenFramebuffersOESContextANGLE(ctx, n, framebuffers);
6390 }
6391 
glGenProgramPipelinesContextANGLE(GLeglContext ctx,GLsizei n,GLuint * pipelines)6392 void GL_APIENTRY glGenProgramPipelinesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *pipelines)
6393 {
6394     return gl::GenProgramPipelinesContextANGLE(ctx, n, pipelines);
6395 }
6396 
glGenQueriesContextANGLE(GLeglContext ctx,GLsizei n,GLuint * ids)6397 void GL_APIENTRY glGenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids)
6398 {
6399     return gl::GenQueriesContextANGLE(ctx, n, ids);
6400 }
6401 
glGenQueriesEXTContextANGLE(GLeglContext ctx,GLsizei n,GLuint * ids)6402 void GL_APIENTRY glGenQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids)
6403 {
6404     return gl::GenQueriesEXTContextANGLE(ctx, n, ids);
6405 }
6406 
glGenRenderbuffersContextANGLE(GLeglContext ctx,GLsizei n,GLuint * renderbuffers)6407 void GL_APIENTRY glGenRenderbuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *renderbuffers)
6408 {
6409     return gl::GenRenderbuffersContextANGLE(ctx, n, renderbuffers);
6410 }
6411 
glGenRenderbuffersOESContextANGLE(GLeglContext ctx,GLsizei n,GLuint * renderbuffers)6412 void GL_APIENTRY glGenRenderbuffersOESContextANGLE(GLeglContext ctx,
6413                                                    GLsizei n,
6414                                                    GLuint *renderbuffers)
6415 {
6416     return gl::GenRenderbuffersOESContextANGLE(ctx, n, renderbuffers);
6417 }
6418 
glGenSamplersContextANGLE(GLeglContext ctx,GLsizei count,GLuint * samplers)6419 void GL_APIENTRY glGenSamplersContextANGLE(GLeglContext ctx, GLsizei count, GLuint *samplers)
6420 {
6421     return gl::GenSamplersContextANGLE(ctx, count, samplers);
6422 }
6423 
glGenSemaphoresEXTContextANGLE(GLeglContext ctx,GLsizei n,GLuint * semaphores)6424 void GL_APIENTRY glGenSemaphoresEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *semaphores)
6425 {
6426     return gl::GenSemaphoresEXTContextANGLE(ctx, n, semaphores);
6427 }
6428 
glGenTexturesContextANGLE(GLeglContext ctx,GLsizei n,GLuint * textures)6429 void GL_APIENTRY glGenTexturesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *textures)
6430 {
6431     return gl::GenTexturesContextANGLE(ctx, n, textures);
6432 }
6433 
glGenTransformFeedbacksContextANGLE(GLeglContext ctx,GLsizei n,GLuint * ids)6434 void GL_APIENTRY glGenTransformFeedbacksContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids)
6435 {
6436     return gl::GenTransformFeedbacksContextANGLE(ctx, n, ids);
6437 }
6438 
glGenVertexArraysContextANGLE(GLeglContext ctx,GLsizei n,GLuint * arrays)6439 void GL_APIENTRY glGenVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays)
6440 {
6441     return gl::GenVertexArraysContextANGLE(ctx, n, arrays);
6442 }
6443 
glGenVertexArraysOESContextANGLE(GLeglContext ctx,GLsizei n,GLuint * arrays)6444 void GL_APIENTRY glGenVertexArraysOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays)
6445 {
6446     return gl::GenVertexArraysOESContextANGLE(ctx, n, arrays);
6447 }
6448 
glGenerateMipmapContextANGLE(GLeglContext ctx,GLenum target)6449 void GL_APIENTRY glGenerateMipmapContextANGLE(GLeglContext ctx, GLenum target)
6450 {
6451     return gl::GenerateMipmapContextANGLE(ctx, target);
6452 }
6453 
glGenerateMipmapOESContextANGLE(GLeglContext ctx,GLenum target)6454 void GL_APIENTRY glGenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target)
6455 {
6456     return gl::GenerateMipmapOESContextANGLE(ctx, target);
6457 }
6458 
glGetActiveAttribContextANGLE(GLeglContext ctx,GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)6459 void GL_APIENTRY glGetActiveAttribContextANGLE(GLeglContext ctx,
6460                                                GLuint program,
6461                                                GLuint index,
6462                                                GLsizei bufSize,
6463                                                GLsizei *length,
6464                                                GLint *size,
6465                                                GLenum *type,
6466                                                GLchar *name)
6467 {
6468     return gl::GetActiveAttribContextANGLE(ctx, program, index, bufSize, length, size, type, name);
6469 }
6470 
glGetActiveUniformContextANGLE(GLeglContext ctx,GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)6471 void GL_APIENTRY glGetActiveUniformContextANGLE(GLeglContext ctx,
6472                                                 GLuint program,
6473                                                 GLuint index,
6474                                                 GLsizei bufSize,
6475                                                 GLsizei *length,
6476                                                 GLint *size,
6477                                                 GLenum *type,
6478                                                 GLchar *name)
6479 {
6480     return gl::GetActiveUniformContextANGLE(ctx, program, index, bufSize, length, size, type, name);
6481 }
6482 
glGetActiveUniformBlockNameContextANGLE(GLeglContext ctx,GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)6483 void GL_APIENTRY glGetActiveUniformBlockNameContextANGLE(GLeglContext ctx,
6484                                                          GLuint program,
6485                                                          GLuint uniformBlockIndex,
6486                                                          GLsizei bufSize,
6487                                                          GLsizei *length,
6488                                                          GLchar *uniformBlockName)
6489 {
6490     return gl::GetActiveUniformBlockNameContextANGLE(ctx, program, uniformBlockIndex, bufSize,
6491                                                      length, uniformBlockName);
6492 }
6493 
glGetActiveUniformBlockivContextANGLE(GLeglContext ctx,GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)6494 void GL_APIENTRY glGetActiveUniformBlockivContextANGLE(GLeglContext ctx,
6495                                                        GLuint program,
6496                                                        GLuint uniformBlockIndex,
6497                                                        GLenum pname,
6498                                                        GLint *params)
6499 {
6500     return gl::GetActiveUniformBlockivContextANGLE(ctx, program, uniformBlockIndex, pname, params);
6501 }
6502 
glGetActiveUniformsivContextANGLE(GLeglContext ctx,GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)6503 void GL_APIENTRY glGetActiveUniformsivContextANGLE(GLeglContext ctx,
6504                                                    GLuint program,
6505                                                    GLsizei uniformCount,
6506                                                    const GLuint *uniformIndices,
6507                                                    GLenum pname,
6508                                                    GLint *params)
6509 {
6510     return gl::GetActiveUniformsivContextANGLE(ctx, program, uniformCount, uniformIndices, pname,
6511                                                params);
6512 }
6513 
glGetAttachedShadersContextANGLE(GLeglContext ctx,GLuint program,GLsizei maxCount,GLsizei * count,GLuint * shaders)6514 void GL_APIENTRY glGetAttachedShadersContextANGLE(GLeglContext ctx,
6515                                                   GLuint program,
6516                                                   GLsizei maxCount,
6517                                                   GLsizei *count,
6518                                                   GLuint *shaders)
6519 {
6520     return gl::GetAttachedShadersContextANGLE(ctx, program, maxCount, count, shaders);
6521 }
6522 
glGetAttribLocationContextANGLE(GLeglContext ctx,GLuint program,const GLchar * name)6523 GLint GL_APIENTRY glGetAttribLocationContextANGLE(GLeglContext ctx,
6524                                                   GLuint program,
6525                                                   const GLchar *name)
6526 {
6527     return gl::GetAttribLocationContextANGLE(ctx, program, name);
6528 }
6529 
glGetBooleani_vContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLboolean * data)6530 void GL_APIENTRY glGetBooleani_vContextANGLE(GLeglContext ctx,
6531                                              GLenum target,
6532                                              GLuint index,
6533                                              GLboolean *data)
6534 {
6535     return gl::GetBooleani_vContextANGLE(ctx, target, index, data);
6536 }
6537 
glGetBooleanvContextANGLE(GLeglContext ctx,GLenum pname,GLboolean * data)6538 void GL_APIENTRY glGetBooleanvContextANGLE(GLeglContext ctx, GLenum pname, GLboolean *data)
6539 {
6540     return gl::GetBooleanvContextANGLE(ctx, pname, data);
6541 }
6542 
glGetBufferParameteri64vContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint64 * params)6543 void GL_APIENTRY glGetBufferParameteri64vContextANGLE(GLeglContext ctx,
6544                                                       GLenum target,
6545                                                       GLenum pname,
6546                                                       GLint64 *params)
6547 {
6548     return gl::GetBufferParameteri64vContextANGLE(ctx, target, pname, params);
6549 }
6550 
glGetBufferParameterivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)6551 void GL_APIENTRY glGetBufferParameterivContextANGLE(GLeglContext ctx,
6552                                                     GLenum target,
6553                                                     GLenum pname,
6554                                                     GLint *params)
6555 {
6556     return gl::GetBufferParameterivContextANGLE(ctx, target, pname, params);
6557 }
6558 
glGetBufferPointervContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,void ** params)6559 void GL_APIENTRY glGetBufferPointervContextANGLE(GLeglContext ctx,
6560                                                  GLenum target,
6561                                                  GLenum pname,
6562                                                  void **params)
6563 {
6564     return gl::GetBufferPointervContextANGLE(ctx, target, pname, params);
6565 }
6566 
glGetBufferPointervOESContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,void ** params)6567 void GL_APIENTRY glGetBufferPointervOESContextANGLE(GLeglContext ctx,
6568                                                     GLenum target,
6569                                                     GLenum pname,
6570                                                     void **params)
6571 {
6572     return gl::GetBufferPointervOESContextANGLE(ctx, target, pname, params);
6573 }
6574 
glGetClipPlanefContextANGLE(GLeglContext ctx,GLenum plane,GLfloat * equation)6575 void GL_APIENTRY glGetClipPlanefContextANGLE(GLeglContext ctx, GLenum plane, GLfloat *equation)
6576 {
6577     return gl::GetClipPlanefContextANGLE(ctx, plane, equation);
6578 }
6579 
glGetClipPlanexContextANGLE(GLeglContext ctx,GLenum plane,GLfixed * equation)6580 void GL_APIENTRY glGetClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, GLfixed *equation)
6581 {
6582     return gl::GetClipPlanexContextANGLE(ctx, plane, equation);
6583 }
6584 
glGetDebugMessageLogContextANGLE(GLeglContext ctx,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)6585 GLuint GL_APIENTRY glGetDebugMessageLogContextANGLE(GLeglContext ctx,
6586                                                     GLuint count,
6587                                                     GLsizei bufSize,
6588                                                     GLenum *sources,
6589                                                     GLenum *types,
6590                                                     GLuint *ids,
6591                                                     GLenum *severities,
6592                                                     GLsizei *lengths,
6593                                                     GLchar *messageLog)
6594 {
6595     return gl::GetDebugMessageLogContextANGLE(ctx, count, bufSize, sources, types, ids, severities,
6596                                               lengths, messageLog);
6597 }
6598 
glGetDebugMessageLogKHRContextANGLE(GLeglContext ctx,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)6599 GLuint GL_APIENTRY glGetDebugMessageLogKHRContextANGLE(GLeglContext ctx,
6600                                                        GLuint count,
6601                                                        GLsizei bufSize,
6602                                                        GLenum *sources,
6603                                                        GLenum *types,
6604                                                        GLuint *ids,
6605                                                        GLenum *severities,
6606                                                        GLsizei *lengths,
6607                                                        GLchar *messageLog)
6608 {
6609     return gl::GetDebugMessageLogKHRContextANGLE(ctx, count, bufSize, sources, types, ids,
6610                                                  severities, lengths, messageLog);
6611 }
6612 
glGetErrorContextANGLE(GLeglContext ctx)6613 GLenum GL_APIENTRY glGetErrorContextANGLE(GLeglContext ctx)
6614 {
6615     return gl::GetErrorContextANGLE(ctx);
6616 }
6617 
glGetFenceivNVContextANGLE(GLeglContext ctx,GLuint fence,GLenum pname,GLint * params)6618 void GL_APIENTRY glGetFenceivNVContextANGLE(GLeglContext ctx,
6619                                             GLuint fence,
6620                                             GLenum pname,
6621                                             GLint *params)
6622 {
6623     return gl::GetFenceivNVContextANGLE(ctx, fence, pname, params);
6624 }
6625 
glGetFixedvContextANGLE(GLeglContext ctx,GLenum pname,GLfixed * params)6626 void GL_APIENTRY glGetFixedvContextANGLE(GLeglContext ctx, GLenum pname, GLfixed *params)
6627 {
6628     return gl::GetFixedvContextANGLE(ctx, pname, params);
6629 }
6630 
glGetFloatvContextANGLE(GLeglContext ctx,GLenum pname,GLfloat * data)6631 void GL_APIENTRY glGetFloatvContextANGLE(GLeglContext ctx, GLenum pname, GLfloat *data)
6632 {
6633     return gl::GetFloatvContextANGLE(ctx, pname, data);
6634 }
6635 
glGetFragDataIndexEXTContextANGLE(GLeglContext ctx,GLuint program,const GLchar * name)6636 GLint GL_APIENTRY glGetFragDataIndexEXTContextANGLE(GLeglContext ctx,
6637                                                     GLuint program,
6638                                                     const GLchar *name)
6639 {
6640     return gl::GetFragDataIndexEXTContextANGLE(ctx, program, name);
6641 }
6642 
glGetFragDataLocationContextANGLE(GLeglContext ctx,GLuint program,const GLchar * name)6643 GLint GL_APIENTRY glGetFragDataLocationContextANGLE(GLeglContext ctx,
6644                                                     GLuint program,
6645                                                     const GLchar *name)
6646 {
6647     return gl::GetFragDataLocationContextANGLE(ctx, program, name);
6648 }
6649 
glGetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum pname,GLint * params)6650 void GL_APIENTRY glGetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx,
6651                                                                    GLenum target,
6652                                                                    GLenum attachment,
6653                                                                    GLenum pname,
6654                                                                    GLint *params)
6655 {
6656     return gl::GetFramebufferAttachmentParameterivContextANGLE(ctx, target, attachment, pname,
6657                                                                params);
6658 }
6659 
glGetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum pname,GLint * params)6660 void GL_APIENTRY glGetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx,
6661                                                                       GLenum target,
6662                                                                       GLenum attachment,
6663                                                                       GLenum pname,
6664                                                                       GLint *params)
6665 {
6666     return gl::GetFramebufferAttachmentParameterivOESContextANGLE(ctx, target, attachment, pname,
6667                                                                   params);
6668 }
6669 
glGetFramebufferParameterivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)6670 void GL_APIENTRY glGetFramebufferParameterivContextANGLE(GLeglContext ctx,
6671                                                          GLenum target,
6672                                                          GLenum pname,
6673                                                          GLint *params)
6674 {
6675     return gl::GetFramebufferParameterivContextANGLE(ctx, target, pname, params);
6676 }
6677 
glGetGraphicsResetStatusContextANGLE(GLeglContext ctx)6678 GLenum GL_APIENTRY glGetGraphicsResetStatusContextANGLE(GLeglContext ctx)
6679 {
6680     return gl::GetGraphicsResetStatusContextANGLE(ctx);
6681 }
6682 
glGetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx)6683 GLenum GL_APIENTRY glGetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx)
6684 {
6685     return gl::GetGraphicsResetStatusEXTContextANGLE(ctx);
6686 }
6687 
glGetInteger64i_vContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLint64 * data)6688 void GL_APIENTRY glGetInteger64i_vContextANGLE(GLeglContext ctx,
6689                                                GLenum target,
6690                                                GLuint index,
6691                                                GLint64 *data)
6692 {
6693     return gl::GetInteger64i_vContextANGLE(ctx, target, index, data);
6694 }
6695 
glGetInteger64vContextANGLE(GLeglContext ctx,GLenum pname,GLint64 * data)6696 void GL_APIENTRY glGetInteger64vContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data)
6697 {
6698     return gl::GetInteger64vContextANGLE(ctx, pname, data);
6699 }
6700 
glGetInteger64vEXTContextANGLE(GLeglContext ctx,GLenum pname,GLint64 * data)6701 void GL_APIENTRY glGetInteger64vEXTContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data)
6702 {
6703     return gl::GetInteger64vEXTContextANGLE(ctx, pname, data);
6704 }
6705 
glGetIntegeri_vContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLint * data)6706 void GL_APIENTRY glGetIntegeri_vContextANGLE(GLeglContext ctx,
6707                                              GLenum target,
6708                                              GLuint index,
6709                                              GLint *data)
6710 {
6711     return gl::GetIntegeri_vContextANGLE(ctx, target, index, data);
6712 }
6713 
glGetIntegervContextANGLE(GLeglContext ctx,GLenum pname,GLint * data)6714 void GL_APIENTRY glGetIntegervContextANGLE(GLeglContext ctx, GLenum pname, GLint *data)
6715 {
6716     return gl::GetIntegervContextANGLE(ctx, pname, data);
6717 }
6718 
glGetInternalformativContextANGLE(GLeglContext ctx,GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)6719 void GL_APIENTRY glGetInternalformativContextANGLE(GLeglContext ctx,
6720                                                    GLenum target,
6721                                                    GLenum internalformat,
6722                                                    GLenum pname,
6723                                                    GLsizei bufSize,
6724                                                    GLint *params)
6725 {
6726     return gl::GetInternalformativContextANGLE(ctx, target, internalformat, pname, bufSize, params);
6727 }
6728 
glGetLightfvContextANGLE(GLeglContext ctx,GLenum light,GLenum pname,GLfloat * params)6729 void GL_APIENTRY glGetLightfvContextANGLE(GLeglContext ctx,
6730                                           GLenum light,
6731                                           GLenum pname,
6732                                           GLfloat *params)
6733 {
6734     return gl::GetLightfvContextANGLE(ctx, light, pname, params);
6735 }
6736 
glGetLightxvContextANGLE(GLeglContext ctx,GLenum light,GLenum pname,GLfixed * params)6737 void GL_APIENTRY glGetLightxvContextANGLE(GLeglContext ctx,
6738                                           GLenum light,
6739                                           GLenum pname,
6740                                           GLfixed *params)
6741 {
6742     return gl::GetLightxvContextANGLE(ctx, light, pname, params);
6743 }
6744 
glGetMaterialfvContextANGLE(GLeglContext ctx,GLenum face,GLenum pname,GLfloat * params)6745 void GL_APIENTRY glGetMaterialfvContextANGLE(GLeglContext ctx,
6746                                              GLenum face,
6747                                              GLenum pname,
6748                                              GLfloat *params)
6749 {
6750     return gl::GetMaterialfvContextANGLE(ctx, face, pname, params);
6751 }
6752 
glGetMaterialxvContextANGLE(GLeglContext ctx,GLenum face,GLenum pname,GLfixed * params)6753 void GL_APIENTRY glGetMaterialxvContextANGLE(GLeglContext ctx,
6754                                              GLenum face,
6755                                              GLenum pname,
6756                                              GLfixed *params)
6757 {
6758     return gl::GetMaterialxvContextANGLE(ctx, face, pname, params);
6759 }
6760 
glGetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx,GLuint memoryObject,GLenum pname,GLint * params)6761 void GL_APIENTRY glGetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx,
6762                                                              GLuint memoryObject,
6763                                                              GLenum pname,
6764                                                              GLint *params)
6765 {
6766     return gl::GetMemoryObjectParameterivEXTContextANGLE(ctx, memoryObject, pname, params);
6767 }
6768 
glGetMultisamplefvContextANGLE(GLeglContext ctx,GLenum pname,GLuint index,GLfloat * val)6769 void GL_APIENTRY glGetMultisamplefvContextANGLE(GLeglContext ctx,
6770                                                 GLenum pname,
6771                                                 GLuint index,
6772                                                 GLfloat *val)
6773 {
6774     return gl::GetMultisamplefvContextANGLE(ctx, pname, index, val);
6775 }
6776 
glGetObjectLabelContextANGLE(GLeglContext ctx,GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)6777 void GL_APIENTRY glGetObjectLabelContextANGLE(GLeglContext ctx,
6778                                               GLenum identifier,
6779                                               GLuint name,
6780                                               GLsizei bufSize,
6781                                               GLsizei *length,
6782                                               GLchar *label)
6783 {
6784     return gl::GetObjectLabelContextANGLE(ctx, identifier, name, bufSize, length, label);
6785 }
6786 
glGetObjectLabelKHRContextANGLE(GLeglContext ctx,GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)6787 void GL_APIENTRY glGetObjectLabelKHRContextANGLE(GLeglContext ctx,
6788                                                  GLenum identifier,
6789                                                  GLuint name,
6790                                                  GLsizei bufSize,
6791                                                  GLsizei *length,
6792                                                  GLchar *label)
6793 {
6794     return gl::GetObjectLabelKHRContextANGLE(ctx, identifier, name, bufSize, length, label);
6795 }
6796 
glGetObjectPtrLabelContextANGLE(GLeglContext ctx,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)6797 void GL_APIENTRY glGetObjectPtrLabelContextANGLE(GLeglContext ctx,
6798                                                  const void *ptr,
6799                                                  GLsizei bufSize,
6800                                                  GLsizei *length,
6801                                                  GLchar *label)
6802 {
6803     return gl::GetObjectPtrLabelContextANGLE(ctx, ptr, bufSize, length, label);
6804 }
6805 
glGetObjectPtrLabelKHRContextANGLE(GLeglContext ctx,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)6806 void GL_APIENTRY glGetObjectPtrLabelKHRContextANGLE(GLeglContext ctx,
6807                                                     const void *ptr,
6808                                                     GLsizei bufSize,
6809                                                     GLsizei *length,
6810                                                     GLchar *label)
6811 {
6812     return gl::GetObjectPtrLabelKHRContextANGLE(ctx, ptr, bufSize, length, label);
6813 }
6814 
glGetPointervContextANGLE(GLeglContext ctx,GLenum pname,void ** params)6815 void GL_APIENTRY glGetPointervContextANGLE(GLeglContext ctx, GLenum pname, void **params)
6816 {
6817     return gl::GetPointervContextANGLE(ctx, pname, params);
6818 }
6819 
glGetPointervKHRContextANGLE(GLeglContext ctx,GLenum pname,void ** params)6820 void GL_APIENTRY glGetPointervKHRContextANGLE(GLeglContext ctx, GLenum pname, void **params)
6821 {
6822     return gl::GetPointervKHRContextANGLE(ctx, pname, params);
6823 }
6824 
glGetProgramBinaryContextANGLE(GLeglContext ctx,GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)6825 void GL_APIENTRY glGetProgramBinaryContextANGLE(GLeglContext ctx,
6826                                                 GLuint program,
6827                                                 GLsizei bufSize,
6828                                                 GLsizei *length,
6829                                                 GLenum *binaryFormat,
6830                                                 void *binary)
6831 {
6832     return gl::GetProgramBinaryContextANGLE(ctx, program, bufSize, length, binaryFormat, binary);
6833 }
6834 
glGetProgramBinaryOESContextANGLE(GLeglContext ctx,GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)6835 void GL_APIENTRY glGetProgramBinaryOESContextANGLE(GLeglContext ctx,
6836                                                    GLuint program,
6837                                                    GLsizei bufSize,
6838                                                    GLsizei *length,
6839                                                    GLenum *binaryFormat,
6840                                                    void *binary)
6841 {
6842     return gl::GetProgramBinaryOESContextANGLE(ctx, program, bufSize, length, binaryFormat, binary);
6843 }
6844 
glGetProgramInfoLogContextANGLE(GLeglContext ctx,GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)6845 void GL_APIENTRY glGetProgramInfoLogContextANGLE(GLeglContext ctx,
6846                                                  GLuint program,
6847                                                  GLsizei bufSize,
6848                                                  GLsizei *length,
6849                                                  GLchar *infoLog)
6850 {
6851     return gl::GetProgramInfoLogContextANGLE(ctx, program, bufSize, length, infoLog);
6852 }
6853 
glGetProgramInterfaceivContextANGLE(GLeglContext ctx,GLuint program,GLenum programInterface,GLenum pname,GLint * params)6854 void GL_APIENTRY glGetProgramInterfaceivContextANGLE(GLeglContext ctx,
6855                                                      GLuint program,
6856                                                      GLenum programInterface,
6857                                                      GLenum pname,
6858                                                      GLint *params)
6859 {
6860     return gl::GetProgramInterfaceivContextANGLE(ctx, program, programInterface, pname, params);
6861 }
6862 
glGetProgramPipelineInfoLogContextANGLE(GLeglContext ctx,GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)6863 void GL_APIENTRY glGetProgramPipelineInfoLogContextANGLE(GLeglContext ctx,
6864                                                          GLuint pipeline,
6865                                                          GLsizei bufSize,
6866                                                          GLsizei *length,
6867                                                          GLchar *infoLog)
6868 {
6869     return gl::GetProgramPipelineInfoLogContextANGLE(ctx, pipeline, bufSize, length, infoLog);
6870 }
6871 
glGetProgramPipelineivContextANGLE(GLeglContext ctx,GLuint pipeline,GLenum pname,GLint * params)6872 void GL_APIENTRY glGetProgramPipelineivContextANGLE(GLeglContext ctx,
6873                                                     GLuint pipeline,
6874                                                     GLenum pname,
6875                                                     GLint *params)
6876 {
6877     return gl::GetProgramPipelineivContextANGLE(ctx, pipeline, pname, params);
6878 }
6879 
glGetProgramResourceIndexContextANGLE(GLeglContext ctx,GLuint program,GLenum programInterface,const GLchar * name)6880 GLuint GL_APIENTRY glGetProgramResourceIndexContextANGLE(GLeglContext ctx,
6881                                                          GLuint program,
6882                                                          GLenum programInterface,
6883                                                          const GLchar *name)
6884 {
6885     return gl::GetProgramResourceIndexContextANGLE(ctx, program, programInterface, name);
6886 }
6887 
glGetProgramResourceLocationContextANGLE(GLeglContext ctx,GLuint program,GLenum programInterface,const GLchar * name)6888 GLint GL_APIENTRY glGetProgramResourceLocationContextANGLE(GLeglContext ctx,
6889                                                            GLuint program,
6890                                                            GLenum programInterface,
6891                                                            const GLchar *name)
6892 {
6893     return gl::GetProgramResourceLocationContextANGLE(ctx, program, programInterface, name);
6894 }
6895 
glGetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx,GLuint program,GLenum programInterface,const GLchar * name)6896 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx,
6897                                                                    GLuint program,
6898                                                                    GLenum programInterface,
6899                                                                    const GLchar *name)
6900 {
6901     return gl::GetProgramResourceLocationIndexEXTContextANGLE(ctx, program, programInterface, name);
6902 }
6903 
glGetProgramResourceNameContextANGLE(GLeglContext ctx,GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)6904 void GL_APIENTRY glGetProgramResourceNameContextANGLE(GLeglContext ctx,
6905                                                       GLuint program,
6906                                                       GLenum programInterface,
6907                                                       GLuint index,
6908                                                       GLsizei bufSize,
6909                                                       GLsizei *length,
6910                                                       GLchar *name)
6911 {
6912     return gl::GetProgramResourceNameContextANGLE(ctx, program, programInterface, index, bufSize,
6913                                                   length, name);
6914 }
6915 
glGetProgramResourceivContextANGLE(GLeglContext ctx,GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)6916 void GL_APIENTRY glGetProgramResourceivContextANGLE(GLeglContext ctx,
6917                                                     GLuint program,
6918                                                     GLenum programInterface,
6919                                                     GLuint index,
6920                                                     GLsizei propCount,
6921                                                     const GLenum *props,
6922                                                     GLsizei bufSize,
6923                                                     GLsizei *length,
6924                                                     GLint *params)
6925 {
6926     return gl::GetProgramResourceivContextANGLE(ctx, program, programInterface, index, propCount,
6927                                                 props, bufSize, length, params);
6928 }
6929 
glGetProgramivContextANGLE(GLeglContext ctx,GLuint program,GLenum pname,GLint * params)6930 void GL_APIENTRY glGetProgramivContextANGLE(GLeglContext ctx,
6931                                             GLuint program,
6932                                             GLenum pname,
6933                                             GLint *params)
6934 {
6935     return gl::GetProgramivContextANGLE(ctx, program, pname, params);
6936 }
6937 
glGetQueryObjecti64vEXTContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLint64 * params)6938 void GL_APIENTRY glGetQueryObjecti64vEXTContextANGLE(GLeglContext ctx,
6939                                                      GLuint id,
6940                                                      GLenum pname,
6941                                                      GLint64 *params)
6942 {
6943     return gl::GetQueryObjecti64vEXTContextANGLE(ctx, id, pname, params);
6944 }
6945 
glGetQueryObjectivEXTContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLint * params)6946 void GL_APIENTRY glGetQueryObjectivEXTContextANGLE(GLeglContext ctx,
6947                                                    GLuint id,
6948                                                    GLenum pname,
6949                                                    GLint *params)
6950 {
6951     return gl::GetQueryObjectivEXTContextANGLE(ctx, id, pname, params);
6952 }
6953 
glGetQueryObjectui64vEXTContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLuint64 * params)6954 void GL_APIENTRY glGetQueryObjectui64vEXTContextANGLE(GLeglContext ctx,
6955                                                       GLuint id,
6956                                                       GLenum pname,
6957                                                       GLuint64 *params)
6958 {
6959     return gl::GetQueryObjectui64vEXTContextANGLE(ctx, id, pname, params);
6960 }
6961 
glGetQueryObjectuivContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLuint * params)6962 void GL_APIENTRY glGetQueryObjectuivContextANGLE(GLeglContext ctx,
6963                                                  GLuint id,
6964                                                  GLenum pname,
6965                                                  GLuint *params)
6966 {
6967     return gl::GetQueryObjectuivContextANGLE(ctx, id, pname, params);
6968 }
6969 
glGetQueryObjectuivEXTContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLuint * params)6970 void GL_APIENTRY glGetQueryObjectuivEXTContextANGLE(GLeglContext ctx,
6971                                                     GLuint id,
6972                                                     GLenum pname,
6973                                                     GLuint *params)
6974 {
6975     return gl::GetQueryObjectuivEXTContextANGLE(ctx, id, pname, params);
6976 }
6977 
glGetQueryivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)6978 void GL_APIENTRY glGetQueryivContextANGLE(GLeglContext ctx,
6979                                           GLenum target,
6980                                           GLenum pname,
6981                                           GLint *params)
6982 {
6983     return gl::GetQueryivContextANGLE(ctx, target, pname, params);
6984 }
6985 
glGetQueryivEXTContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)6986 void GL_APIENTRY glGetQueryivEXTContextANGLE(GLeglContext ctx,
6987                                              GLenum target,
6988                                              GLenum pname,
6989                                              GLint *params)
6990 {
6991     return gl::GetQueryivEXTContextANGLE(ctx, target, pname, params);
6992 }
6993 
glGetRenderbufferParameterivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)6994 void GL_APIENTRY glGetRenderbufferParameterivContextANGLE(GLeglContext ctx,
6995                                                           GLenum target,
6996                                                           GLenum pname,
6997                                                           GLint *params)
6998 {
6999     return gl::GetRenderbufferParameterivContextANGLE(ctx, target, pname, params);
7000 }
7001 
glGetRenderbufferParameterivOESContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)7002 void GL_APIENTRY glGetRenderbufferParameterivOESContextANGLE(GLeglContext ctx,
7003                                                              GLenum target,
7004                                                              GLenum pname,
7005                                                              GLint *params)
7006 {
7007     return gl::GetRenderbufferParameterivOESContextANGLE(ctx, target, pname, params);
7008 }
7009 
glGetSamplerParameterIivContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLint * params)7010 void GL_APIENTRY glGetSamplerParameterIivContextANGLE(GLeglContext ctx,
7011                                                       GLuint sampler,
7012                                                       GLenum pname,
7013                                                       GLint *params)
7014 {
7015     return gl::GetSamplerParameterIivContextANGLE(ctx, sampler, pname, params);
7016 }
7017 
glGetSamplerParameterIivOESContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLint * params)7018 void GL_APIENTRY glGetSamplerParameterIivOESContextANGLE(GLeglContext ctx,
7019                                                          GLuint sampler,
7020                                                          GLenum pname,
7021                                                          GLint *params)
7022 {
7023     return gl::GetSamplerParameterIivOESContextANGLE(ctx, sampler, pname, params);
7024 }
7025 
glGetSamplerParameterIuivContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLuint * params)7026 void GL_APIENTRY glGetSamplerParameterIuivContextANGLE(GLeglContext ctx,
7027                                                        GLuint sampler,
7028                                                        GLenum pname,
7029                                                        GLuint *params)
7030 {
7031     return gl::GetSamplerParameterIuivContextANGLE(ctx, sampler, pname, params);
7032 }
7033 
glGetSamplerParameterIuivOESContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLuint * params)7034 void GL_APIENTRY glGetSamplerParameterIuivOESContextANGLE(GLeglContext ctx,
7035                                                           GLuint sampler,
7036                                                           GLenum pname,
7037                                                           GLuint *params)
7038 {
7039     return gl::GetSamplerParameterIuivOESContextANGLE(ctx, sampler, pname, params);
7040 }
7041 
glGetSamplerParameterfvContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLfloat * params)7042 void GL_APIENTRY glGetSamplerParameterfvContextANGLE(GLeglContext ctx,
7043                                                      GLuint sampler,
7044                                                      GLenum pname,
7045                                                      GLfloat *params)
7046 {
7047     return gl::GetSamplerParameterfvContextANGLE(ctx, sampler, pname, params);
7048 }
7049 
glGetSamplerParameterivContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLint * params)7050 void GL_APIENTRY glGetSamplerParameterivContextANGLE(GLeglContext ctx,
7051                                                      GLuint sampler,
7052                                                      GLenum pname,
7053                                                      GLint *params)
7054 {
7055     return gl::GetSamplerParameterivContextANGLE(ctx, sampler, pname, params);
7056 }
7057 
glGetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx,GLuint semaphore,GLenum pname,GLuint64 * params)7058 void GL_APIENTRY glGetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx,
7059                                                              GLuint semaphore,
7060                                                              GLenum pname,
7061                                                              GLuint64 *params)
7062 {
7063     return gl::GetSemaphoreParameterui64vEXTContextANGLE(ctx, semaphore, pname, params);
7064 }
7065 
glGetShaderInfoLogContextANGLE(GLeglContext ctx,GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)7066 void GL_APIENTRY glGetShaderInfoLogContextANGLE(GLeglContext ctx,
7067                                                 GLuint shader,
7068                                                 GLsizei bufSize,
7069                                                 GLsizei *length,
7070                                                 GLchar *infoLog)
7071 {
7072     return gl::GetShaderInfoLogContextANGLE(ctx, shader, bufSize, length, infoLog);
7073 }
7074 
glGetShaderPrecisionFormatContextANGLE(GLeglContext ctx,GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)7075 void GL_APIENTRY glGetShaderPrecisionFormatContextANGLE(GLeglContext ctx,
7076                                                         GLenum shadertype,
7077                                                         GLenum precisiontype,
7078                                                         GLint *range,
7079                                                         GLint *precision)
7080 {
7081     return gl::GetShaderPrecisionFormatContextANGLE(ctx, shadertype, precisiontype, range,
7082                                                     precision);
7083 }
7084 
glGetShaderSourceContextANGLE(GLeglContext ctx,GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)7085 void GL_APIENTRY glGetShaderSourceContextANGLE(GLeglContext ctx,
7086                                                GLuint shader,
7087                                                GLsizei bufSize,
7088                                                GLsizei *length,
7089                                                GLchar *source)
7090 {
7091     return gl::GetShaderSourceContextANGLE(ctx, shader, bufSize, length, source);
7092 }
7093 
glGetShaderivContextANGLE(GLeglContext ctx,GLuint shader,GLenum pname,GLint * params)7094 void GL_APIENTRY glGetShaderivContextANGLE(GLeglContext ctx,
7095                                            GLuint shader,
7096                                            GLenum pname,
7097                                            GLint *params)
7098 {
7099     return gl::GetShaderivContextANGLE(ctx, shader, pname, params);
7100 }
7101 
glGetStringContextANGLE(GLeglContext ctx,GLenum name)7102 const GLubyte *GL_APIENTRY glGetStringContextANGLE(GLeglContext ctx, GLenum name)
7103 {
7104     return gl::GetStringContextANGLE(ctx, name);
7105 }
7106 
glGetStringiContextANGLE(GLeglContext ctx,GLenum name,GLuint index)7107 const GLubyte *GL_APIENTRY glGetStringiContextANGLE(GLeglContext ctx, GLenum name, GLuint index)
7108 {
7109     return gl::GetStringiContextANGLE(ctx, name, index);
7110 }
7111 
glGetSyncivContextANGLE(GLeglContext ctx,GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)7112 void GL_APIENTRY glGetSyncivContextANGLE(GLeglContext ctx,
7113                                          GLsync sync,
7114                                          GLenum pname,
7115                                          GLsizei bufSize,
7116                                          GLsizei *length,
7117                                          GLint *values)
7118 {
7119     return gl::GetSyncivContextANGLE(ctx, sync, pname, bufSize, length, values);
7120 }
7121 
glGetTexEnvfvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfloat * params)7122 void GL_APIENTRY glGetTexEnvfvContextANGLE(GLeglContext ctx,
7123                                            GLenum target,
7124                                            GLenum pname,
7125                                            GLfloat *params)
7126 {
7127     return gl::GetTexEnvfvContextANGLE(ctx, target, pname, params);
7128 }
7129 
glGetTexEnvivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)7130 void GL_APIENTRY glGetTexEnvivContextANGLE(GLeglContext ctx,
7131                                            GLenum target,
7132                                            GLenum pname,
7133                                            GLint *params)
7134 {
7135     return gl::GetTexEnvivContextANGLE(ctx, target, pname, params);
7136 }
7137 
glGetTexEnvxvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfixed * params)7138 void GL_APIENTRY glGetTexEnvxvContextANGLE(GLeglContext ctx,
7139                                            GLenum target,
7140                                            GLenum pname,
7141                                            GLfixed *params)
7142 {
7143     return gl::GetTexEnvxvContextANGLE(ctx, target, pname, params);
7144 }
7145 
glGetTexGenfvOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,GLfloat * params)7146 void GL_APIENTRY glGetTexGenfvOESContextANGLE(GLeglContext ctx,
7147                                               GLenum coord,
7148                                               GLenum pname,
7149                                               GLfloat *params)
7150 {
7151     return gl::GetTexGenfvOESContextANGLE(ctx, coord, pname, params);
7152 }
7153 
glGetTexGenivOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,GLint * params)7154 void GL_APIENTRY glGetTexGenivOESContextANGLE(GLeglContext ctx,
7155                                               GLenum coord,
7156                                               GLenum pname,
7157                                               GLint *params)
7158 {
7159     return gl::GetTexGenivOESContextANGLE(ctx, coord, pname, params);
7160 }
7161 
glGetTexGenxvOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,GLfixed * params)7162 void GL_APIENTRY glGetTexGenxvOESContextANGLE(GLeglContext ctx,
7163                                               GLenum coord,
7164                                               GLenum pname,
7165                                               GLfixed *params)
7166 {
7167     return gl::GetTexGenxvOESContextANGLE(ctx, coord, pname, params);
7168 }
7169 
glGetTexLevelParameterfvContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum pname,GLfloat * params)7170 void GL_APIENTRY glGetTexLevelParameterfvContextANGLE(GLeglContext ctx,
7171                                                       GLenum target,
7172                                                       GLint level,
7173                                                       GLenum pname,
7174                                                       GLfloat *params)
7175 {
7176     return gl::GetTexLevelParameterfvContextANGLE(ctx, target, level, pname, params);
7177 }
7178 
glGetTexLevelParameterivContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum pname,GLint * params)7179 void GL_APIENTRY glGetTexLevelParameterivContextANGLE(GLeglContext ctx,
7180                                                       GLenum target,
7181                                                       GLint level,
7182                                                       GLenum pname,
7183                                                       GLint *params)
7184 {
7185     return gl::GetTexLevelParameterivContextANGLE(ctx, target, level, pname, params);
7186 }
7187 
glGetTexParameterIivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)7188 void GL_APIENTRY glGetTexParameterIivContextANGLE(GLeglContext ctx,
7189                                                   GLenum target,
7190                                                   GLenum pname,
7191                                                   GLint *params)
7192 {
7193     return gl::GetTexParameterIivContextANGLE(ctx, target, pname, params);
7194 }
7195 
glGetTexParameterIivOESContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)7196 void GL_APIENTRY glGetTexParameterIivOESContextANGLE(GLeglContext ctx,
7197                                                      GLenum target,
7198                                                      GLenum pname,
7199                                                      GLint *params)
7200 {
7201     return gl::GetTexParameterIivOESContextANGLE(ctx, target, pname, params);
7202 }
7203 
glGetTexParameterIuivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLuint * params)7204 void GL_APIENTRY glGetTexParameterIuivContextANGLE(GLeglContext ctx,
7205                                                    GLenum target,
7206                                                    GLenum pname,
7207                                                    GLuint *params)
7208 {
7209     return gl::GetTexParameterIuivContextANGLE(ctx, target, pname, params);
7210 }
7211 
glGetTexParameterIuivOESContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLuint * params)7212 void GL_APIENTRY glGetTexParameterIuivOESContextANGLE(GLeglContext ctx,
7213                                                       GLenum target,
7214                                                       GLenum pname,
7215                                                       GLuint *params)
7216 {
7217     return gl::GetTexParameterIuivOESContextANGLE(ctx, target, pname, params);
7218 }
7219 
glGetTexParameterfvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfloat * params)7220 void GL_APIENTRY glGetTexParameterfvContextANGLE(GLeglContext ctx,
7221                                                  GLenum target,
7222                                                  GLenum pname,
7223                                                  GLfloat *params)
7224 {
7225     return gl::GetTexParameterfvContextANGLE(ctx, target, pname, params);
7226 }
7227 
glGetTexParameterivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint * params)7228 void GL_APIENTRY glGetTexParameterivContextANGLE(GLeglContext ctx,
7229                                                  GLenum target,
7230                                                  GLenum pname,
7231                                                  GLint *params)
7232 {
7233     return gl::GetTexParameterivContextANGLE(ctx, target, pname, params);
7234 }
7235 
glGetTexParameterxvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfixed * params)7236 void GL_APIENTRY glGetTexParameterxvContextANGLE(GLeglContext ctx,
7237                                                  GLenum target,
7238                                                  GLenum pname,
7239                                                  GLfixed *params)
7240 {
7241     return gl::GetTexParameterxvContextANGLE(ctx, target, pname, params);
7242 }
7243 
glGetTransformFeedbackVaryingContextANGLE(GLeglContext ctx,GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)7244 void GL_APIENTRY glGetTransformFeedbackVaryingContextANGLE(GLeglContext ctx,
7245                                                            GLuint program,
7246                                                            GLuint index,
7247                                                            GLsizei bufSize,
7248                                                            GLsizei *length,
7249                                                            GLsizei *size,
7250                                                            GLenum *type,
7251                                                            GLchar *name)
7252 {
7253     return gl::GetTransformFeedbackVaryingContextANGLE(ctx, program, index, bufSize, length, size,
7254                                                        type, name);
7255 }
7256 
glGetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx,GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * source)7257 void GL_APIENTRY glGetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx,
7258                                                               GLuint shader,
7259                                                               GLsizei bufsize,
7260                                                               GLsizei *length,
7261                                                               GLchar *source)
7262 {
7263     return gl::GetTranslatedShaderSourceANGLEContextANGLE(ctx, shader, bufsize, length, source);
7264 }
7265 
glGetUniformBlockIndexContextANGLE(GLeglContext ctx,GLuint program,const GLchar * uniformBlockName)7266 GLuint GL_APIENTRY glGetUniformBlockIndexContextANGLE(GLeglContext ctx,
7267                                                       GLuint program,
7268                                                       const GLchar *uniformBlockName)
7269 {
7270     return gl::GetUniformBlockIndexContextANGLE(ctx, program, uniformBlockName);
7271 }
7272 
glGetUniformIndicesContextANGLE(GLeglContext ctx,GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)7273 void GL_APIENTRY glGetUniformIndicesContextANGLE(GLeglContext ctx,
7274                                                  GLuint program,
7275                                                  GLsizei uniformCount,
7276                                                  const GLchar *const *uniformNames,
7277                                                  GLuint *uniformIndices)
7278 {
7279     return gl::GetUniformIndicesContextANGLE(ctx, program, uniformCount, uniformNames,
7280                                              uniformIndices);
7281 }
7282 
glGetUniformLocationContextANGLE(GLeglContext ctx,GLuint program,const GLchar * name)7283 GLint GL_APIENTRY glGetUniformLocationContextANGLE(GLeglContext ctx,
7284                                                    GLuint program,
7285                                                    const GLchar *name)
7286 {
7287     return gl::GetUniformLocationContextANGLE(ctx, program, name);
7288 }
7289 
glGetUniformfvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLfloat * params)7290 void GL_APIENTRY glGetUniformfvContextANGLE(GLeglContext ctx,
7291                                             GLuint program,
7292                                             GLint location,
7293                                             GLfloat *params)
7294 {
7295     return gl::GetUniformfvContextANGLE(ctx, program, location, params);
7296 }
7297 
glGetUniformivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLint * params)7298 void GL_APIENTRY glGetUniformivContextANGLE(GLeglContext ctx,
7299                                             GLuint program,
7300                                             GLint location,
7301                                             GLint *params)
7302 {
7303     return gl::GetUniformivContextANGLE(ctx, program, location, params);
7304 }
7305 
glGetUniformuivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLuint * params)7306 void GL_APIENTRY glGetUniformuivContextANGLE(GLeglContext ctx,
7307                                              GLuint program,
7308                                              GLint location,
7309                                              GLuint *params)
7310 {
7311     return gl::GetUniformuivContextANGLE(ctx, program, location, params);
7312 }
7313 
glGetUnsignedBytevEXTContextANGLE(GLeglContext ctx,GLenum pname,GLubyte * data)7314 void GL_APIENTRY glGetUnsignedBytevEXTContextANGLE(GLeglContext ctx, GLenum pname, GLubyte *data)
7315 {
7316     return gl::GetUnsignedBytevEXTContextANGLE(ctx, pname, data);
7317 }
7318 
glGetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLubyte * data)7319 void GL_APIENTRY glGetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx,
7320                                                      GLenum target,
7321                                                      GLuint index,
7322                                                      GLubyte *data)
7323 {
7324     return gl::GetUnsignedBytei_vEXTContextANGLE(ctx, target, index, data);
7325 }
7326 
glGetVertexAttribIivContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLint * params)7327 void GL_APIENTRY glGetVertexAttribIivContextANGLE(GLeglContext ctx,
7328                                                   GLuint index,
7329                                                   GLenum pname,
7330                                                   GLint *params)
7331 {
7332     return gl::GetVertexAttribIivContextANGLE(ctx, index, pname, params);
7333 }
7334 
glGetVertexAttribIuivContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLuint * params)7335 void GL_APIENTRY glGetVertexAttribIuivContextANGLE(GLeglContext ctx,
7336                                                    GLuint index,
7337                                                    GLenum pname,
7338                                                    GLuint *params)
7339 {
7340     return gl::GetVertexAttribIuivContextANGLE(ctx, index, pname, params);
7341 }
7342 
glGetVertexAttribPointervContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,void ** pointer)7343 void GL_APIENTRY glGetVertexAttribPointervContextANGLE(GLeglContext ctx,
7344                                                        GLuint index,
7345                                                        GLenum pname,
7346                                                        void **pointer)
7347 {
7348     return gl::GetVertexAttribPointervContextANGLE(ctx, index, pname, pointer);
7349 }
7350 
glGetVertexAttribfvContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLfloat * params)7351 void GL_APIENTRY glGetVertexAttribfvContextANGLE(GLeglContext ctx,
7352                                                  GLuint index,
7353                                                  GLenum pname,
7354                                                  GLfloat *params)
7355 {
7356     return gl::GetVertexAttribfvContextANGLE(ctx, index, pname, params);
7357 }
7358 
glGetVertexAttribivContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLint * params)7359 void GL_APIENTRY glGetVertexAttribivContextANGLE(GLeglContext ctx,
7360                                                  GLuint index,
7361                                                  GLenum pname,
7362                                                  GLint *params)
7363 {
7364     return gl::GetVertexAttribivContextANGLE(ctx, index, pname, params);
7365 }
7366 
glGetnUniformfvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLfloat * params)7367 void GL_APIENTRY glGetnUniformfvContextANGLE(GLeglContext ctx,
7368                                              GLuint program,
7369                                              GLint location,
7370                                              GLsizei bufSize,
7371                                              GLfloat *params)
7372 {
7373     return gl::GetnUniformfvContextANGLE(ctx, program, location, bufSize, params);
7374 }
7375 
glGetnUniformfvEXTContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLfloat * params)7376 void GL_APIENTRY glGetnUniformfvEXTContextANGLE(GLeglContext ctx,
7377                                                 GLuint program,
7378                                                 GLint location,
7379                                                 GLsizei bufSize,
7380                                                 GLfloat *params)
7381 {
7382     return gl::GetnUniformfvEXTContextANGLE(ctx, program, location, bufSize, params);
7383 }
7384 
glGetnUniformivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLint * params)7385 void GL_APIENTRY glGetnUniformivContextANGLE(GLeglContext ctx,
7386                                              GLuint program,
7387                                              GLint location,
7388                                              GLsizei bufSize,
7389                                              GLint *params)
7390 {
7391     return gl::GetnUniformivContextANGLE(ctx, program, location, bufSize, params);
7392 }
7393 
glGetnUniformivEXTContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLint * params)7394 void GL_APIENTRY glGetnUniformivEXTContextANGLE(GLeglContext ctx,
7395                                                 GLuint program,
7396                                                 GLint location,
7397                                                 GLsizei bufSize,
7398                                                 GLint *params)
7399 {
7400     return gl::GetnUniformivEXTContextANGLE(ctx, program, location, bufSize, params);
7401 }
7402 
glGetnUniformuivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLuint * params)7403 void GL_APIENTRY glGetnUniformuivContextANGLE(GLeglContext ctx,
7404                                               GLuint program,
7405                                               GLint location,
7406                                               GLsizei bufSize,
7407                                               GLuint *params)
7408 {
7409     return gl::GetnUniformuivContextANGLE(ctx, program, location, bufSize, params);
7410 }
7411 
glHintContextANGLE(GLeglContext ctx,GLenum target,GLenum mode)7412 void GL_APIENTRY glHintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode)
7413 {
7414     return gl::HintContextANGLE(ctx, target, mode);
7415 }
7416 
glImportMemoryFdEXTContextANGLE(GLeglContext ctx,GLuint memory,GLuint64 size,GLenum handleType,GLint fd)7417 void GL_APIENTRY glImportMemoryFdEXTContextANGLE(GLeglContext ctx,
7418                                                  GLuint memory,
7419                                                  GLuint64 size,
7420                                                  GLenum handleType,
7421                                                  GLint fd)
7422 {
7423     return gl::ImportMemoryFdEXTContextANGLE(ctx, memory, size, handleType, fd);
7424 }
7425 
glImportSemaphoreFdEXTContextANGLE(GLeglContext ctx,GLuint semaphore,GLenum handleType,GLint fd)7426 void GL_APIENTRY glImportSemaphoreFdEXTContextANGLE(GLeglContext ctx,
7427                                                     GLuint semaphore,
7428                                                     GLenum handleType,
7429                                                     GLint fd)
7430 {
7431     return gl::ImportSemaphoreFdEXTContextANGLE(ctx, semaphore, handleType, fd);
7432 }
7433 
glInsertEventMarkerEXTContextANGLE(GLeglContext ctx,GLsizei length,const GLchar * marker)7434 void GL_APIENTRY glInsertEventMarkerEXTContextANGLE(GLeglContext ctx,
7435                                                     GLsizei length,
7436                                                     const GLchar *marker)
7437 {
7438     return gl::InsertEventMarkerEXTContextANGLE(ctx, length, marker);
7439 }
7440 
glInvalidateFramebufferContextANGLE(GLeglContext ctx,GLenum target,GLsizei numAttachments,const GLenum * attachments)7441 void GL_APIENTRY glInvalidateFramebufferContextANGLE(GLeglContext ctx,
7442                                                      GLenum target,
7443                                                      GLsizei numAttachments,
7444                                                      const GLenum *attachments)
7445 {
7446     return gl::InvalidateFramebufferContextANGLE(ctx, target, numAttachments, attachments);
7447 }
7448 
glInvalidateSubFramebufferContextANGLE(GLeglContext ctx,GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)7449 void GL_APIENTRY glInvalidateSubFramebufferContextANGLE(GLeglContext ctx,
7450                                                         GLenum target,
7451                                                         GLsizei numAttachments,
7452                                                         const GLenum *attachments,
7453                                                         GLint x,
7454                                                         GLint y,
7455                                                         GLsizei width,
7456                                                         GLsizei height)
7457 {
7458     return gl::InvalidateSubFramebufferContextANGLE(ctx, target, numAttachments, attachments, x, y,
7459                                                     width, height);
7460 }
7461 
glIsBufferContextANGLE(GLeglContext ctx,GLuint buffer)7462 GLboolean GL_APIENTRY glIsBufferContextANGLE(GLeglContext ctx, GLuint buffer)
7463 {
7464     return gl::IsBufferContextANGLE(ctx, buffer);
7465 }
7466 
glIsEnabledContextANGLE(GLeglContext ctx,GLenum cap)7467 GLboolean GL_APIENTRY glIsEnabledContextANGLE(GLeglContext ctx, GLenum cap)
7468 {
7469     return gl::IsEnabledContextANGLE(ctx, cap);
7470 }
7471 
glIsEnablediContextANGLE(GLeglContext ctx,GLenum target,GLuint index)7472 GLboolean GL_APIENTRY glIsEnablediContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
7473 {
7474     return gl::IsEnablediContextANGLE(ctx, target, index);
7475 }
7476 
glIsEnablediEXTContextANGLE(GLeglContext ctx,GLenum target,GLuint index)7477 GLboolean GL_APIENTRY glIsEnablediEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
7478 {
7479     return gl::IsEnablediEXTContextANGLE(ctx, target, index);
7480 }
7481 
glIsEnablediOESContextANGLE(GLeglContext ctx,GLenum target,GLuint index)7482 GLboolean GL_APIENTRY glIsEnablediOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index)
7483 {
7484     return gl::IsEnablediOESContextANGLE(ctx, target, index);
7485 }
7486 
glIsFenceNVContextANGLE(GLeglContext ctx,GLuint fence)7487 GLboolean GL_APIENTRY glIsFenceNVContextANGLE(GLeglContext ctx, GLuint fence)
7488 {
7489     return gl::IsFenceNVContextANGLE(ctx, fence);
7490 }
7491 
glIsFramebufferContextANGLE(GLeglContext ctx,GLuint framebuffer)7492 GLboolean GL_APIENTRY glIsFramebufferContextANGLE(GLeglContext ctx, GLuint framebuffer)
7493 {
7494     return gl::IsFramebufferContextANGLE(ctx, framebuffer);
7495 }
7496 
glIsFramebufferOESContextANGLE(GLeglContext ctx,GLuint framebuffer)7497 GLboolean GL_APIENTRY glIsFramebufferOESContextANGLE(GLeglContext ctx, GLuint framebuffer)
7498 {
7499     return gl::IsFramebufferOESContextANGLE(ctx, framebuffer);
7500 }
7501 
glIsMemoryObjectEXTContextANGLE(GLeglContext ctx,GLuint memoryObject)7502 GLboolean GL_APIENTRY glIsMemoryObjectEXTContextANGLE(GLeglContext ctx, GLuint memoryObject)
7503 {
7504     return gl::IsMemoryObjectEXTContextANGLE(ctx, memoryObject);
7505 }
7506 
glIsProgramContextANGLE(GLeglContext ctx,GLuint program)7507 GLboolean GL_APIENTRY glIsProgramContextANGLE(GLeglContext ctx, GLuint program)
7508 {
7509     return gl::IsProgramContextANGLE(ctx, program);
7510 }
7511 
glIsProgramPipelineContextANGLE(GLeglContext ctx,GLuint pipeline)7512 GLboolean GL_APIENTRY glIsProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline)
7513 {
7514     return gl::IsProgramPipelineContextANGLE(ctx, pipeline);
7515 }
7516 
glIsQueryContextANGLE(GLeglContext ctx,GLuint id)7517 GLboolean GL_APIENTRY glIsQueryContextANGLE(GLeglContext ctx, GLuint id)
7518 {
7519     return gl::IsQueryContextANGLE(ctx, id);
7520 }
7521 
glIsQueryEXTContextANGLE(GLeglContext ctx,GLuint id)7522 GLboolean GL_APIENTRY glIsQueryEXTContextANGLE(GLeglContext ctx, GLuint id)
7523 {
7524     return gl::IsQueryEXTContextANGLE(ctx, id);
7525 }
7526 
glIsRenderbufferContextANGLE(GLeglContext ctx,GLuint renderbuffer)7527 GLboolean GL_APIENTRY glIsRenderbufferContextANGLE(GLeglContext ctx, GLuint renderbuffer)
7528 {
7529     return gl::IsRenderbufferContextANGLE(ctx, renderbuffer);
7530 }
7531 
glIsRenderbufferOESContextANGLE(GLeglContext ctx,GLuint renderbuffer)7532 GLboolean GL_APIENTRY glIsRenderbufferOESContextANGLE(GLeglContext ctx, GLuint renderbuffer)
7533 {
7534     return gl::IsRenderbufferOESContextANGLE(ctx, renderbuffer);
7535 }
7536 
glIsSemaphoreEXTContextANGLE(GLeglContext ctx,GLuint semaphore)7537 GLboolean GL_APIENTRY glIsSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore)
7538 {
7539     return gl::IsSemaphoreEXTContextANGLE(ctx, semaphore);
7540 }
7541 
glIsSamplerContextANGLE(GLeglContext ctx,GLuint sampler)7542 GLboolean GL_APIENTRY glIsSamplerContextANGLE(GLeglContext ctx, GLuint sampler)
7543 {
7544     return gl::IsSamplerContextANGLE(ctx, sampler);
7545 }
7546 
glIsShaderContextANGLE(GLeglContext ctx,GLuint shader)7547 GLboolean GL_APIENTRY glIsShaderContextANGLE(GLeglContext ctx, GLuint shader)
7548 {
7549     return gl::IsShaderContextANGLE(ctx, shader);
7550 }
7551 
glIsSyncContextANGLE(GLeglContext ctx,GLsync sync)7552 GLboolean GL_APIENTRY glIsSyncContextANGLE(GLeglContext ctx, GLsync sync)
7553 {
7554     return gl::IsSyncContextANGLE(ctx, sync);
7555 }
7556 
glIsTextureContextANGLE(GLeglContext ctx,GLuint texture)7557 GLboolean GL_APIENTRY glIsTextureContextANGLE(GLeglContext ctx, GLuint texture)
7558 {
7559     return gl::IsTextureContextANGLE(ctx, texture);
7560 }
7561 
glIsTransformFeedbackContextANGLE(GLeglContext ctx,GLuint id)7562 GLboolean GL_APIENTRY glIsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id)
7563 {
7564     return gl::IsTransformFeedbackContextANGLE(ctx, id);
7565 }
7566 
glIsVertexArrayContextANGLE(GLeglContext ctx,GLuint array)7567 GLboolean GL_APIENTRY glIsVertexArrayContextANGLE(GLeglContext ctx, GLuint array)
7568 {
7569     return gl::IsVertexArrayContextANGLE(ctx, array);
7570 }
7571 
glIsVertexArrayOESContextANGLE(GLeglContext ctx,GLuint array)7572 GLboolean GL_APIENTRY glIsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array)
7573 {
7574     return gl::IsVertexArrayOESContextANGLE(ctx, array);
7575 }
7576 
glLightModelfContextANGLE(GLeglContext ctx,GLenum pname,GLfloat param)7577 void GL_APIENTRY glLightModelfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param)
7578 {
7579     return gl::LightModelfContextANGLE(ctx, pname, param);
7580 }
7581 
glLightModelfvContextANGLE(GLeglContext ctx,GLenum pname,const GLfloat * params)7582 void GL_APIENTRY glLightModelfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params)
7583 {
7584     return gl::LightModelfvContextANGLE(ctx, pname, params);
7585 }
7586 
glLightModelxContextANGLE(GLeglContext ctx,GLenum pname,GLfixed param)7587 void GL_APIENTRY glLightModelxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param)
7588 {
7589     return gl::LightModelxContextANGLE(ctx, pname, param);
7590 }
7591 
glLightModelxvContextANGLE(GLeglContext ctx,GLenum pname,const GLfixed * param)7592 void GL_APIENTRY glLightModelxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param)
7593 {
7594     return gl::LightModelxvContextANGLE(ctx, pname, param);
7595 }
7596 
glLightfContextANGLE(GLeglContext ctx,GLenum light,GLenum pname,GLfloat param)7597 void GL_APIENTRY glLightfContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfloat param)
7598 {
7599     return gl::LightfContextANGLE(ctx, light, pname, param);
7600 }
7601 
glLightfvContextANGLE(GLeglContext ctx,GLenum light,GLenum pname,const GLfloat * params)7602 void GL_APIENTRY glLightfvContextANGLE(GLeglContext ctx,
7603                                        GLenum light,
7604                                        GLenum pname,
7605                                        const GLfloat *params)
7606 {
7607     return gl::LightfvContextANGLE(ctx, light, pname, params);
7608 }
7609 
glLightxContextANGLE(GLeglContext ctx,GLenum light,GLenum pname,GLfixed param)7610 void GL_APIENTRY glLightxContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfixed param)
7611 {
7612     return gl::LightxContextANGLE(ctx, light, pname, param);
7613 }
7614 
glLightxvContextANGLE(GLeglContext ctx,GLenum light,GLenum pname,const GLfixed * params)7615 void GL_APIENTRY glLightxvContextANGLE(GLeglContext ctx,
7616                                        GLenum light,
7617                                        GLenum pname,
7618                                        const GLfixed *params)
7619 {
7620     return gl::LightxvContextANGLE(ctx, light, pname, params);
7621 }
7622 
glLineWidthContextANGLE(GLeglContext ctx,GLfloat width)7623 void GL_APIENTRY glLineWidthContextANGLE(GLeglContext ctx, GLfloat width)
7624 {
7625     return gl::LineWidthContextANGLE(ctx, width);
7626 }
7627 
glLineWidthxContextANGLE(GLeglContext ctx,GLfixed width)7628 void GL_APIENTRY glLineWidthxContextANGLE(GLeglContext ctx, GLfixed width)
7629 {
7630     return gl::LineWidthxContextANGLE(ctx, width);
7631 }
7632 
glLinkProgramContextANGLE(GLeglContext ctx,GLuint program)7633 void GL_APIENTRY glLinkProgramContextANGLE(GLeglContext ctx, GLuint program)
7634 {
7635     return gl::LinkProgramContextANGLE(ctx, program);
7636 }
7637 
glLoadIdentityContextANGLE(GLeglContext ctx)7638 void GL_APIENTRY glLoadIdentityContextANGLE(GLeglContext ctx)
7639 {
7640     return gl::LoadIdentityContextANGLE(ctx);
7641 }
7642 
glLoadMatrixfContextANGLE(GLeglContext ctx,const GLfloat * m)7643 void GL_APIENTRY glLoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m)
7644 {
7645     return gl::LoadMatrixfContextANGLE(ctx, m);
7646 }
7647 
glLoadMatrixxContextANGLE(GLeglContext ctx,const GLfixed * m)7648 void GL_APIENTRY glLoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m)
7649 {
7650     return gl::LoadMatrixxContextANGLE(ctx, m);
7651 }
7652 
glLoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx)7653 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx)
7654 {
7655     return gl::LoadPaletteFromModelViewMatrixOESContextANGLE(ctx);
7656 }
7657 
glLogicOpContextANGLE(GLeglContext ctx,GLenum opcode)7658 void GL_APIENTRY glLogicOpContextANGLE(GLeglContext ctx, GLenum opcode)
7659 {
7660     return gl::LogicOpContextANGLE(ctx, opcode);
7661 }
7662 
glMapBufferOESContextANGLE(GLeglContext ctx,GLenum target,GLenum access)7663 void *GL_APIENTRY glMapBufferOESContextANGLE(GLeglContext ctx, GLenum target, GLenum access)
7664 {
7665     return gl::MapBufferOESContextANGLE(ctx, target, access);
7666 }
7667 
glMapBufferRangeContextANGLE(GLeglContext ctx,GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)7668 void *GL_APIENTRY glMapBufferRangeContextANGLE(GLeglContext ctx,
7669                                                GLenum target,
7670                                                GLintptr offset,
7671                                                GLsizeiptr length,
7672                                                GLbitfield access)
7673 {
7674     return gl::MapBufferRangeContextANGLE(ctx, target, offset, length, access);
7675 }
7676 
glMapBufferRangeEXTContextANGLE(GLeglContext ctx,GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)7677 void *GL_APIENTRY glMapBufferRangeEXTContextANGLE(GLeglContext ctx,
7678                                                   GLenum target,
7679                                                   GLintptr offset,
7680                                                   GLsizeiptr length,
7681                                                   GLbitfield access)
7682 {
7683     return gl::MapBufferRangeEXTContextANGLE(ctx, target, offset, length, access);
7684 }
7685 
glMaterialfContextANGLE(GLeglContext ctx,GLenum face,GLenum pname,GLfloat param)7686 void GL_APIENTRY glMaterialfContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfloat param)
7687 {
7688     return gl::MaterialfContextANGLE(ctx, face, pname, param);
7689 }
7690 
glMaterialfvContextANGLE(GLeglContext ctx,GLenum face,GLenum pname,const GLfloat * params)7691 void GL_APIENTRY glMaterialfvContextANGLE(GLeglContext ctx,
7692                                           GLenum face,
7693                                           GLenum pname,
7694                                           const GLfloat *params)
7695 {
7696     return gl::MaterialfvContextANGLE(ctx, face, pname, params);
7697 }
7698 
glMaterialxContextANGLE(GLeglContext ctx,GLenum face,GLenum pname,GLfixed param)7699 void GL_APIENTRY glMaterialxContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfixed param)
7700 {
7701     return gl::MaterialxContextANGLE(ctx, face, pname, param);
7702 }
7703 
glMaterialxvContextANGLE(GLeglContext ctx,GLenum face,GLenum pname,const GLfixed * param)7704 void GL_APIENTRY glMaterialxvContextANGLE(GLeglContext ctx,
7705                                           GLenum face,
7706                                           GLenum pname,
7707                                           const GLfixed *param)
7708 {
7709     return gl::MaterialxvContextANGLE(ctx, face, pname, param);
7710 }
7711 
glMatrixIndexPointerOESContextANGLE(GLeglContext ctx,GLint size,GLenum type,GLsizei stride,const void * pointer)7712 void GL_APIENTRY glMatrixIndexPointerOESContextANGLE(GLeglContext ctx,
7713                                                      GLint size,
7714                                                      GLenum type,
7715                                                      GLsizei stride,
7716                                                      const void *pointer)
7717 {
7718     return gl::MatrixIndexPointerOESContextANGLE(ctx, size, type, stride, pointer);
7719 }
7720 
glMatrixModeContextANGLE(GLeglContext ctx,GLenum mode)7721 void GL_APIENTRY glMatrixModeContextANGLE(GLeglContext ctx, GLenum mode)
7722 {
7723     return gl::MatrixModeContextANGLE(ctx, mode);
7724 }
7725 
glMaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx,GLuint count)7726 void GL_APIENTRY glMaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx, GLuint count)
7727 {
7728     return gl::MaxShaderCompilerThreadsKHRContextANGLE(ctx, count);
7729 }
7730 
glMemoryBarrierContextANGLE(GLeglContext ctx,GLbitfield barriers)7731 void GL_APIENTRY glMemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers)
7732 {
7733     return gl::MemoryBarrierContextANGLE(ctx, barriers);
7734 }
7735 
glMemoryBarrierByRegionContextANGLE(GLeglContext ctx,GLbitfield barriers)7736 void GL_APIENTRY glMemoryBarrierByRegionContextANGLE(GLeglContext ctx, GLbitfield barriers)
7737 {
7738     return gl::MemoryBarrierByRegionContextANGLE(ctx, barriers);
7739 }
7740 
glMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx,GLuint memoryObject,GLenum pname,const GLint * params)7741 void GL_APIENTRY glMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx,
7742                                                           GLuint memoryObject,
7743                                                           GLenum pname,
7744                                                           const GLint *params)
7745 {
7746     return gl::MemoryObjectParameterivEXTContextANGLE(ctx, memoryObject, pname, params);
7747 }
7748 
glMinSampleShadingContextANGLE(GLeglContext ctx,GLfloat value)7749 void GL_APIENTRY glMinSampleShadingContextANGLE(GLeglContext ctx, GLfloat value)
7750 {
7751     return gl::MinSampleShadingContextANGLE(ctx, value);
7752 }
7753 
glMultMatrixfContextANGLE(GLeglContext ctx,const GLfloat * m)7754 void GL_APIENTRY glMultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m)
7755 {
7756     return gl::MultMatrixfContextANGLE(ctx, m);
7757 }
7758 
glMultMatrixxContextANGLE(GLeglContext ctx,const GLfixed * m)7759 void GL_APIENTRY glMultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m)
7760 {
7761     return gl::MultMatrixxContextANGLE(ctx, m);
7762 }
7763 
glMultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx,GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei primcount,const GLint * basevertex)7764 void GL_APIENTRY glMultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx,
7765                                                               GLenum mode,
7766                                                               const GLsizei *count,
7767                                                               GLenum type,
7768                                                               const void *const *indices,
7769                                                               GLsizei primcount,
7770                                                               const GLint *basevertex)
7771 {
7772     return gl::MultiDrawElementsBaseVertexEXTContextANGLE(ctx, mode, count, type, indices,
7773                                                           primcount, basevertex);
7774 }
7775 
glMultiTexCoord4fContextANGLE(GLeglContext ctx,GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)7776 void GL_APIENTRY glMultiTexCoord4fContextANGLE(GLeglContext ctx,
7777                                                GLenum target,
7778                                                GLfloat s,
7779                                                GLfloat t,
7780                                                GLfloat r,
7781                                                GLfloat q)
7782 {
7783     return gl::MultiTexCoord4fContextANGLE(ctx, target, s, t, r, q);
7784 }
7785 
glMultiTexCoord4xContextANGLE(GLeglContext ctx,GLenum texture,GLfixed s,GLfixed t,GLfixed r,GLfixed q)7786 void GL_APIENTRY glMultiTexCoord4xContextANGLE(GLeglContext ctx,
7787                                                GLenum texture,
7788                                                GLfixed s,
7789                                                GLfixed t,
7790                                                GLfixed r,
7791                                                GLfixed q)
7792 {
7793     return gl::MultiTexCoord4xContextANGLE(ctx, texture, s, t, r, q);
7794 }
7795 
glNormal3fContextANGLE(GLeglContext ctx,GLfloat nx,GLfloat ny,GLfloat nz)7796 void GL_APIENTRY glNormal3fContextANGLE(GLeglContext ctx, GLfloat nx, GLfloat ny, GLfloat nz)
7797 {
7798     return gl::Normal3fContextANGLE(ctx, nx, ny, nz);
7799 }
7800 
glNormal3xContextANGLE(GLeglContext ctx,GLfixed nx,GLfixed ny,GLfixed nz)7801 void GL_APIENTRY glNormal3xContextANGLE(GLeglContext ctx, GLfixed nx, GLfixed ny, GLfixed nz)
7802 {
7803     return gl::Normal3xContextANGLE(ctx, nx, ny, nz);
7804 }
7805 
glNormalPointerContextANGLE(GLeglContext ctx,GLenum type,GLsizei stride,const void * pointer)7806 void GL_APIENTRY glNormalPointerContextANGLE(GLeglContext ctx,
7807                                              GLenum type,
7808                                              GLsizei stride,
7809                                              const void *pointer)
7810 {
7811     return gl::NormalPointerContextANGLE(ctx, type, stride, pointer);
7812 }
7813 
glObjectLabelContextANGLE(GLeglContext ctx,GLenum identifier,GLuint name,GLsizei length,const GLchar * label)7814 void GL_APIENTRY glObjectLabelContextANGLE(GLeglContext ctx,
7815                                            GLenum identifier,
7816                                            GLuint name,
7817                                            GLsizei length,
7818                                            const GLchar *label)
7819 {
7820     return gl::ObjectLabelContextANGLE(ctx, identifier, name, length, label);
7821 }
7822 
glObjectLabelKHRContextANGLE(GLeglContext ctx,GLenum identifier,GLuint name,GLsizei length,const GLchar * label)7823 void GL_APIENTRY glObjectLabelKHRContextANGLE(GLeglContext ctx,
7824                                               GLenum identifier,
7825                                               GLuint name,
7826                                               GLsizei length,
7827                                               const GLchar *label)
7828 {
7829     return gl::ObjectLabelKHRContextANGLE(ctx, identifier, name, length, label);
7830 }
7831 
glObjectPtrLabelContextANGLE(GLeglContext ctx,const void * ptr,GLsizei length,const GLchar * label)7832 void GL_APIENTRY glObjectPtrLabelContextANGLE(GLeglContext ctx,
7833                                               const void *ptr,
7834                                               GLsizei length,
7835                                               const GLchar *label)
7836 {
7837     return gl::ObjectPtrLabelContextANGLE(ctx, ptr, length, label);
7838 }
7839 
glObjectPtrLabelKHRContextANGLE(GLeglContext ctx,const void * ptr,GLsizei length,const GLchar * label)7840 void GL_APIENTRY glObjectPtrLabelKHRContextANGLE(GLeglContext ctx,
7841                                                  const void *ptr,
7842                                                  GLsizei length,
7843                                                  const GLchar *label)
7844 {
7845     return gl::ObjectPtrLabelKHRContextANGLE(ctx, ptr, length, label);
7846 }
7847 
glOrthofContextANGLE(GLeglContext ctx,GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)7848 void GL_APIENTRY glOrthofContextANGLE(GLeglContext ctx,
7849                                       GLfloat l,
7850                                       GLfloat r,
7851                                       GLfloat b,
7852                                       GLfloat t,
7853                                       GLfloat n,
7854                                       GLfloat f)
7855 {
7856     return gl::OrthofContextANGLE(ctx, l, r, b, t, n, f);
7857 }
7858 
glOrthoxContextANGLE(GLeglContext ctx,GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)7859 void GL_APIENTRY glOrthoxContextANGLE(GLeglContext ctx,
7860                                       GLfixed l,
7861                                       GLfixed r,
7862                                       GLfixed b,
7863                                       GLfixed t,
7864                                       GLfixed n,
7865                                       GLfixed f)
7866 {
7867     return gl::OrthoxContextANGLE(ctx, l, r, b, t, n, f);
7868 }
7869 
glPatchParameteriContextANGLE(GLeglContext ctx,GLenum pname,GLint value)7870 void GL_APIENTRY glPatchParameteriContextANGLE(GLeglContext ctx, GLenum pname, GLint value)
7871 {
7872     return gl::PatchParameteriContextANGLE(ctx, pname, value);
7873 }
7874 
glPauseTransformFeedbackContextANGLE(GLeglContext ctx)7875 void GL_APIENTRY glPauseTransformFeedbackContextANGLE(GLeglContext ctx)
7876 {
7877     return gl::PauseTransformFeedbackContextANGLE(ctx);
7878 }
7879 
glPixelStoreiContextANGLE(GLeglContext ctx,GLenum pname,GLint param)7880 void GL_APIENTRY glPixelStoreiContextANGLE(GLeglContext ctx, GLenum pname, GLint param)
7881 {
7882     return gl::PixelStoreiContextANGLE(ctx, pname, param);
7883 }
7884 
glPointParameterfContextANGLE(GLeglContext ctx,GLenum pname,GLfloat param)7885 void GL_APIENTRY glPointParameterfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param)
7886 {
7887     return gl::PointParameterfContextANGLE(ctx, pname, param);
7888 }
7889 
glPointParameterfvContextANGLE(GLeglContext ctx,GLenum pname,const GLfloat * params)7890 void GL_APIENTRY glPointParameterfvContextANGLE(GLeglContext ctx,
7891                                                 GLenum pname,
7892                                                 const GLfloat *params)
7893 {
7894     return gl::PointParameterfvContextANGLE(ctx, pname, params);
7895 }
7896 
glPointParameterxContextANGLE(GLeglContext ctx,GLenum pname,GLfixed param)7897 void GL_APIENTRY glPointParameterxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param)
7898 {
7899     return gl::PointParameterxContextANGLE(ctx, pname, param);
7900 }
7901 
glPointParameterxvContextANGLE(GLeglContext ctx,GLenum pname,const GLfixed * params)7902 void GL_APIENTRY glPointParameterxvContextANGLE(GLeglContext ctx,
7903                                                 GLenum pname,
7904                                                 const GLfixed *params)
7905 {
7906     return gl::PointParameterxvContextANGLE(ctx, pname, params);
7907 }
7908 
glPointSizeContextANGLE(GLeglContext ctx,GLfloat size)7909 void GL_APIENTRY glPointSizeContextANGLE(GLeglContext ctx, GLfloat size)
7910 {
7911     return gl::PointSizeContextANGLE(ctx, size);
7912 }
7913 
glPointSizePointerOESContextANGLE(GLeglContext ctx,GLenum type,GLsizei stride,const void * pointer)7914 void GL_APIENTRY glPointSizePointerOESContextANGLE(GLeglContext ctx,
7915                                                    GLenum type,
7916                                                    GLsizei stride,
7917                                                    const void *pointer)
7918 {
7919     return gl::PointSizePointerOESContextANGLE(ctx, type, stride, pointer);
7920 }
7921 
glPointSizexContextANGLE(GLeglContext ctx,GLfixed size)7922 void GL_APIENTRY glPointSizexContextANGLE(GLeglContext ctx, GLfixed size)
7923 {
7924     return gl::PointSizexContextANGLE(ctx, size);
7925 }
7926 
glPolygonOffsetContextANGLE(GLeglContext ctx,GLfloat factor,GLfloat units)7927 void GL_APIENTRY glPolygonOffsetContextANGLE(GLeglContext ctx, GLfloat factor, GLfloat units)
7928 {
7929     return gl::PolygonOffsetContextANGLE(ctx, factor, units);
7930 }
7931 
glPolygonOffsetxContextANGLE(GLeglContext ctx,GLfixed factor,GLfixed units)7932 void GL_APIENTRY glPolygonOffsetxContextANGLE(GLeglContext ctx, GLfixed factor, GLfixed units)
7933 {
7934     return gl::PolygonOffsetxContextANGLE(ctx, factor, units);
7935 }
7936 
glPopDebugGroupContextANGLE(GLeglContext ctx)7937 void GL_APIENTRY glPopDebugGroupContextANGLE(GLeglContext ctx)
7938 {
7939     return gl::PopDebugGroupContextANGLE(ctx);
7940 }
7941 
glPopDebugGroupKHRContextANGLE(GLeglContext ctx)7942 void GL_APIENTRY glPopDebugGroupKHRContextANGLE(GLeglContext ctx)
7943 {
7944     return gl::PopDebugGroupKHRContextANGLE(ctx);
7945 }
7946 
glPopGroupMarkerEXTContextANGLE(GLeglContext ctx)7947 void GL_APIENTRY glPopGroupMarkerEXTContextANGLE(GLeglContext ctx)
7948 {
7949     return gl::PopGroupMarkerEXTContextANGLE(ctx);
7950 }
7951 
glPopMatrixContextANGLE(GLeglContext ctx)7952 void GL_APIENTRY glPopMatrixContextANGLE(GLeglContext ctx)
7953 {
7954     return gl::PopMatrixContextANGLE(ctx);
7955 }
7956 
glPrimitiveBoundingBoxContextANGLE(GLeglContext ctx,GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)7957 void GL_APIENTRY glPrimitiveBoundingBoxContextANGLE(GLeglContext ctx,
7958                                                     GLfloat minX,
7959                                                     GLfloat minY,
7960                                                     GLfloat minZ,
7961                                                     GLfloat minW,
7962                                                     GLfloat maxX,
7963                                                     GLfloat maxY,
7964                                                     GLfloat maxZ,
7965                                                     GLfloat maxW)
7966 {
7967     return gl::PrimitiveBoundingBoxContextANGLE(ctx, minX, minY, minZ, minW, maxX, maxY, maxZ,
7968                                                 maxW);
7969 }
7970 
glProgramBinaryContextANGLE(GLeglContext ctx,GLuint program,GLenum binaryFormat,const void * binary,GLsizei length)7971 void GL_APIENTRY glProgramBinaryContextANGLE(GLeglContext ctx,
7972                                              GLuint program,
7973                                              GLenum binaryFormat,
7974                                              const void *binary,
7975                                              GLsizei length)
7976 {
7977     return gl::ProgramBinaryContextANGLE(ctx, program, binaryFormat, binary, length);
7978 }
7979 
glProgramBinaryOESContextANGLE(GLeglContext ctx,GLuint program,GLenum binaryFormat,const void * binary,GLint length)7980 void GL_APIENTRY glProgramBinaryOESContextANGLE(GLeglContext ctx,
7981                                                 GLuint program,
7982                                                 GLenum binaryFormat,
7983                                                 const void *binary,
7984                                                 GLint length)
7985 {
7986     return gl::ProgramBinaryOESContextANGLE(ctx, program, binaryFormat, binary, length);
7987 }
7988 
glProgramParameteriContextANGLE(GLeglContext ctx,GLuint program,GLenum pname,GLint value)7989 void GL_APIENTRY glProgramParameteriContextANGLE(GLeglContext ctx,
7990                                                  GLuint program,
7991                                                  GLenum pname,
7992                                                  GLint value)
7993 {
7994     return gl::ProgramParameteriContextANGLE(ctx, program, pname, value);
7995 }
7996 
glProgramUniform1fContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLfloat v0)7997 void GL_APIENTRY glProgramUniform1fContextANGLE(GLeglContext ctx,
7998                                                 GLuint program,
7999                                                 GLint location,
8000                                                 GLfloat v0)
8001 {
8002     return gl::ProgramUniform1fContextANGLE(ctx, program, location, v0);
8003 }
8004 
glProgramUniform1fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLfloat * value)8005 void GL_APIENTRY glProgramUniform1fvContextANGLE(GLeglContext ctx,
8006                                                  GLuint program,
8007                                                  GLint location,
8008                                                  GLsizei count,
8009                                                  const GLfloat *value)
8010 {
8011     return gl::ProgramUniform1fvContextANGLE(ctx, program, location, count, value);
8012 }
8013 
glProgramUniform1iContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLint v0)8014 void GL_APIENTRY glProgramUniform1iContextANGLE(GLeglContext ctx,
8015                                                 GLuint program,
8016                                                 GLint location,
8017                                                 GLint v0)
8018 {
8019     return gl::ProgramUniform1iContextANGLE(ctx, program, location, v0);
8020 }
8021 
glProgramUniform1ivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLint * value)8022 void GL_APIENTRY glProgramUniform1ivContextANGLE(GLeglContext ctx,
8023                                                  GLuint program,
8024                                                  GLint location,
8025                                                  GLsizei count,
8026                                                  const GLint *value)
8027 {
8028     return gl::ProgramUniform1ivContextANGLE(ctx, program, location, count, value);
8029 }
8030 
glProgramUniform1uiContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLuint v0)8031 void GL_APIENTRY glProgramUniform1uiContextANGLE(GLeglContext ctx,
8032                                                  GLuint program,
8033                                                  GLint location,
8034                                                  GLuint v0)
8035 {
8036     return gl::ProgramUniform1uiContextANGLE(ctx, program, location, v0);
8037 }
8038 
glProgramUniform1uivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLuint * value)8039 void GL_APIENTRY glProgramUniform1uivContextANGLE(GLeglContext ctx,
8040                                                   GLuint program,
8041                                                   GLint location,
8042                                                   GLsizei count,
8043                                                   const GLuint *value)
8044 {
8045     return gl::ProgramUniform1uivContextANGLE(ctx, program, location, count, value);
8046 }
8047 
glProgramUniform2fContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLfloat v0,GLfloat v1)8048 void GL_APIENTRY glProgramUniform2fContextANGLE(GLeglContext ctx,
8049                                                 GLuint program,
8050                                                 GLint location,
8051                                                 GLfloat v0,
8052                                                 GLfloat v1)
8053 {
8054     return gl::ProgramUniform2fContextANGLE(ctx, program, location, v0, v1);
8055 }
8056 
glProgramUniform2fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLfloat * value)8057 void GL_APIENTRY glProgramUniform2fvContextANGLE(GLeglContext ctx,
8058                                                  GLuint program,
8059                                                  GLint location,
8060                                                  GLsizei count,
8061                                                  const GLfloat *value)
8062 {
8063     return gl::ProgramUniform2fvContextANGLE(ctx, program, location, count, value);
8064 }
8065 
8066 void GL_APIENTRY
glProgramUniform2iContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLint v0,GLint v1)8067 glProgramUniform2iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1)
8068 {
8069     return gl::ProgramUniform2iContextANGLE(ctx, program, location, v0, v1);
8070 }
8071 
glProgramUniform2ivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLint * value)8072 void GL_APIENTRY glProgramUniform2ivContextANGLE(GLeglContext ctx,
8073                                                  GLuint program,
8074                                                  GLint location,
8075                                                  GLsizei count,
8076                                                  const GLint *value)
8077 {
8078     return gl::ProgramUniform2ivContextANGLE(ctx, program, location, count, value);
8079 }
8080 
glProgramUniform2uiContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLuint v0,GLuint v1)8081 void GL_APIENTRY glProgramUniform2uiContextANGLE(GLeglContext ctx,
8082                                                  GLuint program,
8083                                                  GLint location,
8084                                                  GLuint v0,
8085                                                  GLuint v1)
8086 {
8087     return gl::ProgramUniform2uiContextANGLE(ctx, program, location, v0, v1);
8088 }
8089 
glProgramUniform2uivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLuint * value)8090 void GL_APIENTRY glProgramUniform2uivContextANGLE(GLeglContext ctx,
8091                                                   GLuint program,
8092                                                   GLint location,
8093                                                   GLsizei count,
8094                                                   const GLuint *value)
8095 {
8096     return gl::ProgramUniform2uivContextANGLE(ctx, program, location, count, value);
8097 }
8098 
glProgramUniform3fContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)8099 void GL_APIENTRY glProgramUniform3fContextANGLE(GLeglContext ctx,
8100                                                 GLuint program,
8101                                                 GLint location,
8102                                                 GLfloat v0,
8103                                                 GLfloat v1,
8104                                                 GLfloat v2)
8105 {
8106     return gl::ProgramUniform3fContextANGLE(ctx, program, location, v0, v1, v2);
8107 }
8108 
glProgramUniform3fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLfloat * value)8109 void GL_APIENTRY glProgramUniform3fvContextANGLE(GLeglContext ctx,
8110                                                  GLuint program,
8111                                                  GLint location,
8112                                                  GLsizei count,
8113                                                  const GLfloat *value)
8114 {
8115     return gl::ProgramUniform3fvContextANGLE(ctx, program, location, count, value);
8116 }
8117 
glProgramUniform3iContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLint v0,GLint v1,GLint v2)8118 void GL_APIENTRY glProgramUniform3iContextANGLE(GLeglContext ctx,
8119                                                 GLuint program,
8120                                                 GLint location,
8121                                                 GLint v0,
8122                                                 GLint v1,
8123                                                 GLint v2)
8124 {
8125     return gl::ProgramUniform3iContextANGLE(ctx, program, location, v0, v1, v2);
8126 }
8127 
glProgramUniform3ivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLint * value)8128 void GL_APIENTRY glProgramUniform3ivContextANGLE(GLeglContext ctx,
8129                                                  GLuint program,
8130                                                  GLint location,
8131                                                  GLsizei count,
8132                                                  const GLint *value)
8133 {
8134     return gl::ProgramUniform3ivContextANGLE(ctx, program, location, count, value);
8135 }
8136 
glProgramUniform3uiContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)8137 void GL_APIENTRY glProgramUniform3uiContextANGLE(GLeglContext ctx,
8138                                                  GLuint program,
8139                                                  GLint location,
8140                                                  GLuint v0,
8141                                                  GLuint v1,
8142                                                  GLuint v2)
8143 {
8144     return gl::ProgramUniform3uiContextANGLE(ctx, program, location, v0, v1, v2);
8145 }
8146 
glProgramUniform3uivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLuint * value)8147 void GL_APIENTRY glProgramUniform3uivContextANGLE(GLeglContext ctx,
8148                                                   GLuint program,
8149                                                   GLint location,
8150                                                   GLsizei count,
8151                                                   const GLuint *value)
8152 {
8153     return gl::ProgramUniform3uivContextANGLE(ctx, program, location, count, value);
8154 }
8155 
glProgramUniform4fContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)8156 void GL_APIENTRY glProgramUniform4fContextANGLE(GLeglContext ctx,
8157                                                 GLuint program,
8158                                                 GLint location,
8159                                                 GLfloat v0,
8160                                                 GLfloat v1,
8161                                                 GLfloat v2,
8162                                                 GLfloat v3)
8163 {
8164     return gl::ProgramUniform4fContextANGLE(ctx, program, location, v0, v1, v2, v3);
8165 }
8166 
glProgramUniform4fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLfloat * value)8167 void GL_APIENTRY glProgramUniform4fvContextANGLE(GLeglContext ctx,
8168                                                  GLuint program,
8169                                                  GLint location,
8170                                                  GLsizei count,
8171                                                  const GLfloat *value)
8172 {
8173     return gl::ProgramUniform4fvContextANGLE(ctx, program, location, count, value);
8174 }
8175 
glProgramUniform4iContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)8176 void GL_APIENTRY glProgramUniform4iContextANGLE(GLeglContext ctx,
8177                                                 GLuint program,
8178                                                 GLint location,
8179                                                 GLint v0,
8180                                                 GLint v1,
8181                                                 GLint v2,
8182                                                 GLint v3)
8183 {
8184     return gl::ProgramUniform4iContextANGLE(ctx, program, location, v0, v1, v2, v3);
8185 }
8186 
glProgramUniform4ivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLint * value)8187 void GL_APIENTRY glProgramUniform4ivContextANGLE(GLeglContext ctx,
8188                                                  GLuint program,
8189                                                  GLint location,
8190                                                  GLsizei count,
8191                                                  const GLint *value)
8192 {
8193     return gl::ProgramUniform4ivContextANGLE(ctx, program, location, count, value);
8194 }
8195 
glProgramUniform4uiContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)8196 void GL_APIENTRY glProgramUniform4uiContextANGLE(GLeglContext ctx,
8197                                                  GLuint program,
8198                                                  GLint location,
8199                                                  GLuint v0,
8200                                                  GLuint v1,
8201                                                  GLuint v2,
8202                                                  GLuint v3)
8203 {
8204     return gl::ProgramUniform4uiContextANGLE(ctx, program, location, v0, v1, v2, v3);
8205 }
8206 
glProgramUniform4uivContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,const GLuint * value)8207 void GL_APIENTRY glProgramUniform4uivContextANGLE(GLeglContext ctx,
8208                                                   GLuint program,
8209                                                   GLint location,
8210                                                   GLsizei count,
8211                                                   const GLuint *value)
8212 {
8213     return gl::ProgramUniform4uivContextANGLE(ctx, program, location, count, value);
8214 }
8215 
glProgramUniformMatrix2fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8216 void GL_APIENTRY glProgramUniformMatrix2fvContextANGLE(GLeglContext ctx,
8217                                                        GLuint program,
8218                                                        GLint location,
8219                                                        GLsizei count,
8220                                                        GLboolean transpose,
8221                                                        const GLfloat *value)
8222 {
8223     return gl::ProgramUniformMatrix2fvContextANGLE(ctx, program, location, count, transpose, value);
8224 }
8225 
glProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8226 void GL_APIENTRY glProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx,
8227                                                          GLuint program,
8228                                                          GLint location,
8229                                                          GLsizei count,
8230                                                          GLboolean transpose,
8231                                                          const GLfloat *value)
8232 {
8233     return gl::ProgramUniformMatrix2x3fvContextANGLE(ctx, program, location, count, transpose,
8234                                                      value);
8235 }
8236 
glProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8237 void GL_APIENTRY glProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx,
8238                                                          GLuint program,
8239                                                          GLint location,
8240                                                          GLsizei count,
8241                                                          GLboolean transpose,
8242                                                          const GLfloat *value)
8243 {
8244     return gl::ProgramUniformMatrix2x4fvContextANGLE(ctx, program, location, count, transpose,
8245                                                      value);
8246 }
8247 
glProgramUniformMatrix3fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8248 void GL_APIENTRY glProgramUniformMatrix3fvContextANGLE(GLeglContext ctx,
8249                                                        GLuint program,
8250                                                        GLint location,
8251                                                        GLsizei count,
8252                                                        GLboolean transpose,
8253                                                        const GLfloat *value)
8254 {
8255     return gl::ProgramUniformMatrix3fvContextANGLE(ctx, program, location, count, transpose, value);
8256 }
8257 
glProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8258 void GL_APIENTRY glProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx,
8259                                                          GLuint program,
8260                                                          GLint location,
8261                                                          GLsizei count,
8262                                                          GLboolean transpose,
8263                                                          const GLfloat *value)
8264 {
8265     return gl::ProgramUniformMatrix3x2fvContextANGLE(ctx, program, location, count, transpose,
8266                                                      value);
8267 }
8268 
glProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8269 void GL_APIENTRY glProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx,
8270                                                          GLuint program,
8271                                                          GLint location,
8272                                                          GLsizei count,
8273                                                          GLboolean transpose,
8274                                                          const GLfloat *value)
8275 {
8276     return gl::ProgramUniformMatrix3x4fvContextANGLE(ctx, program, location, count, transpose,
8277                                                      value);
8278 }
8279 
glProgramUniformMatrix4fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8280 void GL_APIENTRY glProgramUniformMatrix4fvContextANGLE(GLeglContext ctx,
8281                                                        GLuint program,
8282                                                        GLint location,
8283                                                        GLsizei count,
8284                                                        GLboolean transpose,
8285                                                        const GLfloat *value)
8286 {
8287     return gl::ProgramUniformMatrix4fvContextANGLE(ctx, program, location, count, transpose, value);
8288 }
8289 
glProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8290 void GL_APIENTRY glProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx,
8291                                                          GLuint program,
8292                                                          GLint location,
8293                                                          GLsizei count,
8294                                                          GLboolean transpose,
8295                                                          const GLfloat *value)
8296 {
8297     return gl::ProgramUniformMatrix4x2fvContextANGLE(ctx, program, location, count, transpose,
8298                                                      value);
8299 }
8300 
glProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)8301 void GL_APIENTRY glProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx,
8302                                                          GLuint program,
8303                                                          GLint location,
8304                                                          GLsizei count,
8305                                                          GLboolean transpose,
8306                                                          const GLfloat *value)
8307 {
8308     return gl::ProgramUniformMatrix4x3fvContextANGLE(ctx, program, location, count, transpose,
8309                                                      value);
8310 }
8311 
glPushDebugGroupContextANGLE(GLeglContext ctx,GLenum source,GLuint id,GLsizei length,const GLchar * message)8312 void GL_APIENTRY glPushDebugGroupContextANGLE(GLeglContext ctx,
8313                                               GLenum source,
8314                                               GLuint id,
8315                                               GLsizei length,
8316                                               const GLchar *message)
8317 {
8318     return gl::PushDebugGroupContextANGLE(ctx, source, id, length, message);
8319 }
8320 
glPushDebugGroupKHRContextANGLE(GLeglContext ctx,GLenum source,GLuint id,GLsizei length,const GLchar * message)8321 void GL_APIENTRY glPushDebugGroupKHRContextANGLE(GLeglContext ctx,
8322                                                  GLenum source,
8323                                                  GLuint id,
8324                                                  GLsizei length,
8325                                                  const GLchar *message)
8326 {
8327     return gl::PushDebugGroupKHRContextANGLE(ctx, source, id, length, message);
8328 }
8329 
glPushGroupMarkerEXTContextANGLE(GLeglContext ctx,GLsizei length,const GLchar * marker)8330 void GL_APIENTRY glPushGroupMarkerEXTContextANGLE(GLeglContext ctx,
8331                                                   GLsizei length,
8332                                                   const GLchar *marker)
8333 {
8334     return gl::PushGroupMarkerEXTContextANGLE(ctx, length, marker);
8335 }
8336 
glPushMatrixContextANGLE(GLeglContext ctx)8337 void GL_APIENTRY glPushMatrixContextANGLE(GLeglContext ctx)
8338 {
8339     return gl::PushMatrixContextANGLE(ctx);
8340 }
8341 
glQueryCounterEXTContextANGLE(GLeglContext ctx,GLuint id,GLenum target)8342 void GL_APIENTRY glQueryCounterEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum target)
8343 {
8344     return gl::QueryCounterEXTContextANGLE(ctx, id, target);
8345 }
8346 
glQueryMatrixxOESContextANGLE(GLeglContext ctx,GLfixed * mantissa,GLint * exponent)8347 GLbitfield GL_APIENTRY glQueryMatrixxOESContextANGLE(GLeglContext ctx,
8348                                                      GLfixed *mantissa,
8349                                                      GLint *exponent)
8350 {
8351     return gl::QueryMatrixxOESContextANGLE(ctx, mantissa, exponent);
8352 }
8353 
glReadBufferContextANGLE(GLeglContext ctx,GLenum src)8354 void GL_APIENTRY glReadBufferContextANGLE(GLeglContext ctx, GLenum src)
8355 {
8356     return gl::ReadBufferContextANGLE(ctx, src);
8357 }
8358 
glReadPixelsContextANGLE(GLeglContext ctx,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,void * pixels)8359 void GL_APIENTRY glReadPixelsContextANGLE(GLeglContext ctx,
8360                                           GLint x,
8361                                           GLint y,
8362                                           GLsizei width,
8363                                           GLsizei height,
8364                                           GLenum format,
8365                                           GLenum type,
8366                                           void *pixels)
8367 {
8368     return gl::ReadPixelsContextANGLE(ctx, x, y, width, height, format, type, pixels);
8369 }
8370 
glReadnPixelsContextANGLE(GLeglContext ctx,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)8371 void GL_APIENTRY glReadnPixelsContextANGLE(GLeglContext ctx,
8372                                            GLint x,
8373                                            GLint y,
8374                                            GLsizei width,
8375                                            GLsizei height,
8376                                            GLenum format,
8377                                            GLenum type,
8378                                            GLsizei bufSize,
8379                                            void *data)
8380 {
8381     return gl::ReadnPixelsContextANGLE(ctx, x, y, width, height, format, type, bufSize, data);
8382 }
8383 
glReadnPixelsEXTContextANGLE(GLeglContext ctx,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)8384 void GL_APIENTRY glReadnPixelsEXTContextANGLE(GLeglContext ctx,
8385                                               GLint x,
8386                                               GLint y,
8387                                               GLsizei width,
8388                                               GLsizei height,
8389                                               GLenum format,
8390                                               GLenum type,
8391                                               GLsizei bufSize,
8392                                               void *data)
8393 {
8394     return gl::ReadnPixelsEXTContextANGLE(ctx, x, y, width, height, format, type, bufSize, data);
8395 }
8396 
glReleaseShaderCompilerContextANGLE(GLeglContext ctx)8397 void GL_APIENTRY glReleaseShaderCompilerContextANGLE(GLeglContext ctx)
8398 {
8399     return gl::ReleaseShaderCompilerContextANGLE(ctx);
8400 }
8401 
glRenderbufferStorageContextANGLE(GLeglContext ctx,GLenum target,GLenum internalformat,GLsizei width,GLsizei height)8402 void GL_APIENTRY glRenderbufferStorageContextANGLE(GLeglContext ctx,
8403                                                    GLenum target,
8404                                                    GLenum internalformat,
8405                                                    GLsizei width,
8406                                                    GLsizei height)
8407 {
8408     return gl::RenderbufferStorageContextANGLE(ctx, target, internalformat, width, height);
8409 }
8410 
glRenderbufferStorageMultisampleContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)8411 void GL_APIENTRY glRenderbufferStorageMultisampleContextANGLE(GLeglContext ctx,
8412                                                               GLenum target,
8413                                                               GLsizei samples,
8414                                                               GLenum internalformat,
8415                                                               GLsizei width,
8416                                                               GLsizei height)
8417 {
8418     return gl::RenderbufferStorageMultisampleContextANGLE(ctx, target, samples, internalformat,
8419                                                           width, height);
8420 }
8421 
glRenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)8422 void GL_APIENTRY glRenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx,
8423                                                                    GLenum target,
8424                                                                    GLsizei samples,
8425                                                                    GLenum internalformat,
8426                                                                    GLsizei width,
8427                                                                    GLsizei height)
8428 {
8429     return gl::RenderbufferStorageMultisampleANGLEContextANGLE(ctx, target, samples, internalformat,
8430                                                                width, height);
8431 }
8432 
glRenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)8433 void GL_APIENTRY glRenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx,
8434                                                                  GLenum target,
8435                                                                  GLsizei samples,
8436                                                                  GLenum internalformat,
8437                                                                  GLsizei width,
8438                                                                  GLsizei height)
8439 {
8440     return gl::RenderbufferStorageMultisampleEXTContextANGLE(ctx, target, samples, internalformat,
8441                                                              width, height);
8442 }
8443 
glRenderbufferStorageOESContextANGLE(GLeglContext ctx,GLenum target,GLenum internalformat,GLsizei width,GLsizei height)8444 void GL_APIENTRY glRenderbufferStorageOESContextANGLE(GLeglContext ctx,
8445                                                       GLenum target,
8446                                                       GLenum internalformat,
8447                                                       GLsizei width,
8448                                                       GLsizei height)
8449 {
8450     return gl::RenderbufferStorageOESContextANGLE(ctx, target, internalformat, width, height);
8451 }
8452 
glResumeTransformFeedbackContextANGLE(GLeglContext ctx)8453 void GL_APIENTRY glResumeTransformFeedbackContextANGLE(GLeglContext ctx)
8454 {
8455     return gl::ResumeTransformFeedbackContextANGLE(ctx);
8456 }
8457 
8458 void GL_APIENTRY
glRotatefContextANGLE(GLeglContext ctx,GLfloat angle,GLfloat x,GLfloat y,GLfloat z)8459 glRotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
8460 {
8461     return gl::RotatefContextANGLE(ctx, angle, x, y, z);
8462 }
8463 
8464 void GL_APIENTRY
glRotatexContextANGLE(GLeglContext ctx,GLfixed angle,GLfixed x,GLfixed y,GLfixed z)8465 glRotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
8466 {
8467     return gl::RotatexContextANGLE(ctx, angle, x, y, z);
8468 }
8469 
glSampleCoverageContextANGLE(GLeglContext ctx,GLfloat value,GLboolean invert)8470 void GL_APIENTRY glSampleCoverageContextANGLE(GLeglContext ctx, GLfloat value, GLboolean invert)
8471 {
8472     return gl::SampleCoverageContextANGLE(ctx, value, invert);
8473 }
8474 
glSampleCoveragexContextANGLE(GLeglContext ctx,GLclampx value,GLboolean invert)8475 void GL_APIENTRY glSampleCoveragexContextANGLE(GLeglContext ctx, GLclampx value, GLboolean invert)
8476 {
8477     return gl::SampleCoveragexContextANGLE(ctx, value, invert);
8478 }
8479 
glSampleMaskiContextANGLE(GLeglContext ctx,GLuint maskNumber,GLbitfield mask)8480 void GL_APIENTRY glSampleMaskiContextANGLE(GLeglContext ctx, GLuint maskNumber, GLbitfield mask)
8481 {
8482     return gl::SampleMaskiContextANGLE(ctx, maskNumber, mask);
8483 }
8484 
glSamplerParameterIivContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,const GLint * param)8485 void GL_APIENTRY glSamplerParameterIivContextANGLE(GLeglContext ctx,
8486                                                    GLuint sampler,
8487                                                    GLenum pname,
8488                                                    const GLint *param)
8489 {
8490     return gl::SamplerParameterIivContextANGLE(ctx, sampler, pname, param);
8491 }
8492 
glSamplerParameterIivOESContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,const GLint * param)8493 void GL_APIENTRY glSamplerParameterIivOESContextANGLE(GLeglContext ctx,
8494                                                       GLuint sampler,
8495                                                       GLenum pname,
8496                                                       const GLint *param)
8497 {
8498     return gl::SamplerParameterIivOESContextANGLE(ctx, sampler, pname, param);
8499 }
8500 
glSamplerParameterIuivContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,const GLuint * param)8501 void GL_APIENTRY glSamplerParameterIuivContextANGLE(GLeglContext ctx,
8502                                                     GLuint sampler,
8503                                                     GLenum pname,
8504                                                     const GLuint *param)
8505 {
8506     return gl::SamplerParameterIuivContextANGLE(ctx, sampler, pname, param);
8507 }
8508 
glSamplerParameterIuivOESContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,const GLuint * param)8509 void GL_APIENTRY glSamplerParameterIuivOESContextANGLE(GLeglContext ctx,
8510                                                        GLuint sampler,
8511                                                        GLenum pname,
8512                                                        const GLuint *param)
8513 {
8514     return gl::SamplerParameterIuivOESContextANGLE(ctx, sampler, pname, param);
8515 }
8516 
glSamplerParameterfContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLfloat param)8517 void GL_APIENTRY glSamplerParameterfContextANGLE(GLeglContext ctx,
8518                                                  GLuint sampler,
8519                                                  GLenum pname,
8520                                                  GLfloat param)
8521 {
8522     return gl::SamplerParameterfContextANGLE(ctx, sampler, pname, param);
8523 }
8524 
glSamplerParameterfvContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,const GLfloat * param)8525 void GL_APIENTRY glSamplerParameterfvContextANGLE(GLeglContext ctx,
8526                                                   GLuint sampler,
8527                                                   GLenum pname,
8528                                                   const GLfloat *param)
8529 {
8530     return gl::SamplerParameterfvContextANGLE(ctx, sampler, pname, param);
8531 }
8532 
glSamplerParameteriContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLint param)8533 void GL_APIENTRY glSamplerParameteriContextANGLE(GLeglContext ctx,
8534                                                  GLuint sampler,
8535                                                  GLenum pname,
8536                                                  GLint param)
8537 {
8538     return gl::SamplerParameteriContextANGLE(ctx, sampler, pname, param);
8539 }
8540 
glSamplerParameterivContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,const GLint * param)8541 void GL_APIENTRY glSamplerParameterivContextANGLE(GLeglContext ctx,
8542                                                   GLuint sampler,
8543                                                   GLenum pname,
8544                                                   const GLint *param)
8545 {
8546     return gl::SamplerParameterivContextANGLE(ctx, sampler, pname, param);
8547 }
8548 
glScalefContextANGLE(GLeglContext ctx,GLfloat x,GLfloat y,GLfloat z)8549 void GL_APIENTRY glScalefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z)
8550 {
8551     return gl::ScalefContextANGLE(ctx, x, y, z);
8552 }
8553 
glScalexContextANGLE(GLeglContext ctx,GLfixed x,GLfixed y,GLfixed z)8554 void GL_APIENTRY glScalexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z)
8555 {
8556     return gl::ScalexContextANGLE(ctx, x, y, z);
8557 }
8558 
8559 void GL_APIENTRY
glScissorContextANGLE(GLeglContext ctx,GLint x,GLint y,GLsizei width,GLsizei height)8560 glScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height)
8561 {
8562     return gl::ScissorContextANGLE(ctx, x, y, width, height);
8563 }
8564 
glSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx,GLuint semaphore,GLenum pname,const GLuint64 * params)8565 void GL_APIENTRY glSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx,
8566                                                           GLuint semaphore,
8567                                                           GLenum pname,
8568                                                           const GLuint64 *params)
8569 {
8570     return gl::SemaphoreParameterui64vEXTContextANGLE(ctx, semaphore, pname, params);
8571 }
8572 
glSetFenceNVContextANGLE(GLeglContext ctx,GLuint fence,GLenum condition)8573 void GL_APIENTRY glSetFenceNVContextANGLE(GLeglContext ctx, GLuint fence, GLenum condition)
8574 {
8575     return gl::SetFenceNVContextANGLE(ctx, fence, condition);
8576 }
8577 
glShadeModelContextANGLE(GLeglContext ctx,GLenum mode)8578 void GL_APIENTRY glShadeModelContextANGLE(GLeglContext ctx, GLenum mode)
8579 {
8580     return gl::ShadeModelContextANGLE(ctx, mode);
8581 }
8582 
glShaderBinaryContextANGLE(GLeglContext ctx,GLsizei count,const GLuint * shaders,GLenum binaryformat,const void * binary,GLsizei length)8583 void GL_APIENTRY glShaderBinaryContextANGLE(GLeglContext ctx,
8584                                             GLsizei count,
8585                                             const GLuint *shaders,
8586                                             GLenum binaryformat,
8587                                             const void *binary,
8588                                             GLsizei length)
8589 {
8590     return gl::ShaderBinaryContextANGLE(ctx, count, shaders, binaryformat, binary, length);
8591 }
8592 
glShaderSourceContextANGLE(GLeglContext ctx,GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)8593 void GL_APIENTRY glShaderSourceContextANGLE(GLeglContext ctx,
8594                                             GLuint shader,
8595                                             GLsizei count,
8596                                             const GLchar *const *string,
8597                                             const GLint *length)
8598 {
8599     return gl::ShaderSourceContextANGLE(ctx, shader, count, string, length);
8600 }
8601 
glSignalSemaphoreEXTContextANGLE(GLeglContext ctx,GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)8602 void GL_APIENTRY glSignalSemaphoreEXTContextANGLE(GLeglContext ctx,
8603                                                   GLuint semaphore,
8604                                                   GLuint numBufferBarriers,
8605                                                   const GLuint *buffers,
8606                                                   GLuint numTextureBarriers,
8607                                                   const GLuint *textures,
8608                                                   const GLenum *dstLayouts)
8609 {
8610     return gl::SignalSemaphoreEXTContextANGLE(ctx, semaphore, numBufferBarriers, buffers,
8611                                               numTextureBarriers, textures, dstLayouts);
8612 }
8613 
glStencilFuncContextANGLE(GLeglContext ctx,GLenum func,GLint ref,GLuint mask)8614 void GL_APIENTRY glStencilFuncContextANGLE(GLeglContext ctx, GLenum func, GLint ref, GLuint mask)
8615 {
8616     return gl::StencilFuncContextANGLE(ctx, func, ref, mask);
8617 }
8618 
glStencilFuncSeparateContextANGLE(GLeglContext ctx,GLenum face,GLenum func,GLint ref,GLuint mask)8619 void GL_APIENTRY glStencilFuncSeparateContextANGLE(GLeglContext ctx,
8620                                                    GLenum face,
8621                                                    GLenum func,
8622                                                    GLint ref,
8623                                                    GLuint mask)
8624 {
8625     return gl::StencilFuncSeparateContextANGLE(ctx, face, func, ref, mask);
8626 }
8627 
glStencilMaskContextANGLE(GLeglContext ctx,GLuint mask)8628 void GL_APIENTRY glStencilMaskContextANGLE(GLeglContext ctx, GLuint mask)
8629 {
8630     return gl::StencilMaskContextANGLE(ctx, mask);
8631 }
8632 
glStencilMaskSeparateContextANGLE(GLeglContext ctx,GLenum face,GLuint mask)8633 void GL_APIENTRY glStencilMaskSeparateContextANGLE(GLeglContext ctx, GLenum face, GLuint mask)
8634 {
8635     return gl::StencilMaskSeparateContextANGLE(ctx, face, mask);
8636 }
8637 
glStencilOpContextANGLE(GLeglContext ctx,GLenum fail,GLenum zfail,GLenum zpass)8638 void GL_APIENTRY glStencilOpContextANGLE(GLeglContext ctx, GLenum fail, GLenum zfail, GLenum zpass)
8639 {
8640     return gl::StencilOpContextANGLE(ctx, fail, zfail, zpass);
8641 }
8642 
glStencilOpSeparateContextANGLE(GLeglContext ctx,GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)8643 void GL_APIENTRY glStencilOpSeparateContextANGLE(GLeglContext ctx,
8644                                                  GLenum face,
8645                                                  GLenum sfail,
8646                                                  GLenum dpfail,
8647                                                  GLenum dppass)
8648 {
8649     return gl::StencilOpSeparateContextANGLE(ctx, face, sfail, dpfail, dppass);
8650 }
8651 
glTestFenceNVContextANGLE(GLeglContext ctx,GLuint fence)8652 GLboolean GL_APIENTRY glTestFenceNVContextANGLE(GLeglContext ctx, GLuint fence)
8653 {
8654     return gl::TestFenceNVContextANGLE(ctx, fence);
8655 }
8656 
glTexBufferContextANGLE(GLeglContext ctx,GLenum target,GLenum internalformat,GLuint buffer)8657 void GL_APIENTRY glTexBufferContextANGLE(GLeglContext ctx,
8658                                          GLenum target,
8659                                          GLenum internalformat,
8660                                          GLuint buffer)
8661 {
8662     return gl::TexBufferContextANGLE(ctx, target, internalformat, buffer);
8663 }
8664 
glTexBufferRangeContextANGLE(GLeglContext ctx,GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)8665 void GL_APIENTRY glTexBufferRangeContextANGLE(GLeglContext ctx,
8666                                               GLenum target,
8667                                               GLenum internalformat,
8668                                               GLuint buffer,
8669                                               GLintptr offset,
8670                                               GLsizeiptr size)
8671 {
8672     return gl::TexBufferRangeContextANGLE(ctx, target, internalformat, buffer, offset, size);
8673 }
8674 
glTexCoordPointerContextANGLE(GLeglContext ctx,GLint size,GLenum type,GLsizei stride,const void * pointer)8675 void GL_APIENTRY glTexCoordPointerContextANGLE(GLeglContext ctx,
8676                                                GLint size,
8677                                                GLenum type,
8678                                                GLsizei stride,
8679                                                const void *pointer)
8680 {
8681     return gl::TexCoordPointerContextANGLE(ctx, size, type, stride, pointer);
8682 }
8683 
glTexEnvfContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfloat param)8684 void GL_APIENTRY glTexEnvfContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfloat param)
8685 {
8686     return gl::TexEnvfContextANGLE(ctx, target, pname, param);
8687 }
8688 
glTexEnvfvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLfloat * params)8689 void GL_APIENTRY glTexEnvfvContextANGLE(GLeglContext ctx,
8690                                         GLenum target,
8691                                         GLenum pname,
8692                                         const GLfloat *params)
8693 {
8694     return gl::TexEnvfvContextANGLE(ctx, target, pname, params);
8695 }
8696 
glTexEnviContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint param)8697 void GL_APIENTRY glTexEnviContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint param)
8698 {
8699     return gl::TexEnviContextANGLE(ctx, target, pname, param);
8700 }
8701 
glTexEnvivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLint * params)8702 void GL_APIENTRY glTexEnvivContextANGLE(GLeglContext ctx,
8703                                         GLenum target,
8704                                         GLenum pname,
8705                                         const GLint *params)
8706 {
8707     return gl::TexEnvivContextANGLE(ctx, target, pname, params);
8708 }
8709 
glTexEnvxContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfixed param)8710 void GL_APIENTRY glTexEnvxContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfixed param)
8711 {
8712     return gl::TexEnvxContextANGLE(ctx, target, pname, param);
8713 }
8714 
glTexEnvxvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLfixed * params)8715 void GL_APIENTRY glTexEnvxvContextANGLE(GLeglContext ctx,
8716                                         GLenum target,
8717                                         GLenum pname,
8718                                         const GLfixed *params)
8719 {
8720     return gl::TexEnvxvContextANGLE(ctx, target, pname, params);
8721 }
8722 
glTexGenfOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,GLfloat param)8723 void GL_APIENTRY glTexGenfOESContextANGLE(GLeglContext ctx,
8724                                           GLenum coord,
8725                                           GLenum pname,
8726                                           GLfloat param)
8727 {
8728     return gl::TexGenfOESContextANGLE(ctx, coord, pname, param);
8729 }
8730 
glTexGenfvOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,const GLfloat * params)8731 void GL_APIENTRY glTexGenfvOESContextANGLE(GLeglContext ctx,
8732                                            GLenum coord,
8733                                            GLenum pname,
8734                                            const GLfloat *params)
8735 {
8736     return gl::TexGenfvOESContextANGLE(ctx, coord, pname, params);
8737 }
8738 
glTexGeniOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,GLint param)8739 void GL_APIENTRY glTexGeniOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLint param)
8740 {
8741     return gl::TexGeniOESContextANGLE(ctx, coord, pname, param);
8742 }
8743 
glTexGenivOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,const GLint * params)8744 void GL_APIENTRY glTexGenivOESContextANGLE(GLeglContext ctx,
8745                                            GLenum coord,
8746                                            GLenum pname,
8747                                            const GLint *params)
8748 {
8749     return gl::TexGenivOESContextANGLE(ctx, coord, pname, params);
8750 }
8751 
glTexGenxOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,GLfixed param)8752 void GL_APIENTRY glTexGenxOESContextANGLE(GLeglContext ctx,
8753                                           GLenum coord,
8754                                           GLenum pname,
8755                                           GLfixed param)
8756 {
8757     return gl::TexGenxOESContextANGLE(ctx, coord, pname, param);
8758 }
8759 
glTexGenxvOESContextANGLE(GLeglContext ctx,GLenum coord,GLenum pname,const GLfixed * params)8760 void GL_APIENTRY glTexGenxvOESContextANGLE(GLeglContext ctx,
8761                                            GLenum coord,
8762                                            GLenum pname,
8763                                            const GLfixed *params)
8764 {
8765     return gl::TexGenxvOESContextANGLE(ctx, coord, pname, params);
8766 }
8767 
glTexImage2DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const void * pixels)8768 void GL_APIENTRY glTexImage2DContextANGLE(GLeglContext ctx,
8769                                           GLenum target,
8770                                           GLint level,
8771                                           GLint internalformat,
8772                                           GLsizei width,
8773                                           GLsizei height,
8774                                           GLint border,
8775                                           GLenum format,
8776                                           GLenum type,
8777                                           const void *pixels)
8778 {
8779     return gl::TexImage2DContextANGLE(ctx, target, level, internalformat, width, height, border,
8780                                       format, type, pixels);
8781 }
8782 
glTexImage3DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)8783 void GL_APIENTRY glTexImage3DContextANGLE(GLeglContext ctx,
8784                                           GLenum target,
8785                                           GLint level,
8786                                           GLint internalformat,
8787                                           GLsizei width,
8788                                           GLsizei height,
8789                                           GLsizei depth,
8790                                           GLint border,
8791                                           GLenum format,
8792                                           GLenum type,
8793                                           const void *pixels)
8794 {
8795     return gl::TexImage3DContextANGLE(ctx, target, level, internalformat, width, height, depth,
8796                                       border, format, type, pixels);
8797 }
8798 
glTexImage3DOESContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)8799 void GL_APIENTRY glTexImage3DOESContextANGLE(GLeglContext ctx,
8800                                              GLenum target,
8801                                              GLint level,
8802                                              GLenum internalformat,
8803                                              GLsizei width,
8804                                              GLsizei height,
8805                                              GLsizei depth,
8806                                              GLint border,
8807                                              GLenum format,
8808                                              GLenum type,
8809                                              const void *pixels)
8810 {
8811     return gl::TexImage3DOESContextANGLE(ctx, target, level, internalformat, width, height, depth,
8812                                          border, format, type, pixels);
8813 }
8814 
glTexParameterIivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLint * params)8815 void GL_APIENTRY glTexParameterIivContextANGLE(GLeglContext ctx,
8816                                                GLenum target,
8817                                                GLenum pname,
8818                                                const GLint *params)
8819 {
8820     return gl::TexParameterIivContextANGLE(ctx, target, pname, params);
8821 }
8822 
glTexParameterIivOESContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLint * params)8823 void GL_APIENTRY glTexParameterIivOESContextANGLE(GLeglContext ctx,
8824                                                   GLenum target,
8825                                                   GLenum pname,
8826                                                   const GLint *params)
8827 {
8828     return gl::TexParameterIivOESContextANGLE(ctx, target, pname, params);
8829 }
8830 
glTexParameterIuivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLuint * params)8831 void GL_APIENTRY glTexParameterIuivContextANGLE(GLeglContext ctx,
8832                                                 GLenum target,
8833                                                 GLenum pname,
8834                                                 const GLuint *params)
8835 {
8836     return gl::TexParameterIuivContextANGLE(ctx, target, pname, params);
8837 }
8838 
glTexParameterIuivOESContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLuint * params)8839 void GL_APIENTRY glTexParameterIuivOESContextANGLE(GLeglContext ctx,
8840                                                    GLenum target,
8841                                                    GLenum pname,
8842                                                    const GLuint *params)
8843 {
8844     return gl::TexParameterIuivOESContextANGLE(ctx, target, pname, params);
8845 }
8846 
glTexParameterfContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfloat param)8847 void GL_APIENTRY glTexParameterfContextANGLE(GLeglContext ctx,
8848                                              GLenum target,
8849                                              GLenum pname,
8850                                              GLfloat param)
8851 {
8852     return gl::TexParameterfContextANGLE(ctx, target, pname, param);
8853 }
8854 
glTexParameterfvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLfloat * params)8855 void GL_APIENTRY glTexParameterfvContextANGLE(GLeglContext ctx,
8856                                               GLenum target,
8857                                               GLenum pname,
8858                                               const GLfloat *params)
8859 {
8860     return gl::TexParameterfvContextANGLE(ctx, target, pname, params);
8861 }
8862 
glTexParameteriContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLint param)8863 void GL_APIENTRY glTexParameteriContextANGLE(GLeglContext ctx,
8864                                              GLenum target,
8865                                              GLenum pname,
8866                                              GLint param)
8867 {
8868     return gl::TexParameteriContextANGLE(ctx, target, pname, param);
8869 }
8870 
glTexParameterivContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLint * params)8871 void GL_APIENTRY glTexParameterivContextANGLE(GLeglContext ctx,
8872                                               GLenum target,
8873                                               GLenum pname,
8874                                               const GLint *params)
8875 {
8876     return gl::TexParameterivContextANGLE(ctx, target, pname, params);
8877 }
8878 
glTexParameterxContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLfixed param)8879 void GL_APIENTRY glTexParameterxContextANGLE(GLeglContext ctx,
8880                                              GLenum target,
8881                                              GLenum pname,
8882                                              GLfixed param)
8883 {
8884     return gl::TexParameterxContextANGLE(ctx, target, pname, param);
8885 }
8886 
glTexParameterxvContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,const GLfixed * params)8887 void GL_APIENTRY glTexParameterxvContextANGLE(GLeglContext ctx,
8888                                               GLenum target,
8889                                               GLenum pname,
8890                                               const GLfixed *params)
8891 {
8892     return gl::TexParameterxvContextANGLE(ctx, target, pname, params);
8893 }
8894 
glTexStorage1DEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)8895 void GL_APIENTRY glTexStorage1DEXTContextANGLE(GLeglContext ctx,
8896                                                GLenum target,
8897                                                GLsizei levels,
8898                                                GLenum internalformat,
8899                                                GLsizei width)
8900 {
8901     return gl::TexStorage1DEXTContextANGLE(ctx, target, levels, internalformat, width);
8902 }
8903 
glTexStorage2DContextANGLE(GLeglContext ctx,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)8904 void GL_APIENTRY glTexStorage2DContextANGLE(GLeglContext ctx,
8905                                             GLenum target,
8906                                             GLsizei levels,
8907                                             GLenum internalformat,
8908                                             GLsizei width,
8909                                             GLsizei height)
8910 {
8911     return gl::TexStorage2DContextANGLE(ctx, target, levels, internalformat, width, height);
8912 }
8913 
glTexStorage2DEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)8914 void GL_APIENTRY glTexStorage2DEXTContextANGLE(GLeglContext ctx,
8915                                                GLenum target,
8916                                                GLsizei levels,
8917                                                GLenum internalformat,
8918                                                GLsizei width,
8919                                                GLsizei height)
8920 {
8921     return gl::TexStorage2DEXTContextANGLE(ctx, target, levels, internalformat, width, height);
8922 }
8923 
glTexStorage2DMultisampleContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)8924 void GL_APIENTRY glTexStorage2DMultisampleContextANGLE(GLeglContext ctx,
8925                                                        GLenum target,
8926                                                        GLsizei samples,
8927                                                        GLenum internalformat,
8928                                                        GLsizei width,
8929                                                        GLsizei height,
8930                                                        GLboolean fixedsamplelocations)
8931 {
8932     return gl::TexStorage2DMultisampleContextANGLE(ctx, target, samples, internalformat, width,
8933                                                    height, fixedsamplelocations);
8934 }
8935 
glTexStorage3DContextANGLE(GLeglContext ctx,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)8936 void GL_APIENTRY glTexStorage3DContextANGLE(GLeglContext ctx,
8937                                             GLenum target,
8938                                             GLsizei levels,
8939                                             GLenum internalformat,
8940                                             GLsizei width,
8941                                             GLsizei height,
8942                                             GLsizei depth)
8943 {
8944     return gl::TexStorage3DContextANGLE(ctx, target, levels, internalformat, width, height, depth);
8945 }
8946 
glTexStorage3DEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)8947 void GL_APIENTRY glTexStorage3DEXTContextANGLE(GLeglContext ctx,
8948                                                GLenum target,
8949                                                GLsizei levels,
8950                                                GLenum internalformat,
8951                                                GLsizei width,
8952                                                GLsizei height,
8953                                                GLsizei depth)
8954 {
8955     return gl::TexStorage3DEXTContextANGLE(ctx, target, levels, internalformat, width, height,
8956                                            depth);
8957 }
8958 
glTexStorage3DMultisampleContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)8959 void GL_APIENTRY glTexStorage3DMultisampleContextANGLE(GLeglContext ctx,
8960                                                        GLenum target,
8961                                                        GLsizei samples,
8962                                                        GLenum internalformat,
8963                                                        GLsizei width,
8964                                                        GLsizei height,
8965                                                        GLsizei depth,
8966                                                        GLboolean fixedsamplelocations)
8967 {
8968     return gl::TexStorage3DMultisampleContextANGLE(ctx, target, samples, internalformat, width,
8969                                                    height, depth, fixedsamplelocations);
8970 }
8971 
glTexStorage3DMultisampleOESContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)8972 void GL_APIENTRY glTexStorage3DMultisampleOESContextANGLE(GLeglContext ctx,
8973                                                           GLenum target,
8974                                                           GLsizei samples,
8975                                                           GLenum internalformat,
8976                                                           GLsizei width,
8977                                                           GLsizei height,
8978                                                           GLsizei depth,
8979                                                           GLboolean fixedsamplelocations)
8980 {
8981     return gl::TexStorage3DMultisampleOESContextANGLE(ctx, target, samples, internalformat, width,
8982                                                       height, depth, fixedsamplelocations);
8983 }
8984 
glTexStorageMem2DEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)8985 void GL_APIENTRY glTexStorageMem2DEXTContextANGLE(GLeglContext ctx,
8986                                                   GLenum target,
8987                                                   GLsizei levels,
8988                                                   GLenum internalFormat,
8989                                                   GLsizei width,
8990                                                   GLsizei height,
8991                                                   GLuint memory,
8992                                                   GLuint64 offset)
8993 {
8994     return gl::TexStorageMem2DEXTContextANGLE(ctx, target, levels, internalFormat, width, height,
8995                                               memory, offset);
8996 }
8997 
glTexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)8998 void GL_APIENTRY glTexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx,
8999                                                              GLenum target,
9000                                                              GLsizei samples,
9001                                                              GLenum internalFormat,
9002                                                              GLsizei width,
9003                                                              GLsizei height,
9004                                                              GLboolean fixedSampleLocations,
9005                                                              GLuint memory,
9006                                                              GLuint64 offset)
9007 {
9008     return gl::TexStorageMem2DMultisampleEXTContextANGLE(
9009         ctx, target, samples, internalFormat, width, height, fixedSampleLocations, memory, offset);
9010 }
9011 
glTexStorageMem3DEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)9012 void GL_APIENTRY glTexStorageMem3DEXTContextANGLE(GLeglContext ctx,
9013                                                   GLenum target,
9014                                                   GLsizei levels,
9015                                                   GLenum internalFormat,
9016                                                   GLsizei width,
9017                                                   GLsizei height,
9018                                                   GLsizei depth,
9019                                                   GLuint memory,
9020                                                   GLuint64 offset)
9021 {
9022     return gl::TexStorageMem3DEXTContextANGLE(ctx, target, levels, internalFormat, width, height,
9023                                               depth, memory, offset);
9024 }
9025 
glTexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)9026 void GL_APIENTRY glTexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx,
9027                                                              GLenum target,
9028                                                              GLsizei samples,
9029                                                              GLenum internalFormat,
9030                                                              GLsizei width,
9031                                                              GLsizei height,
9032                                                              GLsizei depth,
9033                                                              GLboolean fixedSampleLocations,
9034                                                              GLuint memory,
9035                                                              GLuint64 offset)
9036 {
9037     return gl::TexStorageMem3DMultisampleEXTContextANGLE(ctx, target, samples, internalFormat,
9038                                                          width, height, depth, fixedSampleLocations,
9039                                                          memory, offset);
9040 }
9041 
glTexSubImage2DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)9042 void GL_APIENTRY glTexSubImage2DContextANGLE(GLeglContext ctx,
9043                                              GLenum target,
9044                                              GLint level,
9045                                              GLint xoffset,
9046                                              GLint yoffset,
9047                                              GLsizei width,
9048                                              GLsizei height,
9049                                              GLenum format,
9050                                              GLenum type,
9051                                              const void *pixels)
9052 {
9053     return gl::TexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, width, height,
9054                                          format, type, pixels);
9055 }
9056 
glTexSubImage3DContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)9057 void GL_APIENTRY glTexSubImage3DContextANGLE(GLeglContext ctx,
9058                                              GLenum target,
9059                                              GLint level,
9060                                              GLint xoffset,
9061                                              GLint yoffset,
9062                                              GLint zoffset,
9063                                              GLsizei width,
9064                                              GLsizei height,
9065                                              GLsizei depth,
9066                                              GLenum format,
9067                                              GLenum type,
9068                                              const void *pixels)
9069 {
9070     return gl::TexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, width,
9071                                          height, depth, format, type, pixels);
9072 }
9073 
glTexSubImage3DOESContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)9074 void GL_APIENTRY glTexSubImage3DOESContextANGLE(GLeglContext ctx,
9075                                                 GLenum target,
9076                                                 GLint level,
9077                                                 GLint xoffset,
9078                                                 GLint yoffset,
9079                                                 GLint zoffset,
9080                                                 GLsizei width,
9081                                                 GLsizei height,
9082                                                 GLsizei depth,
9083                                                 GLenum format,
9084                                                 GLenum type,
9085                                                 const void *pixels)
9086 {
9087     return gl::TexSubImage3DOESContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, width,
9088                                             height, depth, format, type, pixels);
9089 }
9090 
glTransformFeedbackVaryingsContextANGLE(GLeglContext ctx,GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)9091 void GL_APIENTRY glTransformFeedbackVaryingsContextANGLE(GLeglContext ctx,
9092                                                          GLuint program,
9093                                                          GLsizei count,
9094                                                          const GLchar *const *varyings,
9095                                                          GLenum bufferMode)
9096 {
9097     return gl::TransformFeedbackVaryingsContextANGLE(ctx, program, count, varyings, bufferMode);
9098 }
9099 
glTranslatefContextANGLE(GLeglContext ctx,GLfloat x,GLfloat y,GLfloat z)9100 void GL_APIENTRY glTranslatefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z)
9101 {
9102     return gl::TranslatefContextANGLE(ctx, x, y, z);
9103 }
9104 
glTranslatexContextANGLE(GLeglContext ctx,GLfixed x,GLfixed y,GLfixed z)9105 void GL_APIENTRY glTranslatexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z)
9106 {
9107     return gl::TranslatexContextANGLE(ctx, x, y, z);
9108 }
9109 
glUniform1fContextANGLE(GLeglContext ctx,GLint location,GLfloat v0)9110 void GL_APIENTRY glUniform1fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0)
9111 {
9112     return gl::Uniform1fContextANGLE(ctx, location, v0);
9113 }
9114 
glUniform1fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLfloat * value)9115 void GL_APIENTRY glUniform1fvContextANGLE(GLeglContext ctx,
9116                                           GLint location,
9117                                           GLsizei count,
9118                                           const GLfloat *value)
9119 {
9120     return gl::Uniform1fvContextANGLE(ctx, location, count, value);
9121 }
9122 
glUniform1iContextANGLE(GLeglContext ctx,GLint location,GLint v0)9123 void GL_APIENTRY glUniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0)
9124 {
9125     return gl::Uniform1iContextANGLE(ctx, location, v0);
9126 }
9127 
glUniform1ivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLint * value)9128 void GL_APIENTRY glUniform1ivContextANGLE(GLeglContext ctx,
9129                                           GLint location,
9130                                           GLsizei count,
9131                                           const GLint *value)
9132 {
9133     return gl::Uniform1ivContextANGLE(ctx, location, count, value);
9134 }
9135 
glUniform1uiContextANGLE(GLeglContext ctx,GLint location,GLuint v0)9136 void GL_APIENTRY glUniform1uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0)
9137 {
9138     return gl::Uniform1uiContextANGLE(ctx, location, v0);
9139 }
9140 
glUniform1uivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLuint * value)9141 void GL_APIENTRY glUniform1uivContextANGLE(GLeglContext ctx,
9142                                            GLint location,
9143                                            GLsizei count,
9144                                            const GLuint *value)
9145 {
9146     return gl::Uniform1uivContextANGLE(ctx, location, count, value);
9147 }
9148 
glUniform2fContextANGLE(GLeglContext ctx,GLint location,GLfloat v0,GLfloat v1)9149 void GL_APIENTRY glUniform2fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1)
9150 {
9151     return gl::Uniform2fContextANGLE(ctx, location, v0, v1);
9152 }
9153 
glUniform2fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLfloat * value)9154 void GL_APIENTRY glUniform2fvContextANGLE(GLeglContext ctx,
9155                                           GLint location,
9156                                           GLsizei count,
9157                                           const GLfloat *value)
9158 {
9159     return gl::Uniform2fvContextANGLE(ctx, location, count, value);
9160 }
9161 
glUniform2iContextANGLE(GLeglContext ctx,GLint location,GLint v0,GLint v1)9162 void GL_APIENTRY glUniform2iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1)
9163 {
9164     return gl::Uniform2iContextANGLE(ctx, location, v0, v1);
9165 }
9166 
glUniform2ivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLint * value)9167 void GL_APIENTRY glUniform2ivContextANGLE(GLeglContext ctx,
9168                                           GLint location,
9169                                           GLsizei count,
9170                                           const GLint *value)
9171 {
9172     return gl::Uniform2ivContextANGLE(ctx, location, count, value);
9173 }
9174 
glUniform2uiContextANGLE(GLeglContext ctx,GLint location,GLuint v0,GLuint v1)9175 void GL_APIENTRY glUniform2uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1)
9176 {
9177     return gl::Uniform2uiContextANGLE(ctx, location, v0, v1);
9178 }
9179 
glUniform2uivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLuint * value)9180 void GL_APIENTRY glUniform2uivContextANGLE(GLeglContext ctx,
9181                                            GLint location,
9182                                            GLsizei count,
9183                                            const GLuint *value)
9184 {
9185     return gl::Uniform2uivContextANGLE(ctx, location, count, value);
9186 }
9187 
9188 void GL_APIENTRY
glUniform3fContextANGLE(GLeglContext ctx,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)9189 glUniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
9190 {
9191     return gl::Uniform3fContextANGLE(ctx, location, v0, v1, v2);
9192 }
9193 
glUniform3fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLfloat * value)9194 void GL_APIENTRY glUniform3fvContextANGLE(GLeglContext ctx,
9195                                           GLint location,
9196                                           GLsizei count,
9197                                           const GLfloat *value)
9198 {
9199     return gl::Uniform3fvContextANGLE(ctx, location, count, value);
9200 }
9201 
9202 void GL_APIENTRY
glUniform3iContextANGLE(GLeglContext ctx,GLint location,GLint v0,GLint v1,GLint v2)9203 glUniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2)
9204 {
9205     return gl::Uniform3iContextANGLE(ctx, location, v0, v1, v2);
9206 }
9207 
glUniform3ivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLint * value)9208 void GL_APIENTRY glUniform3ivContextANGLE(GLeglContext ctx,
9209                                           GLint location,
9210                                           GLsizei count,
9211                                           const GLint *value)
9212 {
9213     return gl::Uniform3ivContextANGLE(ctx, location, count, value);
9214 }
9215 
9216 void GL_APIENTRY
glUniform3uiContextANGLE(GLeglContext ctx,GLint location,GLuint v0,GLuint v1,GLuint v2)9217 glUniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2)
9218 {
9219     return gl::Uniform3uiContextANGLE(ctx, location, v0, v1, v2);
9220 }
9221 
glUniform3uivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLuint * value)9222 void GL_APIENTRY glUniform3uivContextANGLE(GLeglContext ctx,
9223                                            GLint location,
9224                                            GLsizei count,
9225                                            const GLuint *value)
9226 {
9227     return gl::Uniform3uivContextANGLE(ctx, location, count, value);
9228 }
9229 
glUniform4fContextANGLE(GLeglContext ctx,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)9230 void GL_APIENTRY glUniform4fContextANGLE(GLeglContext ctx,
9231                                          GLint location,
9232                                          GLfloat v0,
9233                                          GLfloat v1,
9234                                          GLfloat v2,
9235                                          GLfloat v3)
9236 {
9237     return gl::Uniform4fContextANGLE(ctx, location, v0, v1, v2, v3);
9238 }
9239 
glUniform4fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLfloat * value)9240 void GL_APIENTRY glUniform4fvContextANGLE(GLeglContext ctx,
9241                                           GLint location,
9242                                           GLsizei count,
9243                                           const GLfloat *value)
9244 {
9245     return gl::Uniform4fvContextANGLE(ctx, location, count, value);
9246 }
9247 
9248 void GL_APIENTRY
glUniform4iContextANGLE(GLeglContext ctx,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)9249 glUniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
9250 {
9251     return gl::Uniform4iContextANGLE(ctx, location, v0, v1, v2, v3);
9252 }
9253 
glUniform4ivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLint * value)9254 void GL_APIENTRY glUniform4ivContextANGLE(GLeglContext ctx,
9255                                           GLint location,
9256                                           GLsizei count,
9257                                           const GLint *value)
9258 {
9259     return gl::Uniform4ivContextANGLE(ctx, location, count, value);
9260 }
9261 
glUniform4uiContextANGLE(GLeglContext ctx,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)9262 void GL_APIENTRY glUniform4uiContextANGLE(GLeglContext ctx,
9263                                           GLint location,
9264                                           GLuint v0,
9265                                           GLuint v1,
9266                                           GLuint v2,
9267                                           GLuint v3)
9268 {
9269     return gl::Uniform4uiContextANGLE(ctx, location, v0, v1, v2, v3);
9270 }
9271 
glUniform4uivContextANGLE(GLeglContext ctx,GLint location,GLsizei count,const GLuint * value)9272 void GL_APIENTRY glUniform4uivContextANGLE(GLeglContext ctx,
9273                                            GLint location,
9274                                            GLsizei count,
9275                                            const GLuint *value)
9276 {
9277     return gl::Uniform4uivContextANGLE(ctx, location, count, value);
9278 }
9279 
glUniformBlockBindingContextANGLE(GLeglContext ctx,GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)9280 void GL_APIENTRY glUniformBlockBindingContextANGLE(GLeglContext ctx,
9281                                                    GLuint program,
9282                                                    GLuint uniformBlockIndex,
9283                                                    GLuint uniformBlockBinding)
9284 {
9285     return gl::UniformBlockBindingContextANGLE(ctx, program, uniformBlockIndex,
9286                                                uniformBlockBinding);
9287 }
9288 
glUniformMatrix2fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9289 void GL_APIENTRY glUniformMatrix2fvContextANGLE(GLeglContext ctx,
9290                                                 GLint location,
9291                                                 GLsizei count,
9292                                                 GLboolean transpose,
9293                                                 const GLfloat *value)
9294 {
9295     return gl::UniformMatrix2fvContextANGLE(ctx, location, count, transpose, value);
9296 }
9297 
glUniformMatrix2x3fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9298 void GL_APIENTRY glUniformMatrix2x3fvContextANGLE(GLeglContext ctx,
9299                                                   GLint location,
9300                                                   GLsizei count,
9301                                                   GLboolean transpose,
9302                                                   const GLfloat *value)
9303 {
9304     return gl::UniformMatrix2x3fvContextANGLE(ctx, location, count, transpose, value);
9305 }
9306 
glUniformMatrix2x4fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9307 void GL_APIENTRY glUniformMatrix2x4fvContextANGLE(GLeglContext ctx,
9308                                                   GLint location,
9309                                                   GLsizei count,
9310                                                   GLboolean transpose,
9311                                                   const GLfloat *value)
9312 {
9313     return gl::UniformMatrix2x4fvContextANGLE(ctx, location, count, transpose, value);
9314 }
9315 
glUniformMatrix3fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9316 void GL_APIENTRY glUniformMatrix3fvContextANGLE(GLeglContext ctx,
9317                                                 GLint location,
9318                                                 GLsizei count,
9319                                                 GLboolean transpose,
9320                                                 const GLfloat *value)
9321 {
9322     return gl::UniformMatrix3fvContextANGLE(ctx, location, count, transpose, value);
9323 }
9324 
glUniformMatrix3x2fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9325 void GL_APIENTRY glUniformMatrix3x2fvContextANGLE(GLeglContext ctx,
9326                                                   GLint location,
9327                                                   GLsizei count,
9328                                                   GLboolean transpose,
9329                                                   const GLfloat *value)
9330 {
9331     return gl::UniformMatrix3x2fvContextANGLE(ctx, location, count, transpose, value);
9332 }
9333 
glUniformMatrix3x4fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9334 void GL_APIENTRY glUniformMatrix3x4fvContextANGLE(GLeglContext ctx,
9335                                                   GLint location,
9336                                                   GLsizei count,
9337                                                   GLboolean transpose,
9338                                                   const GLfloat *value)
9339 {
9340     return gl::UniformMatrix3x4fvContextANGLE(ctx, location, count, transpose, value);
9341 }
9342 
glUniformMatrix4fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9343 void GL_APIENTRY glUniformMatrix4fvContextANGLE(GLeglContext ctx,
9344                                                 GLint location,
9345                                                 GLsizei count,
9346                                                 GLboolean transpose,
9347                                                 const GLfloat *value)
9348 {
9349     return gl::UniformMatrix4fvContextANGLE(ctx, location, count, transpose, value);
9350 }
9351 
glUniformMatrix4x2fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9352 void GL_APIENTRY glUniformMatrix4x2fvContextANGLE(GLeglContext ctx,
9353                                                   GLint location,
9354                                                   GLsizei count,
9355                                                   GLboolean transpose,
9356                                                   const GLfloat *value)
9357 {
9358     return gl::UniformMatrix4x2fvContextANGLE(ctx, location, count, transpose, value);
9359 }
9360 
glUniformMatrix4x3fvContextANGLE(GLeglContext ctx,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)9361 void GL_APIENTRY glUniformMatrix4x3fvContextANGLE(GLeglContext ctx,
9362                                                   GLint location,
9363                                                   GLsizei count,
9364                                                   GLboolean transpose,
9365                                                   const GLfloat *value)
9366 {
9367     return gl::UniformMatrix4x3fvContextANGLE(ctx, location, count, transpose, value);
9368 }
9369 
glUnmapBufferContextANGLE(GLeglContext ctx,GLenum target)9370 GLboolean GL_APIENTRY glUnmapBufferContextANGLE(GLeglContext ctx, GLenum target)
9371 {
9372     return gl::UnmapBufferContextANGLE(ctx, target);
9373 }
9374 
glUnmapBufferOESContextANGLE(GLeglContext ctx,GLenum target)9375 GLboolean GL_APIENTRY glUnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target)
9376 {
9377     return gl::UnmapBufferOESContextANGLE(ctx, target);
9378 }
9379 
glUseProgramContextANGLE(GLeglContext ctx,GLuint program)9380 void GL_APIENTRY glUseProgramContextANGLE(GLeglContext ctx, GLuint program)
9381 {
9382     return gl::UseProgramContextANGLE(ctx, program);
9383 }
9384 
glUseProgramStagesContextANGLE(GLeglContext ctx,GLuint pipeline,GLbitfield stages,GLuint program)9385 void GL_APIENTRY glUseProgramStagesContextANGLE(GLeglContext ctx,
9386                                                 GLuint pipeline,
9387                                                 GLbitfield stages,
9388                                                 GLuint program)
9389 {
9390     return gl::UseProgramStagesContextANGLE(ctx, pipeline, stages, program);
9391 }
9392 
glValidateProgramContextANGLE(GLeglContext ctx,GLuint program)9393 void GL_APIENTRY glValidateProgramContextANGLE(GLeglContext ctx, GLuint program)
9394 {
9395     return gl::ValidateProgramContextANGLE(ctx, program);
9396 }
9397 
glValidateProgramPipelineContextANGLE(GLeglContext ctx,GLuint pipeline)9398 void GL_APIENTRY glValidateProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline)
9399 {
9400     return gl::ValidateProgramPipelineContextANGLE(ctx, pipeline);
9401 }
9402 
glVertexAttrib1fContextANGLE(GLeglContext ctx,GLuint index,GLfloat x)9403 void GL_APIENTRY glVertexAttrib1fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x)
9404 {
9405     return gl::VertexAttrib1fContextANGLE(ctx, index, x);
9406 }
9407 
glVertexAttrib1fvContextANGLE(GLeglContext ctx,GLuint index,const GLfloat * v)9408 void GL_APIENTRY glVertexAttrib1fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
9409 {
9410     return gl::VertexAttrib1fvContextANGLE(ctx, index, v);
9411 }
9412 
glVertexAttrib2fContextANGLE(GLeglContext ctx,GLuint index,GLfloat x,GLfloat y)9413 void GL_APIENTRY glVertexAttrib2fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y)
9414 {
9415     return gl::VertexAttrib2fContextANGLE(ctx, index, x, y);
9416 }
9417 
glVertexAttrib2fvContextANGLE(GLeglContext ctx,GLuint index,const GLfloat * v)9418 void GL_APIENTRY glVertexAttrib2fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
9419 {
9420     return gl::VertexAttrib2fvContextANGLE(ctx, index, v);
9421 }
9422 
9423 void GL_APIENTRY
glVertexAttrib3fContextANGLE(GLeglContext ctx,GLuint index,GLfloat x,GLfloat y,GLfloat z)9424 glVertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z)
9425 {
9426     return gl::VertexAttrib3fContextANGLE(ctx, index, x, y, z);
9427 }
9428 
glVertexAttrib3fvContextANGLE(GLeglContext ctx,GLuint index,const GLfloat * v)9429 void GL_APIENTRY glVertexAttrib3fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
9430 {
9431     return gl::VertexAttrib3fvContextANGLE(ctx, index, v);
9432 }
9433 
glVertexAttrib4fContextANGLE(GLeglContext ctx,GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)9434 void GL_APIENTRY glVertexAttrib4fContextANGLE(GLeglContext ctx,
9435                                               GLuint index,
9436                                               GLfloat x,
9437                                               GLfloat y,
9438                                               GLfloat z,
9439                                               GLfloat w)
9440 {
9441     return gl::VertexAttrib4fContextANGLE(ctx, index, x, y, z, w);
9442 }
9443 
glVertexAttrib4fvContextANGLE(GLeglContext ctx,GLuint index,const GLfloat * v)9444 void GL_APIENTRY glVertexAttrib4fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
9445 {
9446     return gl::VertexAttrib4fvContextANGLE(ctx, index, v);
9447 }
9448 
glVertexAttribBindingContextANGLE(GLeglContext ctx,GLuint attribindex,GLuint bindingindex)9449 void GL_APIENTRY glVertexAttribBindingContextANGLE(GLeglContext ctx,
9450                                                    GLuint attribindex,
9451                                                    GLuint bindingindex)
9452 {
9453     return gl::VertexAttribBindingContextANGLE(ctx, attribindex, bindingindex);
9454 }
9455 
glVertexAttribDivisorContextANGLE(GLeglContext ctx,GLuint index,GLuint divisor)9456 void GL_APIENTRY glVertexAttribDivisorContextANGLE(GLeglContext ctx, GLuint index, GLuint divisor)
9457 {
9458     return gl::VertexAttribDivisorContextANGLE(ctx, index, divisor);
9459 }
9460 
glVertexAttribDivisorANGLEContextANGLE(GLeglContext ctx,GLuint index,GLuint divisor)9461 void GL_APIENTRY glVertexAttribDivisorANGLEContextANGLE(GLeglContext ctx,
9462                                                         GLuint index,
9463                                                         GLuint divisor)
9464 {
9465     return gl::VertexAttribDivisorANGLEContextANGLE(ctx, index, divisor);
9466 }
9467 
glVertexAttribDivisorEXTContextANGLE(GLeglContext ctx,GLuint index,GLuint divisor)9468 void GL_APIENTRY glVertexAttribDivisorEXTContextANGLE(GLeglContext ctx,
9469                                                       GLuint index,
9470                                                       GLuint divisor)
9471 {
9472     return gl::VertexAttribDivisorEXTContextANGLE(ctx, index, divisor);
9473 }
9474 
glVertexAttribFormatContextANGLE(GLeglContext ctx,GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)9475 void GL_APIENTRY glVertexAttribFormatContextANGLE(GLeglContext ctx,
9476                                                   GLuint attribindex,
9477                                                   GLint size,
9478                                                   GLenum type,
9479                                                   GLboolean normalized,
9480                                                   GLuint relativeoffset)
9481 {
9482     return gl::VertexAttribFormatContextANGLE(ctx, attribindex, size, type, normalized,
9483                                               relativeoffset);
9484 }
9485 
9486 void GL_APIENTRY
glVertexAttribI4iContextANGLE(GLeglContext ctx,GLuint index,GLint x,GLint y,GLint z,GLint w)9487 glVertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w)
9488 {
9489     return gl::VertexAttribI4iContextANGLE(ctx, index, x, y, z, w);
9490 }
9491 
glVertexAttribI4ivContextANGLE(GLeglContext ctx,GLuint index,const GLint * v)9492 void GL_APIENTRY glVertexAttribI4ivContextANGLE(GLeglContext ctx, GLuint index, const GLint *v)
9493 {
9494     return gl::VertexAttribI4ivContextANGLE(ctx, index, v);
9495 }
9496 
glVertexAttribI4uiContextANGLE(GLeglContext ctx,GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)9497 void GL_APIENTRY glVertexAttribI4uiContextANGLE(GLeglContext ctx,
9498                                                 GLuint index,
9499                                                 GLuint x,
9500                                                 GLuint y,
9501                                                 GLuint z,
9502                                                 GLuint w)
9503 {
9504     return gl::VertexAttribI4uiContextANGLE(ctx, index, x, y, z, w);
9505 }
9506 
glVertexAttribI4uivContextANGLE(GLeglContext ctx,GLuint index,const GLuint * v)9507 void GL_APIENTRY glVertexAttribI4uivContextANGLE(GLeglContext ctx, GLuint index, const GLuint *v)
9508 {
9509     return gl::VertexAttribI4uivContextANGLE(ctx, index, v);
9510 }
9511 
glVertexAttribIFormatContextANGLE(GLeglContext ctx,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)9512 void GL_APIENTRY glVertexAttribIFormatContextANGLE(GLeglContext ctx,
9513                                                    GLuint attribindex,
9514                                                    GLint size,
9515                                                    GLenum type,
9516                                                    GLuint relativeoffset)
9517 {
9518     return gl::VertexAttribIFormatContextANGLE(ctx, attribindex, size, type, relativeoffset);
9519 }
9520 
glVertexAttribIPointerContextANGLE(GLeglContext ctx,GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)9521 void GL_APIENTRY glVertexAttribIPointerContextANGLE(GLeglContext ctx,
9522                                                     GLuint index,
9523                                                     GLint size,
9524                                                     GLenum type,
9525                                                     GLsizei stride,
9526                                                     const void *pointer)
9527 {
9528     return gl::VertexAttribIPointerContextANGLE(ctx, index, size, type, stride, pointer);
9529 }
9530 
glVertexAttribPointerContextANGLE(GLeglContext ctx,GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const void * pointer)9531 void GL_APIENTRY glVertexAttribPointerContextANGLE(GLeglContext ctx,
9532                                                    GLuint index,
9533                                                    GLint size,
9534                                                    GLenum type,
9535                                                    GLboolean normalized,
9536                                                    GLsizei stride,
9537                                                    const void *pointer)
9538 {
9539     return gl::VertexAttribPointerContextANGLE(ctx, index, size, type, normalized, stride, pointer);
9540 }
9541 
glVertexBindingDivisorContextANGLE(GLeglContext ctx,GLuint bindingindex,GLuint divisor)9542 void GL_APIENTRY glVertexBindingDivisorContextANGLE(GLeglContext ctx,
9543                                                     GLuint bindingindex,
9544                                                     GLuint divisor)
9545 {
9546     return gl::VertexBindingDivisorContextANGLE(ctx, bindingindex, divisor);
9547 }
9548 
glVertexPointerContextANGLE(GLeglContext ctx,GLint size,GLenum type,GLsizei stride,const void * pointer)9549 void GL_APIENTRY glVertexPointerContextANGLE(GLeglContext ctx,
9550                                              GLint size,
9551                                              GLenum type,
9552                                              GLsizei stride,
9553                                              const void *pointer)
9554 {
9555     return gl::VertexPointerContextANGLE(ctx, size, type, stride, pointer);
9556 }
9557 
9558 void GL_APIENTRY
glViewportContextANGLE(GLeglContext ctx,GLint x,GLint y,GLsizei width,GLsizei height)9559 glViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height)
9560 {
9561     return gl::ViewportContextANGLE(ctx, x, y, width, height);
9562 }
9563 
glWaitSemaphoreEXTContextANGLE(GLeglContext ctx,GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)9564 void GL_APIENTRY glWaitSemaphoreEXTContextANGLE(GLeglContext ctx,
9565                                                 GLuint semaphore,
9566                                                 GLuint numBufferBarriers,
9567                                                 const GLuint *buffers,
9568                                                 GLuint numTextureBarriers,
9569                                                 const GLuint *textures,
9570                                                 const GLenum *srcLayouts)
9571 {
9572     return gl::WaitSemaphoreEXTContextANGLE(ctx, semaphore, numBufferBarriers, buffers,
9573                                             numTextureBarriers, textures, srcLayouts);
9574 }
9575 
glWaitSyncContextANGLE(GLeglContext ctx,GLsync sync,GLbitfield flags,GLuint64 timeout)9576 void GL_APIENTRY glWaitSyncContextANGLE(GLeglContext ctx,
9577                                         GLsync sync,
9578                                         GLbitfield flags,
9579                                         GLuint64 timeout)
9580 {
9581     return gl::WaitSyncContextANGLE(ctx, sync, flags, timeout);
9582 }
9583 
glWeightPointerOESContextANGLE(GLeglContext ctx,GLint size,GLenum type,GLsizei stride,const void * pointer)9584 void GL_APIENTRY glWeightPointerOESContextANGLE(GLeglContext ctx,
9585                                                 GLint size,
9586                                                 GLenum type,
9587                                                 GLsizei stride,
9588                                                 const void *pointer)
9589 {
9590     return gl::WeightPointerOESContextANGLE(ctx, size, type, stride, pointer);
9591 }
9592 
glBindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx,GLuint program,GLint location,const GLchar * name)9593 void GL_APIENTRY glBindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx,
9594                                                            GLuint program,
9595                                                            GLint location,
9596                                                            const GLchar *name)
9597 {
9598     return gl::BindUniformLocationCHROMIUMContextANGLE(ctx, program, location, name);
9599 }
9600 
glCoverageModulationCHROMIUMContextANGLE(GLeglContext ctx,GLenum components)9601 void GL_APIENTRY glCoverageModulationCHROMIUMContextANGLE(GLeglContext ctx, GLenum components)
9602 {
9603     return gl::CoverageModulationCHROMIUMContextANGLE(ctx, components);
9604 }
9605 
glCopyTextureCHROMIUMContextANGLE(GLeglContext ctx,GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint internalFormat,GLenum destType,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)9606 void GL_APIENTRY glCopyTextureCHROMIUMContextANGLE(GLeglContext ctx,
9607                                                    GLuint sourceId,
9608                                                    GLint sourceLevel,
9609                                                    GLenum destTarget,
9610                                                    GLuint destId,
9611                                                    GLint destLevel,
9612                                                    GLint internalFormat,
9613                                                    GLenum destType,
9614                                                    GLboolean unpackFlipY,
9615                                                    GLboolean unpackPremultiplyAlpha,
9616                                                    GLboolean unpackUnmultiplyAlpha)
9617 {
9618     return gl::CopyTextureCHROMIUMContextANGLE(ctx, sourceId, sourceLevel, destTarget, destId,
9619                                                destLevel, internalFormat, destType, unpackFlipY,
9620                                                unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
9621 }
9622 
glCopySubTextureCHROMIUMContextANGLE(GLeglContext ctx,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)9623 void GL_APIENTRY glCopySubTextureCHROMIUMContextANGLE(GLeglContext ctx,
9624                                                       GLuint sourceId,
9625                                                       GLint sourceLevel,
9626                                                       GLenum destTarget,
9627                                                       GLuint destId,
9628                                                       GLint destLevel,
9629                                                       GLint xoffset,
9630                                                       GLint yoffset,
9631                                                       GLint x,
9632                                                       GLint y,
9633                                                       GLint width,
9634                                                       GLint height,
9635                                                       GLboolean unpackFlipY,
9636                                                       GLboolean unpackPremultiplyAlpha,
9637                                                       GLboolean unpackUnmultiplyAlpha)
9638 {
9639     return gl::CopySubTextureCHROMIUMContextANGLE(
9640         ctx, sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, x, y, width,
9641         height, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
9642 }
9643 
glCompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx,GLuint sourceId,GLuint destId)9644 void GL_APIENTRY glCompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx,
9645                                                              GLuint sourceId,
9646                                                              GLuint destId)
9647 {
9648     return gl::CompressedCopyTextureCHROMIUMContextANGLE(ctx, sourceId, destId);
9649 }
9650 
glRequestExtensionANGLEContextANGLE(GLeglContext ctx,const GLchar * name)9651 void GL_APIENTRY glRequestExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar *name)
9652 {
9653     return gl::RequestExtensionANGLEContextANGLE(ctx, name);
9654 }
9655 
glDisableExtensionANGLEContextANGLE(GLeglContext ctx,const GLchar * name)9656 void GL_APIENTRY glDisableExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar *name)
9657 {
9658     return gl::DisableExtensionANGLEContextANGLE(ctx, name);
9659 }
9660 
glGetBooleanvRobustANGLEContextANGLE(GLeglContext ctx,GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)9661 void GL_APIENTRY glGetBooleanvRobustANGLEContextANGLE(GLeglContext ctx,
9662                                                       GLenum pname,
9663                                                       GLsizei bufSize,
9664                                                       GLsizei *length,
9665                                                       GLboolean *params)
9666 {
9667     return gl::GetBooleanvRobustANGLEContextANGLE(ctx, pname, bufSize, length, params);
9668 }
9669 
glGetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9670 void GL_APIENTRY glGetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
9671                                                                GLenum target,
9672                                                                GLenum pname,
9673                                                                GLsizei bufSize,
9674                                                                GLsizei *length,
9675                                                                GLint *params)
9676 {
9677     return gl::GetBufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
9678                                                            params);
9679 }
9680 
glGetFloatvRobustANGLEContextANGLE(GLeglContext ctx,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)9681 void GL_APIENTRY glGetFloatvRobustANGLEContextANGLE(GLeglContext ctx,
9682                                                     GLenum pname,
9683                                                     GLsizei bufSize,
9684                                                     GLsizei *length,
9685                                                     GLfloat *params)
9686 {
9687     return gl::GetFloatvRobustANGLEContextANGLE(ctx, pname, bufSize, length, params);
9688 }
9689 
glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9690 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx,
9691                                                                               GLenum target,
9692                                                                               GLenum attachment,
9693                                                                               GLenum pname,
9694                                                                               GLsizei bufSize,
9695                                                                               GLsizei *length,
9696                                                                               GLint *params)
9697 {
9698     return gl::GetFramebufferAttachmentParameterivRobustANGLEContextANGLE(
9699         ctx, target, attachment, pname, bufSize, length, params);
9700 }
9701 
glGetIntegervRobustANGLEContextANGLE(GLeglContext ctx,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)9702 void GL_APIENTRY glGetIntegervRobustANGLEContextANGLE(GLeglContext ctx,
9703                                                       GLenum pname,
9704                                                       GLsizei bufSize,
9705                                                       GLsizei *length,
9706                                                       GLint *data)
9707 {
9708     return gl::GetIntegervRobustANGLEContextANGLE(ctx, pname, bufSize, length, data);
9709 }
9710 
glGetProgramivRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9711 void GL_APIENTRY glGetProgramivRobustANGLEContextANGLE(GLeglContext ctx,
9712                                                        GLuint program,
9713                                                        GLenum pname,
9714                                                        GLsizei bufSize,
9715                                                        GLsizei *length,
9716                                                        GLint *params)
9717 {
9718     return gl::GetProgramivRobustANGLEContextANGLE(ctx, program, pname, bufSize, length, params);
9719 }
9720 
glGetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9721 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
9722                                                                      GLenum target,
9723                                                                      GLenum pname,
9724                                                                      GLsizei bufSize,
9725                                                                      GLsizei *length,
9726                                                                      GLint *params)
9727 {
9728     return gl::GetRenderbufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize,
9729                                                                  length, params);
9730 }
9731 
glGetShaderivRobustANGLEContextANGLE(GLeglContext ctx,GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9732 void GL_APIENTRY glGetShaderivRobustANGLEContextANGLE(GLeglContext ctx,
9733                                                       GLuint shader,
9734                                                       GLenum pname,
9735                                                       GLsizei bufSize,
9736                                                       GLsizei *length,
9737                                                       GLint *params)
9738 {
9739     return gl::GetShaderivRobustANGLEContextANGLE(ctx, shader, pname, bufSize, length, params);
9740 }
9741 
glGetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)9742 void GL_APIENTRY glGetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
9743                                                             GLenum target,
9744                                                             GLenum pname,
9745                                                             GLsizei bufSize,
9746                                                             GLsizei *length,
9747                                                             GLfloat *params)
9748 {
9749     return gl::GetTexParameterfvRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
9750                                                         params);
9751 }
9752 
glGetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9753 void GL_APIENTRY glGetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx,
9754                                                             GLenum target,
9755                                                             GLenum pname,
9756                                                             GLsizei bufSize,
9757                                                             GLsizei *length,
9758                                                             GLint *params)
9759 {
9760     return gl::GetTexParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
9761                                                         params);
9762 }
9763 
glGetUniformfvRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)9764 void GL_APIENTRY glGetUniformfvRobustANGLEContextANGLE(GLeglContext ctx,
9765                                                        GLuint program,
9766                                                        GLint location,
9767                                                        GLsizei bufSize,
9768                                                        GLsizei *length,
9769                                                        GLfloat *params)
9770 {
9771     return gl::GetUniformfvRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params);
9772 }
9773 
glGetUniformivRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)9774 void GL_APIENTRY glGetUniformivRobustANGLEContextANGLE(GLeglContext ctx,
9775                                                        GLuint program,
9776                                                        GLint location,
9777                                                        GLsizei bufSize,
9778                                                        GLsizei *length,
9779                                                        GLint *params)
9780 {
9781     return gl::GetUniformivRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params);
9782 }
9783 
glGetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)9784 void GL_APIENTRY glGetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx,
9785                                                             GLuint index,
9786                                                             GLenum pname,
9787                                                             GLsizei bufSize,
9788                                                             GLsizei *length,
9789                                                             GLfloat *params)
9790 {
9791     return gl::GetVertexAttribfvRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, params);
9792 }
9793 
glGetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9794 void GL_APIENTRY glGetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx,
9795                                                             GLuint index,
9796                                                             GLenum pname,
9797                                                             GLsizei bufSize,
9798                                                             GLsizei *length,
9799                                                             GLint *params)
9800 {
9801     return gl::GetVertexAttribivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, params);
9802 }
9803 
glGetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)9804 void GL_APIENTRY glGetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx,
9805                                                                   GLuint index,
9806                                                                   GLenum pname,
9807                                                                   GLsizei bufSize,
9808                                                                   GLsizei *length,
9809                                                                   void **pointer)
9810 {
9811     return gl::GetVertexAttribPointervRobustANGLEContextANGLE(ctx, index, pname, bufSize, length,
9812                                                               pointer);
9813 }
9814 
glReadPixelsRobustANGLEContextANGLE(GLeglContext ctx,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)9815 void GL_APIENTRY glReadPixelsRobustANGLEContextANGLE(GLeglContext ctx,
9816                                                      GLint x,
9817                                                      GLint y,
9818                                                      GLsizei width,
9819                                                      GLsizei height,
9820                                                      GLenum format,
9821                                                      GLenum type,
9822                                                      GLsizei bufSize,
9823                                                      GLsizei *length,
9824                                                      GLsizei *columns,
9825                                                      GLsizei *rows,
9826                                                      void *pixels)
9827 {
9828     return gl::ReadPixelsRobustANGLEContextANGLE(ctx, x, y, width, height, format, type, bufSize,
9829                                                  length, columns, rows, pixels);
9830 }
9831 
glTexImage2DRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)9832 void GL_APIENTRY glTexImage2DRobustANGLEContextANGLE(GLeglContext ctx,
9833                                                      GLenum target,
9834                                                      GLint level,
9835                                                      GLint internalformat,
9836                                                      GLsizei width,
9837                                                      GLsizei height,
9838                                                      GLint border,
9839                                                      GLenum format,
9840                                                      GLenum type,
9841                                                      GLsizei bufSize,
9842                                                      const void *pixels)
9843 {
9844     return gl::TexImage2DRobustANGLEContextANGLE(ctx, target, level, internalformat, width, height,
9845                                                  border, format, type, bufSize, pixels);
9846 }
9847 
glTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)9848 void GL_APIENTRY glTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
9849                                                          GLenum target,
9850                                                          GLenum pname,
9851                                                          GLsizei bufSize,
9852                                                          const GLfloat *params)
9853 {
9854     return gl::TexParameterfvRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
9855 }
9856 
glTexParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)9857 void GL_APIENTRY glTexParameterivRobustANGLEContextANGLE(GLeglContext ctx,
9858                                                          GLenum target,
9859                                                          GLenum pname,
9860                                                          GLsizei bufSize,
9861                                                          const GLint *params)
9862 {
9863     return gl::TexParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
9864 }
9865 
glTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)9866 void GL_APIENTRY glTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,
9867                                                         GLenum target,
9868                                                         GLint level,
9869                                                         GLint xoffset,
9870                                                         GLint yoffset,
9871                                                         GLsizei width,
9872                                                         GLsizei height,
9873                                                         GLenum format,
9874                                                         GLenum type,
9875                                                         GLsizei bufSize,
9876                                                         const void *pixels)
9877 {
9878     return gl::TexSubImage2DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset, width,
9879                                                     height, format, type, bufSize, pixels);
9880 }
9881 
glTexImage3DRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)9882 void GL_APIENTRY glTexImage3DRobustANGLEContextANGLE(GLeglContext ctx,
9883                                                      GLenum target,
9884                                                      GLint level,
9885                                                      GLint internalformat,
9886                                                      GLsizei width,
9887                                                      GLsizei height,
9888                                                      GLsizei depth,
9889                                                      GLint border,
9890                                                      GLenum format,
9891                                                      GLenum type,
9892                                                      GLsizei bufSize,
9893                                                      const void *pixels)
9894 {
9895     return gl::TexImage3DRobustANGLEContextANGLE(ctx, target, level, internalformat, width, height,
9896                                                  depth, border, format, type, bufSize, pixels);
9897 }
9898 
glTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,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)9899 void GL_APIENTRY glTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,
9900                                                         GLenum target,
9901                                                         GLint level,
9902                                                         GLint xoffset,
9903                                                         GLint yoffset,
9904                                                         GLint zoffset,
9905                                                         GLsizei width,
9906                                                         GLsizei height,
9907                                                         GLsizei depth,
9908                                                         GLenum format,
9909                                                         GLenum type,
9910                                                         GLsizei bufSize,
9911                                                         const void *pixels)
9912 {
9913     return gl::TexSubImage3DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset, zoffset,
9914                                                     width, height, depth, format, type, bufSize,
9915                                                     pixels);
9916 }
9917 
glCompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)9918 void GL_APIENTRY glCompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx,
9919                                                                GLenum target,
9920                                                                GLint level,
9921                                                                GLenum internalformat,
9922                                                                GLsizei width,
9923                                                                GLsizei height,
9924                                                                GLint border,
9925                                                                GLsizei imageSize,
9926                                                                GLsizei dataSize,
9927                                                                const GLvoid *data)
9928 {
9929     return gl::CompressedTexImage2DRobustANGLEContextANGLE(
9930         ctx, target, level, internalformat, width, height, border, imageSize, dataSize, data);
9931 }
9932 
glCompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)9933 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,
9934                                                                   GLenum target,
9935                                                                   GLint level,
9936                                                                   GLsizei xoffset,
9937                                                                   GLsizei yoffset,
9938                                                                   GLsizei width,
9939                                                                   GLsizei height,
9940                                                                   GLenum format,
9941                                                                   GLsizei imageSize,
9942                                                                   GLsizei dataSize,
9943                                                                   const GLvoid *data)
9944 {
9945     return gl::CompressedTexSubImage2DRobustANGLEContextANGLE(
9946         ctx, target, level, xoffset, yoffset, width, height, format, imageSize, dataSize, data);
9947 }
9948 
glCompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)9949 void GL_APIENTRY glCompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx,
9950                                                                GLenum target,
9951                                                                GLint level,
9952                                                                GLenum internalformat,
9953                                                                GLsizei width,
9954                                                                GLsizei height,
9955                                                                GLsizei depth,
9956                                                                GLint border,
9957                                                                GLsizei imageSize,
9958                                                                GLsizei dataSize,
9959                                                                const GLvoid *data)
9960 {
9961     return gl::CompressedTexImage3DRobustANGLEContextANGLE(ctx, target, level, internalformat,
9962                                                            width, height, depth, border, imageSize,
9963                                                            dataSize, data);
9964 }
9965 
glCompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)9966 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,
9967                                                                   GLenum target,
9968                                                                   GLint level,
9969                                                                   GLint xoffset,
9970                                                                   GLint yoffset,
9971                                                                   GLint zoffset,
9972                                                                   GLsizei width,
9973                                                                   GLsizei height,
9974                                                                   GLsizei depth,
9975                                                                   GLenum format,
9976                                                                   GLsizei imageSize,
9977                                                                   GLsizei dataSize,
9978                                                                   const GLvoid *data)
9979 {
9980     return gl::CompressedTexSubImage3DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset,
9981                                                               zoffset, width, height, depth, format,
9982                                                               imageSize, dataSize, data);
9983 }
9984 
glGetQueryivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)9985 void GL_APIENTRY glGetQueryivRobustANGLEContextANGLE(GLeglContext ctx,
9986                                                      GLenum target,
9987                                                      GLenum pname,
9988                                                      GLsizei bufSize,
9989                                                      GLsizei *length,
9990                                                      GLint *params)
9991 {
9992     return gl::GetQueryivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, params);
9993 }
9994 
glGetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)9995 void GL_APIENTRY glGetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx,
9996                                                             GLuint id,
9997                                                             GLenum pname,
9998                                                             GLsizei bufSize,
9999                                                             GLsizei *length,
10000                                                             GLuint *params)
10001 {
10002     return gl::GetQueryObjectuivRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
10003 }
10004 
glGetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)10005 void GL_APIENTRY glGetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx,
10006                                                             GLenum target,
10007                                                             GLenum pname,
10008                                                             GLsizei bufSize,
10009                                                             GLsizei *length,
10010                                                             void **params)
10011 {
10012     return gl::GetBufferPointervRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
10013                                                         params);
10014 }
10015 
glGetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)10016 void GL_APIENTRY glGetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx,
10017                                                         GLenum target,
10018                                                         GLuint index,
10019                                                         GLsizei bufSize,
10020                                                         GLsizei *length,
10021                                                         GLint *data)
10022 {
10023     return gl::GetIntegeri_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data);
10024 }
10025 
glGetInternalformativRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10026 void GL_APIENTRY glGetInternalformativRobustANGLEContextANGLE(GLeglContext ctx,
10027                                                               GLenum target,
10028                                                               GLenum internalformat,
10029                                                               GLenum pname,
10030                                                               GLsizei bufSize,
10031                                                               GLsizei *length,
10032                                                               GLint *params)
10033 {
10034     return gl::GetInternalformativRobustANGLEContextANGLE(ctx, target, internalformat, pname,
10035                                                           bufSize, length, params);
10036 }
10037 
glGetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10038 void GL_APIENTRY glGetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx,
10039                                                              GLuint index,
10040                                                              GLenum pname,
10041                                                              GLsizei bufSize,
10042                                                              GLsizei *length,
10043                                                              GLint *params)
10044 {
10045     return gl::GetVertexAttribIivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length,
10046                                                          params);
10047 }
10048 
glGetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)10049 void GL_APIENTRY glGetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx,
10050                                                               GLuint index,
10051                                                               GLenum pname,
10052                                                               GLsizei bufSize,
10053                                                               GLsizei *length,
10054                                                               GLuint *params)
10055 {
10056     return gl::GetVertexAttribIuivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length,
10057                                                           params);
10058 }
10059 
glGetUniformuivRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)10060 void GL_APIENTRY glGetUniformuivRobustANGLEContextANGLE(GLeglContext ctx,
10061                                                         GLuint program,
10062                                                         GLint location,
10063                                                         GLsizei bufSize,
10064                                                         GLsizei *length,
10065                                                         GLuint *params)
10066 {
10067     return gl::GetUniformuivRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
10068                                                     params);
10069 }
10070 
glGetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10071 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx,
10072                                                                   GLuint program,
10073                                                                   GLuint uniformBlockIndex,
10074                                                                   GLenum pname,
10075                                                                   GLsizei bufSize,
10076                                                                   GLsizei *length,
10077                                                                   GLint *params)
10078 {
10079     return gl::GetActiveUniformBlockivRobustANGLEContextANGLE(ctx, program, uniformBlockIndex,
10080                                                               pname, bufSize, length, params);
10081 }
10082 
glGetInteger64vRobustANGLEContextANGLE(GLeglContext ctx,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)10083 void GL_APIENTRY glGetInteger64vRobustANGLEContextANGLE(GLeglContext ctx,
10084                                                         GLenum pname,
10085                                                         GLsizei bufSize,
10086                                                         GLsizei *length,
10087                                                         GLint64 *data)
10088 {
10089     return gl::GetInteger64vRobustANGLEContextANGLE(ctx, pname, bufSize, length, data);
10090 }
10091 
glGetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)10092 void GL_APIENTRY glGetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx,
10093                                                           GLenum target,
10094                                                           GLuint index,
10095                                                           GLsizei bufSize,
10096                                                           GLsizei *length,
10097                                                           GLint64 *data)
10098 {
10099     return gl::GetInteger64i_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data);
10100 }
10101 
glGetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)10102 void GL_APIENTRY glGetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx,
10103                                                                  GLenum target,
10104                                                                  GLenum pname,
10105                                                                  GLsizei bufSize,
10106                                                                  GLsizei *length,
10107                                                                  GLint64 *params)
10108 {
10109     return gl::GetBufferParameteri64vRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
10110                                                              params);
10111 }
10112 
glSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)10113 void GL_APIENTRY glSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,
10114                                                              GLuint sampler,
10115                                                              GLuint pname,
10116                                                              GLsizei bufSize,
10117                                                              const GLint *param)
10118 {
10119     return gl::SamplerParameterivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
10120 }
10121 
glSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)10122 void GL_APIENTRY glSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
10123                                                              GLuint sampler,
10124                                                              GLenum pname,
10125                                                              GLsizei bufSize,
10126                                                              const GLfloat *param)
10127 {
10128     return gl::SamplerParameterfvRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
10129 }
10130 
glGetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10131 void GL_APIENTRY glGetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,
10132                                                                 GLuint sampler,
10133                                                                 GLenum pname,
10134                                                                 GLsizei bufSize,
10135                                                                 GLsizei *length,
10136                                                                 GLint *params)
10137 {
10138     return gl::GetSamplerParameterivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
10139                                                             params);
10140 }
10141 
glGetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)10142 void GL_APIENTRY glGetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
10143                                                                 GLuint sampler,
10144                                                                 GLenum pname,
10145                                                                 GLsizei bufSize,
10146                                                                 GLsizei *length,
10147                                                                 GLfloat *params)
10148 {
10149     return gl::GetSamplerParameterfvRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
10150                                                             params);
10151 }
10152 
glGetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10153 void GL_APIENTRY glGetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
10154                                                                     GLenum target,
10155                                                                     GLenum pname,
10156                                                                     GLsizei bufSize,
10157                                                                     GLsizei *length,
10158                                                                     GLint *params)
10159 {
10160     return gl::GetFramebufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
10161                                                                 params);
10162 }
10163 
glGetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10164 void GL_APIENTRY glGetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx,
10165                                                                 GLuint program,
10166                                                                 GLenum programInterface,
10167                                                                 GLenum pname,
10168                                                                 GLsizei bufSize,
10169                                                                 GLsizei *length,
10170                                                                 GLint *params)
10171 {
10172     return gl::GetProgramInterfaceivRobustANGLEContextANGLE(ctx, program, programInterface, pname,
10173                                                             bufSize, length, params);
10174 }
10175 
glGetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)10176 void GL_APIENTRY glGetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx,
10177                                                         GLenum target,
10178                                                         GLuint index,
10179                                                         GLsizei bufSize,
10180                                                         GLsizei *length,
10181                                                         GLboolean *data)
10182 {
10183     return gl::GetBooleani_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data);
10184 }
10185 
glGetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx,GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)10186 void GL_APIENTRY glGetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx,
10187                                                            GLenum pname,
10188                                                            GLuint index,
10189                                                            GLsizei bufSize,
10190                                                            GLsizei *length,
10191                                                            GLfloat *val)
10192 {
10193     return gl::GetMultisamplefvRobustANGLEContextANGLE(ctx, pname, index, bufSize, length, val);
10194 }
10195 
glGetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10196 void GL_APIENTRY glGetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx,
10197                                                                  GLenum target,
10198                                                                  GLint level,
10199                                                                  GLenum pname,
10200                                                                  GLsizei bufSize,
10201                                                                  GLsizei *length,
10202                                                                  GLint *params)
10203 {
10204     return gl::GetTexLevelParameterivRobustANGLEContextANGLE(ctx, target, level, pname, bufSize,
10205                                                              length, params);
10206 }
10207 
glGetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)10208 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
10209                                                                  GLenum target,
10210                                                                  GLint level,
10211                                                                  GLenum pname,
10212                                                                  GLsizei bufSize,
10213                                                                  GLsizei *length,
10214                                                                  GLfloat *params)
10215 {
10216     return gl::GetTexLevelParameterfvRobustANGLEContextANGLE(ctx, target, level, pname, bufSize,
10217                                                              length, params);
10218 }
10219 
glGetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)10220 void GL_APIENTRY glGetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx,
10221                                                                  GLenum pname,
10222                                                                  GLsizei bufSize,
10223                                                                  GLsizei *length,
10224                                                                  void **params)
10225 {
10226     return gl::GetPointervRobustANGLERobustANGLEContextANGLE(ctx, pname, bufSize, length, params);
10227 }
10228 
glReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)10229 void GL_APIENTRY glReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx,
10230                                                       GLint x,
10231                                                       GLint y,
10232                                                       GLsizei width,
10233                                                       GLsizei height,
10234                                                       GLenum format,
10235                                                       GLenum type,
10236                                                       GLsizei bufSize,
10237                                                       GLsizei *length,
10238                                                       GLsizei *columns,
10239                                                       GLsizei *rows,
10240                                                       void *data)
10241 {
10242     return gl::ReadnPixelsRobustANGLEContextANGLE(ctx, x, y, width, height, format, type, bufSize,
10243                                                   length, columns, rows, data);
10244 }
10245 
glGetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)10246 void GL_APIENTRY glGetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx,
10247                                                         GLuint program,
10248                                                         GLint location,
10249                                                         GLsizei bufSize,
10250                                                         GLsizei *length,
10251                                                         GLfloat *params)
10252 {
10253     return gl::GetnUniformfvRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
10254                                                     params);
10255 }
10256 
glGetnUniformivRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)10257 void GL_APIENTRY glGetnUniformivRobustANGLEContextANGLE(GLeglContext ctx,
10258                                                         GLuint program,
10259                                                         GLint location,
10260                                                         GLsizei bufSize,
10261                                                         GLsizei *length,
10262                                                         GLint *params)
10263 {
10264     return gl::GetnUniformivRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
10265                                                     params);
10266 }
10267 
glGetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx,GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)10268 void GL_APIENTRY glGetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx,
10269                                                          GLuint program,
10270                                                          GLint location,
10271                                                          GLsizei bufSize,
10272                                                          GLsizei *length,
10273                                                          GLuint *params)
10274 {
10275     return gl::GetnUniformuivRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
10276                                                      params);
10277 }
10278 
glTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)10279 void GL_APIENTRY glTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
10280                                                           GLenum target,
10281                                                           GLenum pname,
10282                                                           GLsizei bufSize,
10283                                                           const GLint *params)
10284 {
10285     return gl::TexParameterIivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
10286 }
10287 
glTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)10288 void GL_APIENTRY glTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
10289                                                            GLenum target,
10290                                                            GLenum pname,
10291                                                            GLsizei bufSize,
10292                                                            const GLuint *params)
10293 {
10294     return gl::TexParameterIuivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
10295 }
10296 
glGetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10297 void GL_APIENTRY glGetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
10298                                                              GLenum target,
10299                                                              GLenum pname,
10300                                                              GLsizei bufSize,
10301                                                              GLsizei *length,
10302                                                              GLint *params)
10303 {
10304     return gl::GetTexParameterIivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
10305                                                          params);
10306 }
10307 
glGetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)10308 void GL_APIENTRY glGetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
10309                                                               GLenum target,
10310                                                               GLenum pname,
10311                                                               GLsizei bufSize,
10312                                                               GLsizei *length,
10313                                                               GLuint *params)
10314 {
10315     return gl::GetTexParameterIuivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
10316                                                           params);
10317 }
10318 
glSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)10319 void GL_APIENTRY glSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
10320                                                               GLuint sampler,
10321                                                               GLenum pname,
10322                                                               GLsizei bufSize,
10323                                                               const GLint *param)
10324 {
10325     return gl::SamplerParameterIivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
10326 }
10327 
glSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)10328 void GL_APIENTRY glSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
10329                                                                GLuint sampler,
10330                                                                GLenum pname,
10331                                                                GLsizei bufSize,
10332                                                                const GLuint *param)
10333 {
10334     return gl::SamplerParameterIuivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
10335 }
10336 
glGetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10337 void GL_APIENTRY glGetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
10338                                                                  GLuint sampler,
10339                                                                  GLenum pname,
10340                                                                  GLsizei bufSize,
10341                                                                  GLsizei *length,
10342                                                                  GLint *params)
10343 {
10344     return gl::GetSamplerParameterIivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
10345                                                              params);
10346 }
10347 
glGetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)10348 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
10349                                                                   GLuint sampler,
10350                                                                   GLenum pname,
10351                                                                   GLsizei bufSize,
10352                                                                   GLsizei *length,
10353                                                                   GLuint *params)
10354 {
10355     return gl::GetSamplerParameterIuivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
10356                                                               params);
10357 }
10358 
glGetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)10359 void GL_APIENTRY glGetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx,
10360                                                            GLuint id,
10361                                                            GLenum pname,
10362                                                            GLsizei bufSize,
10363                                                            GLsizei *length,
10364                                                            GLint *params)
10365 {
10366     return gl::GetQueryObjectivRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
10367 }
10368 
glGetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)10369 void GL_APIENTRY glGetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx,
10370                                                              GLuint id,
10371                                                              GLenum pname,
10372                                                              GLsizei bufSize,
10373                                                              GLsizei *length,
10374                                                              GLint64 *params)
10375 {
10376     return gl::GetQueryObjecti64vRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
10377 }
10378 
glGetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx,GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)10379 void GL_APIENTRY glGetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx,
10380                                                               GLuint id,
10381                                                               GLenum pname,
10382                                                               GLsizei bufSize,
10383                                                               GLsizei *length,
10384                                                               GLuint64 *params)
10385 {
10386     return gl::GetQueryObjectui64vRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
10387 }
10388 
glCopyTexture3DANGLEContextANGLE(GLeglContext ctx,GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint internalFormat,GLenum destType,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)10389 void GL_APIENTRY glCopyTexture3DANGLEContextANGLE(GLeglContext ctx,
10390                                                   GLuint sourceId,
10391                                                   GLint sourceLevel,
10392                                                   GLenum destTarget,
10393                                                   GLuint destId,
10394                                                   GLint destLevel,
10395                                                   GLint internalFormat,
10396                                                   GLenum destType,
10397                                                   GLboolean unpackFlipY,
10398                                                   GLboolean unpackPremultiplyAlpha,
10399                                                   GLboolean unpackUnmultiplyAlpha)
10400 {
10401     return gl::CopyTexture3DANGLEContextANGLE(ctx, sourceId, sourceLevel, destTarget, destId,
10402                                               destLevel, internalFormat, destType, unpackFlipY,
10403                                               unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
10404 }
10405 
glCopySubTexture3DANGLEContextANGLE(GLeglContext ctx,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)10406 void GL_APIENTRY glCopySubTexture3DANGLEContextANGLE(GLeglContext ctx,
10407                                                      GLuint sourceId,
10408                                                      GLint sourceLevel,
10409                                                      GLenum destTarget,
10410                                                      GLuint destId,
10411                                                      GLint destLevel,
10412                                                      GLint xoffset,
10413                                                      GLint yoffset,
10414                                                      GLint zoffset,
10415                                                      GLint x,
10416                                                      GLint y,
10417                                                      GLint z,
10418                                                      GLint width,
10419                                                      GLint height,
10420                                                      GLint depth,
10421                                                      GLboolean unpackFlipY,
10422                                                      GLboolean unpackPremultiplyAlpha,
10423                                                      GLboolean unpackUnmultiplyAlpha)
10424 {
10425     return gl::CopySubTexture3DANGLEContextANGLE(
10426         ctx, sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, zoffset, x, y,
10427         z, width, height, depth, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
10428 }
10429 
glTexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)10430 void GL_APIENTRY glTexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx,
10431                                                             GLenum target,
10432                                                             GLsizei samples,
10433                                                             GLenum internalformat,
10434                                                             GLsizei width,
10435                                                             GLsizei height,
10436                                                             GLboolean fixedsamplelocations)
10437 {
10438     return gl::TexStorage2DMultisampleANGLEContextANGLE(ctx, target, samples, internalformat, width,
10439                                                         height, fixedsamplelocations);
10440 }
10441 
glGetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum pname,GLint * params)10442 void GL_APIENTRY glGetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx,
10443                                                            GLenum target,
10444                                                            GLint level,
10445                                                            GLenum pname,
10446                                                            GLint *params)
10447 {
10448     return gl::GetTexLevelParameterivANGLEContextANGLE(ctx, target, level, pname, params);
10449 }
10450 
glGetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum pname,GLfloat * params)10451 void GL_APIENTRY glGetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx,
10452                                                            GLenum target,
10453                                                            GLint level,
10454                                                            GLenum pname,
10455                                                            GLfloat *params)
10456 {
10457     return gl::GetTexLevelParameterfvANGLEContextANGLE(ctx, target, level, pname, params);
10458 }
10459 
glMultiDrawArraysANGLEContextANGLE(GLeglContext ctx,GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)10460 void GL_APIENTRY glMultiDrawArraysANGLEContextANGLE(GLeglContext ctx,
10461                                                     GLenum mode,
10462                                                     const GLint *firsts,
10463                                                     const GLsizei *counts,
10464                                                     GLsizei drawcount)
10465 {
10466     return gl::MultiDrawArraysANGLEContextANGLE(ctx, mode, firsts, counts, drawcount);
10467 }
10468 
glMultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx,GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)10469 void GL_APIENTRY glMultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx,
10470                                                              GLenum mode,
10471                                                              const GLint *firsts,
10472                                                              const GLsizei *counts,
10473                                                              const GLsizei *instanceCounts,
10474                                                              GLsizei drawcount)
10475 {
10476     return gl::MultiDrawArraysInstancedANGLEContextANGLE(ctx, mode, firsts, counts, instanceCounts,
10477                                                          drawcount);
10478 }
10479 
glMultiDrawElementsANGLEContextANGLE(GLeglContext ctx,GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,GLsizei drawcount)10480 void GL_APIENTRY glMultiDrawElementsANGLEContextANGLE(GLeglContext ctx,
10481                                                       GLenum mode,
10482                                                       const GLsizei *counts,
10483                                                       GLenum type,
10484                                                       const GLvoid *const *indices,
10485                                                       GLsizei drawcount)
10486 {
10487     return gl::MultiDrawElementsANGLEContextANGLE(ctx, mode, counts, type, indices, drawcount);
10488 }
10489 
glMultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx,GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)10490 void GL_APIENTRY glMultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx,
10491                                                                GLenum mode,
10492                                                                const GLsizei *counts,
10493                                                                GLenum type,
10494                                                                const GLvoid *const *indices,
10495                                                                const GLsizei *instanceCounts,
10496                                                                GLsizei drawcount)
10497 {
10498     return gl::MultiDrawElementsInstancedANGLEContextANGLE(ctx, mode, counts, type, indices,
10499                                                            instanceCounts, drawcount);
10500 }
10501 
glDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx,GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)10502 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx,
10503                                                                     GLenum mode,
10504                                                                     GLint first,
10505                                                                     GLsizei count,
10506                                                                     GLsizei instanceCount,
10507                                                                     GLuint baseInstance)
10508 {
10509     return gl::DrawArraysInstancedBaseInstanceANGLEContextANGLE(ctx, mode, first, count,
10510                                                                 instanceCount, baseInstance);
10511 }
10512 
10513 void GL_APIENTRY
glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx,GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instanceCounts,GLint baseVertex,GLuint baseInstance)10514 glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx,
10515                                                                GLenum mode,
10516                                                                GLsizei count,
10517                                                                GLenum type,
10518                                                                const GLvoid *indices,
10519                                                                GLsizei instanceCounts,
10520                                                                GLint baseVertex,
10521                                                                GLuint baseInstance)
10522 {
10523     return gl::DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(
10524         ctx, mode, count, type, indices, instanceCounts, baseVertex, baseInstance);
10525 }
10526 
10527 void GL_APIENTRY
glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx,GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)10528 glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx,
10529                                                         GLenum mode,
10530                                                         const GLint *firsts,
10531                                                         const GLsizei *counts,
10532                                                         const GLsizei *instanceCounts,
10533                                                         const GLuint *baseInstances,
10534                                                         GLsizei drawcount)
10535 {
10536     return gl::MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(
10537         ctx, mode, firsts, counts, instanceCounts, baseInstances, drawcount);
10538 }
10539 
10540 void GL_APIENTRY
glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx,GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount)10541 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx,
10542                                                                     GLenum mode,
10543                                                                     const GLsizei *counts,
10544                                                                     GLenum type,
10545                                                                     const GLvoid *const *indices,
10546                                                                     const GLsizei *instanceCounts,
10547                                                                     const GLint *baseVertices,
10548                                                                     const GLuint *baseInstances,
10549                                                                     GLsizei drawcount)
10550 {
10551     return gl::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(
10552         ctx, mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
10553 }
10554 
glGetMultisamplefvANGLEContextANGLE(GLeglContext ctx,GLenum pname,GLuint index,GLfloat * val)10555 void GL_APIENTRY glGetMultisamplefvANGLEContextANGLE(GLeglContext ctx,
10556                                                      GLenum pname,
10557                                                      GLuint index,
10558                                                      GLfloat *val)
10559 {
10560     return gl::GetMultisamplefvANGLEContextANGLE(ctx, pname, index, val);
10561 }
10562 
glSampleMaskiANGLEContextANGLE(GLeglContext ctx,GLuint maskNumber,GLbitfield mask)10563 void GL_APIENTRY glSampleMaskiANGLEContextANGLE(GLeglContext ctx,
10564                                                 GLuint maskNumber,
10565                                                 GLbitfield mask)
10566 {
10567     return gl::SampleMaskiANGLEContextANGLE(ctx, maskNumber, mask);
10568 }
10569 
glProvokingVertexANGLEContextANGLE(GLeglContext ctx,GLenum mode)10570 void GL_APIENTRY glProvokingVertexANGLEContextANGLE(GLeglContext ctx, GLenum mode)
10571 {
10572     return gl::ProvokingVertexANGLEContextANGLE(ctx, mode);
10573 }
10574 
glLoseContextCHROMIUMContextANGLE(GLeglContext ctx,GLenum current,GLenum other)10575 void GL_APIENTRY glLoseContextCHROMIUMContextANGLE(GLeglContext ctx, GLenum current, GLenum other)
10576 {
10577     return gl::LoseContextCHROMIUMContextANGLE(ctx, current, other);
10578 }
10579 
glTexImage2DExternalANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)10580 void GL_APIENTRY glTexImage2DExternalANGLEContextANGLE(GLeglContext ctx,
10581                                                        GLenum target,
10582                                                        GLint level,
10583                                                        GLint internalformat,
10584                                                        GLsizei width,
10585                                                        GLsizei height,
10586                                                        GLint border,
10587                                                        GLenum format,
10588                                                        GLenum type)
10589 {
10590     return gl::TexImage2DExternalANGLEContextANGLE(ctx, target, level, internalformat, width,
10591                                                    height, border, format, type);
10592 }
10593 
glInvalidateTextureANGLEContextANGLE(GLeglContext ctx,GLenum target)10594 void GL_APIENTRY glInvalidateTextureANGLEContextANGLE(GLeglContext ctx, GLenum target)
10595 {
10596     return gl::InvalidateTextureANGLEContextANGLE(ctx, target);
10597 }
10598 
glGetTexImageANGLEContextANGLE(GLeglContext ctx,GLenum target,GLint level,GLenum format,GLenum type,void * pixels)10599 void GL_APIENTRY glGetTexImageANGLEContextANGLE(GLeglContext ctx,
10600                                                 GLenum target,
10601                                                 GLint level,
10602                                                 GLenum format,
10603                                                 GLenum type,
10604                                                 void *pixels)
10605 {
10606     return gl::GetTexImageANGLEContextANGLE(ctx, target, level, format, type, pixels);
10607 }
10608 
glGetRenderbufferImageANGLEContextANGLE(GLeglContext ctx,GLenum target,GLenum format,GLenum type,void * pixels)10609 void GL_APIENTRY glGetRenderbufferImageANGLEContextANGLE(GLeglContext ctx,
10610                                                          GLenum target,
10611                                                          GLenum format,
10612                                                          GLenum type,
10613                                                          void *pixels)
10614 {
10615     return gl::GetRenderbufferImageANGLEContextANGLE(ctx, target, format, type, pixels);
10616 }
10617 
glImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx,GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)10618 void GL_APIENTRY glImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx,
10619                                                              GLuint memory,
10620                                                              GLuint64 size,
10621                                                              GLenum handleType,
10622                                                              GLuint handle)
10623 {
10624     return gl::ImportMemoryZirconHandleANGLEContextANGLE(ctx, memory, size, handleType, handle);
10625 }
10626 
glImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx,GLuint semaphore,GLenum handleType,GLuint handle)10627 void GL_APIENTRY glImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx,
10628                                                                 GLuint semaphore,
10629                                                                 GLenum handleType,
10630                                                                 GLuint handle)
10631 {
10632     return gl::ImportSemaphoreZirconHandleANGLEContextANGLE(ctx, semaphore, handleType, handle);
10633 }
10634 
10635 }  // extern "C"
10636