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