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