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