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