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