blob: fd4506e3928b60cf69263d21ce7d5ccafdd4dbca [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
3139// GL_ANGLE_translated_shader_source
3140void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3141 GLsizei bufsize,
3142 GLsizei *length,
3143 GLchar *source)
3144{
3145 return gl::GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
3146}
3147
3148// GL_CHROMIUM_bind_uniform_location
3149void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3150{
3151 return gl::BindUniformLocationCHROMIUM(program, location, name);
3152}
3153
3154// GL_CHROMIUM_copy_compressed_texture
3155void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3156{
3157 return gl::CompressedCopyTextureCHROMIUM(sourceId, destId);
3158}
3159
3160// GL_CHROMIUM_copy_texture
3161void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3162 GLint sourceLevel,
3163 GLenum destTarget,
3164 GLuint destId,
3165 GLint destLevel,
3166 GLint internalFormat,
3167 GLenum destType,
3168 GLboolean unpackFlipY,
3169 GLboolean unpackPremultiplyAlpha,
3170 GLboolean unpackUnmultiplyAlpha)
3171{
3172 return gl::CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3173 internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3174 unpackUnmultiplyAlpha);
3175}
3176
3177void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3178 GLint sourceLevel,
3179 GLenum destTarget,
3180 GLuint destId,
3181 GLint destLevel,
3182 GLint xoffset,
3183 GLint yoffset,
3184 GLint x,
3185 GLint y,
3186 GLint width,
3187 GLint height,
3188 GLboolean unpackFlipY,
3189 GLboolean unpackPremultiplyAlpha,
3190 GLboolean unpackUnmultiplyAlpha)
3191{
3192 return gl::CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
3193 yoffset, x, y, width, height, unpackFlipY,
3194 unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
3195}
3196
3197// GL_CHROMIUM_framebuffer_mixed_samples
3198void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
3199{
3200 return gl::CoverageModulationCHROMIUM(components);
3201}
3202
3203void GL_APIENTRY glMatrixLoadfCHROMIUM(GLenum matrixMode, const GLfloat *matrix)
3204{
3205 return gl::MatrixLoadfCHROMIUM(matrixMode, matrix);
3206}
3207
3208void GL_APIENTRY glMatrixLoadIdentityCHROMIUM(GLenum matrixMode)
3209{
3210 return gl::MatrixLoadIdentityCHROMIUM(matrixMode);
3211}
3212
3213// GL_CHROMIUM_path_rendering
3214GLuint GL_APIENTRY glGenPathsCHROMIUM(GLsizei range)
3215{
3216 return gl::GenPathsCHROMIUM(range);
3217}
3218
3219void GL_APIENTRY glDeletePathsCHROMIUM(GLuint first, GLsizei range)
3220{
3221 return gl::DeletePathsCHROMIUM(first, range);
3222}
3223
3224GLboolean GL_APIENTRY glIsPathCHROMIUM(GLuint path)
3225{
3226 return gl::IsPathCHROMIUM(path);
3227}
3228
3229void GL_APIENTRY glPathCommandsCHROMIUM(GLuint path,
3230 GLsizei numCommands,
3231 const GLubyte *commands,
3232 GLsizei numCoords,
3233 GLenum coordType,
3234 const void *coords)
3235{
3236 return gl::PathCommandsCHROMIUM(path, numCommands, commands, numCoords, coordType, coords);
3237}
3238
3239void GL_APIENTRY glPathParameterfCHROMIUM(GLuint path, GLenum pname, GLfloat value)
3240{
3241 return gl::PathParameterfCHROMIUM(path, pname, value);
3242}
3243
3244void GL_APIENTRY glPathParameteriCHROMIUM(GLuint path, GLenum pname, GLint value)
3245{
3246 return gl::PathParameteriCHROMIUM(path, pname, value);
3247}
3248
3249void GL_APIENTRY glGetPathParameterfvCHROMIUM(GLuint path, GLenum pname, GLfloat *value)
3250{
3251 return gl::GetPathParameterfvCHROMIUM(path, pname, value);
3252}
3253
3254void GL_APIENTRY glGetPathParameterivCHROMIUM(GLuint path, GLenum pname, GLint *value)
3255{
3256 return gl::GetPathParameterivCHROMIUM(path, pname, value);
3257}
3258
3259void GL_APIENTRY glPathStencilFuncCHROMIUM(GLenum func, GLint ref, GLuint mask)
3260{
3261 return gl::PathStencilFuncCHROMIUM(func, ref, mask);
3262}
3263
3264void GL_APIENTRY glStencilFillPathCHROMIUM(GLuint path, GLenum fillMode, GLuint mask)
3265{
3266 return gl::StencilFillPathCHROMIUM(path, fillMode, mask);
3267}
3268
3269void GL_APIENTRY glStencilStrokePathCHROMIUM(GLuint path, GLint reference, GLuint mask)
3270{
3271 return gl::StencilStrokePathCHROMIUM(path, reference, mask);
3272}
3273
3274void GL_APIENTRY glCoverFillPathCHROMIUM(GLuint path, GLenum coverMode)
3275{
3276 return gl::CoverFillPathCHROMIUM(path, coverMode);
3277}
3278
3279void GL_APIENTRY glCoverStrokePathCHROMIUM(GLuint path, GLenum coverMode)
3280{
3281 return gl::CoverStrokePathCHROMIUM(path, coverMode);
3282}
3283
3284void GL_APIENTRY glStencilThenCoverFillPathCHROMIUM(GLuint path,
3285 GLenum fillMode,
3286 GLuint mask,
3287 GLenum coverMode)
3288{
3289 return gl::StencilThenCoverFillPathCHROMIUM(path, fillMode, mask, coverMode);
3290}
3291
3292void GL_APIENTRY glStencilThenCoverStrokePathCHROMIUM(GLuint path,
3293 GLint reference,
3294 GLuint mask,
3295 GLenum coverMode)
3296{
3297 return gl::StencilThenCoverStrokePathCHROMIUM(path, reference, mask, coverMode);
3298}
3299
3300void GL_APIENTRY glCoverFillPathInstancedCHROMIUM(GLsizei numPath,
3301 GLenum pathNameType,
3302 const void *paths,
3303 GLuint pathBase,
3304 GLenum coverMode,
3305 GLenum transformType,
3306 const GLfloat *transformValues)
3307{
3308 return gl::CoverFillPathInstancedCHROMIUM(numPath, pathNameType, paths, pathBase, coverMode,
3309 transformType, transformValues);
3310}
3311
3312void GL_APIENTRY glCoverStrokePathInstancedCHROMIUM(GLsizei numPath,
3313 GLenum pathNameType,
3314 const void *paths,
3315 GLuint pathBase,
3316 GLenum coverMode,
3317 GLenum transformType,
3318 const GLfloat *transformValues)
3319{
3320 return gl::CoverStrokePathInstancedCHROMIUM(numPath, pathNameType, paths, pathBase, coverMode,
3321 transformType, transformValues);
3322}
3323
3324void GL_APIENTRY glStencilStrokePathInstancedCHROMIUM(GLsizei numPath,
3325 GLenum pathNameType,
3326 const void *paths,
3327 GLuint pathBase,
3328 GLint reference,
3329 GLuint mask,
3330 GLenum transformType,
3331 const GLfloat *transformValues)
3332{
3333 return gl::StencilStrokePathInstancedCHROMIUM(numPath, pathNameType, paths, pathBase, reference,
3334 mask, transformType, transformValues);
3335}
3336
3337void GL_APIENTRY glStencilFillPathInstancedCHROMIUM(GLsizei numPaths,
3338 GLenum pathNameType,
3339 const void *paths,
3340 GLuint pathBase,
3341 GLenum fillMode,
3342 GLuint mask,
3343 GLenum transformType,
3344 const GLfloat *transformValues)
3345{
3346 return gl::StencilFillPathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase, fillMode,
3347 mask, transformType, transformValues);
3348}
3349
3350void GL_APIENTRY glStencilThenCoverFillPathInstancedCHROMIUM(GLsizei numPaths,
3351 GLenum pathNameType,
3352 const void *paths,
3353 GLuint pathBase,
3354 GLenum fillMode,
3355 GLuint mask,
3356 GLenum coverMode,
3357 GLenum transformType,
3358 const GLfloat *transformValues)
3359{
3360 return gl::StencilThenCoverFillPathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase,
3361 fillMode, mask, coverMode, transformType,
3362 transformValues);
3363}
3364
3365void GL_APIENTRY glStencilThenCoverStrokePathInstancedCHROMIUM(GLsizei numPaths,
3366 GLenum pathNameType,
3367 const void *paths,
3368 GLuint pathBase,
3369 GLint reference,
3370 GLuint mask,
3371 GLenum coverMode,
3372 GLenum transformType,
3373 const GLfloat *transformValues)
3374{
3375 return gl::StencilThenCoverStrokePathInstancedCHROMIUM(numPaths, pathNameType, paths, pathBase,
3376 reference, mask, coverMode,
3377 transformType, transformValues);
3378}
3379
3380void GL_APIENTRY glBindFragmentInputLocationCHROMIUM(GLuint programs,
3381 GLint location,
3382 const GLchar *name)
3383{
3384 return gl::BindFragmentInputLocationCHROMIUM(programs, location, name);
3385}
3386
3387void GL_APIENTRY glProgramPathFragmentInputGenCHROMIUM(GLuint program,
3388 GLint location,
3389 GLenum genMode,
3390 GLint components,
3391 const GLfloat *coeffs)
3392{
3393 return gl::ProgramPathFragmentInputGenCHROMIUM(program, location, genMode, components, coeffs);
3394}
3395
3396// GL_EXT_debug_marker
3397void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
3398{
3399 return gl::InsertEventMarkerEXT(length, marker);
3400}
3401
3402void GL_APIENTRY glPopGroupMarkerEXT()
3403{
3404 return gl::PopGroupMarkerEXT();
3405}
3406
3407void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
3408{
3409 return gl::PushGroupMarkerEXT(length, marker);
3410}
3411
3412// GL_EXT_discard_framebuffer
3413void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
3414 GLsizei numAttachments,
3415 const GLenum *attachments)
3416{
3417 return gl::DiscardFramebufferEXT(target, numAttachments, attachments);
3418}
3419
3420// GL_EXT_disjoint_timer_query
3421void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
3422{
3423 return gl::BeginQueryEXT(target, id);
3424}
3425
3426void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
3427{
3428 return gl::DeleteQueriesEXT(n, ids);
3429}
3430
3431void GL_APIENTRY glEndQueryEXT(GLenum target)
3432{
3433 return gl::EndQueryEXT(target);
3434}
3435
3436void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
3437{
3438 return gl::GenQueriesEXT(n, ids);
3439}
3440
3441void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
3442{
3443 return gl::GetQueryObjecti64vEXT(id, pname, params);
3444}
3445
3446void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
3447{
3448 return gl::GetQueryObjectivEXT(id, pname, params);
3449}
3450
3451void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
3452{
3453 return gl::GetQueryObjectui64vEXT(id, pname, params);
3454}
3455
3456void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
3457{
3458 return gl::GetQueryObjectuivEXT(id, pname, params);
3459}
3460
3461void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
3462{
3463 return gl::GetQueryivEXT(target, pname, params);
3464}
3465
3466GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
3467{
3468 return gl::IsQueryEXT(id);
3469}
3470
3471void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
3472{
3473 return gl::QueryCounterEXT(id, target);
3474}
3475
3476// GL_EXT_draw_buffers
3477void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
3478{
3479 return gl::DrawBuffersEXT(n, bufs);
3480}
3481
Jiawei Shao5f9482f2018-05-18 09:00:09 +08003482// GL_EXT_geometry_shader
3483void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
3484 GLenum attachment,
3485 GLuint texture,
3486 GLint level)
3487{
3488 return gl::FramebufferTextureEXT(target, attachment, texture, level);
3489}
3490
Brandon Jones41e59f52018-05-02 12:45:28 -07003491// GL_EXT_map_buffer_range
3492void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
3493{
3494 return gl::FlushMappedBufferRangeEXT(target, offset, length);
3495}
3496
3497void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
3498 GLintptr offset,
3499 GLsizeiptr length,
3500 GLbitfield access)
3501{
3502 return gl::MapBufferRangeEXT(target, offset, length, access);
3503}
3504
3505// GL_EXT_occlusion_query_boolean
3506
3507// GL_EXT_robustness
3508GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
3509{
3510 return gl::GetGraphicsResetStatusEXT();
3511}
3512
3513void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
3514 GLint location,
3515 GLsizei bufSize,
3516 GLfloat *params)
3517{
3518 return gl::GetnUniformfvEXT(program, location, bufSize, params);
3519}
3520
3521void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
3522{
3523 return gl::GetnUniformivEXT(program, location, bufSize, params);
3524}
3525
3526void GL_APIENTRY glReadnPixelsEXT(GLint x,
3527 GLint y,
3528 GLsizei width,
3529 GLsizei height,
3530 GLenum format,
3531 GLenum type,
3532 GLsizei bufSize,
3533 void *data)
3534{
3535 return gl::ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
3536}
3537
3538// GL_EXT_texture_storage
3539void GL_APIENTRY glTexStorage1DEXT(GLenum target,
3540 GLsizei levels,
3541 GLenum internalformat,
3542 GLsizei width)
3543{
3544 return gl::TexStorage1DEXT(target, levels, internalformat, width);
3545}
3546
3547void GL_APIENTRY glTexStorage2DEXT(GLenum target,
3548 GLsizei levels,
3549 GLenum internalformat,
3550 GLsizei width,
3551 GLsizei height)
3552{
3553 return gl::TexStorage2DEXT(target, levels, internalformat, width, height);
3554}
3555
3556void GL_APIENTRY glTexStorage3DEXT(GLenum target,
3557 GLsizei levels,
3558 GLenum internalformat,
3559 GLsizei width,
3560 GLsizei height,
3561 GLsizei depth)
3562{
3563 return gl::TexStorage3DEXT(target, levels, internalformat, width, height, depth);
3564}
3565
3566// GL_KHR_debug
3567void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
3568{
3569 return gl::DebugMessageCallbackKHR(callback, userParam);
3570}
3571
3572void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
3573 GLenum type,
3574 GLenum severity,
3575 GLsizei count,
3576 const GLuint *ids,
3577 GLboolean enabled)
3578{
3579 return gl::DebugMessageControlKHR(source, type, severity, count, ids, enabled);
3580}
3581
3582void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
3583 GLenum type,
3584 GLuint id,
3585 GLenum severity,
3586 GLsizei length,
3587 const GLchar *buf)
3588{
3589 return gl::DebugMessageInsertKHR(source, type, id, severity, length, buf);
3590}
3591
3592GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
3593 GLsizei bufSize,
3594 GLenum *sources,
3595 GLenum *types,
3596 GLuint *ids,
3597 GLenum *severities,
3598 GLsizei *lengths,
3599 GLchar *messageLog)
3600{
3601 return gl::GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
3602 messageLog);
3603}
3604
3605void GL_APIENTRY
3606glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
3607{
3608 return gl::GetObjectLabelKHR(identifier, name, bufSize, length, label);
3609}
3610
3611void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
3612 GLsizei bufSize,
3613 GLsizei *length,
3614 GLchar *label)
3615{
3616 return gl::GetObjectPtrLabelKHR(ptr, bufSize, length, label);
3617}
3618
3619void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
3620{
3621 return gl::GetPointervKHR(pname, params);
3622}
3623
3624void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
3625 GLuint name,
3626 GLsizei length,
3627 const GLchar *label)
3628{
3629 return gl::ObjectLabelKHR(identifier, name, length, label);
3630}
3631
3632void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
3633{
3634 return gl::ObjectPtrLabelKHR(ptr, length, label);
3635}
3636
3637void GL_APIENTRY glPopDebugGroupKHR()
3638{
3639 return gl::PopDebugGroupKHR();
3640}
3641
3642void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
3643 GLuint id,
3644 GLsizei length,
3645 const GLchar *message)
3646{
3647 return gl::PushDebugGroupKHR(source, id, length, message);
3648}
3649
3650// GL_NV_fence
3651void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
3652{
3653 return gl::DeleteFencesNV(n, fences);
3654}
3655
3656void GL_APIENTRY glFinishFenceNV(GLuint fence)
3657{
3658 return gl::FinishFenceNV(fence);
3659}
3660
3661void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
3662{
3663 return gl::GenFencesNV(n, fences);
3664}
3665
3666void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
3667{
3668 return gl::GetFenceivNV(fence, pname, params);
3669}
3670
3671GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
3672{
3673 return gl::IsFenceNV(fence);
3674}
3675
3676void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
3677{
3678 return gl::SetFenceNV(fence, condition);
3679}
3680
3681GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
3682{
3683 return gl::TestFenceNV(fence);
3684}
3685
3686// GL_OES_EGL_image
3687void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
3688{
3689 return gl::EGLImageTargetRenderbufferStorageOES(target, image);
3690}
3691
3692void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
3693{
3694 return gl::EGLImageTargetTexture2DOES(target, image);
3695}
3696
3697// GL_OES_draw_texture
3698void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
3699{
3700 return gl::DrawTexfOES(x, y, z, width, height);
3701}
3702
3703void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
3704{
3705 return gl::DrawTexfvOES(coords);
3706}
3707
3708void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
3709{
3710 return gl::DrawTexiOES(x, y, z, width, height);
3711}
3712
3713void GL_APIENTRY glDrawTexivOES(const GLint *coords)
3714{
3715 return gl::DrawTexivOES(coords);
3716}
3717
3718void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
3719{
3720 return gl::DrawTexsOES(x, y, z, width, height);
3721}
3722
3723void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
3724{
3725 return gl::DrawTexsvOES(coords);
3726}
3727
3728void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
3729{
3730 return gl::DrawTexxOES(x, y, z, width, height);
3731}
3732
3733void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
3734{
3735 return gl::DrawTexxvOES(coords);
3736}
3737
3738// GL_OES_framebuffer_object
3739void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
3740{
3741 return gl::BindFramebufferOES(target, framebuffer);
3742}
3743
3744void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
3745{
3746 return gl::BindRenderbufferOES(target, renderbuffer);
3747}
3748
3749GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
3750{
3751 return gl::CheckFramebufferStatusOES(target);
3752}
3753
3754void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
3755{
3756 return gl::DeleteFramebuffersOES(n, framebuffers);
3757}
3758
3759void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
3760{
3761 return gl::DeleteRenderbuffersOES(n, renderbuffers);
3762}
3763
3764void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
3765 GLenum attachment,
3766 GLenum renderbuffertarget,
3767 GLuint renderbuffer)
3768{
3769 return gl::FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
3770}
3771
3772void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
3773 GLenum attachment,
3774 GLenum textarget,
3775 GLuint texture,
3776 GLint level)
3777{
3778 return gl::FramebufferTexture2DOES(target, attachment, textarget, texture, level);
3779}
3780
3781void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
3782{
3783 return gl::GenFramebuffersOES(n, framebuffers);
3784}
3785
3786void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
3787{
3788 return gl::GenRenderbuffersOES(n, renderbuffers);
3789}
3790
3791void GL_APIENTRY glGenerateMipmapOES(GLenum target)
3792{
3793 return gl::GenerateMipmapOES(target);
3794}
3795
3796void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
3797 GLenum attachment,
3798 GLenum pname,
3799 GLint *params)
3800{
3801 return gl::GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
3802}
3803
3804void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
3805{
3806 return gl::GetRenderbufferParameterivOES(target, pname, params);
3807}
3808
3809GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
3810{
3811 return gl::IsFramebufferOES(framebuffer);
3812}
3813
3814GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
3815{
3816 return gl::IsRenderbufferOES(renderbuffer);
3817}
3818
3819void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
3820 GLenum internalformat,
3821 GLsizei width,
3822 GLsizei height)
3823{
3824 return gl::RenderbufferStorageOES(target, internalformat, width, height);
3825}
3826
3827// GL_OES_get_program_binary
3828void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
3829 GLsizei bufSize,
3830 GLsizei *length,
3831 GLenum *binaryFormat,
3832 void *binary)
3833{
3834 return gl::GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
3835}
3836
3837void GL_APIENTRY glProgramBinaryOES(GLuint program,
3838 GLenum binaryFormat,
3839 const void *binary,
3840 GLint length)
3841{
3842 return gl::ProgramBinaryOES(program, binaryFormat, binary, length);
3843}
3844
3845// GL_OES_mapbuffer
3846void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
3847{
3848 return gl::GetBufferPointervOES(target, pname, params);
3849}
3850
3851void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
3852{
3853 return gl::MapBufferOES(target, access);
3854}
3855
3856GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
3857{
3858 return gl::UnmapBufferOES(target);
3859}
3860
3861// GL_OES_matrix_palette
3862void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
3863{
3864 return gl::CurrentPaletteMatrixOES(matrixpaletteindex);
3865}
3866
3867void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
3868{
3869 return gl::LoadPaletteFromModelViewMatrixOES();
3870}
3871
3872void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
3873 GLenum type,
3874 GLsizei stride,
3875 const void *pointer)
3876{
3877 return gl::MatrixIndexPointerOES(size, type, stride, pointer);
3878}
3879
3880void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
3881{
3882 return gl::WeightPointerOES(size, type, stride, pointer);
3883}
3884
3885// GL_OES_point_size_array
3886void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
3887{
3888 return gl::PointSizePointerOES(type, stride, pointer);
3889}
3890
3891// GL_OES_query_matrix
3892GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
3893{
3894 return gl::QueryMatrixxOES(mantissa, exponent);
3895}
3896
3897// GL_OES_texture_cube_map
3898void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
3899{
3900 return gl::GetTexGenfvOES(coord, pname, params);
3901}
3902
3903void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
3904{
3905 return gl::GetTexGenivOES(coord, pname, params);
3906}
3907
3908void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
3909{
3910 return gl::GetTexGenxvOES(coord, pname, params);
3911}
3912
3913void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
3914{
3915 return gl::TexGenfOES(coord, pname, param);
3916}
3917
3918void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
3919{
3920 return gl::TexGenfvOES(coord, pname, params);
3921}
3922
3923void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
3924{
3925 return gl::TexGeniOES(coord, pname, param);
3926}
3927
3928void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
3929{
3930 return gl::TexGenivOES(coord, pname, params);
3931}
3932
3933void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
3934{
3935 return gl::TexGenxOES(coord, pname, param);
3936}
3937
3938void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
3939{
3940 return gl::TexGenxvOES(coord, pname, params);
3941}
3942
3943// GL_OES_vertex_array_object
3944void GL_APIENTRY glBindVertexArrayOES(GLuint array)
3945{
3946 return gl::BindVertexArrayOES(array);
3947}
3948
3949void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
3950{
3951 return gl::DeleteVertexArraysOES(n, arrays);
3952}
3953
3954void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
3955{
3956 return gl::GenVertexArraysOES(n, arrays);
3957}
3958
3959GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
3960{
3961 return gl::IsVertexArrayOES(array);
3962}
3963
Brandon Jones2b0cdcc2018-05-02 08:02:50 -07003964// EGL_ANGLE_explicit_context
3965void GL_APIENTRY glActiveShaderProgramContextANGLE(GLeglContext ctx,
3966 GLuint pipeline,
3967 GLuint program)
3968{
3969 return gl::ActiveShaderProgramContextANGLE(ctx, pipeline, program);
3970}
3971
3972void GL_APIENTRY glActiveTextureContextANGLE(GLeglContext ctx, GLenum texture)
3973{
3974 return gl::ActiveTextureContextANGLE(ctx, texture);
3975}
3976
3977void GL_APIENTRY glAlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref)
3978{
3979 return gl::AlphaFuncContextANGLE(ctx, func, ref);
3980}
3981
3982void GL_APIENTRY glAlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref)
3983{
3984 return gl::AlphaFuncxContextANGLE(ctx, func, ref);
3985}
3986
3987void GL_APIENTRY glAttachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader)
3988{
3989 return gl::AttachShaderContextANGLE(ctx, program, shader);
3990}
3991
3992void GL_APIENTRY glBeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id)
3993{
3994 return gl::BeginQueryContextANGLE(ctx, target, id);
3995}
3996
3997void GL_APIENTRY glBeginQueryEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint id)
3998{
3999 return gl::BeginQueryEXTContextANGLE(ctx, target, id);
4000}
4001
4002void GL_APIENTRY glBeginTransformFeedbackContextANGLE(GLeglContext ctx, GLenum primitiveMode)
4003{
4004 return gl::BeginTransformFeedbackContextANGLE(ctx, primitiveMode);
4005}
4006
4007void GL_APIENTRY glBindAttribLocationContextANGLE(GLeglContext ctx,
4008 GLuint program,
4009 GLuint index,
4010 const GLchar *name)
4011{
4012 return gl::BindAttribLocationContextANGLE(ctx, program, index, name);
4013}
4014
4015void GL_APIENTRY glBindBufferContextANGLE(GLeglContext ctx, GLenum target, GLuint buffer)
4016{
4017 return gl::BindBufferContextANGLE(ctx, target, buffer);
4018}
4019
4020void GL_APIENTRY glBindBufferBaseContextANGLE(GLeglContext ctx,
4021 GLenum target,
4022 GLuint index,
4023 GLuint buffer)
4024{
4025 return gl::BindBufferBaseContextANGLE(ctx, target, index, buffer);
4026}
4027
4028void GL_APIENTRY glBindBufferRangeContextANGLE(GLeglContext ctx,
4029 GLenum target,
4030 GLuint index,
4031 GLuint buffer,
4032 GLintptr offset,
4033 GLsizeiptr size)
4034{
4035 return gl::BindBufferRangeContextANGLE(ctx, target, index, buffer, offset, size);
4036}
4037
4038void GL_APIENTRY glBindFramebufferContextANGLE(GLeglContext ctx, GLenum target, GLuint framebuffer)
4039{
4040 return gl::BindFramebufferContextANGLE(ctx, target, framebuffer);
4041}
4042
4043void GL_APIENTRY glBindFramebufferOESContextANGLE(GLeglContext ctx,
4044 GLenum target,
4045 GLuint framebuffer)
4046{
4047 return gl::BindFramebufferOESContextANGLE(ctx, target, framebuffer);
4048}
4049
4050void GL_APIENTRY glBindImageTextureContextANGLE(GLeglContext ctx,
4051 GLuint unit,
4052 GLuint texture,
4053 GLint level,
4054 GLboolean layered,
4055 GLint layer,
4056 GLenum access,
4057 GLenum format)
4058{
4059 return gl::BindImageTextureContextANGLE(ctx, unit, texture, level, layered, layer, access,
4060 format);
4061}
4062
4063void GL_APIENTRY glBindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline)
4064{
4065 return gl::BindProgramPipelineContextANGLE(ctx, pipeline);
4066}
4067
4068void GL_APIENTRY glBindRenderbufferContextANGLE(GLeglContext ctx,
4069 GLenum target,
4070 GLuint renderbuffer)
4071{
4072 return gl::BindRenderbufferContextANGLE(ctx, target, renderbuffer);
4073}
4074
4075void GL_APIENTRY glBindRenderbufferOESContextANGLE(GLeglContext ctx,
4076 GLenum target,
4077 GLuint renderbuffer)
4078{
4079 return gl::BindRenderbufferOESContextANGLE(ctx, target, renderbuffer);
4080}
4081
4082void GL_APIENTRY glBindSamplerContextANGLE(GLeglContext ctx, GLuint unit, GLuint sampler)
4083{
4084 return gl::BindSamplerContextANGLE(ctx, unit, sampler);
4085}
4086
4087void GL_APIENTRY glBindTextureContextANGLE(GLeglContext ctx, GLenum target, GLuint texture)
4088{
4089 return gl::BindTextureContextANGLE(ctx, target, texture);
4090}
4091
4092void GL_APIENTRY glBindTransformFeedbackContextANGLE(GLeglContext ctx, GLenum target, GLuint id)
4093{
4094 return gl::BindTransformFeedbackContextANGLE(ctx, target, id);
4095}
4096
4097void GL_APIENTRY glBindVertexArrayContextANGLE(GLeglContext ctx, GLuint array)
4098{
4099 return gl::BindVertexArrayContextANGLE(ctx, array);
4100}
4101
4102void GL_APIENTRY glBindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array)
4103{
4104 return gl::BindVertexArrayOESContextANGLE(ctx, array);
4105}
4106
4107void GL_APIENTRY glBindVertexBufferContextANGLE(GLeglContext ctx,
4108 GLuint bindingindex,
4109 GLuint buffer,
4110 GLintptr offset,
4111 GLsizei stride)
4112{
4113 return gl::BindVertexBufferContextANGLE(ctx, bindingindex, buffer, offset, stride);
4114}
4115
4116void GL_APIENTRY
4117glBlendColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
4118{
4119 return gl::BlendColorContextANGLE(ctx, red, green, blue, alpha);
4120}
4121
4122void GL_APIENTRY glBlendEquationContextANGLE(GLeglContext ctx, GLenum mode)
4123{
4124 return gl::BlendEquationContextANGLE(ctx, mode);
4125}
4126
4127void GL_APIENTRY glBlendEquationSeparateContextANGLE(GLeglContext ctx,
4128 GLenum modeRGB,
4129 GLenum modeAlpha)
4130{
4131 return gl::BlendEquationSeparateContextANGLE(ctx, modeRGB, modeAlpha);
4132}
4133
4134void GL_APIENTRY glBlendFuncContextANGLE(GLeglContext ctx, GLenum sfactor, GLenum dfactor)
4135{
4136 return gl::BlendFuncContextANGLE(ctx, sfactor, dfactor);
4137}
4138
4139void GL_APIENTRY glBlendFuncSeparateContextANGLE(GLeglContext ctx,
4140 GLenum sfactorRGB,
4141 GLenum dfactorRGB,
4142 GLenum sfactorAlpha,
4143 GLenum dfactorAlpha)
4144{
4145 return gl::BlendFuncSeparateContextANGLE(ctx, sfactorRGB, dfactorRGB, sfactorAlpha,
4146 dfactorAlpha);
4147}
4148
4149void GL_APIENTRY glBlitFramebufferContextANGLE(GLeglContext ctx,
4150 GLint srcX0,
4151 GLint srcY0,
4152 GLint srcX1,
4153 GLint srcY1,
4154 GLint dstX0,
4155 GLint dstY0,
4156 GLint dstX1,
4157 GLint dstY1,
4158 GLbitfield mask,
4159 GLenum filter)
4160{
4161 return gl::BlitFramebufferContextANGLE(ctx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1,
4162 dstY1, mask, filter);
4163}
4164
4165void GL_APIENTRY glBlitFramebufferANGLEContextANGLE(GLeglContext ctx,
4166 GLint srcX0,
4167 GLint srcY0,
4168 GLint srcX1,
4169 GLint srcY1,
4170 GLint dstX0,
4171 GLint dstY0,
4172 GLint dstX1,
4173 GLint dstY1,
4174 GLbitfield mask,
4175 GLenum filter)
4176{
4177 return gl::BlitFramebufferANGLEContextANGLE(ctx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0,
4178 dstX1, dstY1, mask, filter);
4179}
4180
4181void GL_APIENTRY glBufferDataContextANGLE(GLeglContext ctx,
4182 GLenum target,
4183 GLsizeiptr size,
4184 const void *data,
4185 GLenum usage)
4186{
4187 return gl::BufferDataContextANGLE(ctx, target, size, data, usage);
4188}
4189
4190void GL_APIENTRY glBufferSubDataContextANGLE(GLeglContext ctx,
4191 GLenum target,
4192 GLintptr offset,
4193 GLsizeiptr size,
4194 const void *data)
4195{
4196 return gl::BufferSubDataContextANGLE(ctx, target, offset, size, data);
4197}
4198
4199GLenum GL_APIENTRY glCheckFramebufferStatusContextANGLE(GLeglContext ctx, GLenum target)
4200{
4201 return gl::CheckFramebufferStatusContextANGLE(ctx, target);
4202}
4203
4204GLenum GL_APIENTRY glCheckFramebufferStatusOESContextANGLE(GLeglContext ctx, GLenum target)
4205{
4206 return gl::CheckFramebufferStatusOESContextANGLE(ctx, target);
4207}
4208
4209void GL_APIENTRY glClearContextANGLE(GLeglContext ctx, GLbitfield mask)
4210{
4211 return gl::ClearContextANGLE(ctx, mask);
4212}
4213
4214void GL_APIENTRY glClearBufferfiContextANGLE(GLeglContext ctx,
4215 GLenum buffer,
4216 GLint drawbuffer,
4217 GLfloat depth,
4218 GLint stencil)
4219{
4220 return gl::ClearBufferfiContextANGLE(ctx, buffer, drawbuffer, depth, stencil);
4221}
4222
4223void GL_APIENTRY glClearBufferfvContextANGLE(GLeglContext ctx,
4224 GLenum buffer,
4225 GLint drawbuffer,
4226 const GLfloat *value)
4227{
4228 return gl::ClearBufferfvContextANGLE(ctx, buffer, drawbuffer, value);
4229}
4230
4231void GL_APIENTRY glClearBufferivContextANGLE(GLeglContext ctx,
4232 GLenum buffer,
4233 GLint drawbuffer,
4234 const GLint *value)
4235{
4236 return gl::ClearBufferivContextANGLE(ctx, buffer, drawbuffer, value);
4237}
4238
4239void GL_APIENTRY glClearBufferuivContextANGLE(GLeglContext ctx,
4240 GLenum buffer,
4241 GLint drawbuffer,
4242 const GLuint *value)
4243{
4244 return gl::ClearBufferuivContextANGLE(ctx, buffer, drawbuffer, value);
4245}
4246
4247void GL_APIENTRY
4248glClearColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
4249{
4250 return gl::ClearColorContextANGLE(ctx, red, green, blue, alpha);
4251}
4252
4253void GL_APIENTRY
4254glClearColorxContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
4255{
4256 return gl::ClearColorxContextANGLE(ctx, red, green, blue, alpha);
4257}
4258
4259void GL_APIENTRY glClearDepthfContextANGLE(GLeglContext ctx, GLfloat d)
4260{
4261 return gl::ClearDepthfContextANGLE(ctx, d);
4262}
4263
4264void GL_APIENTRY glClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth)
4265{
4266 return gl::ClearDepthxContextANGLE(ctx, depth);
4267}
4268
4269void GL_APIENTRY glClearStencilContextANGLE(GLeglContext ctx, GLint s)
4270{
4271 return gl::ClearStencilContextANGLE(ctx, s);
4272}
4273
4274void GL_APIENTRY glClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture)
4275{
4276 return gl::ClientActiveTextureContextANGLE(ctx, texture);
4277}
4278
4279GLenum GL_APIENTRY glClientWaitSyncContextANGLE(GLeglContext ctx,
4280 GLsync sync,
4281 GLbitfield flags,
4282 GLuint64 timeout)
4283{
4284 return gl::ClientWaitSyncContextANGLE(ctx, sync, flags, timeout);
4285}
4286
4287void GL_APIENTRY glClipPlanefContextANGLE(GLeglContext ctx, GLenum p, const GLfloat *eqn)
4288{
4289 return gl::ClipPlanefContextANGLE(ctx, p, eqn);
4290}
4291
4292void GL_APIENTRY glClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, const GLfixed *equation)
4293{
4294 return gl::ClipPlanexContextANGLE(ctx, plane, equation);
4295}
4296
4297void GL_APIENTRY
4298glColor4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
4299{
4300 return gl::Color4fContextANGLE(ctx, red, green, blue, alpha);
4301}
4302
4303void GL_APIENTRY
4304glColor4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
4305{
4306 return gl::Color4ubContextANGLE(ctx, red, green, blue, alpha);
4307}
4308
4309void GL_APIENTRY
4310glColor4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
4311{
4312 return gl::Color4xContextANGLE(ctx, red, green, blue, alpha);
4313}
4314
4315void GL_APIENTRY glColorMaskContextANGLE(GLeglContext ctx,
4316 GLboolean red,
4317 GLboolean green,
4318 GLboolean blue,
4319 GLboolean alpha)
4320{
4321 return gl::ColorMaskContextANGLE(ctx, red, green, blue, alpha);
4322}
4323
4324void GL_APIENTRY glColorPointerContextANGLE(GLeglContext ctx,
4325 GLint size,
4326 GLenum type,
4327 GLsizei stride,
4328 const void *pointer)
4329{
4330 return gl::ColorPointerContextANGLE(ctx, size, type, stride, pointer);
4331}
4332
4333void GL_APIENTRY glCompileShaderContextANGLE(GLeglContext ctx, GLuint shader)
4334{
4335 return gl::CompileShaderContextANGLE(ctx, shader);
4336}
4337
4338void GL_APIENTRY glCompressedTexImage2DContextANGLE(GLeglContext ctx,
4339 GLenum target,
4340 GLint level,
4341 GLenum internalformat,
4342 GLsizei width,
4343 GLsizei height,
4344 GLint border,
4345 GLsizei imageSize,
4346 const void *data)
4347{
4348 return gl::CompressedTexImage2DContextANGLE(ctx, target, level, internalformat, width, height,
4349 border, imageSize, data);
4350}
4351
4352void GL_APIENTRY glCompressedTexImage3DContextANGLE(GLeglContext ctx,
4353 GLenum target,
4354 GLint level,
4355 GLenum internalformat,
4356 GLsizei width,
4357 GLsizei height,
4358 GLsizei depth,
4359 GLint border,
4360 GLsizei imageSize,
4361 const void *data)
4362{
4363 return gl::CompressedTexImage3DContextANGLE(ctx, target, level, internalformat, width, height,
4364 depth, border, imageSize, data);
4365}
4366
4367void GL_APIENTRY glCompressedTexSubImage2DContextANGLE(GLeglContext ctx,
4368 GLenum target,
4369 GLint level,
4370 GLint xoffset,
4371 GLint yoffset,
4372 GLsizei width,
4373 GLsizei height,
4374 GLenum format,
4375 GLsizei imageSize,
4376 const void *data)
4377{
4378 return gl::CompressedTexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, width,
4379 height, format, imageSize, data);
4380}
4381
4382void GL_APIENTRY glCompressedTexSubImage3DContextANGLE(GLeglContext ctx,
4383 GLenum target,
4384 GLint level,
4385 GLint xoffset,
4386 GLint yoffset,
4387 GLint zoffset,
4388 GLsizei width,
4389 GLsizei height,
4390 GLsizei depth,
4391 GLenum format,
4392 GLsizei imageSize,
4393 const void *data)
4394{
4395 return gl::CompressedTexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset,
4396 width, height, depth, format, imageSize, data);
4397}
4398
4399void GL_APIENTRY glCopyBufferSubDataContextANGLE(GLeglContext ctx,
4400 GLenum readTarget,
4401 GLenum writeTarget,
4402 GLintptr readOffset,
4403 GLintptr writeOffset,
4404 GLsizeiptr size)
4405{
4406 return gl::CopyBufferSubDataContextANGLE(ctx, readTarget, writeTarget, readOffset, writeOffset,
4407 size);
4408}
4409
4410void GL_APIENTRY glCopyTexImage2DContextANGLE(GLeglContext ctx,
4411 GLenum target,
4412 GLint level,
4413 GLenum internalformat,
4414 GLint x,
4415 GLint y,
4416 GLsizei width,
4417 GLsizei height,
4418 GLint border)
4419{
4420 return gl::CopyTexImage2DContextANGLE(ctx, target, level, internalformat, x, y, width, height,
4421 border);
4422}
4423
4424void GL_APIENTRY glCopyTexSubImage2DContextANGLE(GLeglContext ctx,
4425 GLenum target,
4426 GLint level,
4427 GLint xoffset,
4428 GLint yoffset,
4429 GLint x,
4430 GLint y,
4431 GLsizei width,
4432 GLsizei height)
4433{
4434 return gl::CopyTexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, x, y, width,
4435 height);
4436}
4437
4438void GL_APIENTRY glCopyTexSubImage3DContextANGLE(GLeglContext ctx,
4439 GLenum target,
4440 GLint level,
4441 GLint xoffset,
4442 GLint yoffset,
4443 GLint zoffset,
4444 GLint x,
4445 GLint y,
4446 GLsizei width,
4447 GLsizei height)
4448{
4449 return gl::CopyTexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, x, y,
4450 width, height);
4451}
4452
4453GLuint GL_APIENTRY glCreateProgramContextANGLE(GLeglContext ctx)
4454{
4455 return gl::CreateProgramContextANGLE(ctx);
4456}
4457
4458GLuint GL_APIENTRY glCreateShaderContextANGLE(GLeglContext ctx, GLenum type)
4459{
4460 return gl::CreateShaderContextANGLE(ctx, type);
4461}
4462
4463GLuint GL_APIENTRY glCreateShaderProgramvContextANGLE(GLeglContext ctx,
4464 GLenum type,
4465 GLsizei count,
4466 const GLchar *const *strings)
4467{
4468 return gl::CreateShaderProgramvContextANGLE(ctx, type, count, strings);
4469}
4470
4471void GL_APIENTRY glCullFaceContextANGLE(GLeglContext ctx, GLenum mode)
4472{
4473 return gl::CullFaceContextANGLE(ctx, mode);
4474}
4475
4476void GL_APIENTRY glCurrentPaletteMatrixOESContextANGLE(GLeglContext ctx, GLuint matrixpaletteindex)
4477{
4478 return gl::CurrentPaletteMatrixOESContextANGLE(ctx, matrixpaletteindex);
4479}
4480
4481void GL_APIENTRY glDebugMessageCallbackKHRContextANGLE(GLeglContext ctx,
4482 GLDEBUGPROCKHR callback,
4483 const void *userParam)
4484{
4485 return gl::DebugMessageCallbackKHRContextANGLE(ctx, callback, userParam);
4486}
4487
4488void GL_APIENTRY glDebugMessageControlKHRContextANGLE(GLeglContext ctx,
4489 GLenum source,
4490 GLenum type,
4491 GLenum severity,
4492 GLsizei count,
4493 const GLuint *ids,
4494 GLboolean enabled)
4495{
4496 return gl::DebugMessageControlKHRContextANGLE(ctx, source, type, severity, count, ids, enabled);
4497}
4498
4499void GL_APIENTRY glDebugMessageInsertKHRContextANGLE(GLeglContext ctx,
4500 GLenum source,
4501 GLenum type,
4502 GLuint id,
4503 GLenum severity,
4504 GLsizei length,
4505 const GLchar *buf)
4506{
4507 return gl::DebugMessageInsertKHRContextANGLE(ctx, source, type, id, severity, length, buf);
4508}
4509
4510void GL_APIENTRY glDeleteBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *buffers)
4511{
4512 return gl::DeleteBuffersContextANGLE(ctx, n, buffers);
4513}
4514
4515void GL_APIENTRY glDeleteFencesNVContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *fences)
4516{
4517 return gl::DeleteFencesNVContextANGLE(ctx, n, fences);
4518}
4519
4520void GL_APIENTRY glDeleteFramebuffersContextANGLE(GLeglContext ctx,
4521 GLsizei n,
4522 const GLuint *framebuffers)
4523{
4524 return gl::DeleteFramebuffersContextANGLE(ctx, n, framebuffers);
4525}
4526
4527void GL_APIENTRY glDeleteFramebuffersOESContextANGLE(GLeglContext ctx,
4528 GLsizei n,
4529 const GLuint *framebuffers)
4530{
4531 return gl::DeleteFramebuffersOESContextANGLE(ctx, n, framebuffers);
4532}
4533
4534void GL_APIENTRY glDeleteProgramContextANGLE(GLeglContext ctx, GLuint program)
4535{
4536 return gl::DeleteProgramContextANGLE(ctx, program);
4537}
4538
4539void GL_APIENTRY glDeleteProgramPipelinesContextANGLE(GLeglContext ctx,
4540 GLsizei n,
4541 const GLuint *pipelines)
4542{
4543 return gl::DeleteProgramPipelinesContextANGLE(ctx, n, pipelines);
4544}
4545
4546void GL_APIENTRY glDeleteQueriesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids)
4547{
4548 return gl::DeleteQueriesContextANGLE(ctx, n, ids);
4549}
4550
4551void GL_APIENTRY glDeleteQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *ids)
4552{
4553 return gl::DeleteQueriesEXTContextANGLE(ctx, n, ids);
4554}
4555
4556void GL_APIENTRY glDeleteRenderbuffersContextANGLE(GLeglContext ctx,
4557 GLsizei n,
4558 const GLuint *renderbuffers)
4559{
4560 return gl::DeleteRenderbuffersContextANGLE(ctx, n, renderbuffers);
4561}
4562
4563void GL_APIENTRY glDeleteRenderbuffersOESContextANGLE(GLeglContext ctx,
4564 GLsizei n,
4565 const GLuint *renderbuffers)
4566{
4567 return gl::DeleteRenderbuffersOESContextANGLE(ctx, n, renderbuffers);
4568}
4569
4570void GL_APIENTRY glDeleteSamplersContextANGLE(GLeglContext ctx,
4571 GLsizei count,
4572 const GLuint *samplers)
4573{
4574 return gl::DeleteSamplersContextANGLE(ctx, count, samplers);
4575}
4576
4577void GL_APIENTRY glDeleteShaderContextANGLE(GLeglContext ctx, GLuint shader)
4578{
4579 return gl::DeleteShaderContextANGLE(ctx, shader);
4580}
4581
4582void GL_APIENTRY glDeleteSyncContextANGLE(GLeglContext ctx, GLsync sync)
4583{
4584 return gl::DeleteSyncContextANGLE(ctx, sync);
4585}
4586
4587void GL_APIENTRY glDeleteTexturesContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *textures)
4588{
4589 return gl::DeleteTexturesContextANGLE(ctx, n, textures);
4590}
4591
4592void GL_APIENTRY glDeleteTransformFeedbacksContextANGLE(GLeglContext ctx,
4593 GLsizei n,
4594 const GLuint *ids)
4595{
4596 return gl::DeleteTransformFeedbacksContextANGLE(ctx, n, ids);
4597}
4598
4599void GL_APIENTRY glDeleteVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, const GLuint *arrays)
4600{
4601 return gl::DeleteVertexArraysContextANGLE(ctx, n, arrays);
4602}
4603
4604void GL_APIENTRY glDeleteVertexArraysOESContextANGLE(GLeglContext ctx,
4605 GLsizei n,
4606 const GLuint *arrays)
4607{
4608 return gl::DeleteVertexArraysOESContextANGLE(ctx, n, arrays);
4609}
4610
4611void GL_APIENTRY glDepthFuncContextANGLE(GLeglContext ctx, GLenum func)
4612{
4613 return gl::DepthFuncContextANGLE(ctx, func);
4614}
4615
4616void GL_APIENTRY glDepthMaskContextANGLE(GLeglContext ctx, GLboolean flag)
4617{
4618 return gl::DepthMaskContextANGLE(ctx, flag);
4619}
4620
4621void GL_APIENTRY glDepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f)
4622{
4623 return gl::DepthRangefContextANGLE(ctx, n, f);
4624}
4625
4626void GL_APIENTRY glDepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f)
4627{
4628 return gl::DepthRangexContextANGLE(ctx, n, f);
4629}
4630
4631void GL_APIENTRY glDetachShaderContextANGLE(GLeglContext ctx, GLuint program, GLuint shader)
4632{
4633 return gl::DetachShaderContextANGLE(ctx, program, shader);
4634}
4635
4636void GL_APIENTRY glDisableContextANGLE(GLeglContext ctx, GLenum cap)
4637{
4638 return gl::DisableContextANGLE(ctx, cap);
4639}
4640
4641void GL_APIENTRY glDisableClientStateContextANGLE(GLeglContext ctx, GLenum array)
4642{
4643 return gl::DisableClientStateContextANGLE(ctx, array);
4644}
4645
4646void GL_APIENTRY glDisableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index)
4647{
4648 return gl::DisableVertexAttribArrayContextANGLE(ctx, index);
4649}
4650
4651void GL_APIENTRY glDiscardFramebufferEXTContextANGLE(GLeglContext ctx,
4652 GLenum target,
4653 GLsizei numAttachments,
4654 const GLenum *attachments)
4655{
4656 return gl::DiscardFramebufferEXTContextANGLE(ctx, target, numAttachments, attachments);
4657}
4658
4659void GL_APIENTRY glDispatchComputeContextANGLE(GLeglContext ctx,
4660 GLuint num_groups_x,
4661 GLuint num_groups_y,
4662 GLuint num_groups_z)
4663{
4664 return gl::DispatchComputeContextANGLE(ctx, num_groups_x, num_groups_y, num_groups_z);
4665}
4666
4667void GL_APIENTRY glDispatchComputeIndirectContextANGLE(GLeglContext ctx, GLintptr indirect)
4668{
4669 return gl::DispatchComputeIndirectContextANGLE(ctx, indirect);
4670}
4671
4672void GL_APIENTRY glDrawArraysContextANGLE(GLeglContext ctx, GLenum mode, GLint first, GLsizei count)
4673{
4674 return gl::DrawArraysContextANGLE(ctx, mode, first, count);
4675}
4676
4677void GL_APIENTRY glDrawArraysIndirectContextANGLE(GLeglContext ctx,
4678 GLenum mode,
4679 const void *indirect)
4680{
4681 return gl::DrawArraysIndirectContextANGLE(ctx, mode, indirect);
4682}
4683
4684void GL_APIENTRY glDrawArraysInstancedContextANGLE(GLeglContext ctx,
4685 GLenum mode,
4686 GLint first,
4687 GLsizei count,
4688 GLsizei instancecount)
4689{
4690 return gl::DrawArraysInstancedContextANGLE(ctx, mode, first, count, instancecount);
4691}
4692
4693void GL_APIENTRY glDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx,
4694 GLenum mode,
4695 GLint first,
4696 GLsizei count,
4697 GLsizei primcount)
4698{
4699 return gl::DrawArraysInstancedANGLEContextANGLE(ctx, mode, first, count, primcount);
4700}
4701
4702void GL_APIENTRY glDrawBuffersContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs)
4703{
4704 return gl::DrawBuffersContextANGLE(ctx, n, bufs);
4705}
4706
4707void GL_APIENTRY glDrawBuffersEXTContextANGLE(GLeglContext ctx, GLsizei n, const GLenum *bufs)
4708{
4709 return gl::DrawBuffersEXTContextANGLE(ctx, n, bufs);
4710}
4711
4712void GL_APIENTRY glDrawElementsContextANGLE(GLeglContext ctx,
4713 GLenum mode,
4714 GLsizei count,
4715 GLenum type,
4716 const void *indices)
4717{
4718 return gl::DrawElementsContextANGLE(ctx, mode, count, type, indices);
4719}
4720
4721void GL_APIENTRY glDrawElementsIndirectContextANGLE(GLeglContext ctx,
4722 GLenum mode,
4723 GLenum type,
4724 const void *indirect)
4725{
4726 return gl::DrawElementsIndirectContextANGLE(ctx, mode, type, indirect);
4727}
4728
4729void GL_APIENTRY glDrawElementsInstancedContextANGLE(GLeglContext ctx,
4730 GLenum mode,
4731 GLsizei count,
4732 GLenum type,
4733 const void *indices,
4734 GLsizei instancecount)
4735{
4736 return gl::DrawElementsInstancedContextANGLE(ctx, mode, count, type, indices, instancecount);
4737}
4738
4739void GL_APIENTRY glDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx,
4740 GLenum mode,
4741 GLsizei count,
4742 GLenum type,
4743 const void *indices,
4744 GLsizei primcount)
4745{
4746 return gl::DrawElementsInstancedANGLEContextANGLE(ctx, mode, count, type, indices, primcount);
4747}
4748
4749void GL_APIENTRY glDrawRangeElementsContextANGLE(GLeglContext ctx,
4750 GLenum mode,
4751 GLuint start,
4752 GLuint end,
4753 GLsizei count,
4754 GLenum type,
4755 const void *indices)
4756{
4757 return gl::DrawRangeElementsContextANGLE(ctx, mode, start, end, count, type, indices);
4758}
4759
4760void GL_APIENTRY glDrawTexfOESContextANGLE(GLeglContext ctx,
4761 GLfloat x,
4762 GLfloat y,
4763 GLfloat z,
4764 GLfloat width,
4765 GLfloat height)
4766{
4767 return gl::DrawTexfOESContextANGLE(ctx, x, y, z, width, height);
4768}
4769
4770void GL_APIENTRY glDrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords)
4771{
4772 return gl::DrawTexfvOESContextANGLE(ctx, coords);
4773}
4774
4775void GL_APIENTRY
4776glDrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height)
4777{
4778 return gl::DrawTexiOESContextANGLE(ctx, x, y, z, width, height);
4779}
4780
4781void GL_APIENTRY glDrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords)
4782{
4783 return gl::DrawTexivOESContextANGLE(ctx, coords);
4784}
4785
4786void GL_APIENTRY glDrawTexsOESContextANGLE(GLeglContext ctx,
4787 GLshort x,
4788 GLshort y,
4789 GLshort z,
4790 GLshort width,
4791 GLshort height)
4792{
4793 return gl::DrawTexsOESContextANGLE(ctx, x, y, z, width, height);
4794}
4795
4796void GL_APIENTRY glDrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords)
4797{
4798 return gl::DrawTexsvOESContextANGLE(ctx, coords);
4799}
4800
4801void GL_APIENTRY glDrawTexxOESContextANGLE(GLeglContext ctx,
4802 GLfixed x,
4803 GLfixed y,
4804 GLfixed z,
4805 GLfixed width,
4806 GLfixed height)
4807{
4808 return gl::DrawTexxOESContextANGLE(ctx, x, y, z, width, height);
4809}
4810
4811void GL_APIENTRY glDrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords)
4812{
4813 return gl::DrawTexxvOESContextANGLE(ctx, coords);
4814}
4815
4816void GL_APIENTRY glEGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx,
4817 GLenum target,
4818 GLeglImageOES image)
4819{
4820 return gl::EGLImageTargetRenderbufferStorageOESContextANGLE(ctx, target, image);
4821}
4822
4823void GL_APIENTRY glEGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx,
4824 GLenum target,
4825 GLeglImageOES image)
4826{
4827 return gl::EGLImageTargetTexture2DOESContextANGLE(ctx, target, image);
4828}
4829
4830void GL_APIENTRY glEnableContextANGLE(GLeglContext ctx, GLenum cap)
4831{
4832 return gl::EnableContextANGLE(ctx, cap);
4833}
4834
4835void GL_APIENTRY glEnableClientStateContextANGLE(GLeglContext ctx, GLenum array)
4836{
4837 return gl::EnableClientStateContextANGLE(ctx, array);
4838}
4839
4840void GL_APIENTRY glEnableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index)
4841{
4842 return gl::EnableVertexAttribArrayContextANGLE(ctx, index);
4843}
4844
4845void GL_APIENTRY glEndQueryContextANGLE(GLeglContext ctx, GLenum target)
4846{
4847 return gl::EndQueryContextANGLE(ctx, target);
4848}
4849
4850void GL_APIENTRY glEndQueryEXTContextANGLE(GLeglContext ctx, GLenum target)
4851{
4852 return gl::EndQueryEXTContextANGLE(ctx, target);
4853}
4854
4855void GL_APIENTRY glEndTransformFeedbackContextANGLE(GLeglContext ctx)
4856{
4857 return gl::EndTransformFeedbackContextANGLE(ctx);
4858}
4859
4860GLsync GL_APIENTRY glFenceSyncContextANGLE(GLeglContext ctx, GLenum condition, GLbitfield flags)
4861{
4862 return gl::FenceSyncContextANGLE(ctx, condition, flags);
4863}
4864
4865void GL_APIENTRY glFinishContextANGLE(GLeglContext ctx)
4866{
4867 return gl::FinishContextANGLE(ctx);
4868}
4869
4870void GL_APIENTRY glFinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence)
4871{
4872 return gl::FinishFenceNVContextANGLE(ctx, fence);
4873}
4874
4875void GL_APIENTRY glFlushContextANGLE(GLeglContext ctx)
4876{
4877 return gl::FlushContextANGLE(ctx);
4878}
4879
4880void GL_APIENTRY glFlushMappedBufferRangeContextANGLE(GLeglContext ctx,
4881 GLenum target,
4882 GLintptr offset,
4883 GLsizeiptr length)
4884{
4885 return gl::FlushMappedBufferRangeContextANGLE(ctx, target, offset, length);
4886}
4887
4888void GL_APIENTRY glFlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx,
4889 GLenum target,
4890 GLintptr offset,
4891 GLsizeiptr length)
4892{
4893 return gl::FlushMappedBufferRangeEXTContextANGLE(ctx, target, offset, length);
4894}
4895
4896void GL_APIENTRY glFogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param)
4897{
4898 return gl::FogfContextANGLE(ctx, pname, param);
4899}
4900
4901void GL_APIENTRY glFogfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params)
4902{
4903 return gl::FogfvContextANGLE(ctx, pname, params);
4904}
4905
4906void GL_APIENTRY glFogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param)
4907{
4908 return gl::FogxContextANGLE(ctx, pname, param);
4909}
4910
4911void GL_APIENTRY glFogxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param)
4912{
4913 return gl::FogxvContextANGLE(ctx, pname, param);
4914}
4915
4916void GL_APIENTRY glFramebufferParameteriContextANGLE(GLeglContext ctx,
4917 GLenum target,
4918 GLenum pname,
4919 GLint param)
4920{
4921 return gl::FramebufferParameteriContextANGLE(ctx, target, pname, param);
4922}
4923
4924void GL_APIENTRY glFramebufferRenderbufferContextANGLE(GLeglContext ctx,
4925 GLenum target,
4926 GLenum attachment,
4927 GLenum renderbuffertarget,
4928 GLuint renderbuffer)
4929{
4930 return gl::FramebufferRenderbufferContextANGLE(ctx, target, attachment, renderbuffertarget,
4931 renderbuffer);
4932}
4933
4934void GL_APIENTRY glFramebufferRenderbufferOESContextANGLE(GLeglContext ctx,
4935 GLenum target,
4936 GLenum attachment,
4937 GLenum renderbuffertarget,
4938 GLuint renderbuffer)
4939{
4940 return gl::FramebufferRenderbufferOESContextANGLE(ctx, target, attachment, renderbuffertarget,
4941 renderbuffer);
4942}
4943
4944void GL_APIENTRY glFramebufferTexture2DContextANGLE(GLeglContext ctx,
4945 GLenum target,
4946 GLenum attachment,
4947 GLenum textarget,
4948 GLuint texture,
4949 GLint level)
4950{
4951 return gl::FramebufferTexture2DContextANGLE(ctx, target, attachment, textarget, texture, level);
4952}
4953
4954void GL_APIENTRY glFramebufferTexture2DOESContextANGLE(GLeglContext ctx,
4955 GLenum target,
4956 GLenum attachment,
4957 GLenum textarget,
4958 GLuint texture,
4959 GLint level)
4960{
4961 return gl::FramebufferTexture2DOESContextANGLE(ctx, target, attachment, textarget, texture,
4962 level);
4963}
4964
Jiawei Shao5f9482f2018-05-18 09:00:09 +08004965void GL_APIENTRY glFramebufferTextureEXTContextANGLE(GLeglContext ctx,
4966 GLenum target,
4967 GLenum attachment,
4968 GLuint texture,
4969 GLint level)
4970{
4971 return gl::FramebufferTextureEXTContextANGLE(ctx, target, attachment, texture, level);
4972}
4973
Brandon Jones2b0cdcc2018-05-02 08:02:50 -07004974void GL_APIENTRY glFramebufferTextureLayerContextANGLE(GLeglContext ctx,
4975 GLenum target,
4976 GLenum attachment,
4977 GLuint texture,
4978 GLint level,
4979 GLint layer)
4980{
4981 return gl::FramebufferTextureLayerContextANGLE(ctx, target, attachment, texture, level, layer);
4982}
4983
4984void GL_APIENTRY glFrontFaceContextANGLE(GLeglContext ctx, GLenum mode)
4985{
4986 return gl::FrontFaceContextANGLE(ctx, mode);
4987}
4988
4989void GL_APIENTRY glFrustumfContextANGLE(GLeglContext ctx,
4990 GLfloat l,
4991 GLfloat r,
4992 GLfloat b,
4993 GLfloat t,
4994 GLfloat n,
4995 GLfloat f)
4996{
4997 return gl::FrustumfContextANGLE(ctx, l, r, b, t, n, f);
4998}
4999
5000void GL_APIENTRY glFrustumxContextANGLE(GLeglContext ctx,
5001 GLfixed l,
5002 GLfixed r,
5003 GLfixed b,
5004 GLfixed t,
5005 GLfixed n,
5006 GLfixed f)
5007{
5008 return gl::FrustumxContextANGLE(ctx, l, r, b, t, n, f);
5009}
5010
5011void GL_APIENTRY glGenBuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *buffers)
5012{
5013 return gl::GenBuffersContextANGLE(ctx, n, buffers);
5014}
5015
5016void GL_APIENTRY glGenFencesNVContextANGLE(GLeglContext ctx, GLsizei n, GLuint *fences)
5017{
5018 return gl::GenFencesNVContextANGLE(ctx, n, fences);
5019}
5020
5021void GL_APIENTRY glGenFramebuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers)
5022{
5023 return gl::GenFramebuffersContextANGLE(ctx, n, framebuffers);
5024}
5025
5026void GL_APIENTRY glGenFramebuffersOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *framebuffers)
5027{
5028 return gl::GenFramebuffersOESContextANGLE(ctx, n, framebuffers);
5029}
5030
5031void GL_APIENTRY glGenProgramPipelinesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *pipelines)
5032{
5033 return gl::GenProgramPipelinesContextANGLE(ctx, n, pipelines);
5034}
5035
5036void GL_APIENTRY glGenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids)
5037{
5038 return gl::GenQueriesContextANGLE(ctx, n, ids);
5039}
5040
5041void GL_APIENTRY glGenQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids)
5042{
5043 return gl::GenQueriesEXTContextANGLE(ctx, n, ids);
5044}
5045
5046void GL_APIENTRY glGenRenderbuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *renderbuffers)
5047{
5048 return gl::GenRenderbuffersContextANGLE(ctx, n, renderbuffers);
5049}
5050
5051void GL_APIENTRY glGenRenderbuffersOESContextANGLE(GLeglContext ctx,
5052 GLsizei n,
5053 GLuint *renderbuffers)
5054{
5055 return gl::GenRenderbuffersOESContextANGLE(ctx, n, renderbuffers);
5056}
5057
5058void GL_APIENTRY glGenSamplersContextANGLE(GLeglContext ctx, GLsizei count, GLuint *samplers)
5059{
5060 return gl::GenSamplersContextANGLE(ctx, count, samplers);
5061}
5062
5063void GL_APIENTRY glGenTexturesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *textures)
5064{
5065 return gl::GenTexturesContextANGLE(ctx, n, textures);
5066}
5067
5068void GL_APIENTRY glGenTransformFeedbacksContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids)
5069{
5070 return gl::GenTransformFeedbacksContextANGLE(ctx, n, ids);
5071}
5072
5073void GL_APIENTRY glGenVertexArraysContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays)
5074{
5075 return gl::GenVertexArraysContextANGLE(ctx, n, arrays);
5076}
5077
5078void GL_APIENTRY glGenVertexArraysOESContextANGLE(GLeglContext ctx, GLsizei n, GLuint *arrays)
5079{
5080 return gl::GenVertexArraysOESContextANGLE(ctx, n, arrays);
5081}
5082
5083void GL_APIENTRY glGenerateMipmapContextANGLE(GLeglContext ctx, GLenum target)
5084{
5085 return gl::GenerateMipmapContextANGLE(ctx, target);
5086}
5087
5088void GL_APIENTRY glGenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target)
5089{
5090 return gl::GenerateMipmapOESContextANGLE(ctx, target);
5091}
5092
5093void GL_APIENTRY glGetActiveAttribContextANGLE(GLeglContext ctx,
5094 GLuint program,
5095 GLuint index,
5096 GLsizei bufSize,
5097 GLsizei *length,
5098 GLint *size,
5099 GLenum *type,
5100 GLchar *name)
5101{
5102 return gl::GetActiveAttribContextANGLE(ctx, program, index, bufSize, length, size, type, name);
5103}
5104
5105void GL_APIENTRY glGetActiveUniformContextANGLE(GLeglContext ctx,
5106 GLuint program,
5107 GLuint index,
5108 GLsizei bufSize,
5109 GLsizei *length,
5110 GLint *size,
5111 GLenum *type,
5112 GLchar *name)
5113{
5114 return gl::GetActiveUniformContextANGLE(ctx, program, index, bufSize, length, size, type, name);
5115}
5116
5117void GL_APIENTRY glGetActiveUniformBlockNameContextANGLE(GLeglContext ctx,
5118 GLuint program,
5119 GLuint uniformBlockIndex,
5120 GLsizei bufSize,
5121 GLsizei *length,
5122 GLchar *uniformBlockName)
5123{
5124 return gl::GetActiveUniformBlockNameContextANGLE(ctx, program, uniformBlockIndex, bufSize,
5125 length, uniformBlockName);
5126}
5127
5128void GL_APIENTRY glGetActiveUniformBlockivContextANGLE(GLeglContext ctx,
5129 GLuint program,
5130 GLuint uniformBlockIndex,
5131 GLenum pname,
5132 GLint *params)
5133{
5134 return gl::GetActiveUniformBlockivContextANGLE(ctx, program, uniformBlockIndex, pname, params);
5135}
5136
5137void GL_APIENTRY glGetActiveUniformsivContextANGLE(GLeglContext ctx,
5138 GLuint program,
5139 GLsizei uniformCount,
5140 const GLuint *uniformIndices,
5141 GLenum pname,
5142 GLint *params)
5143{
5144 return gl::GetActiveUniformsivContextANGLE(ctx, program, uniformCount, uniformIndices, pname,
5145 params);
5146}
5147
5148void GL_APIENTRY glGetAttachedShadersContextANGLE(GLeglContext ctx,
5149 GLuint program,
5150 GLsizei maxCount,
5151 GLsizei *count,
5152 GLuint *shaders)
5153{
5154 return gl::GetAttachedShadersContextANGLE(ctx, program, maxCount, count, shaders);
5155}
5156
5157GLint GL_APIENTRY glGetAttribLocationContextANGLE(GLeglContext ctx,
5158 GLuint program,
5159 const GLchar *name)
5160{
5161 return gl::GetAttribLocationContextANGLE(ctx, program, name);
5162}
5163
5164void GL_APIENTRY glGetBooleani_vContextANGLE(GLeglContext ctx,
5165 GLenum target,
5166 GLuint index,
5167 GLboolean *data)
5168{
5169 return gl::GetBooleani_vContextANGLE(ctx, target, index, data);
5170}
5171
5172void GL_APIENTRY glGetBooleanvContextANGLE(GLeglContext ctx, GLenum pname, GLboolean *data)
5173{
5174 return gl::GetBooleanvContextANGLE(ctx, pname, data);
5175}
5176
5177void GL_APIENTRY glGetBufferParameteri64vContextANGLE(GLeglContext ctx,
5178 GLenum target,
5179 GLenum pname,
5180 GLint64 *params)
5181{
5182 return gl::GetBufferParameteri64vContextANGLE(ctx, target, pname, params);
5183}
5184
5185void GL_APIENTRY glGetBufferParameterivContextANGLE(GLeglContext ctx,
5186 GLenum target,
5187 GLenum pname,
5188 GLint *params)
5189{
5190 return gl::GetBufferParameterivContextANGLE(ctx, target, pname, params);
5191}
5192
5193void GL_APIENTRY glGetBufferPointervContextANGLE(GLeglContext ctx,
5194 GLenum target,
5195 GLenum pname,
5196 void **params)
5197{
5198 return gl::GetBufferPointervContextANGLE(ctx, target, pname, params);
5199}
5200
5201void GL_APIENTRY glGetBufferPointervOESContextANGLE(GLeglContext ctx,
5202 GLenum target,
5203 GLenum pname,
5204 void **params)
5205{
5206 return gl::GetBufferPointervOESContextANGLE(ctx, target, pname, params);
5207}
5208
5209void GL_APIENTRY glGetClipPlanefContextANGLE(GLeglContext ctx, GLenum plane, GLfloat *equation)
5210{
5211 return gl::GetClipPlanefContextANGLE(ctx, plane, equation);
5212}
5213
5214void GL_APIENTRY glGetClipPlanexContextANGLE(GLeglContext ctx, GLenum plane, GLfixed *equation)
5215{
5216 return gl::GetClipPlanexContextANGLE(ctx, plane, equation);
5217}
5218
5219GLuint GL_APIENTRY glGetDebugMessageLogKHRContextANGLE(GLeglContext ctx,
5220 GLuint count,
5221 GLsizei bufSize,
5222 GLenum *sources,
5223 GLenum *types,
5224 GLuint *ids,
5225 GLenum *severities,
5226 GLsizei *lengths,
5227 GLchar *messageLog)
5228{
5229 return gl::GetDebugMessageLogKHRContextANGLE(ctx, count, bufSize, sources, types, ids,
5230 severities, lengths, messageLog);
5231}
5232
5233GLenum GL_APIENTRY glGetErrorContextANGLE(GLeglContext ctx)
5234{
5235 return gl::GetErrorContextANGLE(ctx);
5236}
5237
5238void GL_APIENTRY glGetFenceivNVContextANGLE(GLeglContext ctx,
5239 GLuint fence,
5240 GLenum pname,
5241 GLint *params)
5242{
5243 return gl::GetFenceivNVContextANGLE(ctx, fence, pname, params);
5244}
5245
5246void GL_APIENTRY glGetFixedvContextANGLE(GLeglContext ctx, GLenum pname, GLfixed *params)
5247{
5248 return gl::GetFixedvContextANGLE(ctx, pname, params);
5249}
5250
5251void GL_APIENTRY glGetFloatvContextANGLE(GLeglContext ctx, GLenum pname, GLfloat *data)
5252{
5253 return gl::GetFloatvContextANGLE(ctx, pname, data);
5254}
5255
5256GLint GL_APIENTRY glGetFragDataLocationContextANGLE(GLeglContext ctx,
5257 GLuint program,
5258 const GLchar *name)
5259{
5260 return gl::GetFragDataLocationContextANGLE(ctx, program, name);
5261}
5262
5263void GL_APIENTRY glGetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx,
5264 GLenum target,
5265 GLenum attachment,
5266 GLenum pname,
5267 GLint *params)
5268{
5269 return gl::GetFramebufferAttachmentParameterivContextANGLE(ctx, target, attachment, pname,
5270 params);
5271}
5272
5273void GL_APIENTRY glGetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx,
5274 GLenum target,
5275 GLenum attachment,
5276 GLenum pname,
5277 GLint *params)
5278{
5279 return gl::GetFramebufferAttachmentParameterivOESContextANGLE(ctx, target, attachment, pname,
5280 params);
5281}
5282
5283void GL_APIENTRY glGetFramebufferParameterivContextANGLE(GLeglContext ctx,
5284 GLenum target,
5285 GLenum pname,
5286 GLint *params)
5287{
5288 return gl::GetFramebufferParameterivContextANGLE(ctx, target, pname, params);
5289}
5290
5291GLenum GL_APIENTRY glGetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx)
5292{
5293 return gl::GetGraphicsResetStatusEXTContextANGLE(ctx);
5294}
5295
5296void GL_APIENTRY glGetInteger64i_vContextANGLE(GLeglContext ctx,
5297 GLenum target,
5298 GLuint index,
5299 GLint64 *data)
5300{
5301 return gl::GetInteger64i_vContextANGLE(ctx, target, index, data);
5302}
5303
5304void GL_APIENTRY glGetInteger64vContextANGLE(GLeglContext ctx, GLenum pname, GLint64 *data)
5305{
5306 return gl::GetInteger64vContextANGLE(ctx, pname, data);
5307}
5308
5309void GL_APIENTRY glGetIntegeri_vContextANGLE(GLeglContext ctx,
5310 GLenum target,
5311 GLuint index,
5312 GLint *data)
5313{
5314 return gl::GetIntegeri_vContextANGLE(ctx, target, index, data);
5315}
5316
5317void GL_APIENTRY glGetIntegervContextANGLE(GLeglContext ctx, GLenum pname, GLint *data)
5318{
5319 return gl::GetIntegervContextANGLE(ctx, pname, data);
5320}
5321
5322void GL_APIENTRY glGetInternalformativContextANGLE(GLeglContext ctx,
5323 GLenum target,
5324 GLenum internalformat,
5325 GLenum pname,
5326 GLsizei bufSize,
5327 GLint *params)
5328{
5329 return gl::GetInternalformativContextANGLE(ctx, target, internalformat, pname, bufSize, params);
5330}
5331
5332void GL_APIENTRY glGetLightfvContextANGLE(GLeglContext ctx,
5333 GLenum light,
5334 GLenum pname,
5335 GLfloat *params)
5336{
5337 return gl::GetLightfvContextANGLE(ctx, light, pname, params);
5338}
5339
5340void GL_APIENTRY glGetLightxvContextANGLE(GLeglContext ctx,
5341 GLenum light,
5342 GLenum pname,
5343 GLfixed *params)
5344{
5345 return gl::GetLightxvContextANGLE(ctx, light, pname, params);
5346}
5347
5348void GL_APIENTRY glGetMaterialfvContextANGLE(GLeglContext ctx,
5349 GLenum face,
5350 GLenum pname,
5351 GLfloat *params)
5352{
5353 return gl::GetMaterialfvContextANGLE(ctx, face, pname, params);
5354}
5355
5356void GL_APIENTRY glGetMaterialxvContextANGLE(GLeglContext ctx,
5357 GLenum face,
5358 GLenum pname,
5359 GLfixed *params)
5360{
5361 return gl::GetMaterialxvContextANGLE(ctx, face, pname, params);
5362}
5363
5364void GL_APIENTRY glGetMultisamplefvContextANGLE(GLeglContext ctx,
5365 GLenum pname,
5366 GLuint index,
5367 GLfloat *val)
5368{
5369 return gl::GetMultisamplefvContextANGLE(ctx, pname, index, val);
5370}
5371
5372void GL_APIENTRY glGetObjectLabelKHRContextANGLE(GLeglContext ctx,
5373 GLenum identifier,
5374 GLuint name,
5375 GLsizei bufSize,
5376 GLsizei *length,
5377 GLchar *label)
5378{
5379 return gl::GetObjectLabelKHRContextANGLE(ctx, identifier, name, bufSize, length, label);
5380}
5381
5382void GL_APIENTRY glGetObjectPtrLabelKHRContextANGLE(GLeglContext ctx,
5383 const void *ptr,
5384 GLsizei bufSize,
5385 GLsizei *length,
5386 GLchar *label)
5387{
5388 return gl::GetObjectPtrLabelKHRContextANGLE(ctx, ptr, bufSize, length, label);
5389}
5390
5391void GL_APIENTRY glGetPointervContextANGLE(GLeglContext ctx, GLenum pname, void **params)
5392{
5393 return gl::GetPointervContextANGLE(ctx, pname, params);
5394}
5395
5396void GL_APIENTRY glGetPointervKHRContextANGLE(GLeglContext ctx, GLenum pname, void **params)
5397{
5398 return gl::GetPointervKHRContextANGLE(ctx, pname, params);
5399}
5400
5401void GL_APIENTRY glGetProgramBinaryContextANGLE(GLeglContext ctx,
5402 GLuint program,
5403 GLsizei bufSize,
5404 GLsizei *length,
5405 GLenum *binaryFormat,
5406 void *binary)
5407{
5408 return gl::GetProgramBinaryContextANGLE(ctx, program, bufSize, length, binaryFormat, binary);
5409}
5410
5411void GL_APIENTRY glGetProgramBinaryOESContextANGLE(GLeglContext ctx,
5412 GLuint program,
5413 GLsizei bufSize,
5414 GLsizei *length,
5415 GLenum *binaryFormat,
5416 void *binary)
5417{
5418 return gl::GetProgramBinaryOESContextANGLE(ctx, program, bufSize, length, binaryFormat, binary);
5419}
5420
5421void GL_APIENTRY glGetProgramInfoLogContextANGLE(GLeglContext ctx,
5422 GLuint program,
5423 GLsizei bufSize,
5424 GLsizei *length,
5425 GLchar *infoLog)
5426{
5427 return gl::GetProgramInfoLogContextANGLE(ctx, program, bufSize, length, infoLog);
5428}
5429
5430void GL_APIENTRY glGetProgramInterfaceivContextANGLE(GLeglContext ctx,
5431 GLuint program,
5432 GLenum programInterface,
5433 GLenum pname,
5434 GLint *params)
5435{
5436 return gl::GetProgramInterfaceivContextANGLE(ctx, program, programInterface, pname, params);
5437}
5438
5439void GL_APIENTRY glGetProgramPipelineInfoLogContextANGLE(GLeglContext ctx,
5440 GLuint pipeline,
5441 GLsizei bufSize,
5442 GLsizei *length,
5443 GLchar *infoLog)
5444{
5445 return gl::GetProgramPipelineInfoLogContextANGLE(ctx, pipeline, bufSize, length, infoLog);
5446}
5447
5448void GL_APIENTRY glGetProgramPipelineivContextANGLE(GLeglContext ctx,
5449 GLuint pipeline,
5450 GLenum pname,
5451 GLint *params)
5452{
5453 return gl::GetProgramPipelineivContextANGLE(ctx, pipeline, pname, params);
5454}
5455
5456GLuint GL_APIENTRY glGetProgramResourceIndexContextANGLE(GLeglContext ctx,
5457 GLuint program,
5458 GLenum programInterface,
5459 const GLchar *name)
5460{
5461 return gl::GetProgramResourceIndexContextANGLE(ctx, program, programInterface, name);
5462}
5463
5464GLint GL_APIENTRY glGetProgramResourceLocationContextANGLE(GLeglContext ctx,
5465 GLuint program,
5466 GLenum programInterface,
5467 const GLchar *name)
5468{
5469 return gl::GetProgramResourceLocationContextANGLE(ctx, program, programInterface, name);
5470}
5471
5472void GL_APIENTRY glGetProgramResourceNameContextANGLE(GLeglContext ctx,
5473 GLuint program,
5474 GLenum programInterface,
5475 GLuint index,
5476 GLsizei bufSize,
5477 GLsizei *length,
5478 GLchar *name)
5479{
5480 return gl::GetProgramResourceNameContextANGLE(ctx, program, programInterface, index, bufSize,
5481 length, name);
5482}
5483
5484void GL_APIENTRY glGetProgramResourceivContextANGLE(GLeglContext ctx,
5485 GLuint program,
5486 GLenum programInterface,
5487 GLuint index,
5488 GLsizei propCount,
5489 const GLenum *props,
5490 GLsizei bufSize,
5491 GLsizei *length,
5492 GLint *params)
5493{
5494 return gl::GetProgramResourceivContextANGLE(ctx, program, programInterface, index, propCount,
5495 props, bufSize, length, params);
5496}
5497
5498void GL_APIENTRY glGetProgramivContextANGLE(GLeglContext ctx,
5499 GLuint program,
5500 GLenum pname,
5501 GLint *params)
5502{
5503 return gl::GetProgramivContextANGLE(ctx, program, pname, params);
5504}
5505
5506void GL_APIENTRY glGetQueryObjecti64vEXTContextANGLE(GLeglContext ctx,
5507 GLuint id,
5508 GLenum pname,
5509 GLint64 *params)
5510{
5511 return gl::GetQueryObjecti64vEXTContextANGLE(ctx, id, pname, params);
5512}
5513
5514void GL_APIENTRY glGetQueryObjectivEXTContextANGLE(GLeglContext ctx,
5515 GLuint id,
5516 GLenum pname,
5517 GLint *params)
5518{
5519 return gl::GetQueryObjectivEXTContextANGLE(ctx, id, pname, params);
5520}
5521
5522void GL_APIENTRY glGetQueryObjectui64vEXTContextANGLE(GLeglContext ctx,
5523 GLuint id,
5524 GLenum pname,
5525 GLuint64 *params)
5526{
5527 return gl::GetQueryObjectui64vEXTContextANGLE(ctx, id, pname, params);
5528}
5529
5530void GL_APIENTRY glGetQueryObjectuivContextANGLE(GLeglContext ctx,
5531 GLuint id,
5532 GLenum pname,
5533 GLuint *params)
5534{
5535 return gl::GetQueryObjectuivContextANGLE(ctx, id, pname, params);
5536}
5537
5538void GL_APIENTRY glGetQueryObjectuivEXTContextANGLE(GLeglContext ctx,
5539 GLuint id,
5540 GLenum pname,
5541 GLuint *params)
5542{
5543 return gl::GetQueryObjectuivEXTContextANGLE(ctx, id, pname, params);
5544}
5545
5546void GL_APIENTRY glGetQueryivContextANGLE(GLeglContext ctx,
5547 GLenum target,
5548 GLenum pname,
5549 GLint *params)
5550{
5551 return gl::GetQueryivContextANGLE(ctx, target, pname, params);
5552}
5553
5554void GL_APIENTRY glGetQueryivEXTContextANGLE(GLeglContext ctx,
5555 GLenum target,
5556 GLenum pname,
5557 GLint *params)
5558{
5559 return gl::GetQueryivEXTContextANGLE(ctx, target, pname, params);
5560}
5561
5562void GL_APIENTRY glGetRenderbufferParameterivContextANGLE(GLeglContext ctx,
5563 GLenum target,
5564 GLenum pname,
5565 GLint *params)
5566{
5567 return gl::GetRenderbufferParameterivContextANGLE(ctx, target, pname, params);
5568}
5569
5570void GL_APIENTRY glGetRenderbufferParameterivOESContextANGLE(GLeglContext ctx,
5571 GLenum target,
5572 GLenum pname,
5573 GLint *params)
5574{
5575 return gl::GetRenderbufferParameterivOESContextANGLE(ctx, target, pname, params);
5576}
5577
5578void GL_APIENTRY glGetSamplerParameterfvContextANGLE(GLeglContext ctx,
5579 GLuint sampler,
5580 GLenum pname,
5581 GLfloat *params)
5582{
5583 return gl::GetSamplerParameterfvContextANGLE(ctx, sampler, pname, params);
5584}
5585
5586void GL_APIENTRY glGetSamplerParameterivContextANGLE(GLeglContext ctx,
5587 GLuint sampler,
5588 GLenum pname,
5589 GLint *params)
5590{
5591 return gl::GetSamplerParameterivContextANGLE(ctx, sampler, pname, params);
5592}
5593
5594void GL_APIENTRY glGetShaderInfoLogContextANGLE(GLeglContext ctx,
5595 GLuint shader,
5596 GLsizei bufSize,
5597 GLsizei *length,
5598 GLchar *infoLog)
5599{
5600 return gl::GetShaderInfoLogContextANGLE(ctx, shader, bufSize, length, infoLog);
5601}
5602
5603void GL_APIENTRY glGetShaderPrecisionFormatContextANGLE(GLeglContext ctx,
5604 GLenum shadertype,
5605 GLenum precisiontype,
5606 GLint *range,
5607 GLint *precision)
5608{
5609 return gl::GetShaderPrecisionFormatContextANGLE(ctx, shadertype, precisiontype, range,
5610 precision);
5611}
5612
5613void GL_APIENTRY glGetShaderSourceContextANGLE(GLeglContext ctx,
5614 GLuint shader,
5615 GLsizei bufSize,
5616 GLsizei *length,
5617 GLchar *source)
5618{
5619 return gl::GetShaderSourceContextANGLE(ctx, shader, bufSize, length, source);
5620}
5621
5622void GL_APIENTRY glGetShaderivContextANGLE(GLeglContext ctx,
5623 GLuint shader,
5624 GLenum pname,
5625 GLint *params)
5626{
5627 return gl::GetShaderivContextANGLE(ctx, shader, pname, params);
5628}
5629
5630const GLubyte *GL_APIENTRY glGetStringContextANGLE(GLeglContext ctx, GLenum name)
5631{
5632 return gl::GetStringContextANGLE(ctx, name);
5633}
5634
5635const GLubyte *GL_APIENTRY glGetStringiContextANGLE(GLeglContext ctx, GLenum name, GLuint index)
5636{
5637 return gl::GetStringiContextANGLE(ctx, name, index);
5638}
5639
5640void GL_APIENTRY glGetSyncivContextANGLE(GLeglContext ctx,
5641 GLsync sync,
5642 GLenum pname,
5643 GLsizei bufSize,
5644 GLsizei *length,
5645 GLint *values)
5646{
5647 return gl::GetSyncivContextANGLE(ctx, sync, pname, bufSize, length, values);
5648}
5649
5650void GL_APIENTRY glGetTexEnvfvContextANGLE(GLeglContext ctx,
5651 GLenum target,
5652 GLenum pname,
5653 GLfloat *params)
5654{
5655 return gl::GetTexEnvfvContextANGLE(ctx, target, pname, params);
5656}
5657
5658void GL_APIENTRY glGetTexEnvivContextANGLE(GLeglContext ctx,
5659 GLenum target,
5660 GLenum pname,
5661 GLint *params)
5662{
5663 return gl::GetTexEnvivContextANGLE(ctx, target, pname, params);
5664}
5665
5666void GL_APIENTRY glGetTexEnvxvContextANGLE(GLeglContext ctx,
5667 GLenum target,
5668 GLenum pname,
5669 GLfixed *params)
5670{
5671 return gl::GetTexEnvxvContextANGLE(ctx, target, pname, params);
5672}
5673
5674void GL_APIENTRY glGetTexGenfvOESContextANGLE(GLeglContext ctx,
5675 GLenum coord,
5676 GLenum pname,
5677 GLfloat *params)
5678{
5679 return gl::GetTexGenfvOESContextANGLE(ctx, coord, pname, params);
5680}
5681
5682void GL_APIENTRY glGetTexGenivOESContextANGLE(GLeglContext ctx,
5683 GLenum coord,
5684 GLenum pname,
5685 GLint *params)
5686{
5687 return gl::GetTexGenivOESContextANGLE(ctx, coord, pname, params);
5688}
5689
5690void GL_APIENTRY glGetTexGenxvOESContextANGLE(GLeglContext ctx,
5691 GLenum coord,
5692 GLenum pname,
5693 GLfixed *params)
5694{
5695 return gl::GetTexGenxvOESContextANGLE(ctx, coord, pname, params);
5696}
5697
5698void GL_APIENTRY glGetTexLevelParameterfvContextANGLE(GLeglContext ctx,
5699 GLenum target,
5700 GLint level,
5701 GLenum pname,
5702 GLfloat *params)
5703{
5704 return gl::GetTexLevelParameterfvContextANGLE(ctx, target, level, pname, params);
5705}
5706
5707void GL_APIENTRY glGetTexLevelParameterivContextANGLE(GLeglContext ctx,
5708 GLenum target,
5709 GLint level,
5710 GLenum pname,
5711 GLint *params)
5712{
5713 return gl::GetTexLevelParameterivContextANGLE(ctx, target, level, pname, params);
5714}
5715
5716void GL_APIENTRY glGetTexParameterfvContextANGLE(GLeglContext ctx,
5717 GLenum target,
5718 GLenum pname,
5719 GLfloat *params)
5720{
5721 return gl::GetTexParameterfvContextANGLE(ctx, target, pname, params);
5722}
5723
5724void GL_APIENTRY glGetTexParameterivContextANGLE(GLeglContext ctx,
5725 GLenum target,
5726 GLenum pname,
5727 GLint *params)
5728{
5729 return gl::GetTexParameterivContextANGLE(ctx, target, pname, params);
5730}
5731
5732void GL_APIENTRY glGetTexParameterxvContextANGLE(GLeglContext ctx,
5733 GLenum target,
5734 GLenum pname,
5735 GLfixed *params)
5736{
5737 return gl::GetTexParameterxvContextANGLE(ctx, target, pname, params);
5738}
5739
5740void GL_APIENTRY glGetTransformFeedbackVaryingContextANGLE(GLeglContext ctx,
5741 GLuint program,
5742 GLuint index,
5743 GLsizei bufSize,
5744 GLsizei *length,
5745 GLsizei *size,
5746 GLenum *type,
5747 GLchar *name)
5748{
5749 return gl::GetTransformFeedbackVaryingContextANGLE(ctx, program, index, bufSize, length, size,
5750 type, name);
5751}
5752
5753void GL_APIENTRY glGetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx,
5754 GLuint shader,
5755 GLsizei bufsize,
5756 GLsizei *length,
5757 GLchar *source)
5758{
5759 return gl::GetTranslatedShaderSourceANGLEContextANGLE(ctx, shader, bufsize, length, source);
5760}
5761
5762GLuint GL_APIENTRY glGetUniformBlockIndexContextANGLE(GLeglContext ctx,
5763 GLuint program,
5764 const GLchar *uniformBlockName)
5765{
5766 return gl::GetUniformBlockIndexContextANGLE(ctx, program, uniformBlockName);
5767}
5768
5769void GL_APIENTRY glGetUniformIndicesContextANGLE(GLeglContext ctx,
5770 GLuint program,
5771 GLsizei uniformCount,
5772 const GLchar *const *uniformNames,
5773 GLuint *uniformIndices)
5774{
5775 return gl::GetUniformIndicesContextANGLE(ctx, program, uniformCount, uniformNames,
5776 uniformIndices);
5777}
5778
5779GLint GL_APIENTRY glGetUniformLocationContextANGLE(GLeglContext ctx,
5780 GLuint program,
5781 const GLchar *name)
5782{
5783 return gl::GetUniformLocationContextANGLE(ctx, program, name);
5784}
5785
5786void GL_APIENTRY glGetUniformfvContextANGLE(GLeglContext ctx,
5787 GLuint program,
5788 GLint location,
5789 GLfloat *params)
5790{
5791 return gl::GetUniformfvContextANGLE(ctx, program, location, params);
5792}
5793
5794void GL_APIENTRY glGetUniformivContextANGLE(GLeglContext ctx,
5795 GLuint program,
5796 GLint location,
5797 GLint *params)
5798{
5799 return gl::GetUniformivContextANGLE(ctx, program, location, params);
5800}
5801
5802void GL_APIENTRY glGetUniformuivContextANGLE(GLeglContext ctx,
5803 GLuint program,
5804 GLint location,
5805 GLuint *params)
5806{
5807 return gl::GetUniformuivContextANGLE(ctx, program, location, params);
5808}
5809
5810void GL_APIENTRY glGetVertexAttribIivContextANGLE(GLeglContext ctx,
5811 GLuint index,
5812 GLenum pname,
5813 GLint *params)
5814{
5815 return gl::GetVertexAttribIivContextANGLE(ctx, index, pname, params);
5816}
5817
5818void GL_APIENTRY glGetVertexAttribIuivContextANGLE(GLeglContext ctx,
5819 GLuint index,
5820 GLenum pname,
5821 GLuint *params)
5822{
5823 return gl::GetVertexAttribIuivContextANGLE(ctx, index, pname, params);
5824}
5825
5826void GL_APIENTRY glGetVertexAttribPointervContextANGLE(GLeglContext ctx,
5827 GLuint index,
5828 GLenum pname,
5829 void **pointer)
5830{
5831 return gl::GetVertexAttribPointervContextANGLE(ctx, index, pname, pointer);
5832}
5833
5834void GL_APIENTRY glGetVertexAttribfvContextANGLE(GLeglContext ctx,
5835 GLuint index,
5836 GLenum pname,
5837 GLfloat *params)
5838{
5839 return gl::GetVertexAttribfvContextANGLE(ctx, index, pname, params);
5840}
5841
5842void GL_APIENTRY glGetVertexAttribivContextANGLE(GLeglContext ctx,
5843 GLuint index,
5844 GLenum pname,
5845 GLint *params)
5846{
5847 return gl::GetVertexAttribivContextANGLE(ctx, index, pname, params);
5848}
5849
5850void GL_APIENTRY glGetnUniformfvEXTContextANGLE(GLeglContext ctx,
5851 GLuint program,
5852 GLint location,
5853 GLsizei bufSize,
5854 GLfloat *params)
5855{
5856 return gl::GetnUniformfvEXTContextANGLE(ctx, program, location, bufSize, params);
5857}
5858
5859void GL_APIENTRY glGetnUniformivEXTContextANGLE(GLeglContext ctx,
5860 GLuint program,
5861 GLint location,
5862 GLsizei bufSize,
5863 GLint *params)
5864{
5865 return gl::GetnUniformivEXTContextANGLE(ctx, program, location, bufSize, params);
5866}
5867
5868void GL_APIENTRY glHintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode)
5869{
5870 return gl::HintContextANGLE(ctx, target, mode);
5871}
5872
5873void GL_APIENTRY glInsertEventMarkerEXTContextANGLE(GLeglContext ctx,
5874 GLsizei length,
5875 const GLchar *marker)
5876{
5877 return gl::InsertEventMarkerEXTContextANGLE(ctx, length, marker);
5878}
5879
5880void GL_APIENTRY glInvalidateFramebufferContextANGLE(GLeglContext ctx,
5881 GLenum target,
5882 GLsizei numAttachments,
5883 const GLenum *attachments)
5884{
5885 return gl::InvalidateFramebufferContextANGLE(ctx, target, numAttachments, attachments);
5886}
5887
5888void GL_APIENTRY glInvalidateSubFramebufferContextANGLE(GLeglContext ctx,
5889 GLenum target,
5890 GLsizei numAttachments,
5891 const GLenum *attachments,
5892 GLint x,
5893 GLint y,
5894 GLsizei width,
5895 GLsizei height)
5896{
5897 return gl::InvalidateSubFramebufferContextANGLE(ctx, target, numAttachments, attachments, x, y,
5898 width, height);
5899}
5900
5901GLboolean GL_APIENTRY glIsBufferContextANGLE(GLeglContext ctx, GLuint buffer)
5902{
5903 return gl::IsBufferContextANGLE(ctx, buffer);
5904}
5905
5906GLboolean GL_APIENTRY glIsEnabledContextANGLE(GLeglContext ctx, GLenum cap)
5907{
5908 return gl::IsEnabledContextANGLE(ctx, cap);
5909}
5910
5911GLboolean GL_APIENTRY glIsFenceNVContextANGLE(GLeglContext ctx, GLuint fence)
5912{
5913 return gl::IsFenceNVContextANGLE(ctx, fence);
5914}
5915
5916GLboolean GL_APIENTRY glIsFramebufferContextANGLE(GLeglContext ctx, GLuint framebuffer)
5917{
5918 return gl::IsFramebufferContextANGLE(ctx, framebuffer);
5919}
5920
5921GLboolean GL_APIENTRY glIsFramebufferOESContextANGLE(GLeglContext ctx, GLuint framebuffer)
5922{
5923 return gl::IsFramebufferOESContextANGLE(ctx, framebuffer);
5924}
5925
5926GLboolean GL_APIENTRY glIsProgramContextANGLE(GLeglContext ctx, GLuint program)
5927{
5928 return gl::IsProgramContextANGLE(ctx, program);
5929}
5930
5931GLboolean GL_APIENTRY glIsProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline)
5932{
5933 return gl::IsProgramPipelineContextANGLE(ctx, pipeline);
5934}
5935
5936GLboolean GL_APIENTRY glIsQueryContextANGLE(GLeglContext ctx, GLuint id)
5937{
5938 return gl::IsQueryContextANGLE(ctx, id);
5939}
5940
5941GLboolean GL_APIENTRY glIsQueryEXTContextANGLE(GLeglContext ctx, GLuint id)
5942{
5943 return gl::IsQueryEXTContextANGLE(ctx, id);
5944}
5945
5946GLboolean GL_APIENTRY glIsRenderbufferContextANGLE(GLeglContext ctx, GLuint renderbuffer)
5947{
5948 return gl::IsRenderbufferContextANGLE(ctx, renderbuffer);
5949}
5950
5951GLboolean GL_APIENTRY glIsRenderbufferOESContextANGLE(GLeglContext ctx, GLuint renderbuffer)
5952{
5953 return gl::IsRenderbufferOESContextANGLE(ctx, renderbuffer);
5954}
5955
5956GLboolean GL_APIENTRY glIsSamplerContextANGLE(GLeglContext ctx, GLuint sampler)
5957{
5958 return gl::IsSamplerContextANGLE(ctx, sampler);
5959}
5960
5961GLboolean GL_APIENTRY glIsShaderContextANGLE(GLeglContext ctx, GLuint shader)
5962{
5963 return gl::IsShaderContextANGLE(ctx, shader);
5964}
5965
5966GLboolean GL_APIENTRY glIsSyncContextANGLE(GLeglContext ctx, GLsync sync)
5967{
5968 return gl::IsSyncContextANGLE(ctx, sync);
5969}
5970
5971GLboolean GL_APIENTRY glIsTextureContextANGLE(GLeglContext ctx, GLuint texture)
5972{
5973 return gl::IsTextureContextANGLE(ctx, texture);
5974}
5975
5976GLboolean GL_APIENTRY glIsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id)
5977{
5978 return gl::IsTransformFeedbackContextANGLE(ctx, id);
5979}
5980
5981GLboolean GL_APIENTRY glIsVertexArrayContextANGLE(GLeglContext ctx, GLuint array)
5982{
5983 return gl::IsVertexArrayContextANGLE(ctx, array);
5984}
5985
5986GLboolean GL_APIENTRY glIsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array)
5987{
5988 return gl::IsVertexArrayOESContextANGLE(ctx, array);
5989}
5990
5991void GL_APIENTRY glLightModelfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param)
5992{
5993 return gl::LightModelfContextANGLE(ctx, pname, param);
5994}
5995
5996void GL_APIENTRY glLightModelfvContextANGLE(GLeglContext ctx, GLenum pname, const GLfloat *params)
5997{
5998 return gl::LightModelfvContextANGLE(ctx, pname, params);
5999}
6000
6001void GL_APIENTRY glLightModelxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param)
6002{
6003 return gl::LightModelxContextANGLE(ctx, pname, param);
6004}
6005
6006void GL_APIENTRY glLightModelxvContextANGLE(GLeglContext ctx, GLenum pname, const GLfixed *param)
6007{
6008 return gl::LightModelxvContextANGLE(ctx, pname, param);
6009}
6010
6011void GL_APIENTRY glLightfContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfloat param)
6012{
6013 return gl::LightfContextANGLE(ctx, light, pname, param);
6014}
6015
6016void GL_APIENTRY glLightfvContextANGLE(GLeglContext ctx,
6017 GLenum light,
6018 GLenum pname,
6019 const GLfloat *params)
6020{
6021 return gl::LightfvContextANGLE(ctx, light, pname, params);
6022}
6023
6024void GL_APIENTRY glLightxContextANGLE(GLeglContext ctx, GLenum light, GLenum pname, GLfixed param)
6025{
6026 return gl::LightxContextANGLE(ctx, light, pname, param);
6027}
6028
6029void GL_APIENTRY glLightxvContextANGLE(GLeglContext ctx,
6030 GLenum light,
6031 GLenum pname,
6032 const GLfixed *params)
6033{
6034 return gl::LightxvContextANGLE(ctx, light, pname, params);
6035}
6036
6037void GL_APIENTRY glLineWidthContextANGLE(GLeglContext ctx, GLfloat width)
6038{
6039 return gl::LineWidthContextANGLE(ctx, width);
6040}
6041
6042void GL_APIENTRY glLineWidthxContextANGLE(GLeglContext ctx, GLfixed width)
6043{
6044 return gl::LineWidthxContextANGLE(ctx, width);
6045}
6046
6047void GL_APIENTRY glLinkProgramContextANGLE(GLeglContext ctx, GLuint program)
6048{
6049 return gl::LinkProgramContextANGLE(ctx, program);
6050}
6051
6052void GL_APIENTRY glLoadIdentityContextANGLE(GLeglContext ctx)
6053{
6054 return gl::LoadIdentityContextANGLE(ctx);
6055}
6056
6057void GL_APIENTRY glLoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m)
6058{
6059 return gl::LoadMatrixfContextANGLE(ctx, m);
6060}
6061
6062void GL_APIENTRY glLoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m)
6063{
6064 return gl::LoadMatrixxContextANGLE(ctx, m);
6065}
6066
6067void GL_APIENTRY glLoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx)
6068{
6069 return gl::LoadPaletteFromModelViewMatrixOESContextANGLE(ctx);
6070}
6071
6072void GL_APIENTRY glLogicOpContextANGLE(GLeglContext ctx, GLenum opcode)
6073{
6074 return gl::LogicOpContextANGLE(ctx, opcode);
6075}
6076
6077void *GL_APIENTRY glMapBufferOESContextANGLE(GLeglContext ctx, GLenum target, GLenum access)
6078{
6079 return gl::MapBufferOESContextANGLE(ctx, target, access);
6080}
6081
6082void *GL_APIENTRY glMapBufferRangeContextANGLE(GLeglContext ctx,
6083 GLenum target,
6084 GLintptr offset,
6085 GLsizeiptr length,
6086 GLbitfield access)
6087{
6088 return gl::MapBufferRangeContextANGLE(ctx, target, offset, length, access);
6089}
6090
6091void *GL_APIENTRY glMapBufferRangeEXTContextANGLE(GLeglContext ctx,
6092 GLenum target,
6093 GLintptr offset,
6094 GLsizeiptr length,
6095 GLbitfield access)
6096{
6097 return gl::MapBufferRangeEXTContextANGLE(ctx, target, offset, length, access);
6098}
6099
6100void GL_APIENTRY glMaterialfContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfloat param)
6101{
6102 return gl::MaterialfContextANGLE(ctx, face, pname, param);
6103}
6104
6105void GL_APIENTRY glMaterialfvContextANGLE(GLeglContext ctx,
6106 GLenum face,
6107 GLenum pname,
6108 const GLfloat *params)
6109{
6110 return gl::MaterialfvContextANGLE(ctx, face, pname, params);
6111}
6112
6113void GL_APIENTRY glMaterialxContextANGLE(GLeglContext ctx, GLenum face, GLenum pname, GLfixed param)
6114{
6115 return gl::MaterialxContextANGLE(ctx, face, pname, param);
6116}
6117
6118void GL_APIENTRY glMaterialxvContextANGLE(GLeglContext ctx,
6119 GLenum face,
6120 GLenum pname,
6121 const GLfixed *param)
6122{
6123 return gl::MaterialxvContextANGLE(ctx, face, pname, param);
6124}
6125
6126void GL_APIENTRY glMatrixIndexPointerOESContextANGLE(GLeglContext ctx,
6127 GLint size,
6128 GLenum type,
6129 GLsizei stride,
6130 const void *pointer)
6131{
6132 return gl::MatrixIndexPointerOESContextANGLE(ctx, size, type, stride, pointer);
6133}
6134
6135void GL_APIENTRY glMatrixModeContextANGLE(GLeglContext ctx, GLenum mode)
6136{
6137 return gl::MatrixModeContextANGLE(ctx, mode);
6138}
6139
6140void GL_APIENTRY glMemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers)
6141{
6142 return gl::MemoryBarrierContextANGLE(ctx, barriers);
6143}
6144
6145void GL_APIENTRY glMemoryBarrierByRegionContextANGLE(GLeglContext ctx, GLbitfield barriers)
6146{
6147 return gl::MemoryBarrierByRegionContextANGLE(ctx, barriers);
6148}
6149
6150void GL_APIENTRY glMultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m)
6151{
6152 return gl::MultMatrixfContextANGLE(ctx, m);
6153}
6154
6155void GL_APIENTRY glMultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m)
6156{
6157 return gl::MultMatrixxContextANGLE(ctx, m);
6158}
6159
6160void GL_APIENTRY glMultiTexCoord4fContextANGLE(GLeglContext ctx,
6161 GLenum target,
6162 GLfloat s,
6163 GLfloat t,
6164 GLfloat r,
6165 GLfloat q)
6166{
6167 return gl::MultiTexCoord4fContextANGLE(ctx, target, s, t, r, q);
6168}
6169
6170void GL_APIENTRY glMultiTexCoord4xContextANGLE(GLeglContext ctx,
6171 GLenum texture,
6172 GLfixed s,
6173 GLfixed t,
6174 GLfixed r,
6175 GLfixed q)
6176{
6177 return gl::MultiTexCoord4xContextANGLE(ctx, texture, s, t, r, q);
6178}
6179
6180void GL_APIENTRY glNormal3fContextANGLE(GLeglContext ctx, GLfloat nx, GLfloat ny, GLfloat nz)
6181{
6182 return gl::Normal3fContextANGLE(ctx, nx, ny, nz);
6183}
6184
6185void GL_APIENTRY glNormal3xContextANGLE(GLeglContext ctx, GLfixed nx, GLfixed ny, GLfixed nz)
6186{
6187 return gl::Normal3xContextANGLE(ctx, nx, ny, nz);
6188}
6189
6190void GL_APIENTRY glNormalPointerContextANGLE(GLeglContext ctx,
6191 GLenum type,
6192 GLsizei stride,
6193 const void *pointer)
6194{
6195 return gl::NormalPointerContextANGLE(ctx, type, stride, pointer);
6196}
6197
6198void GL_APIENTRY glObjectLabelKHRContextANGLE(GLeglContext ctx,
6199 GLenum identifier,
6200 GLuint name,
6201 GLsizei length,
6202 const GLchar *label)
6203{
6204 return gl::ObjectLabelKHRContextANGLE(ctx, identifier, name, length, label);
6205}
6206
6207void GL_APIENTRY glObjectPtrLabelKHRContextANGLE(GLeglContext ctx,
6208 const void *ptr,
6209 GLsizei length,
6210 const GLchar *label)
6211{
6212 return gl::ObjectPtrLabelKHRContextANGLE(ctx, ptr, length, label);
6213}
6214
6215void GL_APIENTRY glOrthofContextANGLE(GLeglContext ctx,
6216 GLfloat l,
6217 GLfloat r,
6218 GLfloat b,
6219 GLfloat t,
6220 GLfloat n,
6221 GLfloat f)
6222{
6223 return gl::OrthofContextANGLE(ctx, l, r, b, t, n, f);
6224}
6225
6226void GL_APIENTRY glOrthoxContextANGLE(GLeglContext ctx,
6227 GLfixed l,
6228 GLfixed r,
6229 GLfixed b,
6230 GLfixed t,
6231 GLfixed n,
6232 GLfixed f)
6233{
6234 return gl::OrthoxContextANGLE(ctx, l, r, b, t, n, f);
6235}
6236
6237void GL_APIENTRY glPauseTransformFeedbackContextANGLE(GLeglContext ctx)
6238{
6239 return gl::PauseTransformFeedbackContextANGLE(ctx);
6240}
6241
6242void GL_APIENTRY glPixelStoreiContextANGLE(GLeglContext ctx, GLenum pname, GLint param)
6243{
6244 return gl::PixelStoreiContextANGLE(ctx, pname, param);
6245}
6246
6247void GL_APIENTRY glPointParameterfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param)
6248{
6249 return gl::PointParameterfContextANGLE(ctx, pname, param);
6250}
6251
6252void GL_APIENTRY glPointParameterfvContextANGLE(GLeglContext ctx,
6253 GLenum pname,
6254 const GLfloat *params)
6255{
6256 return gl::PointParameterfvContextANGLE(ctx, pname, params);
6257}
6258
6259void GL_APIENTRY glPointParameterxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param)
6260{
6261 return gl::PointParameterxContextANGLE(ctx, pname, param);
6262}
6263
6264void GL_APIENTRY glPointParameterxvContextANGLE(GLeglContext ctx,
6265 GLenum pname,
6266 const GLfixed *params)
6267{
6268 return gl::PointParameterxvContextANGLE(ctx, pname, params);
6269}
6270
6271void GL_APIENTRY glPointSizeContextANGLE(GLeglContext ctx, GLfloat size)
6272{
6273 return gl::PointSizeContextANGLE(ctx, size);
6274}
6275
6276void GL_APIENTRY glPointSizePointerOESContextANGLE(GLeglContext ctx,
6277 GLenum type,
6278 GLsizei stride,
6279 const void *pointer)
6280{
6281 return gl::PointSizePointerOESContextANGLE(ctx, type, stride, pointer);
6282}
6283
6284void GL_APIENTRY glPointSizexContextANGLE(GLeglContext ctx, GLfixed size)
6285{
6286 return gl::PointSizexContextANGLE(ctx, size);
6287}
6288
6289void GL_APIENTRY glPolygonOffsetContextANGLE(GLeglContext ctx, GLfloat factor, GLfloat units)
6290{
6291 return gl::PolygonOffsetContextANGLE(ctx, factor, units);
6292}
6293
6294void GL_APIENTRY glPolygonOffsetxContextANGLE(GLeglContext ctx, GLfixed factor, GLfixed units)
6295{
6296 return gl::PolygonOffsetxContextANGLE(ctx, factor, units);
6297}
6298
6299void GL_APIENTRY glPopDebugGroupKHRContextANGLE(GLeglContext ctx)
6300{
6301 return gl::PopDebugGroupKHRContextANGLE(ctx);
6302}
6303
6304void GL_APIENTRY glPopGroupMarkerEXTContextANGLE(GLeglContext ctx)
6305{
6306 return gl::PopGroupMarkerEXTContextANGLE(ctx);
6307}
6308
6309void GL_APIENTRY glPopMatrixContextANGLE(GLeglContext ctx)
6310{
6311 return gl::PopMatrixContextANGLE(ctx);
6312}
6313
6314void GL_APIENTRY glProgramBinaryContextANGLE(GLeglContext ctx,
6315 GLuint program,
6316 GLenum binaryFormat,
6317 const void *binary,
6318 GLsizei length)
6319{
6320 return gl::ProgramBinaryContextANGLE(ctx, program, binaryFormat, binary, length);
6321}
6322
6323void GL_APIENTRY glProgramBinaryOESContextANGLE(GLeglContext ctx,
6324 GLuint program,
6325 GLenum binaryFormat,
6326 const void *binary,
6327 GLint length)
6328{
6329 return gl::ProgramBinaryOESContextANGLE(ctx, program, binaryFormat, binary, length);
6330}
6331
6332void GL_APIENTRY glProgramParameteriContextANGLE(GLeglContext ctx,
6333 GLuint program,
6334 GLenum pname,
6335 GLint value)
6336{
6337 return gl::ProgramParameteriContextANGLE(ctx, program, pname, value);
6338}
6339
6340void GL_APIENTRY glProgramUniform1fContextANGLE(GLeglContext ctx,
6341 GLuint program,
6342 GLint location,
6343 GLfloat v0)
6344{
6345 return gl::ProgramUniform1fContextANGLE(ctx, program, location, v0);
6346}
6347
6348void GL_APIENTRY glProgramUniform1fvContextANGLE(GLeglContext ctx,
6349 GLuint program,
6350 GLint location,
6351 GLsizei count,
6352 const GLfloat *value)
6353{
6354 return gl::ProgramUniform1fvContextANGLE(ctx, program, location, count, value);
6355}
6356
6357void GL_APIENTRY glProgramUniform1iContextANGLE(GLeglContext ctx,
6358 GLuint program,
6359 GLint location,
6360 GLint v0)
6361{
6362 return gl::ProgramUniform1iContextANGLE(ctx, program, location, v0);
6363}
6364
6365void GL_APIENTRY glProgramUniform1ivContextANGLE(GLeglContext ctx,
6366 GLuint program,
6367 GLint location,
6368 GLsizei count,
6369 const GLint *value)
6370{
6371 return gl::ProgramUniform1ivContextANGLE(ctx, program, location, count, value);
6372}
6373
6374void GL_APIENTRY glProgramUniform1uiContextANGLE(GLeglContext ctx,
6375 GLuint program,
6376 GLint location,
6377 GLuint v0)
6378{
6379 return gl::ProgramUniform1uiContextANGLE(ctx, program, location, v0);
6380}
6381
6382void GL_APIENTRY glProgramUniform1uivContextANGLE(GLeglContext ctx,
6383 GLuint program,
6384 GLint location,
6385 GLsizei count,
6386 const GLuint *value)
6387{
6388 return gl::ProgramUniform1uivContextANGLE(ctx, program, location, count, value);
6389}
6390
6391void GL_APIENTRY glProgramUniform2fContextANGLE(GLeglContext ctx,
6392 GLuint program,
6393 GLint location,
6394 GLfloat v0,
6395 GLfloat v1)
6396{
6397 return gl::ProgramUniform2fContextANGLE(ctx, program, location, v0, v1);
6398}
6399
6400void GL_APIENTRY glProgramUniform2fvContextANGLE(GLeglContext ctx,
6401 GLuint program,
6402 GLint location,
6403 GLsizei count,
6404 const GLfloat *value)
6405{
6406 return gl::ProgramUniform2fvContextANGLE(ctx, program, location, count, value);
6407}
6408
6409void GL_APIENTRY
6410glProgramUniform2iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1)
6411{
6412 return gl::ProgramUniform2iContextANGLE(ctx, program, location, v0, v1);
6413}
6414
6415void GL_APIENTRY glProgramUniform2ivContextANGLE(GLeglContext ctx,
6416 GLuint program,
6417 GLint location,
6418 GLsizei count,
6419 const GLint *value)
6420{
6421 return gl::ProgramUniform2ivContextANGLE(ctx, program, location, count, value);
6422}
6423
6424void GL_APIENTRY glProgramUniform2uiContextANGLE(GLeglContext ctx,
6425 GLuint program,
6426 GLint location,
6427 GLuint v0,
6428 GLuint v1)
6429{
6430 return gl::ProgramUniform2uiContextANGLE(ctx, program, location, v0, v1);
6431}
6432
6433void GL_APIENTRY glProgramUniform2uivContextANGLE(GLeglContext ctx,
6434 GLuint program,
6435 GLint location,
6436 GLsizei count,
6437 const GLuint *value)
6438{
6439 return gl::ProgramUniform2uivContextANGLE(ctx, program, location, count, value);
6440}
6441
6442void GL_APIENTRY glProgramUniform3fContextANGLE(GLeglContext ctx,
6443 GLuint program,
6444 GLint location,
6445 GLfloat v0,
6446 GLfloat v1,
6447 GLfloat v2)
6448{
6449 return gl::ProgramUniform3fContextANGLE(ctx, program, location, v0, v1, v2);
6450}
6451
6452void GL_APIENTRY glProgramUniform3fvContextANGLE(GLeglContext ctx,
6453 GLuint program,
6454 GLint location,
6455 GLsizei count,
6456 const GLfloat *value)
6457{
6458 return gl::ProgramUniform3fvContextANGLE(ctx, program, location, count, value);
6459}
6460
6461void GL_APIENTRY glProgramUniform3iContextANGLE(GLeglContext ctx,
6462 GLuint program,
6463 GLint location,
6464 GLint v0,
6465 GLint v1,
6466 GLint v2)
6467{
6468 return gl::ProgramUniform3iContextANGLE(ctx, program, location, v0, v1, v2);
6469}
6470
6471void GL_APIENTRY glProgramUniform3ivContextANGLE(GLeglContext ctx,
6472 GLuint program,
6473 GLint location,
6474 GLsizei count,
6475 const GLint *value)
6476{
6477 return gl::ProgramUniform3ivContextANGLE(ctx, program, location, count, value);
6478}
6479
6480void GL_APIENTRY glProgramUniform3uiContextANGLE(GLeglContext ctx,
6481 GLuint program,
6482 GLint location,
6483 GLuint v0,
6484 GLuint v1,
6485 GLuint v2)
6486{
6487 return gl::ProgramUniform3uiContextANGLE(ctx, program, location, v0, v1, v2);
6488}
6489
6490void GL_APIENTRY glProgramUniform3uivContextANGLE(GLeglContext ctx,
6491 GLuint program,
6492 GLint location,
6493 GLsizei count,
6494 const GLuint *value)
6495{
6496 return gl::ProgramUniform3uivContextANGLE(ctx, program, location, count, value);
6497}
6498
6499void GL_APIENTRY glProgramUniform4fContextANGLE(GLeglContext ctx,
6500 GLuint program,
6501 GLint location,
6502 GLfloat v0,
6503 GLfloat v1,
6504 GLfloat v2,
6505 GLfloat v3)
6506{
6507 return gl::ProgramUniform4fContextANGLE(ctx, program, location, v0, v1, v2, v3);
6508}
6509
6510void GL_APIENTRY glProgramUniform4fvContextANGLE(GLeglContext ctx,
6511 GLuint program,
6512 GLint location,
6513 GLsizei count,
6514 const GLfloat *value)
6515{
6516 return gl::ProgramUniform4fvContextANGLE(ctx, program, location, count, value);
6517}
6518
6519void GL_APIENTRY glProgramUniform4iContextANGLE(GLeglContext ctx,
6520 GLuint program,
6521 GLint location,
6522 GLint v0,
6523 GLint v1,
6524 GLint v2,
6525 GLint v3)
6526{
6527 return gl::ProgramUniform4iContextANGLE(ctx, program, location, v0, v1, v2, v3);
6528}
6529
6530void GL_APIENTRY glProgramUniform4ivContextANGLE(GLeglContext ctx,
6531 GLuint program,
6532 GLint location,
6533 GLsizei count,
6534 const GLint *value)
6535{
6536 return gl::ProgramUniform4ivContextANGLE(ctx, program, location, count, value);
6537}
6538
6539void GL_APIENTRY glProgramUniform4uiContextANGLE(GLeglContext ctx,
6540 GLuint program,
6541 GLint location,
6542 GLuint v0,
6543 GLuint v1,
6544 GLuint v2,
6545 GLuint v3)
6546{
6547 return gl::ProgramUniform4uiContextANGLE(ctx, program, location, v0, v1, v2, v3);
6548}
6549
6550void GL_APIENTRY glProgramUniform4uivContextANGLE(GLeglContext ctx,
6551 GLuint program,
6552 GLint location,
6553 GLsizei count,
6554 const GLuint *value)
6555{
6556 return gl::ProgramUniform4uivContextANGLE(ctx, program, location, count, value);
6557}
6558
6559void GL_APIENTRY glProgramUniformMatrix2fvContextANGLE(GLeglContext ctx,
6560 GLuint program,
6561 GLint location,
6562 GLsizei count,
6563 GLboolean transpose,
6564 const GLfloat *value)
6565{
6566 return gl::ProgramUniformMatrix2fvContextANGLE(ctx, program, location, count, transpose, value);
6567}
6568
6569void GL_APIENTRY glProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx,
6570 GLuint program,
6571 GLint location,
6572 GLsizei count,
6573 GLboolean transpose,
6574 const GLfloat *value)
6575{
6576 return gl::ProgramUniformMatrix2x3fvContextANGLE(ctx, program, location, count, transpose,
6577 value);
6578}
6579
6580void GL_APIENTRY glProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx,
6581 GLuint program,
6582 GLint location,
6583 GLsizei count,
6584 GLboolean transpose,
6585 const GLfloat *value)
6586{
6587 return gl::ProgramUniformMatrix2x4fvContextANGLE(ctx, program, location, count, transpose,
6588 value);
6589}
6590
6591void GL_APIENTRY glProgramUniformMatrix3fvContextANGLE(GLeglContext ctx,
6592 GLuint program,
6593 GLint location,
6594 GLsizei count,
6595 GLboolean transpose,
6596 const GLfloat *value)
6597{
6598 return gl::ProgramUniformMatrix3fvContextANGLE(ctx, program, location, count, transpose, value);
6599}
6600
6601void GL_APIENTRY glProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx,
6602 GLuint program,
6603 GLint location,
6604 GLsizei count,
6605 GLboolean transpose,
6606 const GLfloat *value)
6607{
6608 return gl::ProgramUniformMatrix3x2fvContextANGLE(ctx, program, location, count, transpose,
6609 value);
6610}
6611
6612void GL_APIENTRY glProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx,
6613 GLuint program,
6614 GLint location,
6615 GLsizei count,
6616 GLboolean transpose,
6617 const GLfloat *value)
6618{
6619 return gl::ProgramUniformMatrix3x4fvContextANGLE(ctx, program, location, count, transpose,
6620 value);
6621}
6622
6623void GL_APIENTRY glProgramUniformMatrix4fvContextANGLE(GLeglContext ctx,
6624 GLuint program,
6625 GLint location,
6626 GLsizei count,
6627 GLboolean transpose,
6628 const GLfloat *value)
6629{
6630 return gl::ProgramUniformMatrix4fvContextANGLE(ctx, program, location, count, transpose, value);
6631}
6632
6633void GL_APIENTRY glProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx,
6634 GLuint program,
6635 GLint location,
6636 GLsizei count,
6637 GLboolean transpose,
6638 const GLfloat *value)
6639{
6640 return gl::ProgramUniformMatrix4x2fvContextANGLE(ctx, program, location, count, transpose,
6641 value);
6642}
6643
6644void GL_APIENTRY glProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx,
6645 GLuint program,
6646 GLint location,
6647 GLsizei count,
6648 GLboolean transpose,
6649 const GLfloat *value)
6650{
6651 return gl::ProgramUniformMatrix4x3fvContextANGLE(ctx, program, location, count, transpose,
6652 value);
6653}
6654
6655void GL_APIENTRY glPushDebugGroupKHRContextANGLE(GLeglContext ctx,
6656 GLenum source,
6657 GLuint id,
6658 GLsizei length,
6659 const GLchar *message)
6660{
6661 return gl::PushDebugGroupKHRContextANGLE(ctx, source, id, length, message);
6662}
6663
6664void GL_APIENTRY glPushGroupMarkerEXTContextANGLE(GLeglContext ctx,
6665 GLsizei length,
6666 const GLchar *marker)
6667{
6668 return gl::PushGroupMarkerEXTContextANGLE(ctx, length, marker);
6669}
6670
6671void GL_APIENTRY glPushMatrixContextANGLE(GLeglContext ctx)
6672{
6673 return gl::PushMatrixContextANGLE(ctx);
6674}
6675
6676void GL_APIENTRY glQueryCounterEXTContextANGLE(GLeglContext ctx, GLuint id, GLenum target)
6677{
6678 return gl::QueryCounterEXTContextANGLE(ctx, id, target);
6679}
6680
6681GLbitfield GL_APIENTRY glQueryMatrixxOESContextANGLE(GLeglContext ctx,
6682 GLfixed *mantissa,
6683 GLint *exponent)
6684{
6685 return gl::QueryMatrixxOESContextANGLE(ctx, mantissa, exponent);
6686}
6687
6688void GL_APIENTRY glReadBufferContextANGLE(GLeglContext ctx, GLenum src)
6689{
6690 return gl::ReadBufferContextANGLE(ctx, src);
6691}
6692
6693void GL_APIENTRY glReadPixelsContextANGLE(GLeglContext ctx,
6694 GLint x,
6695 GLint y,
6696 GLsizei width,
6697 GLsizei height,
6698 GLenum format,
6699 GLenum type,
6700 void *pixels)
6701{
6702 return gl::ReadPixelsContextANGLE(ctx, x, y, width, height, format, type, pixels);
6703}
6704
6705void GL_APIENTRY glReadnPixelsEXTContextANGLE(GLeglContext ctx,
6706 GLint x,
6707 GLint y,
6708 GLsizei width,
6709 GLsizei height,
6710 GLenum format,
6711 GLenum type,
6712 GLsizei bufSize,
6713 void *data)
6714{
6715 return gl::ReadnPixelsEXTContextANGLE(ctx, x, y, width, height, format, type, bufSize, data);
6716}
6717
6718void GL_APIENTRY glReleaseShaderCompilerContextANGLE(GLeglContext ctx)
6719{
6720 return gl::ReleaseShaderCompilerContextANGLE(ctx);
6721}
6722
6723void GL_APIENTRY glRenderbufferStorageContextANGLE(GLeglContext ctx,
6724 GLenum target,
6725 GLenum internalformat,
6726 GLsizei width,
6727 GLsizei height)
6728{
6729 return gl::RenderbufferStorageContextANGLE(ctx, target, internalformat, width, height);
6730}
6731
6732void GL_APIENTRY glRenderbufferStorageMultisampleContextANGLE(GLeglContext ctx,
6733 GLenum target,
6734 GLsizei samples,
6735 GLenum internalformat,
6736 GLsizei width,
6737 GLsizei height)
6738{
6739 return gl::RenderbufferStorageMultisampleContextANGLE(ctx, target, samples, internalformat,
6740 width, height);
6741}
6742
6743void GL_APIENTRY glRenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx,
6744 GLenum target,
6745 GLsizei samples,
6746 GLenum internalformat,
6747 GLsizei width,
6748 GLsizei height)
6749{
6750 return gl::RenderbufferStorageMultisampleANGLEContextANGLE(ctx, target, samples, internalformat,
6751 width, height);
6752}
6753
6754void GL_APIENTRY glRenderbufferStorageOESContextANGLE(GLeglContext ctx,
6755 GLenum target,
6756 GLenum internalformat,
6757 GLsizei width,
6758 GLsizei height)
6759{
6760 return gl::RenderbufferStorageOESContextANGLE(ctx, target, internalformat, width, height);
6761}
6762
6763void GL_APIENTRY glResumeTransformFeedbackContextANGLE(GLeglContext ctx)
6764{
6765 return gl::ResumeTransformFeedbackContextANGLE(ctx);
6766}
6767
6768void GL_APIENTRY
6769glRotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
6770{
6771 return gl::RotatefContextANGLE(ctx, angle, x, y, z);
6772}
6773
6774void GL_APIENTRY
6775glRotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
6776{
6777 return gl::RotatexContextANGLE(ctx, angle, x, y, z);
6778}
6779
6780void GL_APIENTRY glSampleCoverageContextANGLE(GLeglContext ctx, GLfloat value, GLboolean invert)
6781{
6782 return gl::SampleCoverageContextANGLE(ctx, value, invert);
6783}
6784
6785void GL_APIENTRY glSampleCoveragexContextANGLE(GLeglContext ctx, GLclampx value, GLboolean invert)
6786{
6787 return gl::SampleCoveragexContextANGLE(ctx, value, invert);
6788}
6789
6790void GL_APIENTRY glSampleMaskiContextANGLE(GLeglContext ctx, GLuint maskNumber, GLbitfield mask)
6791{
6792 return gl::SampleMaskiContextANGLE(ctx, maskNumber, mask);
6793}
6794
6795void GL_APIENTRY glSamplerParameterfContextANGLE(GLeglContext ctx,
6796 GLuint sampler,
6797 GLenum pname,
6798 GLfloat param)
6799{
6800 return gl::SamplerParameterfContextANGLE(ctx, sampler, pname, param);
6801}
6802
6803void GL_APIENTRY glSamplerParameterfvContextANGLE(GLeglContext ctx,
6804 GLuint sampler,
6805 GLenum pname,
6806 const GLfloat *param)
6807{
6808 return gl::SamplerParameterfvContextANGLE(ctx, sampler, pname, param);
6809}
6810
6811void GL_APIENTRY glSamplerParameteriContextANGLE(GLeglContext ctx,
6812 GLuint sampler,
6813 GLenum pname,
6814 GLint param)
6815{
6816 return gl::SamplerParameteriContextANGLE(ctx, sampler, pname, param);
6817}
6818
6819void GL_APIENTRY glSamplerParameterivContextANGLE(GLeglContext ctx,
6820 GLuint sampler,
6821 GLenum pname,
6822 const GLint *param)
6823{
6824 return gl::SamplerParameterivContextANGLE(ctx, sampler, pname, param);
6825}
6826
6827void GL_APIENTRY glScalefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z)
6828{
6829 return gl::ScalefContextANGLE(ctx, x, y, z);
6830}
6831
6832void GL_APIENTRY glScalexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z)
6833{
6834 return gl::ScalexContextANGLE(ctx, x, y, z);
6835}
6836
6837void GL_APIENTRY
6838glScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height)
6839{
6840 return gl::ScissorContextANGLE(ctx, x, y, width, height);
6841}
6842
6843void GL_APIENTRY glSetFenceNVContextANGLE(GLeglContext ctx, GLuint fence, GLenum condition)
6844{
6845 return gl::SetFenceNVContextANGLE(ctx, fence, condition);
6846}
6847
6848void GL_APIENTRY glShadeModelContextANGLE(GLeglContext ctx, GLenum mode)
6849{
6850 return gl::ShadeModelContextANGLE(ctx, mode);
6851}
6852
6853void GL_APIENTRY glShaderBinaryContextANGLE(GLeglContext ctx,
6854 GLsizei count,
6855 const GLuint *shaders,
6856 GLenum binaryformat,
6857 const void *binary,
6858 GLsizei length)
6859{
6860 return gl::ShaderBinaryContextANGLE(ctx, count, shaders, binaryformat, binary, length);
6861}
6862
6863void GL_APIENTRY glShaderSourceContextANGLE(GLeglContext ctx,
6864 GLuint shader,
6865 GLsizei count,
6866 const GLchar *const *string,
6867 const GLint *length)
6868{
6869 return gl::ShaderSourceContextANGLE(ctx, shader, count, string, length);
6870}
6871
6872void GL_APIENTRY glStencilFuncContextANGLE(GLeglContext ctx, GLenum func, GLint ref, GLuint mask)
6873{
6874 return gl::StencilFuncContextANGLE(ctx, func, ref, mask);
6875}
6876
6877void GL_APIENTRY glStencilFuncSeparateContextANGLE(GLeglContext ctx,
6878 GLenum face,
6879 GLenum func,
6880 GLint ref,
6881 GLuint mask)
6882{
6883 return gl::StencilFuncSeparateContextANGLE(ctx, face, func, ref, mask);
6884}
6885
6886void GL_APIENTRY glStencilMaskContextANGLE(GLeglContext ctx, GLuint mask)
6887{
6888 return gl::StencilMaskContextANGLE(ctx, mask);
6889}
6890
6891void GL_APIENTRY glStencilMaskSeparateContextANGLE(GLeglContext ctx, GLenum face, GLuint mask)
6892{
6893 return gl::StencilMaskSeparateContextANGLE(ctx, face, mask);
6894}
6895
6896void GL_APIENTRY glStencilOpContextANGLE(GLeglContext ctx, GLenum fail, GLenum zfail, GLenum zpass)
6897{
6898 return gl::StencilOpContextANGLE(ctx, fail, zfail, zpass);
6899}
6900
6901void GL_APIENTRY glStencilOpSeparateContextANGLE(GLeglContext ctx,
6902 GLenum face,
6903 GLenum sfail,
6904 GLenum dpfail,
6905 GLenum dppass)
6906{
6907 return gl::StencilOpSeparateContextANGLE(ctx, face, sfail, dpfail, dppass);
6908}
6909
6910GLboolean GL_APIENTRY glTestFenceNVContextANGLE(GLeglContext ctx, GLuint fence)
6911{
6912 return gl::TestFenceNVContextANGLE(ctx, fence);
6913}
6914
6915void GL_APIENTRY glTexCoordPointerContextANGLE(GLeglContext ctx,
6916 GLint size,
6917 GLenum type,
6918 GLsizei stride,
6919 const void *pointer)
6920{
6921 return gl::TexCoordPointerContextANGLE(ctx, size, type, stride, pointer);
6922}
6923
6924void GL_APIENTRY glTexEnvfContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfloat param)
6925{
6926 return gl::TexEnvfContextANGLE(ctx, target, pname, param);
6927}
6928
6929void GL_APIENTRY glTexEnvfvContextANGLE(GLeglContext ctx,
6930 GLenum target,
6931 GLenum pname,
6932 const GLfloat *params)
6933{
6934 return gl::TexEnvfvContextANGLE(ctx, target, pname, params);
6935}
6936
6937void GL_APIENTRY glTexEnviContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLint param)
6938{
6939 return gl::TexEnviContextANGLE(ctx, target, pname, param);
6940}
6941
6942void GL_APIENTRY glTexEnvivContextANGLE(GLeglContext ctx,
6943 GLenum target,
6944 GLenum pname,
6945 const GLint *params)
6946{
6947 return gl::TexEnvivContextANGLE(ctx, target, pname, params);
6948}
6949
6950void GL_APIENTRY glTexEnvxContextANGLE(GLeglContext ctx, GLenum target, GLenum pname, GLfixed param)
6951{
6952 return gl::TexEnvxContextANGLE(ctx, target, pname, param);
6953}
6954
6955void GL_APIENTRY glTexEnvxvContextANGLE(GLeglContext ctx,
6956 GLenum target,
6957 GLenum pname,
6958 const GLfixed *params)
6959{
6960 return gl::TexEnvxvContextANGLE(ctx, target, pname, params);
6961}
6962
6963void GL_APIENTRY glTexGenfOESContextANGLE(GLeglContext ctx,
6964 GLenum coord,
6965 GLenum pname,
6966 GLfloat param)
6967{
6968 return gl::TexGenfOESContextANGLE(ctx, coord, pname, param);
6969}
6970
6971void GL_APIENTRY glTexGenfvOESContextANGLE(GLeglContext ctx,
6972 GLenum coord,
6973 GLenum pname,
6974 const GLfloat *params)
6975{
6976 return gl::TexGenfvOESContextANGLE(ctx, coord, pname, params);
6977}
6978
6979void GL_APIENTRY glTexGeniOESContextANGLE(GLeglContext ctx, GLenum coord, GLenum pname, GLint param)
6980{
6981 return gl::TexGeniOESContextANGLE(ctx, coord, pname, param);
6982}
6983
6984void GL_APIENTRY glTexGenivOESContextANGLE(GLeglContext ctx,
6985 GLenum coord,
6986 GLenum pname,
6987 const GLint *params)
6988{
6989 return gl::TexGenivOESContextANGLE(ctx, coord, pname, params);
6990}
6991
6992void GL_APIENTRY glTexGenxOESContextANGLE(GLeglContext ctx,
6993 GLenum coord,
6994 GLenum pname,
6995 GLfixed param)
6996{
6997 return gl::TexGenxOESContextANGLE(ctx, coord, pname, param);
6998}
6999
7000void GL_APIENTRY glTexGenxvOESContextANGLE(GLeglContext ctx,
7001 GLenum coord,
7002 GLenum pname,
7003 const GLfixed *params)
7004{
7005 return gl::TexGenxvOESContextANGLE(ctx, coord, pname, params);
7006}
7007
7008void GL_APIENTRY glTexImage2DContextANGLE(GLeglContext ctx,
7009 GLenum target,
7010 GLint level,
7011 GLint internalformat,
7012 GLsizei width,
7013 GLsizei height,
7014 GLint border,
7015 GLenum format,
7016 GLenum type,
7017 const void *pixels)
7018{
7019 return gl::TexImage2DContextANGLE(ctx, target, level, internalformat, width, height, border,
7020 format, type, pixels);
7021}
7022
7023void GL_APIENTRY glTexImage3DContextANGLE(GLeglContext ctx,
7024 GLenum target,
7025 GLint level,
7026 GLint internalformat,
7027 GLsizei width,
7028 GLsizei height,
7029 GLsizei depth,
7030 GLint border,
7031 GLenum format,
7032 GLenum type,
7033 const void *pixels)
7034{
7035 return gl::TexImage3DContextANGLE(ctx, target, level, internalformat, width, height, depth,
7036 border, format, type, pixels);
7037}
7038
7039void GL_APIENTRY glTexParameterfContextANGLE(GLeglContext ctx,
7040 GLenum target,
7041 GLenum pname,
7042 GLfloat param)
7043{
7044 return gl::TexParameterfContextANGLE(ctx, target, pname, param);
7045}
7046
7047void GL_APIENTRY glTexParameterfvContextANGLE(GLeglContext ctx,
7048 GLenum target,
7049 GLenum pname,
7050 const GLfloat *params)
7051{
7052 return gl::TexParameterfvContextANGLE(ctx, target, pname, params);
7053}
7054
7055void GL_APIENTRY glTexParameteriContextANGLE(GLeglContext ctx,
7056 GLenum target,
7057 GLenum pname,
7058 GLint param)
7059{
7060 return gl::TexParameteriContextANGLE(ctx, target, pname, param);
7061}
7062
7063void GL_APIENTRY glTexParameterivContextANGLE(GLeglContext ctx,
7064 GLenum target,
7065 GLenum pname,
7066 const GLint *params)
7067{
7068 return gl::TexParameterivContextANGLE(ctx, target, pname, params);
7069}
7070
7071void GL_APIENTRY glTexParameterxContextANGLE(GLeglContext ctx,
7072 GLenum target,
7073 GLenum pname,
7074 GLfixed param)
7075{
7076 return gl::TexParameterxContextANGLE(ctx, target, pname, param);
7077}
7078
7079void GL_APIENTRY glTexParameterxvContextANGLE(GLeglContext ctx,
7080 GLenum target,
7081 GLenum pname,
7082 const GLfixed *params)
7083{
7084 return gl::TexParameterxvContextANGLE(ctx, target, pname, params);
7085}
7086
7087void GL_APIENTRY glTexStorage1DEXTContextANGLE(GLeglContext ctx,
7088 GLenum target,
7089 GLsizei levels,
7090 GLenum internalformat,
7091 GLsizei width)
7092{
7093 return gl::TexStorage1DEXTContextANGLE(ctx, target, levels, internalformat, width);
7094}
7095
7096void GL_APIENTRY glTexStorage2DContextANGLE(GLeglContext ctx,
7097 GLenum target,
7098 GLsizei levels,
7099 GLenum internalformat,
7100 GLsizei width,
7101 GLsizei height)
7102{
7103 return gl::TexStorage2DContextANGLE(ctx, target, levels, internalformat, width, height);
7104}
7105
7106void GL_APIENTRY glTexStorage2DEXTContextANGLE(GLeglContext ctx,
7107 GLenum target,
7108 GLsizei levels,
7109 GLenum internalformat,
7110 GLsizei width,
7111 GLsizei height)
7112{
7113 return gl::TexStorage2DEXTContextANGLE(ctx, target, levels, internalformat, width, height);
7114}
7115
7116void GL_APIENTRY glTexStorage2DMultisampleContextANGLE(GLeglContext ctx,
7117 GLenum target,
7118 GLsizei samples,
7119 GLenum internalformat,
7120 GLsizei width,
7121 GLsizei height,
7122 GLboolean fixedsamplelocations)
7123{
7124 return gl::TexStorage2DMultisampleContextANGLE(ctx, target, samples, internalformat, width,
7125 height, fixedsamplelocations);
7126}
7127
7128void GL_APIENTRY glTexStorage3DContextANGLE(GLeglContext ctx,
7129 GLenum target,
7130 GLsizei levels,
7131 GLenum internalformat,
7132 GLsizei width,
7133 GLsizei height,
7134 GLsizei depth)
7135{
7136 return gl::TexStorage3DContextANGLE(ctx, target, levels, internalformat, width, height, depth);
7137}
7138
7139void GL_APIENTRY glTexStorage3DEXTContextANGLE(GLeglContext ctx,
7140 GLenum target,
7141 GLsizei levels,
7142 GLenum internalformat,
7143 GLsizei width,
7144 GLsizei height,
7145 GLsizei depth)
7146{
7147 return gl::TexStorage3DEXTContextANGLE(ctx, target, levels, internalformat, width, height,
7148 depth);
7149}
7150
7151void GL_APIENTRY glTexSubImage2DContextANGLE(GLeglContext ctx,
7152 GLenum target,
7153 GLint level,
7154 GLint xoffset,
7155 GLint yoffset,
7156 GLsizei width,
7157 GLsizei height,
7158 GLenum format,
7159 GLenum type,
7160 const void *pixels)
7161{
7162 return gl::TexSubImage2DContextANGLE(ctx, target, level, xoffset, yoffset, width, height,
7163 format, type, pixels);
7164}
7165
7166void GL_APIENTRY glTexSubImage3DContextANGLE(GLeglContext ctx,
7167 GLenum target,
7168 GLint level,
7169 GLint xoffset,
7170 GLint yoffset,
7171 GLint zoffset,
7172 GLsizei width,
7173 GLsizei height,
7174 GLsizei depth,
7175 GLenum format,
7176 GLenum type,
7177 const void *pixels)
7178{
7179 return gl::TexSubImage3DContextANGLE(ctx, target, level, xoffset, yoffset, zoffset, width,
7180 height, depth, format, type, pixels);
7181}
7182
7183void GL_APIENTRY glTransformFeedbackVaryingsContextANGLE(GLeglContext ctx,
7184 GLuint program,
7185 GLsizei count,
7186 const GLchar *const *varyings,
7187 GLenum bufferMode)
7188{
7189 return gl::TransformFeedbackVaryingsContextANGLE(ctx, program, count, varyings, bufferMode);
7190}
7191
7192void GL_APIENTRY glTranslatefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z)
7193{
7194 return gl::TranslatefContextANGLE(ctx, x, y, z);
7195}
7196
7197void GL_APIENTRY glTranslatexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z)
7198{
7199 return gl::TranslatexContextANGLE(ctx, x, y, z);
7200}
7201
7202void GL_APIENTRY glUniform1fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0)
7203{
7204 return gl::Uniform1fContextANGLE(ctx, location, v0);
7205}
7206
7207void GL_APIENTRY glUniform1fvContextANGLE(GLeglContext ctx,
7208 GLint location,
7209 GLsizei count,
7210 const GLfloat *value)
7211{
7212 return gl::Uniform1fvContextANGLE(ctx, location, count, value);
7213}
7214
7215void GL_APIENTRY glUniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0)
7216{
7217 return gl::Uniform1iContextANGLE(ctx, location, v0);
7218}
7219
7220void GL_APIENTRY glUniform1ivContextANGLE(GLeglContext ctx,
7221 GLint location,
7222 GLsizei count,
7223 const GLint *value)
7224{
7225 return gl::Uniform1ivContextANGLE(ctx, location, count, value);
7226}
7227
7228void GL_APIENTRY glUniform1uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0)
7229{
7230 return gl::Uniform1uiContextANGLE(ctx, location, v0);
7231}
7232
7233void GL_APIENTRY glUniform1uivContextANGLE(GLeglContext ctx,
7234 GLint location,
7235 GLsizei count,
7236 const GLuint *value)
7237{
7238 return gl::Uniform1uivContextANGLE(ctx, location, count, value);
7239}
7240
7241void GL_APIENTRY glUniform2fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1)
7242{
7243 return gl::Uniform2fContextANGLE(ctx, location, v0, v1);
7244}
7245
7246void GL_APIENTRY glUniform2fvContextANGLE(GLeglContext ctx,
7247 GLint location,
7248 GLsizei count,
7249 const GLfloat *value)
7250{
7251 return gl::Uniform2fvContextANGLE(ctx, location, count, value);
7252}
7253
7254void GL_APIENTRY glUniform2iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1)
7255{
7256 return gl::Uniform2iContextANGLE(ctx, location, v0, v1);
7257}
7258
7259void GL_APIENTRY glUniform2ivContextANGLE(GLeglContext ctx,
7260 GLint location,
7261 GLsizei count,
7262 const GLint *value)
7263{
7264 return gl::Uniform2ivContextANGLE(ctx, location, count, value);
7265}
7266
7267void GL_APIENTRY glUniform2uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1)
7268{
7269 return gl::Uniform2uiContextANGLE(ctx, location, v0, v1);
7270}
7271
7272void GL_APIENTRY glUniform2uivContextANGLE(GLeglContext ctx,
7273 GLint location,
7274 GLsizei count,
7275 const GLuint *value)
7276{
7277 return gl::Uniform2uivContextANGLE(ctx, location, count, value);
7278}
7279
7280void GL_APIENTRY
7281glUniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
7282{
7283 return gl::Uniform3fContextANGLE(ctx, location, v0, v1, v2);
7284}
7285
7286void GL_APIENTRY glUniform3fvContextANGLE(GLeglContext ctx,
7287 GLint location,
7288 GLsizei count,
7289 const GLfloat *value)
7290{
7291 return gl::Uniform3fvContextANGLE(ctx, location, count, value);
7292}
7293
7294void GL_APIENTRY
7295glUniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2)
7296{
7297 return gl::Uniform3iContextANGLE(ctx, location, v0, v1, v2);
7298}
7299
7300void GL_APIENTRY glUniform3ivContextANGLE(GLeglContext ctx,
7301 GLint location,
7302 GLsizei count,
7303 const GLint *value)
7304{
7305 return gl::Uniform3ivContextANGLE(ctx, location, count, value);
7306}
7307
7308void GL_APIENTRY
7309glUniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2)
7310{
7311 return gl::Uniform3uiContextANGLE(ctx, location, v0, v1, v2);
7312}
7313
7314void GL_APIENTRY glUniform3uivContextANGLE(GLeglContext ctx,
7315 GLint location,
7316 GLsizei count,
7317 const GLuint *value)
7318{
7319 return gl::Uniform3uivContextANGLE(ctx, location, count, value);
7320}
7321
7322void GL_APIENTRY glUniform4fContextANGLE(GLeglContext ctx,
7323 GLint location,
7324 GLfloat v0,
7325 GLfloat v1,
7326 GLfloat v2,
7327 GLfloat v3)
7328{
7329 return gl::Uniform4fContextANGLE(ctx, location, v0, v1, v2, v3);
7330}
7331
7332void GL_APIENTRY glUniform4fvContextANGLE(GLeglContext ctx,
7333 GLint location,
7334 GLsizei count,
7335 const GLfloat *value)
7336{
7337 return gl::Uniform4fvContextANGLE(ctx, location, count, value);
7338}
7339
7340void GL_APIENTRY
7341glUniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
7342{
7343 return gl::Uniform4iContextANGLE(ctx, location, v0, v1, v2, v3);
7344}
7345
7346void GL_APIENTRY glUniform4ivContextANGLE(GLeglContext ctx,
7347 GLint location,
7348 GLsizei count,
7349 const GLint *value)
7350{
7351 return gl::Uniform4ivContextANGLE(ctx, location, count, value);
7352}
7353
7354void GL_APIENTRY glUniform4uiContextANGLE(GLeglContext ctx,
7355 GLint location,
7356 GLuint v0,
7357 GLuint v1,
7358 GLuint v2,
7359 GLuint v3)
7360{
7361 return gl::Uniform4uiContextANGLE(ctx, location, v0, v1, v2, v3);
7362}
7363
7364void GL_APIENTRY glUniform4uivContextANGLE(GLeglContext ctx,
7365 GLint location,
7366 GLsizei count,
7367 const GLuint *value)
7368{
7369 return gl::Uniform4uivContextANGLE(ctx, location, count, value);
7370}
7371
7372void GL_APIENTRY glUniformBlockBindingContextANGLE(GLeglContext ctx,
7373 GLuint program,
7374 GLuint uniformBlockIndex,
7375 GLuint uniformBlockBinding)
7376{
7377 return gl::UniformBlockBindingContextANGLE(ctx, program, uniformBlockIndex,
7378 uniformBlockBinding);
7379}
7380
7381void GL_APIENTRY glUniformMatrix2fvContextANGLE(GLeglContext ctx,
7382 GLint location,
7383 GLsizei count,
7384 GLboolean transpose,
7385 const GLfloat *value)
7386{
7387 return gl::UniformMatrix2fvContextANGLE(ctx, location, count, transpose, value);
7388}
7389
7390void GL_APIENTRY glUniformMatrix2x3fvContextANGLE(GLeglContext ctx,
7391 GLint location,
7392 GLsizei count,
7393 GLboolean transpose,
7394 const GLfloat *value)
7395{
7396 return gl::UniformMatrix2x3fvContextANGLE(ctx, location, count, transpose, value);
7397}
7398
7399void GL_APIENTRY glUniformMatrix2x4fvContextANGLE(GLeglContext ctx,
7400 GLint location,
7401 GLsizei count,
7402 GLboolean transpose,
7403 const GLfloat *value)
7404{
7405 return gl::UniformMatrix2x4fvContextANGLE(ctx, location, count, transpose, value);
7406}
7407
7408void GL_APIENTRY glUniformMatrix3fvContextANGLE(GLeglContext ctx,
7409 GLint location,
7410 GLsizei count,
7411 GLboolean transpose,
7412 const GLfloat *value)
7413{
7414 return gl::UniformMatrix3fvContextANGLE(ctx, location, count, transpose, value);
7415}
7416
7417void GL_APIENTRY glUniformMatrix3x2fvContextANGLE(GLeglContext ctx,
7418 GLint location,
7419 GLsizei count,
7420 GLboolean transpose,
7421 const GLfloat *value)
7422{
7423 return gl::UniformMatrix3x2fvContextANGLE(ctx, location, count, transpose, value);
7424}
7425
7426void GL_APIENTRY glUniformMatrix3x4fvContextANGLE(GLeglContext ctx,
7427 GLint location,
7428 GLsizei count,
7429 GLboolean transpose,
7430 const GLfloat *value)
7431{
7432 return gl::UniformMatrix3x4fvContextANGLE(ctx, location, count, transpose, value);
7433}
7434
7435void GL_APIENTRY glUniformMatrix4fvContextANGLE(GLeglContext ctx,
7436 GLint location,
7437 GLsizei count,
7438 GLboolean transpose,
7439 const GLfloat *value)
7440{
7441 return gl::UniformMatrix4fvContextANGLE(ctx, location, count, transpose, value);
7442}
7443
7444void GL_APIENTRY glUniformMatrix4x2fvContextANGLE(GLeglContext ctx,
7445 GLint location,
7446 GLsizei count,
7447 GLboolean transpose,
7448 const GLfloat *value)
7449{
7450 return gl::UniformMatrix4x2fvContextANGLE(ctx, location, count, transpose, value);
7451}
7452
7453void GL_APIENTRY glUniformMatrix4x3fvContextANGLE(GLeglContext ctx,
7454 GLint location,
7455 GLsizei count,
7456 GLboolean transpose,
7457 const GLfloat *value)
7458{
7459 return gl::UniformMatrix4x3fvContextANGLE(ctx, location, count, transpose, value);
7460}
7461
7462GLboolean GL_APIENTRY glUnmapBufferContextANGLE(GLeglContext ctx, GLenum target)
7463{
7464 return gl::UnmapBufferContextANGLE(ctx, target);
7465}
7466
7467GLboolean GL_APIENTRY glUnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target)
7468{
7469 return gl::UnmapBufferOESContextANGLE(ctx, target);
7470}
7471
7472void GL_APIENTRY glUseProgramContextANGLE(GLeglContext ctx, GLuint program)
7473{
7474 return gl::UseProgramContextANGLE(ctx, program);
7475}
7476
7477void GL_APIENTRY glUseProgramStagesContextANGLE(GLeglContext ctx,
7478 GLuint pipeline,
7479 GLbitfield stages,
7480 GLuint program)
7481{
7482 return gl::UseProgramStagesContextANGLE(ctx, pipeline, stages, program);
7483}
7484
7485void GL_APIENTRY glValidateProgramContextANGLE(GLeglContext ctx, GLuint program)
7486{
7487 return gl::ValidateProgramContextANGLE(ctx, program);
7488}
7489
7490void GL_APIENTRY glValidateProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline)
7491{
7492 return gl::ValidateProgramPipelineContextANGLE(ctx, pipeline);
7493}
7494
7495void GL_APIENTRY glVertexAttrib1fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x)
7496{
7497 return gl::VertexAttrib1fContextANGLE(ctx, index, x);
7498}
7499
7500void GL_APIENTRY glVertexAttrib1fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
7501{
7502 return gl::VertexAttrib1fvContextANGLE(ctx, index, v);
7503}
7504
7505void GL_APIENTRY glVertexAttrib2fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y)
7506{
7507 return gl::VertexAttrib2fContextANGLE(ctx, index, x, y);
7508}
7509
7510void GL_APIENTRY glVertexAttrib2fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
7511{
7512 return gl::VertexAttrib2fvContextANGLE(ctx, index, v);
7513}
7514
7515void GL_APIENTRY
7516glVertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z)
7517{
7518 return gl::VertexAttrib3fContextANGLE(ctx, index, x, y, z);
7519}
7520
7521void GL_APIENTRY glVertexAttrib3fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
7522{
7523 return gl::VertexAttrib3fvContextANGLE(ctx, index, v);
7524}
7525
7526void GL_APIENTRY glVertexAttrib4fContextANGLE(GLeglContext ctx,
7527 GLuint index,
7528 GLfloat x,
7529 GLfloat y,
7530 GLfloat z,
7531 GLfloat w)
7532{
7533 return gl::VertexAttrib4fContextANGLE(ctx, index, x, y, z, w);
7534}
7535
7536void GL_APIENTRY glVertexAttrib4fvContextANGLE(GLeglContext ctx, GLuint index, const GLfloat *v)
7537{
7538 return gl::VertexAttrib4fvContextANGLE(ctx, index, v);
7539}
7540
7541void GL_APIENTRY glVertexAttribBindingContextANGLE(GLeglContext ctx,
7542 GLuint attribindex,
7543 GLuint bindingindex)
7544{
7545 return gl::VertexAttribBindingContextANGLE(ctx, attribindex, bindingindex);
7546}
7547
7548void GL_APIENTRY glVertexAttribDivisorContextANGLE(GLeglContext ctx, GLuint index, GLuint divisor)
7549{
7550 return gl::VertexAttribDivisorContextANGLE(ctx, index, divisor);
7551}
7552
7553void GL_APIENTRY glVertexAttribDivisorANGLEContextANGLE(GLeglContext ctx,
7554 GLuint index,
7555 GLuint divisor)
7556{
7557 return gl::VertexAttribDivisorANGLEContextANGLE(ctx, index, divisor);
7558}
7559
7560void GL_APIENTRY glVertexAttribFormatContextANGLE(GLeglContext ctx,
7561 GLuint attribindex,
7562 GLint size,
7563 GLenum type,
7564 GLboolean normalized,
7565 GLuint relativeoffset)
7566{
7567 return gl::VertexAttribFormatContextANGLE(ctx, attribindex, size, type, normalized,
7568 relativeoffset);
7569}
7570
7571void GL_APIENTRY
7572glVertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w)
7573{
7574 return gl::VertexAttribI4iContextANGLE(ctx, index, x, y, z, w);
7575}
7576
7577void GL_APIENTRY glVertexAttribI4ivContextANGLE(GLeglContext ctx, GLuint index, const GLint *v)
7578{
7579 return gl::VertexAttribI4ivContextANGLE(ctx, index, v);
7580}
7581
7582void GL_APIENTRY glVertexAttribI4uiContextANGLE(GLeglContext ctx,
7583 GLuint index,
7584 GLuint x,
7585 GLuint y,
7586 GLuint z,
7587 GLuint w)
7588{
7589 return gl::VertexAttribI4uiContextANGLE(ctx, index, x, y, z, w);
7590}
7591
7592void GL_APIENTRY glVertexAttribI4uivContextANGLE(GLeglContext ctx, GLuint index, const GLuint *v)
7593{
7594 return gl::VertexAttribI4uivContextANGLE(ctx, index, v);
7595}
7596
7597void GL_APIENTRY glVertexAttribIFormatContextANGLE(GLeglContext ctx,
7598 GLuint attribindex,
7599 GLint size,
7600 GLenum type,
7601 GLuint relativeoffset)
7602{
7603 return gl::VertexAttribIFormatContextANGLE(ctx, attribindex, size, type, relativeoffset);
7604}
7605
7606void GL_APIENTRY glVertexAttribIPointerContextANGLE(GLeglContext ctx,
7607 GLuint index,
7608 GLint size,
7609 GLenum type,
7610 GLsizei stride,
7611 const void *pointer)
7612{
7613 return gl::VertexAttribIPointerContextANGLE(ctx, index, size, type, stride, pointer);
7614}
7615
7616void GL_APIENTRY glVertexAttribPointerContextANGLE(GLeglContext ctx,
7617 GLuint index,
7618 GLint size,
7619 GLenum type,
7620 GLboolean normalized,
7621 GLsizei stride,
7622 const void *pointer)
7623{
7624 return gl::VertexAttribPointerContextANGLE(ctx, index, size, type, normalized, stride, pointer);
7625}
7626
7627void GL_APIENTRY glVertexBindingDivisorContextANGLE(GLeglContext ctx,
7628 GLuint bindingindex,
7629 GLuint divisor)
7630{
7631 return gl::VertexBindingDivisorContextANGLE(ctx, bindingindex, divisor);
7632}
7633
7634void GL_APIENTRY glVertexPointerContextANGLE(GLeglContext ctx,
7635 GLint size,
7636 GLenum type,
7637 GLsizei stride,
7638 const void *pointer)
7639{
7640 return gl::VertexPointerContextANGLE(ctx, size, type, stride, pointer);
7641}
7642
7643void GL_APIENTRY
7644glViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height)
7645{
7646 return gl::ViewportContextANGLE(ctx, x, y, width, height);
7647}
7648
7649void GL_APIENTRY glWaitSyncContextANGLE(GLeglContext ctx,
7650 GLsync sync,
7651 GLbitfield flags,
7652 GLuint64 timeout)
7653{
7654 return gl::WaitSyncContextANGLE(ctx, sync, flags, timeout);
7655}
7656
7657void GL_APIENTRY glWeightPointerOESContextANGLE(GLeglContext ctx,
7658 GLint size,
7659 GLenum type,
7660 GLsizei stride,
7661 const void *pointer)
7662{
7663 return gl::WeightPointerOESContextANGLE(ctx, size, type, stride, pointer);
7664}
7665
7666void GL_APIENTRY glBindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx,
7667 GLuint program,
7668 GLint location,
7669 const GLchar *name)
7670{
7671 return gl::BindUniformLocationCHROMIUMContextANGLE(ctx, program, location, name);
7672}
7673
7674void GL_APIENTRY glCoverageModulationCHROMIUMContextANGLE(GLeglContext ctx, GLenum components)
7675{
7676 return gl::CoverageModulationCHROMIUMContextANGLE(ctx, components);
7677}
7678
7679void GL_APIENTRY glMatrixLoadfCHROMIUMContextANGLE(GLeglContext ctx,
7680 GLenum matrixMode,
7681 const GLfloat *matrix)
7682{
7683 return gl::MatrixLoadfCHROMIUMContextANGLE(ctx, matrixMode, matrix);
7684}
7685
7686void GL_APIENTRY glMatrixLoadIdentityCHROMIUMContextANGLE(GLeglContext ctx, GLenum matrixMode)
7687{
7688 return gl::MatrixLoadIdentityCHROMIUMContextANGLE(ctx, matrixMode);
7689}
7690
7691GLuint GL_APIENTRY glGenPathsCHROMIUMContextANGLE(GLeglContext ctx, GLsizei range)
7692{
7693 return gl::GenPathsCHROMIUMContextANGLE(ctx, range);
7694}
7695
7696void GL_APIENTRY glDeletePathsCHROMIUMContextANGLE(GLeglContext ctx, GLuint first, GLsizei range)
7697{
7698 return gl::DeletePathsCHROMIUMContextANGLE(ctx, first, range);
7699}
7700
7701GLboolean GL_APIENTRY glIsPathCHROMIUMContextANGLE(GLeglContext ctx, GLuint path)
7702{
7703 return gl::IsPathCHROMIUMContextANGLE(ctx, path);
7704}
7705
7706void GL_APIENTRY glPathCommandsCHROMIUMContextANGLE(GLeglContext ctx,
7707 GLuint path,
7708 GLsizei numCommands,
7709 const GLubyte *commands,
7710 GLsizei numCoords,
7711 GLenum coordType,
7712 const void *coords)
7713{
7714 return gl::PathCommandsCHROMIUMContextANGLE(ctx, path, numCommands, commands, numCoords,
7715 coordType, coords);
7716}
7717
7718void GL_APIENTRY glPathParameterfCHROMIUMContextANGLE(GLeglContext ctx,
7719 GLuint path,
7720 GLenum pname,
7721 GLfloat value)
7722{
7723 return gl::PathParameterfCHROMIUMContextANGLE(ctx, path, pname, value);
7724}
7725
7726void GL_APIENTRY glPathParameteriCHROMIUMContextANGLE(GLeglContext ctx,
7727 GLuint path,
7728 GLenum pname,
7729 GLint value)
7730{
7731 return gl::PathParameteriCHROMIUMContextANGLE(ctx, path, pname, value);
7732}
7733
7734void GL_APIENTRY glGetPathParameterfvCHROMIUMContextANGLE(GLeglContext ctx,
7735 GLuint path,
7736 GLenum pname,
7737 GLfloat *value)
7738{
7739 return gl::GetPathParameterfvCHROMIUMContextANGLE(ctx, path, pname, value);
7740}
7741
7742void GL_APIENTRY glGetPathParameterivCHROMIUMContextANGLE(GLeglContext ctx,
7743 GLuint path,
7744 GLenum pname,
7745 GLint *value)
7746{
7747 return gl::GetPathParameterivCHROMIUMContextANGLE(ctx, path, pname, value);
7748}
7749
7750void GL_APIENTRY glPathStencilFuncCHROMIUMContextANGLE(GLeglContext ctx,
7751 GLenum func,
7752 GLint ref,
7753 GLuint mask)
7754{
7755 return gl::PathStencilFuncCHROMIUMContextANGLE(ctx, func, ref, mask);
7756}
7757
7758void GL_APIENTRY glStencilFillPathCHROMIUMContextANGLE(GLeglContext ctx,
7759 GLuint path,
7760 GLenum fillMode,
7761 GLuint mask)
7762{
7763 return gl::StencilFillPathCHROMIUMContextANGLE(ctx, path, fillMode, mask);
7764}
7765
7766void GL_APIENTRY glStencilStrokePathCHROMIUMContextANGLE(GLeglContext ctx,
7767 GLuint path,
7768 GLint reference,
7769 GLuint mask)
7770{
7771 return gl::StencilStrokePathCHROMIUMContextANGLE(ctx, path, reference, mask);
7772}
7773
7774void GL_APIENTRY glCoverFillPathCHROMIUMContextANGLE(GLeglContext ctx,
7775 GLuint path,
7776 GLenum coverMode)
7777{
7778 return gl::CoverFillPathCHROMIUMContextANGLE(ctx, path, coverMode);
7779}
7780
7781void GL_APIENTRY glCoverStrokePathCHROMIUMContextANGLE(GLeglContext ctx,
7782 GLuint path,
7783 GLenum coverMode)
7784{
7785 return gl::CoverStrokePathCHROMIUMContextANGLE(ctx, path, coverMode);
7786}
7787
7788void GL_APIENTRY glStencilThenCoverFillPathCHROMIUMContextANGLE(GLeglContext ctx,
7789 GLuint path,
7790 GLenum fillMode,
7791 GLuint mask,
7792 GLenum coverMode)
7793{
7794 return gl::StencilThenCoverFillPathCHROMIUMContextANGLE(ctx, path, fillMode, mask, coverMode);
7795}
7796
7797void GL_APIENTRY glStencilThenCoverStrokePathCHROMIUMContextANGLE(GLeglContext ctx,
7798 GLuint path,
7799 GLint reference,
7800 GLuint mask,
7801 GLenum coverMode)
7802{
7803 return gl::StencilThenCoverStrokePathCHROMIUMContextANGLE(ctx, path, reference, mask,
7804 coverMode);
7805}
7806
7807void GL_APIENTRY glCoverFillPathInstancedCHROMIUMContextANGLE(GLeglContext ctx,
7808 GLsizei numPath,
7809 GLenum pathNameType,
7810 const void *paths,
7811 GLuint pathBase,
7812 GLenum coverMode,
7813 GLenum transformType,
7814 const GLfloat *transformValues)
7815{
7816 return gl::CoverFillPathInstancedCHROMIUMContextANGLE(
7817 ctx, numPath, pathNameType, paths, pathBase, coverMode, transformType, transformValues);
7818}
7819
7820void GL_APIENTRY glCoverStrokePathInstancedCHROMIUMContextANGLE(GLeglContext ctx,
7821 GLsizei numPath,
7822 GLenum pathNameType,
7823 const void *paths,
7824 GLuint pathBase,
7825 GLenum coverMode,
7826 GLenum transformType,
7827 const GLfloat *transformValues)
7828{
7829 return gl::CoverStrokePathInstancedCHROMIUMContextANGLE(
7830 ctx, numPath, pathNameType, paths, pathBase, coverMode, transformType, transformValues);
7831}
7832
7833void GL_APIENTRY glStencilStrokePathInstancedCHROMIUMContextANGLE(GLeglContext ctx,
7834 GLsizei numPath,
7835 GLenum pathNameType,
7836 const void *paths,
7837 GLuint pathBase,
7838 GLint reference,
7839 GLuint mask,
7840 GLenum transformType,
7841 const GLfloat *transformValues)
7842{
7843 return gl::StencilStrokePathInstancedCHROMIUMContextANGLE(ctx, numPath, pathNameType, paths,
7844 pathBase, reference, mask,
7845 transformType, transformValues);
7846}
7847
7848void GL_APIENTRY glStencilFillPathInstancedCHROMIUMContextANGLE(GLeglContext ctx,
7849 GLsizei numPaths,
7850 GLenum pathNameType,
7851 const void *paths,
7852 GLuint pathBase,
7853 GLenum fillMode,
7854 GLuint mask,
7855 GLenum transformType,
7856 const GLfloat *transformValues)
7857{
7858 return gl::StencilFillPathInstancedCHROMIUMContextANGLE(ctx, numPaths, pathNameType, paths,
7859 pathBase, fillMode, mask, transformType,
7860 transformValues);
7861}
7862
7863void GL_APIENTRY
7864glStencilThenCoverFillPathInstancedCHROMIUMContextANGLE(GLeglContext ctx,
7865 GLsizei numPaths,
7866 GLenum pathNameType,
7867 const void *paths,
7868 GLuint pathBase,
7869 GLenum fillMode,
7870 GLuint mask,
7871 GLenum coverMode,
7872 GLenum transformType,
7873 const GLfloat *transformValues)
7874{
7875 return gl::StencilThenCoverFillPathInstancedCHROMIUMContextANGLE(
7876 ctx, numPaths, pathNameType, paths, pathBase, fillMode, mask, coverMode, transformType,
7877 transformValues);
7878}
7879
7880void GL_APIENTRY
7881glStencilThenCoverStrokePathInstancedCHROMIUMContextANGLE(GLeglContext ctx,
7882 GLsizei numPaths,
7883 GLenum pathNameType,
7884 const void *paths,
7885 GLuint pathBase,
7886 GLint reference,
7887 GLuint mask,
7888 GLenum coverMode,
7889 GLenum transformType,
7890 const GLfloat *transformValues)
7891{
7892 return gl::StencilThenCoverStrokePathInstancedCHROMIUMContextANGLE(
7893 ctx, numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType,
7894 transformValues);
7895}
7896
7897void GL_APIENTRY glBindFragmentInputLocationCHROMIUMContextANGLE(GLeglContext ctx,
7898 GLuint programs,
7899 GLint location,
7900 const GLchar *name)
7901{
7902 return gl::BindFragmentInputLocationCHROMIUMContextANGLE(ctx, programs, location, name);
7903}
7904
7905void GL_APIENTRY glProgramPathFragmentInputGenCHROMIUMContextANGLE(GLeglContext ctx,
7906 GLuint program,
7907 GLint location,
7908 GLenum genMode,
7909 GLint components,
7910 const GLfloat *coeffs)
7911{
7912 return gl::ProgramPathFragmentInputGenCHROMIUMContextANGLE(ctx, program, location, genMode,
7913 components, coeffs);
7914}
7915
7916void GL_APIENTRY glCopyTextureCHROMIUMContextANGLE(GLeglContext ctx,
7917 GLuint sourceId,
7918 GLint sourceLevel,
7919 GLenum destTarget,
7920 GLuint destId,
7921 GLint destLevel,
7922 GLint internalFormat,
7923 GLenum destType,
7924 GLboolean unpackFlipY,
7925 GLboolean unpackPremultiplyAlpha,
7926 GLboolean unpackUnmultiplyAlpha)
7927{
7928 return gl::CopyTextureCHROMIUMContextANGLE(ctx, sourceId, sourceLevel, destTarget, destId,
7929 destLevel, internalFormat, destType, unpackFlipY,
7930 unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
7931}
7932
7933void GL_APIENTRY glCopySubTextureCHROMIUMContextANGLE(GLeglContext ctx,
7934 GLuint sourceId,
7935 GLint sourceLevel,
7936 GLenum destTarget,
7937 GLuint destId,
7938 GLint destLevel,
7939 GLint xoffset,
7940 GLint yoffset,
7941 GLint x,
7942 GLint y,
7943 GLint width,
7944 GLint height,
7945 GLboolean unpackFlipY,
7946 GLboolean unpackPremultiplyAlpha,
7947 GLboolean unpackUnmultiplyAlpha)
7948{
7949 return gl::CopySubTextureCHROMIUMContextANGLE(
7950 ctx, sourceId, sourceLevel, destTarget, destId, destLevel, xoffset, yoffset, x, y, width,
7951 height, unpackFlipY, unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
7952}
7953
7954void GL_APIENTRY glCompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx,
7955 GLuint sourceId,
7956 GLuint destId)
7957{
7958 return gl::CompressedCopyTextureCHROMIUMContextANGLE(ctx, sourceId, destId);
7959}
7960
7961void GL_APIENTRY glRequestExtensionANGLEContextANGLE(GLeglContext ctx, const GLchar *name)
7962{
7963 return gl::RequestExtensionANGLEContextANGLE(ctx, name);
7964}
7965
7966void GL_APIENTRY glGetBooleanvRobustANGLEContextANGLE(GLeglContext ctx,
7967 GLenum pname,
7968 GLsizei bufSize,
7969 GLsizei *length,
7970 GLboolean *params)
7971{
7972 return gl::GetBooleanvRobustANGLEContextANGLE(ctx, pname, bufSize, length, params);
7973}
7974
7975void GL_APIENTRY glGetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
7976 GLenum target,
7977 GLenum pname,
7978 GLsizei bufSize,
7979 GLsizei *length,
7980 GLint *params)
7981{
7982 return gl::GetBufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
7983 params);
7984}
7985
7986void GL_APIENTRY glGetFloatvRobustANGLEContextANGLE(GLeglContext ctx,
7987 GLenum pname,
7988 GLsizei bufSize,
7989 GLsizei *length,
7990 GLfloat *params)
7991{
7992 return gl::GetFloatvRobustANGLEContextANGLE(ctx, pname, bufSize, length, params);
7993}
7994
7995void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx,
7996 GLenum target,
7997 GLenum attachment,
7998 GLenum pname,
7999 GLsizei bufSize,
8000 GLsizei *length,
8001 GLint *params)
8002{
8003 return gl::GetFramebufferAttachmentParameterivRobustANGLEContextANGLE(
8004 ctx, target, attachment, pname, bufSize, length, params);
8005}
8006
8007void GL_APIENTRY glGetIntegervRobustANGLEContextANGLE(GLeglContext ctx,
8008 GLenum pname,
8009 GLsizei bufSize,
8010 GLsizei *length,
8011 GLint *data)
8012{
8013 return gl::GetIntegervRobustANGLEContextANGLE(ctx, pname, bufSize, length, data);
8014}
8015
8016void GL_APIENTRY glGetProgramivRobustANGLEContextANGLE(GLeglContext ctx,
8017 GLuint program,
8018 GLenum pname,
8019 GLsizei bufSize,
8020 GLsizei *length,
8021 GLint *params)
8022{
8023 return gl::GetProgramivRobustANGLEContextANGLE(ctx, program, pname, bufSize, length, params);
8024}
8025
8026void GL_APIENTRY glGetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
8027 GLenum target,
8028 GLenum pname,
8029 GLsizei bufSize,
8030 GLsizei *length,
8031 GLint *params)
8032{
8033 return gl::GetRenderbufferParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize,
8034 length, params);
8035}
8036
8037void GL_APIENTRY glGetShaderivRobustANGLEContextANGLE(GLeglContext ctx,
8038 GLuint shader,
8039 GLenum pname,
8040 GLsizei bufSize,
8041 GLsizei *length,
8042 GLint *params)
8043{
8044 return gl::GetShaderivRobustANGLEContextANGLE(ctx, shader, pname, bufSize, length, params);
8045}
8046
8047void GL_APIENTRY glGetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
8048 GLenum target,
8049 GLenum pname,
8050 GLsizei bufSize,
8051 GLsizei *length,
8052 GLfloat *params)
8053{
8054 return gl::GetTexParameterfvRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
8055 params);
8056}
8057
8058void GL_APIENTRY glGetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx,
8059 GLenum target,
8060 GLenum pname,
8061 GLsizei bufSize,
8062 GLsizei *length,
8063 GLint *params)
8064{
8065 return gl::GetTexParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
8066 params);
8067}
8068
8069void GL_APIENTRY glGetUniformfvRobustANGLEContextANGLE(GLeglContext ctx,
8070 GLuint program,
8071 GLint location,
8072 GLsizei bufSize,
8073 GLsizei *length,
8074 GLfloat *params)
8075{
8076 return gl::GetUniformfvRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params);
8077}
8078
8079void GL_APIENTRY glGetUniformivRobustANGLEContextANGLE(GLeglContext ctx,
8080 GLuint program,
8081 GLint location,
8082 GLsizei bufSize,
8083 GLsizei *length,
8084 GLint *params)
8085{
8086 return gl::GetUniformivRobustANGLEContextANGLE(ctx, program, location, bufSize, length, params);
8087}
8088
8089void GL_APIENTRY glGetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx,
8090 GLuint index,
8091 GLenum pname,
8092 GLsizei bufSize,
8093 GLsizei *length,
8094 GLfloat *params)
8095{
8096 return gl::GetVertexAttribfvRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, params);
8097}
8098
8099void GL_APIENTRY glGetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx,
8100 GLuint index,
8101 GLenum pname,
8102 GLsizei bufSize,
8103 GLsizei *length,
8104 GLint *params)
8105{
8106 return gl::GetVertexAttribivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length, params);
8107}
8108
8109void GL_APIENTRY glGetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx,
8110 GLuint index,
8111 GLenum pname,
8112 GLsizei bufSize,
8113 GLsizei *length,
8114 void **pointer)
8115{
8116 return gl::GetVertexAttribPointervRobustANGLEContextANGLE(ctx, index, pname, bufSize, length,
8117 pointer);
8118}
8119
8120void GL_APIENTRY glReadPixelsRobustANGLEContextANGLE(GLeglContext ctx,
8121 GLint x,
8122 GLint y,
8123 GLsizei width,
8124 GLsizei height,
8125 GLenum format,
8126 GLenum type,
8127 GLsizei bufSize,
8128 GLsizei *length,
8129 GLsizei *columns,
8130 GLsizei *rows,
8131 void *pixels)
8132{
8133 return gl::ReadPixelsRobustANGLEContextANGLE(ctx, x, y, width, height, format, type, bufSize,
8134 length, columns, rows, pixels);
8135}
8136
8137void GL_APIENTRY glTexImage2DRobustANGLEContextANGLE(GLeglContext ctx,
8138 GLenum target,
8139 GLint level,
8140 GLint internalformat,
8141 GLsizei width,
8142 GLsizei height,
8143 GLint border,
8144 GLenum format,
8145 GLenum type,
8146 GLsizei bufSize,
8147 const void *pixels)
8148{
8149 return gl::TexImage2DRobustANGLEContextANGLE(ctx, target, level, internalformat, width, height,
8150 border, format, type, bufSize, pixels);
8151}
8152
8153void GL_APIENTRY glTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
8154 GLenum target,
8155 GLenum pname,
8156 GLsizei bufSize,
8157 const GLfloat *params)
8158{
8159 return gl::TexParameterfvRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
8160}
8161
8162void GL_APIENTRY glTexParameterivRobustANGLEContextANGLE(GLeglContext ctx,
8163 GLenum target,
8164 GLenum pname,
8165 GLsizei bufSize,
8166 const GLint *params)
8167{
8168 return gl::TexParameterivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
8169}
8170
8171void GL_APIENTRY glTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,
8172 GLenum target,
8173 GLint level,
8174 GLint xoffset,
8175 GLint yoffset,
8176 GLsizei width,
8177 GLsizei height,
8178 GLenum format,
8179 GLenum type,
8180 GLsizei bufSize,
8181 const void *pixels)
8182{
8183 return gl::TexSubImage2DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset, width,
8184 height, format, type, bufSize, pixels);
8185}
8186
8187void GL_APIENTRY glTexImage3DRobustANGLEContextANGLE(GLeglContext ctx,
8188 GLenum target,
8189 GLint level,
8190 GLint internalformat,
8191 GLsizei width,
8192 GLsizei height,
8193 GLsizei depth,
8194 GLint border,
8195 GLenum format,
8196 GLenum type,
8197 GLsizei bufSize,
8198 const void *pixels)
8199{
8200 return gl::TexImage3DRobustANGLEContextANGLE(ctx, target, level, internalformat, width, height,
8201 depth, border, format, type, bufSize, pixels);
8202}
8203
8204void GL_APIENTRY glTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,
8205 GLenum target,
8206 GLint level,
8207 GLint xoffset,
8208 GLint yoffset,
8209 GLint zoffset,
8210 GLsizei width,
8211 GLsizei height,
8212 GLsizei depth,
8213 GLenum format,
8214 GLenum type,
8215 GLsizei bufSize,
8216 const void *pixels)
8217{
8218 return gl::TexSubImage3DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset, zoffset,
8219 width, height, depth, format, type, bufSize,
8220 pixels);
8221}
8222
8223void GL_APIENTRY glCompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx,
8224 GLenum target,
8225 GLint level,
8226 GLenum internalformat,
8227 GLsizei width,
8228 GLsizei height,
8229 GLint border,
8230 GLsizei imageSize,
8231 GLsizei dataSize,
8232 const GLvoid *data)
8233{
8234 return gl::CompressedTexImage2DRobustANGLEContextANGLE(
8235 ctx, target, level, internalformat, width, height, border, imageSize, dataSize, data);
8236}
8237
8238void GL_APIENTRY glCompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,
8239 GLenum target,
8240 GLint level,
8241 GLsizei xoffset,
8242 GLsizei yoffset,
8243 GLsizei width,
8244 GLsizei height,
8245 GLenum format,
8246 GLsizei imageSize,
8247 GLsizei dataSize,
8248 const GLvoid *data)
8249{
8250 return gl::CompressedTexSubImage2DRobustANGLEContextANGLE(
8251 ctx, target, level, xoffset, yoffset, width, height, format, imageSize, dataSize, data);
8252}
8253
8254void GL_APIENTRY glCompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx,
8255 GLenum target,
8256 GLint level,
8257 GLenum internalformat,
8258 GLsizei width,
8259 GLsizei height,
8260 GLsizei depth,
8261 GLint border,
8262 GLsizei imageSize,
8263 GLsizei dataSize,
8264 const GLvoid *data)
8265{
8266 return gl::CompressedTexImage3DRobustANGLEContextANGLE(ctx, target, level, internalformat,
8267 width, height, depth, border, imageSize,
8268 dataSize, data);
8269}
8270
8271void GL_APIENTRY glCompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,
8272 GLenum target,
8273 GLint level,
8274 GLint xoffset,
8275 GLint yoffset,
8276 GLint zoffset,
8277 GLsizei width,
8278 GLsizei height,
8279 GLsizei depth,
8280 GLenum format,
8281 GLsizei imageSize,
8282 GLsizei dataSize,
8283 const GLvoid *data)
8284{
8285 return gl::CompressedTexSubImage3DRobustANGLEContextANGLE(ctx, target, level, xoffset, yoffset,
8286 zoffset, width, height, depth, format,
8287 imageSize, dataSize, data);
8288}
8289
8290void GL_APIENTRY glGetQueryivRobustANGLEContextANGLE(GLeglContext ctx,
8291 GLenum target,
8292 GLenum pname,
8293 GLsizei bufSize,
8294 GLsizei *length,
8295 GLint *params)
8296{
8297 return gl::GetQueryivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length, params);
8298}
8299
8300void GL_APIENTRY glGetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx,
8301 GLuint id,
8302 GLenum pname,
8303 GLsizei bufSize,
8304 GLsizei *length,
8305 GLuint *params)
8306{
8307 return gl::GetQueryObjectuivRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
8308}
8309
8310void GL_APIENTRY glGetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx,
8311 GLenum target,
8312 GLenum pname,
8313 GLsizei bufSize,
8314 GLsizei *length,
8315 void **params)
8316{
8317 return gl::GetBufferPointervRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
8318 params);
8319}
8320
8321void GL_APIENTRY glGetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx,
8322 GLenum target,
8323 GLuint index,
8324 GLsizei bufSize,
8325 GLsizei *length,
8326 GLint *data)
8327{
8328 return gl::GetIntegeri_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data);
8329}
8330
8331void GL_APIENTRY glGetInternalformativRobustANGLEContextANGLE(GLeglContext ctx,
8332 GLenum target,
8333 GLenum internalformat,
8334 GLenum pname,
8335 GLsizei bufSize,
8336 GLsizei *length,
8337 GLint *params)
8338{
8339 return gl::GetInternalformativRobustANGLEContextANGLE(ctx, target, internalformat, pname,
8340 bufSize, length, params);
8341}
8342
8343void GL_APIENTRY glGetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx,
8344 GLuint index,
8345 GLenum pname,
8346 GLsizei bufSize,
8347 GLsizei *length,
8348 GLint *params)
8349{
8350 return gl::GetVertexAttribIivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length,
8351 params);
8352}
8353
8354void GL_APIENTRY glGetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx,
8355 GLuint index,
8356 GLenum pname,
8357 GLsizei bufSize,
8358 GLsizei *length,
8359 GLuint *params)
8360{
8361 return gl::GetVertexAttribIuivRobustANGLEContextANGLE(ctx, index, pname, bufSize, length,
8362 params);
8363}
8364
8365void GL_APIENTRY glGetUniformuivRobustANGLEContextANGLE(GLeglContext ctx,
8366 GLuint program,
8367 GLint location,
8368 GLsizei bufSize,
8369 GLsizei *length,
8370 GLuint *params)
8371{
8372 return gl::GetUniformuivRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
8373 params);
8374}
8375
8376void GL_APIENTRY glGetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx,
8377 GLuint program,
8378 GLuint uniformBlockIndex,
8379 GLenum pname,
8380 GLsizei bufSize,
8381 GLsizei *length,
8382 GLint *params)
8383{
8384 return gl::GetActiveUniformBlockivRobustANGLEContextANGLE(ctx, program, uniformBlockIndex,
8385 pname, bufSize, length, params);
8386}
8387
8388void GL_APIENTRY glGetInteger64vRobustANGLEContextANGLE(GLeglContext ctx,
8389 GLenum pname,
8390 GLsizei bufSize,
8391 GLsizei *length,
8392 GLint64 *data)
8393{
8394 return gl::GetInteger64vRobustANGLEContextANGLE(ctx, pname, bufSize, length, data);
8395}
8396
8397void GL_APIENTRY glGetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx,
8398 GLenum target,
8399 GLuint index,
8400 GLsizei bufSize,
8401 GLsizei *length,
8402 GLint64 *data)
8403{
8404 return gl::GetInteger64i_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data);
8405}
8406
8407void GL_APIENTRY glGetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx,
8408 GLenum target,
8409 GLenum pname,
8410 GLsizei bufSize,
8411 GLsizei *length,
8412 GLint64 *params)
8413{
8414 return gl::GetBufferParameteri64vRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
8415 params);
8416}
8417
8418void GL_APIENTRY glSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,
8419 GLuint sampler,
8420 GLuint pname,
8421 GLsizei bufSize,
8422 const GLint *param)
8423{
8424 return gl::SamplerParameterivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
8425}
8426
8427void GL_APIENTRY glSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
8428 GLuint sampler,
8429 GLenum pname,
8430 GLsizei bufSize,
8431 const GLfloat *param)
8432{
8433 return gl::SamplerParameterfvRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
8434}
8435
8436void GL_APIENTRY glGetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,
8437 GLuint sampler,
8438 GLenum pname,
8439 GLsizei bufSize,
8440 GLsizei *length,
8441 GLint *params)
8442{
8443 return gl::GetSamplerParameterivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
8444 params);
8445}
8446
8447void GL_APIENTRY glGetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
8448 GLuint sampler,
8449 GLenum pname,
8450 GLsizei bufSize,
8451 GLsizei *length,
8452 GLfloat *params)
8453{
8454 return gl::GetSamplerParameterfvRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
8455 params);
8456}
8457
8458void GL_APIENTRY glGetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
8459 GLuint sampler,
8460 GLenum pname,
8461 GLsizei bufSize,
8462 GLsizei *length,
8463 GLint *params)
8464{
8465 return gl::GetFramebufferParameterivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize,
8466 length, params);
8467}
8468
8469void GL_APIENTRY glGetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx,
8470 GLuint program,
8471 GLenum programInterface,
8472 GLenum pname,
8473 GLsizei bufSize,
8474 GLsizei *length,
8475 GLint *params)
8476{
8477 return gl::GetProgramInterfaceivRobustANGLEContextANGLE(ctx, program, programInterface, pname,
8478 bufSize, length, params);
8479}
8480
8481void GL_APIENTRY glGetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx,
8482 GLenum target,
8483 GLuint index,
8484 GLsizei bufSize,
8485 GLsizei *length,
8486 GLboolean *data)
8487{
8488 return gl::GetBooleani_vRobustANGLEContextANGLE(ctx, target, index, bufSize, length, data);
8489}
8490
8491void GL_APIENTRY glGetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx,
8492 GLenum pname,
8493 GLuint index,
8494 GLsizei bufSize,
8495 GLsizei *length,
8496 GLfloat *val)
8497{
8498 return gl::GetMultisamplefvRobustANGLEContextANGLE(ctx, pname, index, bufSize, length, val);
8499}
8500
8501void GL_APIENTRY glGetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx,
8502 GLenum target,
8503 GLint level,
8504 GLenum pname,
8505 GLsizei bufSize,
8506 GLsizei *length,
8507 GLint *params)
8508{
8509 return gl::GetTexLevelParameterivRobustANGLEContextANGLE(ctx, target, level, pname, bufSize,
8510 length, params);
8511}
8512
8513void GL_APIENTRY glGetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
8514 GLenum target,
8515 GLint level,
8516 GLenum pname,
8517 GLsizei bufSize,
8518 GLsizei *length,
8519 GLfloat *params)
8520{
8521 return gl::GetTexLevelParameterfvRobustANGLEContextANGLE(ctx, target, level, pname, bufSize,
8522 length, params);
8523}
8524
8525void GL_APIENTRY glGetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx,
8526 GLenum pname,
8527 GLsizei bufSize,
8528 GLsizei *length,
8529 void **params)
8530{
8531 return gl::GetPointervRobustANGLERobustANGLEContextANGLE(ctx, pname, bufSize, length, params);
8532}
8533
8534void GL_APIENTRY glReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx,
8535 GLint x,
8536 GLint y,
8537 GLsizei width,
8538 GLsizei height,
8539 GLenum format,
8540 GLenum type,
8541 GLsizei bufSize,
8542 GLsizei *length,
8543 GLsizei *columns,
8544 GLsizei *rows,
8545 void *data)
8546{
8547 return gl::ReadnPixelsRobustANGLEContextANGLE(ctx, x, y, width, height, format, type, bufSize,
8548 length, columns, rows, data);
8549}
8550
8551void GL_APIENTRY glGetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx,
8552 GLuint program,
8553 GLint location,
8554 GLsizei bufSize,
8555 GLsizei *length,
8556 GLfloat *params)
8557{
8558 return gl::GetnUniformfvRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
8559 params);
8560}
8561
8562void GL_APIENTRY glGetnUniformivRobustANGLEContextANGLE(GLeglContext ctx,
8563 GLuint program,
8564 GLint location,
8565 GLsizei bufSize,
8566 GLsizei *length,
8567 GLint *params)
8568{
8569 return gl::GetnUniformivRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
8570 params);
8571}
8572
8573void GL_APIENTRY glGetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx,
8574 GLuint program,
8575 GLint location,
8576 GLsizei bufSize,
8577 GLsizei *length,
8578 GLuint *params)
8579{
8580 return gl::GetnUniformuivRobustANGLEContextANGLE(ctx, program, location, bufSize, length,
8581 params);
8582}
8583
8584void GL_APIENTRY glTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
8585 GLenum target,
8586 GLenum pname,
8587 GLsizei bufSize,
8588 const GLint *params)
8589{
8590 return gl::TexParameterIivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
8591}
8592
8593void GL_APIENTRY glTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
8594 GLenum target,
8595 GLenum pname,
8596 GLsizei bufSize,
8597 const GLuint *params)
8598{
8599 return gl::TexParameterIuivRobustANGLEContextANGLE(ctx, target, pname, bufSize, params);
8600}
8601
8602void GL_APIENTRY glGetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
8603 GLenum target,
8604 GLenum pname,
8605 GLsizei bufSize,
8606 GLsizei *length,
8607 GLint *params)
8608{
8609 return gl::GetTexParameterIivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
8610 params);
8611}
8612
8613void GL_APIENTRY glGetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
8614 GLenum target,
8615 GLenum pname,
8616 GLsizei bufSize,
8617 GLsizei *length,
8618 GLuint *params)
8619{
8620 return gl::GetTexParameterIuivRobustANGLEContextANGLE(ctx, target, pname, bufSize, length,
8621 params);
8622}
8623
8624void GL_APIENTRY glSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
8625 GLuint sampler,
8626 GLenum pname,
8627 GLsizei bufSize,
8628 const GLint *param)
8629{
8630 return gl::SamplerParameterIivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
8631}
8632
8633void GL_APIENTRY glSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
8634 GLuint sampler,
8635 GLenum pname,
8636 GLsizei bufSize,
8637 const GLuint *param)
8638{
8639 return gl::SamplerParameterIuivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, param);
8640}
8641
8642void GL_APIENTRY glGetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
8643 GLuint sampler,
8644 GLenum pname,
8645 GLsizei bufSize,
8646 GLsizei *length,
8647 GLint *params)
8648{
8649 return gl::GetSamplerParameterIivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
8650 params);
8651}
8652
8653void GL_APIENTRY glGetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
8654 GLuint sampler,
8655 GLenum pname,
8656 GLsizei bufSize,
8657 GLsizei *length,
8658 GLuint *params)
8659{
8660 return gl::GetSamplerParameterIuivRobustANGLEContextANGLE(ctx, sampler, pname, bufSize, length,
8661 params);
8662}
8663
8664void GL_APIENTRY glGetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx,
8665 GLuint id,
8666 GLenum pname,
8667 GLsizei bufSize,
8668 GLsizei *length,
8669 GLint *params)
8670{
8671 return gl::GetQueryObjectivRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
8672}
8673
8674void GL_APIENTRY glGetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx,
8675 GLuint id,
8676 GLenum pname,
8677 GLsizei bufSize,
8678 GLsizei *length,
8679 GLint64 *params)
8680{
8681 return gl::GetQueryObjecti64vRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
8682}
8683
8684void GL_APIENTRY glGetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx,
8685 GLuint id,
8686 GLenum pname,
8687 GLsizei bufSize,
8688 GLsizei *length,
8689 GLuint64 *params)
8690{
8691 return gl::GetQueryObjectui64vRobustANGLEContextANGLE(ctx, id, pname, bufSize, length, params);
8692}
8693
8694void GL_APIENTRY glFramebufferTextureMultiviewLayeredANGLEContextANGLE(GLeglContext ctx,
8695 GLenum target,
8696 GLenum attachment,
8697 GLuint texture,
8698 GLint level,
8699 GLint baseViewIndex,
8700 GLsizei numViews)
8701{
8702 return gl::FramebufferTextureMultiviewLayeredANGLEContextANGLE(ctx, target, attachment, texture,
8703 level, baseViewIndex, numViews);
8704}
8705
8706void GL_APIENTRY
8707glFramebufferTextureMultiviewSideBySideANGLEContextANGLE(GLeglContext ctx,
8708 GLenum target,
8709 GLenum attachment,
8710 GLuint texture,
8711 GLint level,
8712 GLsizei numViews,
8713 const GLint *viewportOffsets)
8714{
8715 return gl::FramebufferTextureMultiviewSideBySideANGLEContextANGLE(
8716 ctx, target, attachment, texture, level, numViews, viewportOffsets);
8717}
8718
Brandon Jones41e59f52018-05-02 12:45:28 -07008719} // extern "C"