1 // 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 2020 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_autogen.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_3_2_autogen.h"
17 #include "libGLESv2/entry_points_gles_ext_autogen.h"
18
19 #include "common/event_tracer.h"
20
21 extern "C" {
22
23 // OpenGL ES 2.0
glActiveTexture(GLenum texture)24 void GL_APIENTRY glActiveTexture(GLenum texture)
25 {
26 return GL_ActiveTexture(texture);
27 }
28
glAttachShader(GLuint program,GLuint shader)29 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
30 {
31 return GL_AttachShader(program, shader);
32 }
33
glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)34 void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
35 {
36 return GL_BindAttribLocation(program, index, name);
37 }
38
glBindBuffer(GLenum target,GLuint buffer)39 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
40 {
41 return GL_BindBuffer(target, buffer);
42 }
43
glBindFramebuffer(GLenum target,GLuint framebuffer)44 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
45 {
46 return GL_BindFramebuffer(target, framebuffer);
47 }
48
glBindRenderbuffer(GLenum target,GLuint renderbuffer)49 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
50 {
51 return GL_BindRenderbuffer(target, renderbuffer);
52 }
53
glBindTexture(GLenum target,GLuint texture)54 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
55 {
56 return GL_BindTexture(target, texture);
57 }
58
glBlendColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)59 void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
60 {
61 return GL_BlendColor(red, green, blue, alpha);
62 }
63
glBlendEquation(GLenum mode)64 void GL_APIENTRY glBlendEquation(GLenum mode)
65 {
66 return GL_BlendEquation(mode);
67 }
68
glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)69 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
70 {
71 return GL_BlendEquationSeparate(modeRGB, modeAlpha);
72 }
73
glBlendFunc(GLenum sfactor,GLenum dfactor)74 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
75 {
76 return GL_BlendFunc(sfactor, dfactor);
77 }
78
glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)79 void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB,
80 GLenum dfactorRGB,
81 GLenum sfactorAlpha,
82 GLenum dfactorAlpha)
83 {
84 return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
85 }
86
glBufferData(GLenum target,GLsizeiptr size,const void * data,GLenum usage)87 void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
88 {
89 return GL_BufferData(target, size, data, usage);
90 }
91
glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const void * data)92 void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
93 {
94 return GL_BufferSubData(target, offset, size, data);
95 }
96
glCheckFramebufferStatus(GLenum target)97 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
98 {
99 return GL_CheckFramebufferStatus(target);
100 }
101
glClear(GLbitfield mask)102 void GL_APIENTRY glClear(GLbitfield mask)
103 {
104 return GL_Clear(mask);
105 }
106
glClearColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)107 void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
108 {
109 return GL_ClearColor(red, green, blue, alpha);
110 }
111
glClearDepthf(GLfloat d)112 void GL_APIENTRY glClearDepthf(GLfloat d)
113 {
114 return GL_ClearDepthf(d);
115 }
116
glClearStencil(GLint s)117 void GL_APIENTRY glClearStencil(GLint s)
118 {
119 return GL_ClearStencil(s);
120 }
121
glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)122 void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
123 {
124 return GL_ColorMask(red, green, blue, alpha);
125 }
126
glCompileShader(GLuint shader)127 void GL_APIENTRY glCompileShader(GLuint shader)
128 {
129 return GL_CompileShader(shader);
130 }
131
glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const void * data)132 void GL_APIENTRY glCompressedTexImage2D(GLenum target,
133 GLint level,
134 GLenum internalformat,
135 GLsizei width,
136 GLsizei height,
137 GLint border,
138 GLsizei imageSize,
139 const void *data)
140 {
141 return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,
142 data);
143 }
144
glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)145 void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,
146 GLint level,
147 GLint xoffset,
148 GLint yoffset,
149 GLsizei width,
150 GLsizei height,
151 GLenum format,
152 GLsizei imageSize,
153 const void *data)
154 {
155 return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
156 imageSize, data);
157 }
158
glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)159 void GL_APIENTRY glCopyTexImage2D(GLenum target,
160 GLint level,
161 GLenum internalformat,
162 GLint x,
163 GLint y,
164 GLsizei width,
165 GLsizei height,
166 GLint border)
167 {
168 return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
169 }
170
glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)171 void GL_APIENTRY glCopyTexSubImage2D(GLenum target,
172 GLint level,
173 GLint xoffset,
174 GLint yoffset,
175 GLint x,
176 GLint y,
177 GLsizei width,
178 GLsizei height)
179 {
180 return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
181 }
182
glCreateProgram()183 GLuint GL_APIENTRY glCreateProgram()
184 {
185 return GL_CreateProgram();
186 }
187
glCreateShader(GLenum type)188 GLuint GL_APIENTRY glCreateShader(GLenum type)
189 {
190 return GL_CreateShader(type);
191 }
192
glCullFace(GLenum mode)193 void GL_APIENTRY glCullFace(GLenum mode)
194 {
195 return GL_CullFace(mode);
196 }
197
glDeleteBuffers(GLsizei n,const GLuint * buffers)198 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
199 {
200 return GL_DeleteBuffers(n, buffers);
201 }
202
glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)203 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
204 {
205 return GL_DeleteFramebuffers(n, framebuffers);
206 }
207
glDeleteProgram(GLuint program)208 void GL_APIENTRY glDeleteProgram(GLuint program)
209 {
210 return GL_DeleteProgram(program);
211 }
212
glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)213 void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
214 {
215 return GL_DeleteRenderbuffers(n, renderbuffers);
216 }
217
glDeleteShader(GLuint shader)218 void GL_APIENTRY glDeleteShader(GLuint shader)
219 {
220 return GL_DeleteShader(shader);
221 }
222
glDeleteTextures(GLsizei n,const GLuint * textures)223 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
224 {
225 return GL_DeleteTextures(n, textures);
226 }
227
glDepthFunc(GLenum func)228 void GL_APIENTRY glDepthFunc(GLenum func)
229 {
230 return GL_DepthFunc(func);
231 }
232
glDepthMask(GLboolean flag)233 void GL_APIENTRY glDepthMask(GLboolean flag)
234 {
235 return GL_DepthMask(flag);
236 }
237
glDepthRangef(GLfloat n,GLfloat f)238 void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)
239 {
240 return GL_DepthRangef(n, f);
241 }
242
glDetachShader(GLuint program,GLuint shader)243 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
244 {
245 return GL_DetachShader(program, shader);
246 }
247
glDisable(GLenum cap)248 void GL_APIENTRY glDisable(GLenum cap)
249 {
250 return GL_Disable(cap);
251 }
252
glDisableVertexAttribArray(GLuint index)253 void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
254 {
255 return GL_DisableVertexAttribArray(index);
256 }
257
glDrawArrays(GLenum mode,GLint first,GLsizei count)258 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
259 {
260 return GL_DrawArrays(mode, first, count);
261 }
262
glDrawElements(GLenum mode,GLsizei count,GLenum type,const void * indices)263 void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
264 {
265 return GL_DrawElements(mode, count, type, indices);
266 }
267
glEnable(GLenum cap)268 void GL_APIENTRY glEnable(GLenum cap)
269 {
270 return GL_Enable(cap);
271 }
272
glEnableVertexAttribArray(GLuint index)273 void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
274 {
275 return GL_EnableVertexAttribArray(index);
276 }
277
glFinish()278 void GL_APIENTRY glFinish()
279 {
280 return GL_Finish();
281 }
282
glFlush()283 void GL_APIENTRY glFlush()
284 {
285 return GL_Flush();
286 }
287
glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)288 void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,
289 GLenum attachment,
290 GLenum renderbuffertarget,
291 GLuint renderbuffer)
292 {
293 return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
294 }
295
glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)296 void GL_APIENTRY glFramebufferTexture2D(GLenum target,
297 GLenum attachment,
298 GLenum textarget,
299 GLuint texture,
300 GLint level)
301 {
302 return GL_FramebufferTexture2D(target, attachment, textarget, texture, level);
303 }
304
glFrontFace(GLenum mode)305 void GL_APIENTRY glFrontFace(GLenum mode)
306 {
307 return GL_FrontFace(mode);
308 }
309
glGenBuffers(GLsizei n,GLuint * buffers)310 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
311 {
312 return GL_GenBuffers(n, buffers);
313 }
314
glGenFramebuffers(GLsizei n,GLuint * framebuffers)315 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
316 {
317 return GL_GenFramebuffers(n, framebuffers);
318 }
319
glGenRenderbuffers(GLsizei n,GLuint * renderbuffers)320 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
321 {
322 return GL_GenRenderbuffers(n, renderbuffers);
323 }
324
glGenTextures(GLsizei n,GLuint * textures)325 void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)
326 {
327 return GL_GenTextures(n, textures);
328 }
329
glGenerateMipmap(GLenum target)330 void GL_APIENTRY glGenerateMipmap(GLenum target)
331 {
332 return GL_GenerateMipmap(target);
333 }
334
glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)335 void GL_APIENTRY glGetActiveAttrib(GLuint program,
336 GLuint index,
337 GLsizei bufSize,
338 GLsizei *length,
339 GLint *size,
340 GLenum *type,
341 GLchar *name)
342 {
343 return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name);
344 }
345
glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)346 void GL_APIENTRY glGetActiveUniform(GLuint program,
347 GLuint index,
348 GLsizei bufSize,
349 GLsizei *length,
350 GLint *size,
351 GLenum *type,
352 GLchar *name)
353 {
354 return GL_GetActiveUniform(program, index, bufSize, length, size, type, name);
355 }
356
glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * shaders)357 void GL_APIENTRY glGetAttachedShaders(GLuint program,
358 GLsizei maxCount,
359 GLsizei *count,
360 GLuint *shaders)
361 {
362 return GL_GetAttachedShaders(program, maxCount, count, shaders);
363 }
364
glGetAttribLocation(GLuint program,const GLchar * name)365 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
366 {
367 return GL_GetAttribLocation(program, name);
368 }
369
glGetBooleanv(GLenum pname,GLboolean * data)370 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)
371 {
372 return GL_GetBooleanv(pname, data);
373 }
374
glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)375 void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
376 {
377 return GL_GetBufferParameteriv(target, pname, params);
378 }
379
glGetError()380 GLenum GL_APIENTRY glGetError()
381 {
382 return GL_GetError();
383 }
384
glGetFloatv(GLenum pname,GLfloat * data)385 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data)
386 {
387 return GL_GetFloatv(pname, data);
388 }
389
glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)390 void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,
391 GLenum attachment,
392 GLenum pname,
393 GLint *params)
394 {
395 return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
396 }
397
glGetIntegerv(GLenum pname,GLint * data)398 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data)
399 {
400 return GL_GetIntegerv(pname, data);
401 }
402
glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)403 void GL_APIENTRY glGetProgramInfoLog(GLuint program,
404 GLsizei bufSize,
405 GLsizei *length,
406 GLchar *infoLog)
407 {
408 return GL_GetProgramInfoLog(program, bufSize, length, infoLog);
409 }
410
glGetProgramiv(GLuint program,GLenum pname,GLint * params)411 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
412 {
413 return GL_GetProgramiv(program, pname, params);
414 }
415
glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)416 void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
417 {
418 return GL_GetRenderbufferParameteriv(target, pname, params);
419 }
420
glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)421 void GL_APIENTRY glGetShaderInfoLog(GLuint shader,
422 GLsizei bufSize,
423 GLsizei *length,
424 GLchar *infoLog)
425 {
426 return GL_GetShaderInfoLog(shader, bufSize, length, infoLog);
427 }
428
glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)429 void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,
430 GLenum precisiontype,
431 GLint *range,
432 GLint *precision)
433 {
434 return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
435 }
436
glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)437 void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
438 {
439 return GL_GetShaderSource(shader, bufSize, length, source);
440 }
441
glGetShaderiv(GLuint shader,GLenum pname,GLint * params)442 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
443 {
444 return GL_GetShaderiv(shader, pname, params);
445 }
446
glGetString(GLenum name)447 const GLubyte *GL_APIENTRY glGetString(GLenum name)
448 {
449 return GL_GetString(name);
450 }
451
glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)452 void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
453 {
454 return GL_GetTexParameterfv(target, pname, params);
455 }
456
glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)457 void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
458 {
459 return GL_GetTexParameteriv(target, pname, params);
460 }
461
glGetUniformLocation(GLuint program,const GLchar * name)462 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
463 {
464 return GL_GetUniformLocation(program, name);
465 }
466
glGetUniformfv(GLuint program,GLint location,GLfloat * params)467 void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
468 {
469 return GL_GetUniformfv(program, location, params);
470 }
471
glGetUniformiv(GLuint program,GLint location,GLint * params)472 void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
473 {
474 return GL_GetUniformiv(program, location, params);
475 }
476
glGetVertexAttribPointerv(GLuint index,GLenum pname,void ** pointer)477 void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
478 {
479 return GL_GetVertexAttribPointerv(index, pname, pointer);
480 }
481
glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)482 void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
483 {
484 return GL_GetVertexAttribfv(index, pname, params);
485 }
486
glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)487 void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
488 {
489 return GL_GetVertexAttribiv(index, pname, params);
490 }
491
glHint(GLenum target,GLenum mode)492 void GL_APIENTRY glHint(GLenum target, GLenum mode)
493 {
494 return GL_Hint(target, mode);
495 }
496
glIsBuffer(GLuint buffer)497 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
498 {
499 return GL_IsBuffer(buffer);
500 }
501
glIsEnabled(GLenum cap)502 GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
503 {
504 return GL_IsEnabled(cap);
505 }
506
glIsFramebuffer(GLuint framebuffer)507 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
508 {
509 return GL_IsFramebuffer(framebuffer);
510 }
511
glIsProgram(GLuint program)512 GLboolean GL_APIENTRY glIsProgram(GLuint program)
513 {
514 return GL_IsProgram(program);
515 }
516
glIsRenderbuffer(GLuint renderbuffer)517 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
518 {
519 return GL_IsRenderbuffer(renderbuffer);
520 }
521
glIsShader(GLuint shader)522 GLboolean GL_APIENTRY glIsShader(GLuint shader)
523 {
524 return GL_IsShader(shader);
525 }
526
glIsTexture(GLuint texture)527 GLboolean GL_APIENTRY glIsTexture(GLuint texture)
528 {
529 return GL_IsTexture(texture);
530 }
531
glLineWidth(GLfloat width)532 void GL_APIENTRY glLineWidth(GLfloat width)
533 {
534 return GL_LineWidth(width);
535 }
536
glLinkProgram(GLuint program)537 void GL_APIENTRY glLinkProgram(GLuint program)
538 {
539 return GL_LinkProgram(program);
540 }
541
glPixelStorei(GLenum pname,GLint param)542 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
543 {
544 return GL_PixelStorei(pname, param);
545 }
546
glPolygonOffset(GLfloat factor,GLfloat units)547 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
548 {
549 return GL_PolygonOffset(factor, units);
550 }
551
glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,void * pixels)552 void GL_APIENTRY glReadPixels(GLint x,
553 GLint y,
554 GLsizei width,
555 GLsizei height,
556 GLenum format,
557 GLenum type,
558 void *pixels)
559 {
560 return GL_ReadPixels(x, y, width, height, format, type, pixels);
561 }
562
glReleaseShaderCompiler()563 void GL_APIENTRY glReleaseShaderCompiler()
564 {
565 return GL_ReleaseShaderCompiler();
566 }
567
glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)568 void GL_APIENTRY glRenderbufferStorage(GLenum target,
569 GLenum internalformat,
570 GLsizei width,
571 GLsizei height)
572 {
573 return GL_RenderbufferStorage(target, internalformat, width, height);
574 }
575
glSampleCoverage(GLfloat value,GLboolean invert)576 void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
577 {
578 return GL_SampleCoverage(value, invert);
579 }
580
glScissor(GLint x,GLint y,GLsizei width,GLsizei height)581 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
582 {
583 return GL_Scissor(x, y, width, height);
584 }
585
glShaderBinary(GLsizei count,const GLuint * shaders,GLenum binaryformat,const void * binary,GLsizei length)586 void GL_APIENTRY glShaderBinary(GLsizei count,
587 const GLuint *shaders,
588 GLenum binaryformat,
589 const void *binary,
590 GLsizei length)
591 {
592 return GL_ShaderBinary(count, shaders, binaryformat, binary, length);
593 }
594
glShaderSource(GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)595 void GL_APIENTRY glShaderSource(GLuint shader,
596 GLsizei count,
597 const GLchar *const *string,
598 const GLint *length)
599 {
600 return GL_ShaderSource(shader, count, string, length);
601 }
602
glStencilFunc(GLenum func,GLint ref,GLuint mask)603 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
604 {
605 return GL_StencilFunc(func, ref, mask);
606 }
607
glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)608 void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
609 {
610 return GL_StencilFuncSeparate(face, func, ref, mask);
611 }
612
glStencilMask(GLuint mask)613 void GL_APIENTRY glStencilMask(GLuint mask)
614 {
615 return GL_StencilMask(mask);
616 }
617
glStencilMaskSeparate(GLenum face,GLuint mask)618 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
619 {
620 return GL_StencilMaskSeparate(face, mask);
621 }
622
glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)623 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
624 {
625 return GL_StencilOp(fail, zfail, zpass);
626 }
627
glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)628 void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
629 {
630 return GL_StencilOpSeparate(face, sfail, dpfail, dppass);
631 }
632
glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const void * pixels)633 void GL_APIENTRY glTexImage2D(GLenum target,
634 GLint level,
635 GLint internalformat,
636 GLsizei width,
637 GLsizei height,
638 GLint border,
639 GLenum format,
640 GLenum type,
641 const void *pixels)
642 {
643 return GL_TexImage2D(target, level, internalformat, width, height, border, format, type,
644 pixels);
645 }
646
glTexParameterf(GLenum target,GLenum pname,GLfloat param)647 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
648 {
649 return GL_TexParameterf(target, pname, param);
650 }
651
glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)652 void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
653 {
654 return GL_TexParameterfv(target, pname, params);
655 }
656
glTexParameteri(GLenum target,GLenum pname,GLint param)657 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
658 {
659 return GL_TexParameteri(target, pname, param);
660 }
661
glTexParameteriv(GLenum target,GLenum pname,const GLint * params)662 void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
663 {
664 return GL_TexParameteriv(target, pname, params);
665 }
666
glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)667 void GL_APIENTRY glTexSubImage2D(GLenum target,
668 GLint level,
669 GLint xoffset,
670 GLint yoffset,
671 GLsizei width,
672 GLsizei height,
673 GLenum format,
674 GLenum type,
675 const void *pixels)
676 {
677 return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
678 }
679
glUniform1f(GLint location,GLfloat v0)680 void GL_APIENTRY glUniform1f(GLint location, GLfloat v0)
681 {
682 return GL_Uniform1f(location, v0);
683 }
684
glUniform1fv(GLint location,GLsizei count,const GLfloat * value)685 void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
686 {
687 return GL_Uniform1fv(location, count, value);
688 }
689
glUniform1i(GLint location,GLint v0)690 void GL_APIENTRY glUniform1i(GLint location, GLint v0)
691 {
692 return GL_Uniform1i(location, v0);
693 }
694
glUniform1iv(GLint location,GLsizei count,const GLint * value)695 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
696 {
697 return GL_Uniform1iv(location, count, value);
698 }
699
glUniform2f(GLint location,GLfloat v0,GLfloat v1)700 void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
701 {
702 return GL_Uniform2f(location, v0, v1);
703 }
704
glUniform2fv(GLint location,GLsizei count,const GLfloat * value)705 void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
706 {
707 return GL_Uniform2fv(location, count, value);
708 }
709
glUniform2i(GLint location,GLint v0,GLint v1)710 void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
711 {
712 return GL_Uniform2i(location, v0, v1);
713 }
714
glUniform2iv(GLint location,GLsizei count,const GLint * value)715 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
716 {
717 return GL_Uniform2iv(location, count, value);
718 }
719
glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)720 void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
721 {
722 return GL_Uniform3f(location, v0, v1, v2);
723 }
724
glUniform3fv(GLint location,GLsizei count,const GLfloat * value)725 void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
726 {
727 return GL_Uniform3fv(location, count, value);
728 }
729
glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)730 void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
731 {
732 return GL_Uniform3i(location, v0, v1, v2);
733 }
734
glUniform3iv(GLint location,GLsizei count,const GLint * value)735 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
736 {
737 return GL_Uniform3iv(location, count, value);
738 }
739
glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)740 void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
741 {
742 return GL_Uniform4f(location, v0, v1, v2, v3);
743 }
744
glUniform4fv(GLint location,GLsizei count,const GLfloat * value)745 void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
746 {
747 return GL_Uniform4fv(location, count, value);
748 }
749
glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)750 void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
751 {
752 return GL_Uniform4i(location, v0, v1, v2, v3);
753 }
754
glUniform4iv(GLint location,GLsizei count,const GLint * value)755 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
756 {
757 return GL_Uniform4iv(location, count, value);
758 }
759
glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)760 void GL_APIENTRY glUniformMatrix2fv(GLint location,
761 GLsizei count,
762 GLboolean transpose,
763 const GLfloat *value)
764 {
765 return GL_UniformMatrix2fv(location, count, transpose, value);
766 }
767
glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)768 void GL_APIENTRY glUniformMatrix3fv(GLint location,
769 GLsizei count,
770 GLboolean transpose,
771 const GLfloat *value)
772 {
773 return GL_UniformMatrix3fv(location, count, transpose, value);
774 }
775
glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)776 void GL_APIENTRY glUniformMatrix4fv(GLint location,
777 GLsizei count,
778 GLboolean transpose,
779 const GLfloat *value)
780 {
781 return GL_UniformMatrix4fv(location, count, transpose, value);
782 }
783
glUseProgram(GLuint program)784 void GL_APIENTRY glUseProgram(GLuint program)
785 {
786 return GL_UseProgram(program);
787 }
788
glValidateProgram(GLuint program)789 void GL_APIENTRY glValidateProgram(GLuint program)
790 {
791 return GL_ValidateProgram(program);
792 }
793
glVertexAttrib1f(GLuint index,GLfloat x)794 void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
795 {
796 return GL_VertexAttrib1f(index, x);
797 }
798
glVertexAttrib1fv(GLuint index,const GLfloat * v)799 void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
800 {
801 return GL_VertexAttrib1fv(index, v);
802 }
803
glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)804 void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
805 {
806 return GL_VertexAttrib2f(index, x, y);
807 }
808
glVertexAttrib2fv(GLuint index,const GLfloat * v)809 void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
810 {
811 return GL_VertexAttrib2fv(index, v);
812 }
813
glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)814 void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
815 {
816 return GL_VertexAttrib3f(index, x, y, z);
817 }
818
glVertexAttrib3fv(GLuint index,const GLfloat * v)819 void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
820 {
821 return GL_VertexAttrib3fv(index, v);
822 }
823
glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)824 void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
825 {
826 return GL_VertexAttrib4f(index, x, y, z, w);
827 }
828
glVertexAttrib4fv(GLuint index,const GLfloat * v)829 void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
830 {
831 return GL_VertexAttrib4fv(index, v);
832 }
833
glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const void * pointer)834 void GL_APIENTRY glVertexAttribPointer(GLuint index,
835 GLint size,
836 GLenum type,
837 GLboolean normalized,
838 GLsizei stride,
839 const void *pointer)
840 {
841 return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer);
842 }
843
glViewport(GLint x,GLint y,GLsizei width,GLsizei height)844 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
845 {
846 return GL_Viewport(x, y, width, height);
847 }
848
849 // OpenGL ES 3.0
glBeginQuery(GLenum target,GLuint id)850 void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)
851 {
852 return GL_BeginQuery(target, id);
853 }
854
glBeginTransformFeedback(GLenum primitiveMode)855 void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
856 {
857 return GL_BeginTransformFeedback(primitiveMode);
858 }
859
glBindBufferBase(GLenum target,GLuint index,GLuint buffer)860 void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
861 {
862 return GL_BindBufferBase(target, index, buffer);
863 }
864
865 void GL_APIENTRY
glBindBufferRange(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)866 glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
867 {
868 return GL_BindBufferRange(target, index, buffer, offset, size);
869 }
870
glBindSampler(GLuint unit,GLuint sampler)871 void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)
872 {
873 return GL_BindSampler(unit, sampler);
874 }
875
glBindTransformFeedback(GLenum target,GLuint id)876 void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
877 {
878 return GL_BindTransformFeedback(target, id);
879 }
880
glBindVertexArray(GLuint array)881 void GL_APIENTRY glBindVertexArray(GLuint array)
882 {
883 return GL_BindVertexArray(array);
884 }
885
glBlitFramebuffer(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)886 void GL_APIENTRY glBlitFramebuffer(GLint srcX0,
887 GLint srcY0,
888 GLint srcX1,
889 GLint srcY1,
890 GLint dstX0,
891 GLint dstY0,
892 GLint dstX1,
893 GLint dstY1,
894 GLbitfield mask,
895 GLenum filter)
896 {
897 return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
898 }
899
glClearBufferfi(GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)900 void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
901 {
902 return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil);
903 }
904
glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)905 void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
906 {
907 return GL_ClearBufferfv(buffer, drawbuffer, value);
908 }
909
glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)910 void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
911 {
912 return GL_ClearBufferiv(buffer, drawbuffer, value);
913 }
914
glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)915 void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
916 {
917 return GL_ClearBufferuiv(buffer, drawbuffer, value);
918 }
919
glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)920 GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
921 {
922 return GL_ClientWaitSync(sync, flags, timeout);
923 }
924
glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)925 void 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
glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)939 void 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
glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)955 void 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
glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)964 void 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
glDeleteQueries(GLsizei n,const GLuint * ids)977 void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
978 {
979 return GL_DeleteQueries(n, ids);
980 }
981
glDeleteSamplers(GLsizei count,const GLuint * samplers)982 void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
983 {
984 return GL_DeleteSamplers(count, samplers);
985 }
986
glDeleteSync(GLsync sync)987 void GL_APIENTRY glDeleteSync(GLsync sync)
988 {
989 return GL_DeleteSync(sync);
990 }
991
glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)992 void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
993 {
994 return GL_DeleteTransformFeedbacks(n, ids);
995 }
996
glDeleteVertexArrays(GLsizei n,const GLuint * arrays)997 void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
998 {
999 return GL_DeleteVertexArrays(n, arrays);
1000 }
1001
glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei instancecount)1002 void 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
glDrawBuffers(GLsizei n,const GLenum * bufs)1010 void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
1011 {
1012 return GL_DrawBuffers(n, bufs);
1013 }
1014
glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount)1015 void 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
glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)1024 void 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
glEndQuery(GLenum target)1034 void GL_APIENTRY glEndQuery(GLenum target)
1035 {
1036 return GL_EndQuery(target);
1037 }
1038
glEndTransformFeedback()1039 void GL_APIENTRY glEndTransformFeedback()
1040 {
1041 return GL_EndTransformFeedback();
1042 }
1043
glFenceSync(GLenum condition,GLbitfield flags)1044 GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
1045 {
1046 return GL_FenceSync(condition, flags);
1047 }
1048
glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)1049 void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
1050 {
1051 return GL_FlushMappedBufferRange(target, offset, length);
1052 }
1053
glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)1054 void 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
glGenQueries(GLsizei n,GLuint * ids)1063 void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)
1064 {
1065 return GL_GenQueries(n, ids);
1066 }
1067
glGenSamplers(GLsizei count,GLuint * samplers)1068 void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
1069 {
1070 return GL_GenSamplers(count, samplers);
1071 }
1072
glGenTransformFeedbacks(GLsizei n,GLuint * ids)1073 void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
1074 {
1075 return GL_GenTransformFeedbacks(n, ids);
1076 }
1077
glGenVertexArrays(GLsizei n,GLuint * arrays)1078 void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
1079 {
1080 return GL_GenVertexArrays(n, arrays);
1081 }
1082
glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)1083 void 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
glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)1093 void 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
glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)1101 void 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
glGetBufferParameteri64v(GLenum target,GLenum pname,GLint64 * params)1110 void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
1111 {
1112 return GL_GetBufferParameteri64v(target, pname, params);
1113 }
1114
glGetBufferPointerv(GLenum target,GLenum pname,void ** params)1115 void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
1116 {
1117 return GL_GetBufferPointerv(target, pname, params);
1118 }
1119
glGetFragDataLocation(GLuint program,const GLchar * name)1120 GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
1121 {
1122 return GL_GetFragDataLocation(program, name);
1123 }
1124
glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)1125 void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
1126 {
1127 return GL_GetInteger64i_v(target, index, data);
1128 }
1129
glGetInteger64v(GLenum pname,GLint64 * data)1130 void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
1131 {
1132 return GL_GetInteger64v(pname, data);
1133 }
1134
glGetIntegeri_v(GLenum target,GLuint index,GLint * data)1135 void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
1136 {
1137 return GL_GetIntegeri_v(target, index, data);
1138 }
1139
glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)1140 void 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
glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)1149 void 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
glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)1158 void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
1159 {
1160 return GL_GetQueryObjectuiv(id, pname, params);
1161 }
1162
glGetQueryiv(GLenum target,GLenum pname,GLint * params)1163 void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
1164 {
1165 return GL_GetQueryiv(target, pname, params);
1166 }
1167
glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)1168 void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
1169 {
1170 return GL_GetSamplerParameterfv(sampler, pname, params);
1171 }
1172
glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)1173 void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
1174 {
1175 return GL_GetSamplerParameteriv(sampler, pname, params);
1176 }
1177
glGetStringi(GLenum name,GLuint index)1178 const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)
1179 {
1180 return GL_GetStringi(name, index);
1181 }
1182
1183 void GL_APIENTRY
glGetSynciv(GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)1184 glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
1185 {
1186 return GL_GetSynciv(sync, pname, bufSize, length, values);
1187 }
1188
glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)1189 void 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
glGetUniformBlockIndex(GLuint program,const GLchar * uniformBlockName)1200 GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
1201 {
1202 return GL_GetUniformBlockIndex(program, uniformBlockName);
1203 }
1204
glGetUniformIndices(GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)1205 void 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
glGetUniformuiv(GLuint program,GLint location,GLuint * params)1213 void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
1214 {
1215 return GL_GetUniformuiv(program, location, params);
1216 }
1217
glGetVertexAttribIiv(GLuint index,GLenum pname,GLint * params)1218 void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
1219 {
1220 return GL_GetVertexAttribIiv(index, pname, params);
1221 }
1222
glGetVertexAttribIuiv(GLuint index,GLenum pname,GLuint * params)1223 void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
1224 {
1225 return GL_GetVertexAttribIuiv(index, pname, params);
1226 }
1227
glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)1228 void GL_APIENTRY glInvalidateFramebuffer(GLenum target,
1229 GLsizei numAttachments,
1230 const GLenum *attachments)
1231 {
1232 return GL_InvalidateFramebuffer(target, numAttachments, attachments);
1233 }
1234
glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)1235 void 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
glIsQuery(GLuint id)1246 GLboolean GL_APIENTRY glIsQuery(GLuint id)
1247 {
1248 return GL_IsQuery(id);
1249 }
1250
glIsSampler(GLuint sampler)1251 GLboolean GL_APIENTRY glIsSampler(GLuint sampler)
1252 {
1253 return GL_IsSampler(sampler);
1254 }
1255
glIsSync(GLsync sync)1256 GLboolean GL_APIENTRY glIsSync(GLsync sync)
1257 {
1258 return GL_IsSync(sync);
1259 }
1260
glIsTransformFeedback(GLuint id)1261 GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)
1262 {
1263 return GL_IsTransformFeedback(id);
1264 }
1265
glIsVertexArray(GLuint array)1266 GLboolean GL_APIENTRY glIsVertexArray(GLuint array)
1267 {
1268 return GL_IsVertexArray(array);
1269 }
1270
glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)1271 void *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
glPauseTransformFeedback()1279 void GL_APIENTRY glPauseTransformFeedback()
1280 {
1281 return GL_PauseTransformFeedback();
1282 }
1283
glProgramBinary(GLuint program,GLenum binaryFormat,const void * binary,GLsizei length)1284 void 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
glProgramParameteri(GLuint program,GLenum pname,GLint value)1292 void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
1293 {
1294 return GL_ProgramParameteri(program, pname, value);
1295 }
1296
glReadBuffer(GLenum src)1297 void GL_APIENTRY glReadBuffer(GLenum src)
1298 {
1299 return GL_ReadBuffer(src);
1300 }
1301
glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1302 void 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
glResumeTransformFeedback()1311 void GL_APIENTRY glResumeTransformFeedback()
1312 {
1313 return GL_ResumeTransformFeedback();
1314 }
1315
glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)1316 void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
1317 {
1318 return GL_SamplerParameterf(sampler, pname, param);
1319 }
1320
glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * param)1321 void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
1322 {
1323 return GL_SamplerParameterfv(sampler, pname, param);
1324 }
1325
glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)1326 void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
1327 {
1328 return GL_SamplerParameteri(sampler, pname, param);
1329 }
1330
glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * param)1331 void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
1332 {
1333 return GL_SamplerParameteriv(sampler, pname, param);
1334 }
1335
glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)1336 void 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
1351 void GL_APIENTRY
glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)1352 glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
1353 {
1354 return GL_TexStorage2D(target, levels, internalformat, width, height);
1355 }
1356
glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)1357 void 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
glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)1367 void 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
glTransformFeedbackVaryings(GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)1383 void 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
glUniform1ui(GLint location,GLuint v0)1391 void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)
1392 {
1393 return GL_Uniform1ui(location, v0);
1394 }
1395
glUniform1uiv(GLint location,GLsizei count,const GLuint * value)1396 void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
1397 {
1398 return GL_Uniform1uiv(location, count, value);
1399 }
1400
glUniform2ui(GLint location,GLuint v0,GLuint v1)1401 void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
1402 {
1403 return GL_Uniform2ui(location, v0, v1);
1404 }
1405
glUniform2uiv(GLint location,GLsizei count,const GLuint * value)1406 void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
1407 {
1408 return GL_Uniform2uiv(location, count, value);
1409 }
1410
glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)1411 void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
1412 {
1413 return GL_Uniform3ui(location, v0, v1, v2);
1414 }
1415
glUniform3uiv(GLint location,GLsizei count,const GLuint * value)1416 void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
1417 {
1418 return GL_Uniform3uiv(location, count, value);
1419 }
1420
glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1421 void 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
glUniform4uiv(GLint location,GLsizei count,const GLuint * value)1426 void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
1427 {
1428 return GL_Uniform4uiv(location, count, value);
1429 }
1430
glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)1431 void GL_APIENTRY glUniformBlockBinding(GLuint program,
1432 GLuint uniformBlockIndex,
1433 GLuint uniformBlockBinding)
1434 {
1435 return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
1436 }
1437
glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1438 void 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
glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1446 void 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
glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1454 void 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
glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1462 void 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
glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1470 void 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
glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1478 void 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
glUnmapBuffer(GLenum target)1486 GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)
1487 {
1488 return GL_UnmapBuffer(target);
1489 }
1490
glVertexAttribDivisor(GLuint index,GLuint divisor)1491 void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
1492 {
1493 return GL_VertexAttribDivisor(index, divisor);
1494 }
1495
glVertexAttribI4i(GLuint index,GLint x,GLint y,GLint z,GLint w)1496 void 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
glVertexAttribI4iv(GLuint index,const GLint * v)1501 void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
1502 {
1503 return GL_VertexAttribI4iv(index, v);
1504 }
1505
glVertexAttribI4ui(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)1506 void 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
glVertexAttribI4uiv(GLuint index,const GLuint * v)1511 void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
1512 {
1513 return GL_VertexAttribI4uiv(index, v);
1514 }
1515
1516 void GL_APIENTRY
glVertexAttribIPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)1517 glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
1518 {
1519 return GL_VertexAttribIPointer(index, size, type, stride, pointer);
1520 }
1521
glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)1522 void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
1523 {
1524 return GL_WaitSync(sync, flags, timeout);
1525 }
1526
1527 // OpenGL ES 3.1
glActiveShaderProgram(GLuint pipeline,GLuint program)1528 void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
1529 {
1530 return GL_ActiveShaderProgram(pipeline, program);
1531 }
1532
glBindImageTexture(GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)1533 void 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
glBindProgramPipeline(GLuint pipeline)1544 void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)
1545 {
1546 return GL_BindProgramPipeline(pipeline);
1547 }
1548
glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)1549 void 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
glCreateShaderProgramv(GLenum type,GLsizei count,const GLchar * const * strings)1557 GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
1558 {
1559 return GL_CreateShaderProgramv(type, count, strings);
1560 }
1561
glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)1562 void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
1563 {
1564 return GL_DeleteProgramPipelines(n, pipelines);
1565 }
1566
glDispatchCompute(GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)1567 void 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
glDispatchComputeIndirect(GLintptr indirect)1572 void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)
1573 {
1574 return GL_DispatchComputeIndirect(indirect);
1575 }
1576
glDrawArraysIndirect(GLenum mode,const void * indirect)1577 void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
1578 {
1579 return GL_DrawArraysIndirect(mode, indirect);
1580 }
1581
glDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect)1582 void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
1583 {
1584 return GL_DrawElementsIndirect(mode, type, indirect);
1585 }
1586
glFramebufferParameteri(GLenum target,GLenum pname,GLint param)1587 void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
1588 {
1589 return GL_FramebufferParameteri(target, pname, param);
1590 }
1591
glGenProgramPipelines(GLsizei n,GLuint * pipelines)1592 void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
1593 {
1594 return GL_GenProgramPipelines(n, pipelines);
1595 }
1596
glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)1597 void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
1598 {
1599 return GL_GetBooleani_v(target, index, data);
1600 }
1601
glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)1602 void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
1603 {
1604 return GL_GetFramebufferParameteriv(target, pname, params);
1605 }
1606
glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)1607 void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
1608 {
1609 return GL_GetMultisamplefv(pname, index, val);
1610 }
1611
glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)1612 void 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
glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1620 void 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
glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)1628 void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
1629 {
1630 return GL_GetProgramPipelineiv(pipeline, pname, params);
1631 }
1632
glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)1633 GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,
1634 GLenum programInterface,
1635 const GLchar *name)
1636 {
1637 return GL_GetProgramResourceIndex(program, programInterface, name);
1638 }
1639
glGetProgramResourceLocation(GLuint program,GLenum programInterface,const GLchar * name)1640 GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,
1641 GLenum programInterface,
1642 const GLchar *name)
1643 {
1644 return GL_GetProgramResourceLocation(program, programInterface, name);
1645 }
1646
glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)1647 void 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
glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)1657 void 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
glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)1670 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
1671 {
1672 return GL_GetTexLevelParameterfv(target, level, pname, params);
1673 }
1674
glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)1675 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
1676 {
1677 return GL_GetTexLevelParameteriv(target, level, pname, params);
1678 }
1679
glIsProgramPipeline(GLuint pipeline)1680 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
1681 {
1682 return GL_IsProgramPipeline(pipeline);
1683 }
1684
glMemoryBarrier(GLbitfield barriers)1685 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
1686 {
1687 return GL_MemoryBarrier(barriers);
1688 }
1689
glMemoryBarrierByRegion(GLbitfield barriers)1690 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
1691 {
1692 return GL_MemoryBarrierByRegion(barriers);
1693 }
1694
glProgramUniform1f(GLuint program,GLint location,GLfloat v0)1695 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
1696 {
1697 return GL_ProgramUniform1f(program, location, v0);
1698 }
1699
glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1700 void 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
glProgramUniform1i(GLuint program,GLint location,GLint v0)1708 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
1709 {
1710 return GL_ProgramUniform1i(program, location, v0);
1711 }
1712
glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)1713 void 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
glProgramUniform1ui(GLuint program,GLint location,GLuint v0)1721 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
1722 {
1723 return GL_ProgramUniform1ui(program, location, v0);
1724 }
1725
glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1726 void 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
glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)1734 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
1735 {
1736 return GL_ProgramUniform2f(program, location, v0, v1);
1737 }
1738
glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1739 void 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
glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)1747 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
1748 {
1749 return GL_ProgramUniform2i(program, location, v0, v1);
1750 }
1751
glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)1752 void 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
glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)1760 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
1761 {
1762 return GL_ProgramUniform2ui(program, location, v0, v1);
1763 }
1764
glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1765 void 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
1773 void GL_APIENTRY
glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1774 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
1775 {
1776 return GL_ProgramUniform3f(program, location, v0, v1, v2);
1777 }
1778
glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1779 void 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
glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)1787 void 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
glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)1792 void 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
1800 void GL_APIENTRY
glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)1801 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
1802 {
1803 return GL_ProgramUniform3ui(program, location, v0, v1, v2);
1804 }
1805
glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1806 void 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
1814 void GL_APIENTRY
glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1815 glProgramUniform4f(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
glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)1820 void 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
1828 void GL_APIENTRY
glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1829 glProgramUniform4i(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
glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)1834 void 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
1842 void GL_APIENTRY
glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)1843 glProgramUniform4ui(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
glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)1848 void 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
glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1856 void 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
glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1865 void 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
glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1874 void 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
glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1883 void 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
glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1892 void 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
glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1901 void 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
glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1910 void 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
glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1919 void 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
glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1928 void 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
glSampleMaski(GLuint maskNumber,GLbitfield mask)1937 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
1938 {
1939 return GL_SampleMaski(maskNumber, mask);
1940 }
1941
glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)1942 void 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
glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)1953 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
1954 {
1955 return GL_UseProgramStages(pipeline, stages, program);
1956 }
1957
glValidateProgramPipeline(GLuint pipeline)1958 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
1959 {
1960 return GL_ValidateProgramPipeline(pipeline);
1961 }
1962
glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)1963 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
1964 {
1965 return GL_VertexAttribBinding(attribindex, bindingindex);
1966 }
1967
glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)1968 void 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
glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)1977 void 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
glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)1985 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
1986 {
1987 return GL_VertexBindingDivisor(bindingindex, divisor);
1988 }
1989
1990 // OpenGL ES 3.2
glBlendBarrier()1991 void GL_APIENTRY glBlendBarrier()
1992 {
1993 return GL_BlendBarrier();
1994 }
1995
glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)1996 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
1997 {
1998 return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);
1999 }
2000
glBlendEquationi(GLuint buf,GLenum mode)2001 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
2002 {
2003 return GL_BlendEquationi(buf, mode);
2004 }
2005
2006 void GL_APIENTRY
glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)2007 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
2008 {
2009 return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
2010 }
2011
glBlendFunci(GLuint buf,GLenum src,GLenum dst)2012 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
2013 {
2014 return GL_BlendFunci(buf, src, dst);
2015 }
2016
glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)2017 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
2018 {
2019 return GL_ColorMaski(index, r, g, b, a);
2020 }
2021
glCopyImageSubData(GLuint srcName,GLenum srcTarget,GLint srcLevel,GLint srcX,GLint srcY,GLint srcZ,GLuint dstName,GLenum dstTarget,GLint dstLevel,GLint dstX,GLint dstY,GLint dstZ,GLsizei srcWidth,GLsizei srcHeight,GLsizei srcDepth)2022 void GL_APIENTRY glCopyImageSubData(GLuint srcName,
2023 GLenum srcTarget,
2024 GLint srcLevel,
2025 GLint srcX,
2026 GLint srcY,
2027 GLint srcZ,
2028 GLuint dstName,
2029 GLenum dstTarget,
2030 GLint dstLevel,
2031 GLint dstX,
2032 GLint dstY,
2033 GLint dstZ,
2034 GLsizei srcWidth,
2035 GLsizei srcHeight,
2036 GLsizei srcDepth)
2037 {
2038 return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,
2039 dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
2040 }
2041
glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)2042 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
2043 {
2044 return GL_DebugMessageCallback(callback, userParam);
2045 }
2046
glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)2047 void GL_APIENTRY glDebugMessageControl(GLenum source,
2048 GLenum type,
2049 GLenum severity,
2050 GLsizei count,
2051 const GLuint *ids,
2052 GLboolean enabled)
2053 {
2054 return GL_DebugMessageControl(source, type, severity, count, ids, enabled);
2055 }
2056
glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)2057 void GL_APIENTRY glDebugMessageInsert(GLenum source,
2058 GLenum type,
2059 GLuint id,
2060 GLenum severity,
2061 GLsizei length,
2062 const GLchar *buf)
2063 {
2064 return GL_DebugMessageInsert(source, type, id, severity, length, buf);
2065 }
2066
glDisablei(GLenum target,GLuint index)2067 void GL_APIENTRY glDisablei(GLenum target, GLuint index)
2068 {
2069 return GL_Disablei(target, index);
2070 }
2071
glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)2072 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,
2073 GLsizei count,
2074 GLenum type,
2075 const void *indices,
2076 GLint basevertex)
2077 {
2078 return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);
2079 }
2080
glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)2081 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,
2082 GLsizei count,
2083 GLenum type,
2084 const void *indices,
2085 GLsizei instancecount,
2086 GLint basevertex)
2087 {
2088 return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,
2089 basevertex);
2090 }
2091
glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)2092 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,
2093 GLuint start,
2094 GLuint end,
2095 GLsizei count,
2096 GLenum type,
2097 const void *indices,
2098 GLint basevertex)
2099 {
2100 return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
2101 }
2102
glEnablei(GLenum target,GLuint index)2103 void GL_APIENTRY glEnablei(GLenum target, GLuint index)
2104 {
2105 return GL_Enablei(target, index);
2106 }
2107
glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)2108 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
2109 {
2110 return GL_FramebufferTexture(target, attachment, texture, level);
2111 }
2112
glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)2113 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,
2114 GLsizei bufSize,
2115 GLenum *sources,
2116 GLenum *types,
2117 GLuint *ids,
2118 GLenum *severities,
2119 GLsizei *lengths,
2120 GLchar *messageLog)
2121 {
2122 return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
2123 messageLog);
2124 }
2125
glGetGraphicsResetStatus()2126 GLenum GL_APIENTRY glGetGraphicsResetStatus()
2127 {
2128 return GL_GetGraphicsResetStatus();
2129 }
2130
2131 void GL_APIENTRY
glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)2132 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
2133 {
2134 return GL_GetObjectLabel(identifier, name, bufSize, length, label);
2135 }
2136
glGetObjectPtrLabel(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)2137 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,
2138 GLsizei bufSize,
2139 GLsizei *length,
2140 GLchar *label)
2141 {
2142 return GL_GetObjectPtrLabel(ptr, bufSize, length, label);
2143 }
2144
glGetPointerv(GLenum pname,void ** params)2145 void GL_APIENTRY glGetPointerv(GLenum pname, void **params)
2146 {
2147 return GL_GetPointerv(pname, params);
2148 }
2149
glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)2150 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
2151 {
2152 return GL_GetSamplerParameterIiv(sampler, pname, params);
2153 }
2154
glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)2155 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
2156 {
2157 return GL_GetSamplerParameterIuiv(sampler, pname, params);
2158 }
2159
glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)2160 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
2161 {
2162 return GL_GetTexParameterIiv(target, pname, params);
2163 }
2164
glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)2165 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
2166 {
2167 return GL_GetTexParameterIuiv(target, pname, params);
2168 }
2169
glGetnUniformfv(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)2170 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
2171 {
2172 return GL_GetnUniformfv(program, location, bufSize, params);
2173 }
2174
glGetnUniformiv(GLuint program,GLint location,GLsizei bufSize,GLint * params)2175 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
2176 {
2177 return GL_GetnUniformiv(program, location, bufSize, params);
2178 }
2179
glGetnUniformuiv(GLuint program,GLint location,GLsizei bufSize,GLuint * params)2180 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
2181 {
2182 return GL_GetnUniformuiv(program, location, bufSize, params);
2183 }
2184
glIsEnabledi(GLenum target,GLuint index)2185 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)
2186 {
2187 return GL_IsEnabledi(target, index);
2188 }
2189
glMinSampleShading(GLfloat value)2190 void GL_APIENTRY glMinSampleShading(GLfloat value)
2191 {
2192 return GL_MinSampleShading(value);
2193 }
2194
glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)2195 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
2196 {
2197 return GL_ObjectLabel(identifier, name, length, label);
2198 }
2199
glObjectPtrLabel(const void * ptr,GLsizei length,const GLchar * label)2200 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
2201 {
2202 return GL_ObjectPtrLabel(ptr, length, label);
2203 }
2204
glPatchParameteri(GLenum pname,GLint value)2205 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)
2206 {
2207 return GL_PatchParameteri(pname, value);
2208 }
2209
glPopDebugGroup()2210 void GL_APIENTRY glPopDebugGroup()
2211 {
2212 return GL_PopDebugGroup();
2213 }
2214
glPrimitiveBoundingBox(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)2215 void GL_APIENTRY glPrimitiveBoundingBox(GLfloat minX,
2216 GLfloat minY,
2217 GLfloat minZ,
2218 GLfloat minW,
2219 GLfloat maxX,
2220 GLfloat maxY,
2221 GLfloat maxZ,
2222 GLfloat maxW)
2223 {
2224 return GL_PrimitiveBoundingBox(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
2225 }
2226
glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const GLchar * message)2227 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
2228 {
2229 return GL_PushDebugGroup(source, id, length, message);
2230 }
2231
glReadnPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)2232 void GL_APIENTRY glReadnPixels(GLint x,
2233 GLint y,
2234 GLsizei width,
2235 GLsizei height,
2236 GLenum format,
2237 GLenum type,
2238 GLsizei bufSize,
2239 void *data)
2240 {
2241 return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);
2242 }
2243
glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)2244 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
2245 {
2246 return GL_SamplerParameterIiv(sampler, pname, param);
2247 }
2248
glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)2249 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
2250 {
2251 return GL_SamplerParameterIuiv(sampler, pname, param);
2252 }
2253
glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)2254 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
2255 {
2256 return GL_TexBuffer(target, internalformat, buffer);
2257 }
2258
glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)2259 void GL_APIENTRY glTexBufferRange(GLenum target,
2260 GLenum internalformat,
2261 GLuint buffer,
2262 GLintptr offset,
2263 GLsizeiptr size)
2264 {
2265 return GL_TexBufferRange(target, internalformat, buffer, offset, size);
2266 }
2267
glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)2268 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
2269 {
2270 return GL_TexParameterIiv(target, pname, params);
2271 }
2272
glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)2273 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
2274 {
2275 return GL_TexParameterIuiv(target, pname, params);
2276 }
2277
glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)2278 void GL_APIENTRY glTexStorage3DMultisample(GLenum target,
2279 GLsizei samples,
2280 GLenum internalformat,
2281 GLsizei width,
2282 GLsizei height,
2283 GLsizei depth,
2284 GLboolean fixedsamplelocations)
2285 {
2286 return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,
2287 fixedsamplelocations);
2288 }
2289
2290 // OpenGL ES 1.0
glAlphaFunc(GLenum func,GLfloat ref)2291 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)
2292 {
2293 return GL_AlphaFunc(func, ref);
2294 }
2295
glAlphaFuncx(GLenum func,GLfixed ref)2296 void GL_APIENTRY glAlphaFuncx(GLenum func, GLfixed ref)
2297 {
2298 return GL_AlphaFuncx(func, ref);
2299 }
2300
glClearColorx(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2301 void GL_APIENTRY glClearColorx(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2302 {
2303 return GL_ClearColorx(red, green, blue, alpha);
2304 }
2305
glClearDepthx(GLfixed depth)2306 void GL_APIENTRY glClearDepthx(GLfixed depth)
2307 {
2308 return GL_ClearDepthx(depth);
2309 }
2310
glClientActiveTexture(GLenum texture)2311 void GL_APIENTRY glClientActiveTexture(GLenum texture)
2312 {
2313 return GL_ClientActiveTexture(texture);
2314 }
2315
glClipPlanef(GLenum p,const GLfloat * eqn)2316 void GL_APIENTRY glClipPlanef(GLenum p, const GLfloat *eqn)
2317 {
2318 return GL_ClipPlanef(p, eqn);
2319 }
2320
glClipPlanex(GLenum plane,const GLfixed * equation)2321 void GL_APIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
2322 {
2323 return GL_ClipPlanex(plane, equation);
2324 }
2325
glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2326 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2327 {
2328 return GL_Color4f(red, green, blue, alpha);
2329 }
2330
glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)2331 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
2332 {
2333 return GL_Color4ub(red, green, blue, alpha);
2334 }
2335
glColor4x(GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)2336 void GL_APIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
2337 {
2338 return GL_Color4x(red, green, blue, alpha);
2339 }
2340
glColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2341 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2342 {
2343 return GL_ColorPointer(size, type, stride, pointer);
2344 }
2345
glDepthRangex(GLfixed n,GLfixed f)2346 void GL_APIENTRY glDepthRangex(GLfixed n, GLfixed f)
2347 {
2348 return GL_DepthRangex(n, f);
2349 }
2350
glDisableClientState(GLenum array)2351 void GL_APIENTRY glDisableClientState(GLenum array)
2352 {
2353 return GL_DisableClientState(array);
2354 }
2355
glEnableClientState(GLenum array)2356 void GL_APIENTRY glEnableClientState(GLenum array)
2357 {
2358 return GL_EnableClientState(array);
2359 }
2360
glFogf(GLenum pname,GLfloat param)2361 void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
2362 {
2363 return GL_Fogf(pname, param);
2364 }
2365
glFogfv(GLenum pname,const GLfloat * params)2366 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
2367 {
2368 return GL_Fogfv(pname, params);
2369 }
2370
glFogx(GLenum pname,GLfixed param)2371 void GL_APIENTRY glFogx(GLenum pname, GLfixed param)
2372 {
2373 return GL_Fogx(pname, param);
2374 }
2375
glFogxv(GLenum pname,const GLfixed * param)2376 void GL_APIENTRY glFogxv(GLenum pname, const GLfixed *param)
2377 {
2378 return GL_Fogxv(pname, param);
2379 }
2380
glFrustumf(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2381 void GL_APIENTRY glFrustumf(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2382 {
2383 return GL_Frustumf(l, r, b, t, n, f);
2384 }
2385
glFrustumx(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2386 void GL_APIENTRY glFrustumx(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2387 {
2388 return GL_Frustumx(l, r, b, t, n, f);
2389 }
2390
glGetClipPlanef(GLenum plane,GLfloat * equation)2391 void GL_APIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation)
2392 {
2393 return GL_GetClipPlanef(plane, equation);
2394 }
2395
glGetClipPlanex(GLenum plane,GLfixed * equation)2396 void GL_APIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation)
2397 {
2398 return GL_GetClipPlanex(plane, equation);
2399 }
2400
glGetFixedv(GLenum pname,GLfixed * params)2401 void GL_APIENTRY glGetFixedv(GLenum pname, GLfixed *params)
2402 {
2403 return GL_GetFixedv(pname, params);
2404 }
2405
glGetLightfv(GLenum light,GLenum pname,GLfloat * params)2406 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
2407 {
2408 return GL_GetLightfv(light, pname, params);
2409 }
2410
glGetLightxv(GLenum light,GLenum pname,GLfixed * params)2411 void GL_APIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
2412 {
2413 return GL_GetLightxv(light, pname, params);
2414 }
2415
glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)2416 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
2417 {
2418 return GL_GetMaterialfv(face, pname, params);
2419 }
2420
glGetMaterialxv(GLenum face,GLenum pname,GLfixed * params)2421 void GL_APIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
2422 {
2423 return GL_GetMaterialxv(face, pname, params);
2424 }
2425
glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)2426 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
2427 {
2428 return GL_GetTexEnvfv(target, pname, params);
2429 }
2430
glGetTexEnviv(GLenum target,GLenum pname,GLint * params)2431 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
2432 {
2433 return GL_GetTexEnviv(target, pname, params);
2434 }
2435
glGetTexEnvxv(GLenum target,GLenum pname,GLfixed * params)2436 void GL_APIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
2437 {
2438 return GL_GetTexEnvxv(target, pname, params);
2439 }
2440
glGetTexParameterxv(GLenum target,GLenum pname,GLfixed * params)2441 void GL_APIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
2442 {
2443 return GL_GetTexParameterxv(target, pname, params);
2444 }
2445
glLightModelf(GLenum pname,GLfloat param)2446 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
2447 {
2448 return GL_LightModelf(pname, param);
2449 }
2450
glLightModelfv(GLenum pname,const GLfloat * params)2451 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
2452 {
2453 return GL_LightModelfv(pname, params);
2454 }
2455
glLightModelx(GLenum pname,GLfixed param)2456 void GL_APIENTRY glLightModelx(GLenum pname, GLfixed param)
2457 {
2458 return GL_LightModelx(pname, param);
2459 }
2460
glLightModelxv(GLenum pname,const GLfixed * param)2461 void GL_APIENTRY glLightModelxv(GLenum pname, const GLfixed *param)
2462 {
2463 return GL_LightModelxv(pname, param);
2464 }
2465
glLightf(GLenum light,GLenum pname,GLfloat param)2466 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
2467 {
2468 return GL_Lightf(light, pname, param);
2469 }
2470
glLightfv(GLenum light,GLenum pname,const GLfloat * params)2471 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
2472 {
2473 return GL_Lightfv(light, pname, params);
2474 }
2475
glLightx(GLenum light,GLenum pname,GLfixed param)2476 void GL_APIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
2477 {
2478 return GL_Lightx(light, pname, param);
2479 }
2480
glLightxv(GLenum light,GLenum pname,const GLfixed * params)2481 void GL_APIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
2482 {
2483 return GL_Lightxv(light, pname, params);
2484 }
2485
glLineWidthx(GLfixed width)2486 void GL_APIENTRY glLineWidthx(GLfixed width)
2487 {
2488 return GL_LineWidthx(width);
2489 }
2490
glLoadIdentity()2491 void GL_APIENTRY glLoadIdentity()
2492 {
2493 return GL_LoadIdentity();
2494 }
2495
glLoadMatrixf(const GLfloat * m)2496 void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
2497 {
2498 return GL_LoadMatrixf(m);
2499 }
2500
glLoadMatrixx(const GLfixed * m)2501 void GL_APIENTRY glLoadMatrixx(const GLfixed *m)
2502 {
2503 return GL_LoadMatrixx(m);
2504 }
2505
glLogicOp(GLenum opcode)2506 void GL_APIENTRY glLogicOp(GLenum opcode)
2507 {
2508 return GL_LogicOp(opcode);
2509 }
2510
glMaterialf(GLenum face,GLenum pname,GLfloat param)2511 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
2512 {
2513 return GL_Materialf(face, pname, param);
2514 }
2515
glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)2516 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
2517 {
2518 return GL_Materialfv(face, pname, params);
2519 }
2520
glMaterialx(GLenum face,GLenum pname,GLfixed param)2521 void GL_APIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
2522 {
2523 return GL_Materialx(face, pname, param);
2524 }
2525
glMaterialxv(GLenum face,GLenum pname,const GLfixed * param)2526 void GL_APIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *param)
2527 {
2528 return GL_Materialxv(face, pname, param);
2529 }
2530
glMatrixMode(GLenum mode)2531 void GL_APIENTRY glMatrixMode(GLenum mode)
2532 {
2533 return GL_MatrixMode(mode);
2534 }
2535
glMultMatrixf(const GLfloat * m)2536 void GL_APIENTRY glMultMatrixf(const GLfloat *m)
2537 {
2538 return GL_MultMatrixf(m);
2539 }
2540
glMultMatrixx(const GLfixed * m)2541 void GL_APIENTRY glMultMatrixx(const GLfixed *m)
2542 {
2543 return GL_MultMatrixx(m);
2544 }
2545
glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)2546 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2547 {
2548 return GL_MultiTexCoord4f(target, s, t, r, q);
2549 }
2550
glMultiTexCoord4x(GLenum texture,GLfixed s,GLfixed t,GLfixed r,GLfixed q)2551 void GL_APIENTRY glMultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
2552 {
2553 return GL_MultiTexCoord4x(texture, s, t, r, q);
2554 }
2555
glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)2556 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
2557 {
2558 return GL_Normal3f(nx, ny, nz);
2559 }
2560
glNormal3x(GLfixed nx,GLfixed ny,GLfixed nz)2561 void GL_APIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
2562 {
2563 return GL_Normal3x(nx, ny, nz);
2564 }
2565
glNormalPointer(GLenum type,GLsizei stride,const void * pointer)2566 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
2567 {
2568 return GL_NormalPointer(type, stride, pointer);
2569 }
2570
glOrthof(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)2571 void GL_APIENTRY glOrthof(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)
2572 {
2573 return GL_Orthof(l, r, b, t, n, f);
2574 }
2575
glOrthox(GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)2576 void GL_APIENTRY glOrthox(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
2577 {
2578 return GL_Orthox(l, r, b, t, n, f);
2579 }
2580
glPointParameterf(GLenum pname,GLfloat param)2581 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
2582 {
2583 return GL_PointParameterf(pname, param);
2584 }
2585
glPointParameterfv(GLenum pname,const GLfloat * params)2586 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
2587 {
2588 return GL_PointParameterfv(pname, params);
2589 }
2590
glPointParameterx(GLenum pname,GLfixed param)2591 void GL_APIENTRY glPointParameterx(GLenum pname, GLfixed param)
2592 {
2593 return GL_PointParameterx(pname, param);
2594 }
2595
glPointParameterxv(GLenum pname,const GLfixed * params)2596 void GL_APIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
2597 {
2598 return GL_PointParameterxv(pname, params);
2599 }
2600
glPointSize(GLfloat size)2601 void GL_APIENTRY glPointSize(GLfloat size)
2602 {
2603 return GL_PointSize(size);
2604 }
2605
glPointSizex(GLfixed size)2606 void GL_APIENTRY glPointSizex(GLfixed size)
2607 {
2608 return GL_PointSizex(size);
2609 }
2610
glPolygonOffsetx(GLfixed factor,GLfixed units)2611 void GL_APIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
2612 {
2613 return GL_PolygonOffsetx(factor, units);
2614 }
2615
glPopMatrix()2616 void GL_APIENTRY glPopMatrix()
2617 {
2618 return GL_PopMatrix();
2619 }
2620
glPushMatrix()2621 void GL_APIENTRY glPushMatrix()
2622 {
2623 return GL_PushMatrix();
2624 }
2625
glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)2626 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
2627 {
2628 return GL_Rotatef(angle, x, y, z);
2629 }
2630
glRotatex(GLfixed angle,GLfixed x,GLfixed y,GLfixed z)2631 void GL_APIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
2632 {
2633 return GL_Rotatex(angle, x, y, z);
2634 }
2635
glSampleCoveragex(GLclampx value,GLboolean invert)2636 void GL_APIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
2637 {
2638 return GL_SampleCoveragex(value, invert);
2639 }
2640
glScalef(GLfloat x,GLfloat y,GLfloat z)2641 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
2642 {
2643 return GL_Scalef(x, y, z);
2644 }
2645
glScalex(GLfixed x,GLfixed y,GLfixed z)2646 void GL_APIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
2647 {
2648 return GL_Scalex(x, y, z);
2649 }
2650
glShadeModel(GLenum mode)2651 void GL_APIENTRY glShadeModel(GLenum mode)
2652 {
2653 return GL_ShadeModel(mode);
2654 }
2655
glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2656 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2657 {
2658 return GL_TexCoordPointer(size, type, stride, pointer);
2659 }
2660
glTexEnvf(GLenum target,GLenum pname,GLfloat param)2661 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
2662 {
2663 return GL_TexEnvf(target, pname, param);
2664 }
2665
glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)2666 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
2667 {
2668 return GL_TexEnvfv(target, pname, params);
2669 }
2670
glTexEnvi(GLenum target,GLenum pname,GLint param)2671 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
2672 {
2673 return GL_TexEnvi(target, pname, param);
2674 }
2675
glTexEnviv(GLenum target,GLenum pname,const GLint * params)2676 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
2677 {
2678 return GL_TexEnviv(target, pname, params);
2679 }
2680
glTexEnvx(GLenum target,GLenum pname,GLfixed param)2681 void GL_APIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
2682 {
2683 return GL_TexEnvx(target, pname, param);
2684 }
2685
glTexEnvxv(GLenum target,GLenum pname,const GLfixed * params)2686 void GL_APIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
2687 {
2688 return GL_TexEnvxv(target, pname, params);
2689 }
2690
glTexParameterx(GLenum target,GLenum pname,GLfixed param)2691 void GL_APIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
2692 {
2693 return GL_TexParameterx(target, pname, param);
2694 }
2695
glTexParameterxv(GLenum target,GLenum pname,const GLfixed * params)2696 void GL_APIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
2697 {
2698 return GL_TexParameterxv(target, pname, params);
2699 }
2700
glTranslatef(GLfloat x,GLfloat y,GLfloat z)2701 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
2702 {
2703 return GL_Translatef(x, y, z);
2704 }
2705
glTranslatex(GLfixed x,GLfixed y,GLfixed z)2706 void GL_APIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
2707 {
2708 return GL_Translatex(x, y, z);
2709 }
2710
glVertexPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2711 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
2712 {
2713 return GL_VertexPointer(size, type, stride, pointer);
2714 }
2715
2716 // GL_ANGLE_base_vertex_base_instance
glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)2717 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2718 GLint first,
2719 GLsizei count,
2720 GLsizei instanceCount,
2721 GLuint baseInstance)
2722 {
2723 return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance);
2724 }
2725
glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instanceCounts,GLint baseVertex,GLuint baseInstance)2726 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2727 GLsizei count,
2728 GLenum type,
2729 const GLvoid *indices,
2730 GLsizei instanceCounts,
2731 GLint baseVertex,
2732 GLuint baseInstance)
2733 {
2734 return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(
2735 mode, count, type, indices, instanceCounts, baseVertex, baseInstance);
2736 }
2737
glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)2738 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2739 const GLint *firsts,
2740 const GLsizei *counts,
2741 const GLsizei *instanceCounts,
2742 const GLuint *baseInstances,
2743 GLsizei drawcount)
2744 {
2745 return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,
2746 baseInstances, drawcount);
2747 }
2748
2749 void GL_APIENTRY
glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount)2750 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2751 const GLsizei *counts,
2752 GLenum type,
2753 const GLvoid *const *indices,
2754 const GLsizei *instanceCounts,
2755 const GLint *baseVertices,
2756 const GLuint *baseInstances,
2757 GLsizei drawcount)
2758 {
2759 return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2760 mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
2761 }
2762
2763 // GL_ANGLE_copy_texture_3d
glCopyTexture3DANGLE(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint internalFormat,GLenum destType,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)2764 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2765 GLint sourceLevel,
2766 GLenum destTarget,
2767 GLuint destId,
2768 GLint destLevel,
2769 GLint internalFormat,
2770 GLenum destType,
2771 GLboolean unpackFlipY,
2772 GLboolean unpackPremultiplyAlpha,
2773 GLboolean unpackUnmultiplyAlpha)
2774 {
2775 return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2776 internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2777 unpackUnmultiplyAlpha);
2778 }
2779
glCopySubTexture3DANGLE(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLint z,GLint width,GLint height,GLint depth,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)2780 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2781 GLint sourceLevel,
2782 GLenum destTarget,
2783 GLuint destId,
2784 GLint destLevel,
2785 GLint xoffset,
2786 GLint yoffset,
2787 GLint zoffset,
2788 GLint x,
2789 GLint y,
2790 GLint z,
2791 GLint width,
2792 GLint height,
2793 GLint depth,
2794 GLboolean unpackFlipY,
2795 GLboolean unpackPremultiplyAlpha,
2796 GLboolean unpackUnmultiplyAlpha)
2797 {
2798 return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2799 yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2800 unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2801 }
2802
2803 // GL_ANGLE_framebuffer_blit
glBlitFramebufferANGLE(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)2804 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2805 GLint srcY0,
2806 GLint srcX1,
2807 GLint srcY1,
2808 GLint dstX0,
2809 GLint dstY0,
2810 GLint dstX1,
2811 GLint dstY1,
2812 GLbitfield mask,
2813 GLenum filter)
2814 {
2815 return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2816 filter);
2817 }
2818
2819 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2820 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2821 GLsizei samples,
2822 GLenum internalformat,
2823 GLsizei width,
2824 GLsizei height)
2825 {
2826 return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2827 }
2828
2829 // GL_ANGLE_get_image
2830 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2831 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2832 {
2833 return GL_GetTexImageANGLE(target, level, format, type, pixels);
2834 }
2835
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2836 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2837 GLenum format,
2838 GLenum type,
2839 void *pixels)
2840 {
2841 return GL_GetRenderbufferImageANGLE(target, format, type, pixels);
2842 }
2843
2844 // GL_ANGLE_get_tex_level_parameter
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)2845 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
2846 GLint level,
2847 GLenum pname,
2848 GLint *params)
2849 {
2850 return GL_GetTexLevelParameterivANGLE(target, level, pname, params);
2851 }
2852
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)2853 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
2854 GLint level,
2855 GLenum pname,
2856 GLfloat *params)
2857 {
2858 return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);
2859 }
2860
2861 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2862 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2863 GLint first,
2864 GLsizei count,
2865 GLsizei primcount)
2866 {
2867 return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);
2868 }
2869
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2870 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2871 GLsizei count,
2872 GLenum type,
2873 const void *indices,
2874 GLsizei primcount)
2875 {
2876 return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2877 }
2878
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2879 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2880 {
2881 return GL_VertexAttribDivisorANGLE(index, divisor);
2882 }
2883
2884 // GL_ANGLE_memory_object_flags
glTexStorageMemFlags2DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags)2885 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,
2886 GLsizei levels,
2887 GLenum internalFormat,
2888 GLsizei width,
2889 GLsizei height,
2890 GLuint memory,
2891 GLuint64 offset,
2892 GLbitfield createFlags,
2893 GLbitfield usageFlags)
2894 {
2895 return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,
2896 offset, createFlags, usageFlags);
2897 }
2898
glTexStorageMemFlags2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags)2899 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,
2900 GLsizei samples,
2901 GLenum internalFormat,
2902 GLsizei width,
2903 GLsizei height,
2904 GLboolean fixedSampleLocations,
2905 GLuint memory,
2906 GLuint64 offset,
2907 GLbitfield createFlags,
2908 GLbitfield usageFlags)
2909 {
2910 return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,
2911 fixedSampleLocations, memory, offset,
2912 createFlags, usageFlags);
2913 }
2914
glTexStorageMemFlags3DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags)2915 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,
2916 GLsizei levels,
2917 GLenum internalFormat,
2918 GLsizei width,
2919 GLsizei height,
2920 GLsizei depth,
2921 GLuint memory,
2922 GLuint64 offset,
2923 GLbitfield createFlags,
2924 GLbitfield usageFlags)
2925 {
2926 return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,
2927 memory, offset, createFlags, usageFlags);
2928 }
2929
glTexStorageMemFlags3DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags)2930 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,
2931 GLsizei samples,
2932 GLenum internalFormat,
2933 GLsizei width,
2934 GLsizei height,
2935 GLsizei depth,
2936 GLboolean fixedSampleLocations,
2937 GLuint memory,
2938 GLuint64 offset,
2939 GLbitfield createFlags,
2940 GLbitfield usageFlags)
2941 {
2942 return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,
2943 depth, fixedSampleLocations, memory, offset,
2944 createFlags, usageFlags);
2945 }
2946
2947 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)2948 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
2949 GLuint64 size,
2950 GLenum handleType,
2951 GLuint handle)
2952 {
2953 return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
2954 }
2955
2956 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)2957 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
2958 const GLint *firsts,
2959 const GLsizei *counts,
2960 GLsizei drawcount)
2961 {
2962 return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
2963 }
2964
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)2965 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
2966 const GLint *firsts,
2967 const GLsizei *counts,
2968 const GLsizei *instanceCounts,
2969 GLsizei drawcount)
2970 {
2971 return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
2972 }
2973
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,GLsizei drawcount)2974 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
2975 const GLsizei *counts,
2976 GLenum type,
2977 const GLvoid *const *indices,
2978 GLsizei drawcount)
2979 {
2980 return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
2981 }
2982
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)2983 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
2984 const GLsizei *counts,
2985 GLenum type,
2986 const GLvoid *const *indices,
2987 const GLsizei *instanceCounts,
2988 GLsizei drawcount)
2989 {
2990 return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
2991 drawcount);
2992 }
2993
2994 // GL_ANGLE_program_binary
2995
2996 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum mode)2997 void GL_APIENTRY glProvokingVertexANGLE(GLenum mode)
2998 {
2999 return GL_ProvokingVertexANGLE(mode);
3000 }
3001
3002 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)3003 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
3004 {
3005 return GL_RequestExtensionANGLE(name);
3006 }
3007
glDisableExtensionANGLE(const GLchar * name)3008 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
3009 {
3010 return GL_DisableExtensionANGLE(name);
3011 }
3012
3013 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)3014 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
3015 GLsizei bufSize,
3016 GLsizei *length,
3017 GLboolean *params)
3018 {
3019 return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);
3020 }
3021
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3022 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
3023 GLenum pname,
3024 GLsizei bufSize,
3025 GLsizei *length,
3026 GLint *params)
3027 {
3028 return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3029 }
3030
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3031 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
3032 GLsizei bufSize,
3033 GLsizei *length,
3034 GLfloat *params)
3035 {
3036 return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);
3037 }
3038
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3039 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
3040 GLenum attachment,
3041 GLenum pname,
3042 GLsizei bufSize,
3043 GLsizei *length,
3044 GLint *params)
3045 {
3046 return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
3047 length, params);
3048 }
3049
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)3050 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
3051 GLsizei bufSize,
3052 GLsizei *length,
3053 GLint *data)
3054 {
3055 return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);
3056 }
3057
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3058 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
3059 GLenum pname,
3060 GLsizei bufSize,
3061 GLsizei *length,
3062 GLint *params)
3063 {
3064 return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);
3065 }
3066
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3067 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
3068 GLenum pname,
3069 GLsizei bufSize,
3070 GLsizei *length,
3071 GLint *params)
3072 {
3073 return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3074 }
3075
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3076 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
3077 GLenum pname,
3078 GLsizei bufSize,
3079 GLsizei *length,
3080 GLint *params)
3081 {
3082 return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3083 }
3084
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3085 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3086 GLenum pname,
3087 GLsizei bufSize,
3088 GLsizei *length,
3089 GLfloat *params)
3090 {
3091 return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3092 }
3093
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3094 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3095 GLenum pname,
3096 GLsizei bufSize,
3097 GLsizei *length,
3098 GLint *params)
3099 {
3100 return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3101 }
3102
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3103 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3104 GLint location,
3105 GLsizei bufSize,
3106 GLsizei *length,
3107 GLfloat *params)
3108 {
3109 return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3110 }
3111
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3112 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3113 GLint location,
3114 GLsizei bufSize,
3115 GLsizei *length,
3116 GLint *params)
3117 {
3118 return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);
3119 }
3120
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3121 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3122 GLenum pname,
3123 GLsizei bufSize,
3124 GLsizei *length,
3125 GLfloat *params)
3126 {
3127 return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3128 }
3129
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3130 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3131 GLenum pname,
3132 GLsizei bufSize,
3133 GLsizei *length,
3134 GLint *params)
3135 {
3136 return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3137 }
3138
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3139 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3140 GLenum pname,
3141 GLsizei bufSize,
3142 GLsizei *length,
3143 void **pointer)
3144 {
3145 return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3146 }
3147
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3148 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3149 GLint y,
3150 GLsizei width,
3151 GLsizei height,
3152 GLenum format,
3153 GLenum type,
3154 GLsizei bufSize,
3155 GLsizei *length,
3156 GLsizei *columns,
3157 GLsizei *rows,
3158 void *pixels)
3159 {
3160 return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3161 rows, pixels);
3162 }
3163
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3164 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3165 GLint level,
3166 GLint internalformat,
3167 GLsizei width,
3168 GLsizei height,
3169 GLint border,
3170 GLenum format,
3171 GLenum type,
3172 GLsizei bufSize,
3173 const void *pixels)
3174 {
3175 return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3176 type, bufSize, pixels);
3177 }
3178
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3179 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3180 GLenum pname,
3181 GLsizei bufSize,
3182 const GLfloat *params)
3183 {
3184 return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);
3185 }
3186
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3187 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3188 GLenum pname,
3189 GLsizei bufSize,
3190 const GLint *params)
3191 {
3192 return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);
3193 }
3194
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3195 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3196 GLint level,
3197 GLint xoffset,
3198 GLint yoffset,
3199 GLsizei width,
3200 GLsizei height,
3201 GLenum format,
3202 GLenum type,
3203 GLsizei bufSize,
3204 const void *pixels)
3205 {
3206 return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,
3207 bufSize, pixels);
3208 }
3209
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3210 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3211 GLint level,
3212 GLint internalformat,
3213 GLsizei width,
3214 GLsizei height,
3215 GLsizei depth,
3216 GLint border,
3217 GLenum format,
3218 GLenum type,
3219 GLsizei bufSize,
3220 const void *pixels)
3221 {
3222 return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3223 format, type, bufSize, pixels);
3224 }
3225
glTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3226 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3227 GLint level,
3228 GLint xoffset,
3229 GLint yoffset,
3230 GLint zoffset,
3231 GLsizei width,
3232 GLsizei height,
3233 GLsizei depth,
3234 GLenum format,
3235 GLenum type,
3236 GLsizei bufSize,
3237 const void *pixels)
3238 {
3239 return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3240 depth, format, type, bufSize, pixels);
3241 }
3242
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3243 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3244 GLint level,
3245 GLenum internalformat,
3246 GLsizei width,
3247 GLsizei height,
3248 GLint border,
3249 GLsizei imageSize,
3250 GLsizei dataSize,
3251 const GLvoid *data)
3252 {
3253 return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3254 imageSize, dataSize, data);
3255 }
3256
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3257 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3258 GLint level,
3259 GLsizei xoffset,
3260 GLsizei yoffset,
3261 GLsizei width,
3262 GLsizei height,
3263 GLenum format,
3264 GLsizei imageSize,
3265 GLsizei dataSize,
3266 const GLvoid *data)
3267 {
3268 return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3269 format, imageSize, dataSize, data);
3270 }
3271
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3272 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3273 GLint level,
3274 GLenum internalformat,
3275 GLsizei width,
3276 GLsizei height,
3277 GLsizei depth,
3278 GLint border,
3279 GLsizei imageSize,
3280 GLsizei dataSize,
3281 const GLvoid *data)
3282 {
3283 return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3284 border, imageSize, dataSize, data);
3285 }
3286
glCompressedTexSubImage3DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3287 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3288 GLint level,
3289 GLint xoffset,
3290 GLint yoffset,
3291 GLint zoffset,
3292 GLsizei width,
3293 GLsizei height,
3294 GLsizei depth,
3295 GLenum format,
3296 GLsizei imageSize,
3297 GLsizei dataSize,
3298 const GLvoid *data)
3299 {
3300 return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3301 height, depth, format, imageSize, dataSize, data);
3302 }
3303
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3304 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3305 GLenum pname,
3306 GLsizei bufSize,
3307 GLsizei *length,
3308 GLint *params)
3309 {
3310 return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3311 }
3312
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3313 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3314 GLenum pname,
3315 GLsizei bufSize,
3316 GLsizei *length,
3317 GLuint *params)
3318 {
3319 return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3320 }
3321
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3322 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3323 GLenum pname,
3324 GLsizei bufSize,
3325 GLsizei *length,
3326 void **params)
3327 {
3328 return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3329 }
3330
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3331 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3332 GLuint index,
3333 GLsizei bufSize,
3334 GLsizei *length,
3335 GLint *data)
3336 {
3337 return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3338 }
3339
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3340 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3341 GLenum internalformat,
3342 GLenum pname,
3343 GLsizei bufSize,
3344 GLsizei *length,
3345 GLint *params)
3346 {
3347 return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3348 params);
3349 }
3350
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3351 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3352 GLenum pname,
3353 GLsizei bufSize,
3354 GLsizei *length,
3355 GLint *params)
3356 {
3357 return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3358 }
3359
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3360 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3361 GLenum pname,
3362 GLsizei bufSize,
3363 GLsizei *length,
3364 GLuint *params)
3365 {
3366 return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3367 }
3368
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3369 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3370 GLint location,
3371 GLsizei bufSize,
3372 GLsizei *length,
3373 GLuint *params)
3374 {
3375 return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3376 }
3377
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3378 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3379 GLuint uniformBlockIndex,
3380 GLenum pname,
3381 GLsizei bufSize,
3382 GLsizei *length,
3383 GLint *params)
3384 {
3385 return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,
3386 params);
3387 }
3388
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3389 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3390 GLsizei bufSize,
3391 GLsizei *length,
3392 GLint64 *data)
3393 {
3394 return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);
3395 }
3396
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3397 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3398 GLuint index,
3399 GLsizei bufSize,
3400 GLsizei *length,
3401 GLint64 *data)
3402 {
3403 return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3404 }
3405
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3406 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3407 GLenum pname,
3408 GLsizei bufSize,
3409 GLsizei *length,
3410 GLint64 *params)
3411 {
3412 return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3413 }
3414
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3415 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3416 GLuint pname,
3417 GLsizei bufSize,
3418 const GLint *param)
3419 {
3420 return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3421 }
3422
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3423 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3424 GLenum pname,
3425 GLsizei bufSize,
3426 const GLfloat *param)
3427 {
3428 return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3429 }
3430
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3431 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3432 GLenum pname,
3433 GLsizei bufSize,
3434 GLsizei *length,
3435 GLint *params)
3436 {
3437 return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3438 }
3439
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3440 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3441 GLenum pname,
3442 GLsizei bufSize,
3443 GLsizei *length,
3444 GLfloat *params)
3445 {
3446 return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3447 }
3448
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3449 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3450 GLenum pname,
3451 GLsizei bufSize,
3452 GLsizei *length,
3453 GLint *params)
3454 {
3455 return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3456 }
3457
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3458 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3459 GLenum programInterface,
3460 GLenum pname,
3461 GLsizei bufSize,
3462 GLsizei *length,
3463 GLint *params)
3464 {
3465 return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3466 params);
3467 }
3468
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3469 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3470 GLuint index,
3471 GLsizei bufSize,
3472 GLsizei *length,
3473 GLboolean *data)
3474 {
3475 return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3476 }
3477
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3478 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3479 GLuint index,
3480 GLsizei bufSize,
3481 GLsizei *length,
3482 GLfloat *val)
3483 {
3484 return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3485 }
3486
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3487 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3488 GLint level,
3489 GLenum pname,
3490 GLsizei bufSize,
3491 GLsizei *length,
3492 GLint *params)
3493 {
3494 return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3495 }
3496
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3497 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3498 GLint level,
3499 GLenum pname,
3500 GLsizei bufSize,
3501 GLsizei *length,
3502 GLfloat *params)
3503 {
3504 return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3505 }
3506
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3507 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3508 GLsizei bufSize,
3509 GLsizei *length,
3510 void **params)
3511 {
3512 return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3513 }
3514
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3515 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3516 GLint y,
3517 GLsizei width,
3518 GLsizei height,
3519 GLenum format,
3520 GLenum type,
3521 GLsizei bufSize,
3522 GLsizei *length,
3523 GLsizei *columns,
3524 GLsizei *rows,
3525 void *data)
3526 {
3527 return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3528 rows, data);
3529 }
3530
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3531 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3532 GLint location,
3533 GLsizei bufSize,
3534 GLsizei *length,
3535 GLfloat *params)
3536 {
3537 return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3538 }
3539
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3540 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3541 GLint location,
3542 GLsizei bufSize,
3543 GLsizei *length,
3544 GLint *params)
3545 {
3546 return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3547 }
3548
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3549 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3550 GLint location,
3551 GLsizei bufSize,
3552 GLsizei *length,
3553 GLuint *params)
3554 {
3555 return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3556 }
3557
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3558 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3559 GLenum pname,
3560 GLsizei bufSize,
3561 const GLint *params)
3562 {
3563 return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);
3564 }
3565
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3566 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3567 GLenum pname,
3568 GLsizei bufSize,
3569 const GLuint *params)
3570 {
3571 return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3572 }
3573
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3574 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3575 GLenum pname,
3576 GLsizei bufSize,
3577 GLsizei *length,
3578 GLint *params)
3579 {
3580 return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3581 }
3582
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3583 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3584 GLenum pname,
3585 GLsizei bufSize,
3586 GLsizei *length,
3587 GLuint *params)
3588 {
3589 return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3590 }
3591
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3592 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3593 GLenum pname,
3594 GLsizei bufSize,
3595 const GLint *param)
3596 {
3597 return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3598 }
3599
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3600 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3601 GLenum pname,
3602 GLsizei bufSize,
3603 const GLuint *param)
3604 {
3605 return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3606 }
3607
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3608 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3609 GLenum pname,
3610 GLsizei bufSize,
3611 GLsizei *length,
3612 GLint *params)
3613 {
3614 return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3615 }
3616
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3617 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3618 GLenum pname,
3619 GLsizei bufSize,
3620 GLsizei *length,
3621 GLuint *params)
3622 {
3623 return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3624 }
3625
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3626 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3627 GLenum pname,
3628 GLsizei bufSize,
3629 GLsizei *length,
3630 GLint *params)
3631 {
3632 return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3633 }
3634
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3635 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3636 GLenum pname,
3637 GLsizei bufSize,
3638 GLsizei *length,
3639 GLint64 *params)
3640 {
3641 return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3642 }
3643
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3644 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3645 GLenum pname,
3646 GLsizei bufSize,
3647 GLsizei *length,
3648 GLuint64 *params)
3649 {
3650 return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3651 }
3652
3653 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3654 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3655 GLenum handleType,
3656 GLuint handle)
3657 {
3658 return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3659 }
3660
3661 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3662 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3663 GLint level,
3664 GLint internalformat,
3665 GLsizei width,
3666 GLsizei height,
3667 GLint border,
3668 GLenum format,
3669 GLenum type)
3670 {
3671 return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3672 type);
3673 }
3674
glInvalidateTextureANGLE(GLenum target)3675 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3676 {
3677 return GL_InvalidateTextureANGLE(target);
3678 }
3679
3680 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3681 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3682 GLsizei samples,
3683 GLenum internalformat,
3684 GLsizei width,
3685 GLsizei height,
3686 GLboolean fixedsamplelocations)
3687 {
3688 return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3689 fixedsamplelocations);
3690 }
3691
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3692 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3693 {
3694 return GL_GetMultisamplefvANGLE(pname, index, val);
3695 }
3696
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3697 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3698 {
3699 return GL_SampleMaskiANGLE(maskNumber, mask);
3700 }
3701
3702 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * source)3703 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3704 GLsizei bufsize,
3705 GLsizei *length,
3706 GLchar *source)
3707 {
3708 return GL_GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
3709 }
3710
3711 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3712 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3713 {
3714 return GL_BindUniformLocationCHROMIUM(program, location, name);
3715 }
3716
3717 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3718 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3719 {
3720 return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);
3721 }
3722
3723 // GL_CHROMIUM_copy_texture
glCopyTextureCHROMIUM(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint internalFormat,GLenum destType,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)3724 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3725 GLint sourceLevel,
3726 GLenum destTarget,
3727 GLuint destId,
3728 GLint destLevel,
3729 GLint internalFormat,
3730 GLenum destType,
3731 GLboolean unpackFlipY,
3732 GLboolean unpackPremultiplyAlpha,
3733 GLboolean unpackUnmultiplyAlpha)
3734 {
3735 return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3736 internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3737 unpackUnmultiplyAlpha);
3738 }
3739
glCopySubTextureCHROMIUM(GLuint sourceId,GLint sourceLevel,GLenum destTarget,GLuint destId,GLint destLevel,GLint xoffset,GLint yoffset,GLint x,GLint y,GLint width,GLint height,GLboolean unpackFlipY,GLboolean unpackPremultiplyAlpha,GLboolean unpackUnmultiplyAlpha)3740 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3741 GLint sourceLevel,
3742 GLenum destTarget,
3743 GLuint destId,
3744 GLint destLevel,
3745 GLint xoffset,
3746 GLint yoffset,
3747 GLint x,
3748 GLint y,
3749 GLint width,
3750 GLint height,
3751 GLboolean unpackFlipY,
3752 GLboolean unpackPremultiplyAlpha,
3753 GLboolean unpackUnmultiplyAlpha)
3754 {
3755 return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
3756 yoffset, x, y, width, height, unpackFlipY,
3757 unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
3758 }
3759
3760 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)3761 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
3762 {
3763 return GL_CoverageModulationCHROMIUM(components);
3764 }
3765
3766 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)3767 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
3768 {
3769 return GL_LoseContextCHROMIUM(current, other);
3770 }
3771
3772 // GL_EXT_EGL_image_array
3773
3774 // GL_EXT_YUV_target
3775
3776 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)3777 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
3778 {
3779 return GL_BindFragDataLocationEXT(program, color, name);
3780 }
3781
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)3782 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
3783 GLuint colorNumber,
3784 GLuint index,
3785 const GLchar *name)
3786 {
3787 return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
3788 }
3789
glGetFragDataIndexEXT(GLuint program,const GLchar * name)3790 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
3791 {
3792 return GL_GetFragDataIndexEXT(program, name);
3793 }
3794
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)3795 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
3796 GLenum programInterface,
3797 const GLchar *name)
3798 {
3799 return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);
3800 }
3801
3802 // GL_EXT_buffer_storage
glBufferStorageEXT(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)3803 void GL_APIENTRY glBufferStorageEXT(GLenum target,
3804 GLsizeiptr size,
3805 const void *data,
3806 GLbitfield flags)
3807 {
3808 return GL_BufferStorageEXT(target, size, data, flags);
3809 }
3810
3811 // GL_EXT_clip_control
glClipControlEXT(GLenum origin,GLenum depth)3812 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)
3813 {
3814 return GL_ClipControlEXT(origin, depth);
3815 }
3816
3817 // GL_EXT_copy_image
glCopyImageSubDataEXT(GLuint srcName,GLenum srcTarget,GLint srcLevel,GLint srcX,GLint srcY,GLint srcZ,GLuint dstName,GLenum dstTarget,GLint dstLevel,GLint dstX,GLint dstY,GLint dstZ,GLsizei srcWidth,GLsizei srcHeight,GLsizei srcDepth)3818 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,
3819 GLenum srcTarget,
3820 GLint srcLevel,
3821 GLint srcX,
3822 GLint srcY,
3823 GLint srcZ,
3824 GLuint dstName,
3825 GLenum dstTarget,
3826 GLint dstLevel,
3827 GLint dstX,
3828 GLint dstY,
3829 GLint dstZ,
3830 GLsizei srcWidth,
3831 GLsizei srcHeight,
3832 GLsizei srcDepth)
3833 {
3834 return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
3835 dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
3836 srcDepth);
3837 }
3838
3839 // GL_EXT_debug_label
3840 void GL_APIENTRY
glGetObjectLabelEXT(GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label)3841 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
3842 {
3843 return GL_GetObjectLabelEXT(type, object, bufSize, length, label);
3844 }
3845
glLabelObjectEXT(GLenum type,GLuint object,GLsizei length,const GLchar * label)3846 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
3847 {
3848 return GL_LabelObjectEXT(type, object, length, label);
3849 }
3850
3851 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)3852 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
3853 {
3854 return GL_InsertEventMarkerEXT(length, marker);
3855 }
3856
glPopGroupMarkerEXT()3857 void GL_APIENTRY glPopGroupMarkerEXT()
3858 {
3859 return GL_PopGroupMarkerEXT();
3860 }
3861
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)3862 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
3863 {
3864 return GL_PushGroupMarkerEXT(length, marker);
3865 }
3866
3867 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)3868 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
3869 GLsizei numAttachments,
3870 const GLenum *attachments)
3871 {
3872 return GL_DiscardFramebufferEXT(target, numAttachments, attachments);
3873 }
3874
3875 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)3876 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
3877 {
3878 return GL_BeginQueryEXT(target, id);
3879 }
3880
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)3881 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
3882 {
3883 return GL_DeleteQueriesEXT(n, ids);
3884 }
3885
glEndQueryEXT(GLenum target)3886 void GL_APIENTRY glEndQueryEXT(GLenum target)
3887 {
3888 return GL_EndQueryEXT(target);
3889 }
3890
glGenQueriesEXT(GLsizei n,GLuint * ids)3891 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
3892 {
3893 return GL_GenQueriesEXT(n, ids);
3894 }
3895
glGetInteger64vEXT(GLenum pname,GLint64 * data)3896 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
3897 {
3898 return GL_GetInteger64vEXT(pname, data);
3899 }
3900
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)3901 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
3902 {
3903 return GL_GetQueryObjecti64vEXT(id, pname, params);
3904 }
3905
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)3906 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
3907 {
3908 return GL_GetQueryObjectivEXT(id, pname, params);
3909 }
3910
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)3911 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
3912 {
3913 return GL_GetQueryObjectui64vEXT(id, pname, params);
3914 }
3915
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)3916 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
3917 {
3918 return GL_GetQueryObjectuivEXT(id, pname, params);
3919 }
3920
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)3921 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
3922 {
3923 return GL_GetQueryivEXT(target, pname, params);
3924 }
3925
glIsQueryEXT(GLuint id)3926 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
3927 {
3928 return GL_IsQueryEXT(id);
3929 }
3930
glQueryCounterEXT(GLuint id,GLenum target)3931 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
3932 {
3933 return GL_QueryCounterEXT(id, target);
3934 }
3935
3936 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)3937 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
3938 {
3939 return GL_DrawBuffersEXT(n, bufs);
3940 }
3941
3942 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)3943 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
3944 {
3945 return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
3946 }
3947
glBlendEquationiEXT(GLuint buf,GLenum mode)3948 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
3949 {
3950 return GL_BlendEquationiEXT(buf, mode);
3951 }
3952
3953 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)3954 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
3955 {
3956 return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
3957 }
3958
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)3959 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
3960 {
3961 return GL_BlendFunciEXT(buf, src, dst);
3962 }
3963
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)3964 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
3965 {
3966 return GL_ColorMaskiEXT(index, r, g, b, a);
3967 }
3968
glDisableiEXT(GLenum target,GLuint index)3969 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
3970 {
3971 return GL_DisableiEXT(target, index);
3972 }
3973
glEnableiEXT(GLenum target,GLuint index)3974 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
3975 {
3976 return GL_EnableiEXT(target, index);
3977 }
3978
glIsEnablediEXT(GLenum target,GLuint index)3979 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
3980 {
3981 return GL_IsEnablediEXT(target, index);
3982 }
3983
3984 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)3985 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
3986 GLsizei count,
3987 GLenum type,
3988 const void *indices,
3989 GLint basevertex)
3990 {
3991 return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
3992 }
3993
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)3994 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
3995 GLsizei count,
3996 GLenum type,
3997 const void *indices,
3998 GLsizei instancecount,
3999 GLint basevertex)
4000 {
4001 return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
4002 basevertex);
4003 }
4004
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4005 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
4006 GLuint start,
4007 GLuint end,
4008 GLsizei count,
4009 GLenum type,
4010 const void *indices,
4011 GLint basevertex)
4012 {
4013 return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
4014 }
4015
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei primcount,const GLint * basevertex)4016 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
4017 const GLsizei *count,
4018 GLenum type,
4019 const void *const *indices,
4020 GLsizei primcount,
4021 const GLint *basevertex)
4022 {
4023 return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex);
4024 }
4025
4026 // GL_EXT_external_buffer
glBufferStorageExternalEXT(GLenum target,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4027 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,
4028 GLintptr offset,
4029 GLsizeiptr size,
4030 GLeglClientBufferEXT clientBuffer,
4031 GLbitfield flags)
4032 {
4033 return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);
4034 }
4035
glNamedBufferStorageExternalEXT(GLuint buffer,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4036 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,
4037 GLintptr offset,
4038 GLsizeiptr size,
4039 GLeglClientBufferEXT clientBuffer,
4040 GLbitfield flags)
4041 {
4042 return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);
4043 }
4044
4045 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4046 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
4047 GLenum attachment,
4048 GLuint texture,
4049 GLint level)
4050 {
4051 return GL_FramebufferTextureEXT(target, attachment, texture, level);
4052 }
4053
4054 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4055 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
4056 GLint start,
4057 GLsizei count,
4058 GLsizei primcount)
4059 {
4060 return GL_DrawArraysInstancedEXT(mode, start, count, primcount);
4061 }
4062
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)4063 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
4064 GLsizei count,
4065 GLenum type,
4066 const void *indices,
4067 GLsizei primcount)
4068 {
4069 return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);
4070 }
4071
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)4072 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
4073 {
4074 return GL_VertexAttribDivisorEXT(index, divisor);
4075 }
4076
4077 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)4078 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
4079 {
4080 return GL_FlushMappedBufferRangeEXT(target, offset, length);
4081 }
4082
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)4083 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
4084 GLintptr offset,
4085 GLsizeiptr length,
4086 GLbitfield access)
4087 {
4088 return GL_MapBufferRangeEXT(target, offset, length, access);
4089 }
4090
4091 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)4092 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
4093 GLsizeiptr size,
4094 GLuint memory,
4095 GLuint64 offset)
4096 {
4097 return GL_BufferStorageMemEXT(target, size, memory, offset);
4098 }
4099
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)4100 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
4101 {
4102 return GL_CreateMemoryObjectsEXT(n, memoryObjects);
4103 }
4104
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)4105 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
4106 {
4107 return GL_DeleteMemoryObjectsEXT(n, memoryObjects);
4108 }
4109
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)4110 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
4111 {
4112 return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);
4113 }
4114
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)4115 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
4116 {
4117 return GL_GetUnsignedBytevEXT(pname, data);
4118 }
4119
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)4120 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
4121 {
4122 return GL_GetUnsignedBytei_vEXT(target, index, data);
4123 }
4124
glIsMemoryObjectEXT(GLuint memoryObject)4125 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
4126 {
4127 return GL_IsMemoryObjectEXT(memoryObject);
4128 }
4129
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)4130 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
4131 GLenum pname,
4132 const GLint *params)
4133 {
4134 return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);
4135 }
4136
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4137 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4138 GLsizei levels,
4139 GLenum internalFormat,
4140 GLsizei width,
4141 GLsizei height,
4142 GLuint memory,
4143 GLuint64 offset)
4144 {
4145 return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4146 }
4147
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4148 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4149 GLsizei samples,
4150 GLenum internalFormat,
4151 GLsizei width,
4152 GLsizei height,
4153 GLboolean fixedSampleLocations,
4154 GLuint memory,
4155 GLuint64 offset)
4156 {
4157 return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4158 fixedSampleLocations, memory, offset);
4159 }
4160
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4161 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4162 GLsizei levels,
4163 GLenum internalFormat,
4164 GLsizei width,
4165 GLsizei height,
4166 GLsizei depth,
4167 GLuint memory,
4168 GLuint64 offset)
4169 {
4170 return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4171 offset);
4172 }
4173
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4174 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4175 GLsizei samples,
4176 GLenum internalFormat,
4177 GLsizei width,
4178 GLsizei height,
4179 GLsizei depth,
4180 GLboolean fixedSampleLocations,
4181 GLuint memory,
4182 GLuint64 offset)
4183 {
4184 return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4185 fixedSampleLocations, memory, offset);
4186 }
4187
4188 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4189 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4190 {
4191 return GL_ImportMemoryFdEXT(memory, size, handleType, fd);
4192 }
4193
4194 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4195 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4196 GLenum attachment,
4197 GLenum textarget,
4198 GLuint texture,
4199 GLint level,
4200 GLsizei samples)
4201 {
4202 return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4203 samples);
4204 }
4205
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4206 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4207 GLsizei samples,
4208 GLenum internalformat,
4209 GLsizei width,
4210 GLsizei height)
4211 {
4212 return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4213 }
4214
4215 // GL_EXT_occlusion_query_boolean
4216
4217 // GL_EXT_primitive_bounding_box
glPrimitiveBoundingBoxEXT(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)4218 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,
4219 GLfloat minY,
4220 GLfloat minZ,
4221 GLfloat minW,
4222 GLfloat maxX,
4223 GLfloat maxY,
4224 GLfloat maxZ,
4225 GLfloat maxW)
4226 {
4227 return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
4228 }
4229
4230 // GL_EXT_read_format_bgra
4231
4232 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4233 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4234 {
4235 return GL_GetGraphicsResetStatusEXT();
4236 }
4237
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4238 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4239 GLint location,
4240 GLsizei bufSize,
4241 GLfloat *params)
4242 {
4243 return GL_GetnUniformfvEXT(program, location, bufSize, params);
4244 }
4245
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4246 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4247 {
4248 return GL_GetnUniformivEXT(program, location, bufSize, params);
4249 }
4250
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4251 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4252 GLint y,
4253 GLsizei width,
4254 GLsizei height,
4255 GLenum format,
4256 GLenum type,
4257 GLsizei bufSize,
4258 void *data)
4259 {
4260 return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4261 }
4262
4263 // GL_EXT_sRGB
4264
4265 // GL_EXT_sRGB_write_control
4266
4267 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4268 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4269 {
4270 return GL_DeleteSemaphoresEXT(n, semaphores);
4271 }
4272
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4273 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4274 {
4275 return GL_GenSemaphoresEXT(n, semaphores);
4276 }
4277
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4278 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4279 {
4280 return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4281 }
4282
glIsSemaphoreEXT(GLuint semaphore)4283 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4284 {
4285 return GL_IsSemaphoreEXT(semaphore);
4286 }
4287
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4288 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4289 GLenum pname,
4290 const GLuint64 *params)
4291 {
4292 return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);
4293 }
4294
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4295 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4296 GLuint numBufferBarriers,
4297 const GLuint *buffers,
4298 GLuint numTextureBarriers,
4299 const GLuint *textures,
4300 const GLenum *dstLayouts)
4301 {
4302 return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4303 textures, dstLayouts);
4304 }
4305
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4306 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4307 GLuint numBufferBarriers,
4308 const GLuint *buffers,
4309 GLuint numTextureBarriers,
4310 const GLuint *textures,
4311 const GLenum *srcLayouts)
4312 {
4313 return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4314 srcLayouts);
4315 }
4316
4317 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4318 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4319 {
4320 return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);
4321 }
4322
4323 // GL_EXT_separate_shader_objects
glActiveShaderProgramEXT(GLuint pipeline,GLuint program)4324 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)
4325 {
4326 return GL_ActiveShaderProgramEXT(pipeline, program);
4327 }
4328
glBindProgramPipelineEXT(GLuint pipeline)4329 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)
4330 {
4331 return GL_BindProgramPipelineEXT(pipeline);
4332 }
4333
glCreateShaderProgramvEXT(GLenum type,GLsizei count,const GLchar ** strings)4334 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)
4335 {
4336 return GL_CreateShaderProgramvEXT(type, count, strings);
4337 }
4338
glDeleteProgramPipelinesEXT(GLsizei n,const GLuint * pipelines)4339 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)
4340 {
4341 return GL_DeleteProgramPipelinesEXT(n, pipelines);
4342 }
4343
glGenProgramPipelinesEXT(GLsizei n,GLuint * pipelines)4344 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)
4345 {
4346 return GL_GenProgramPipelinesEXT(n, pipelines);
4347 }
4348
glGetProgramPipelineInfoLogEXT(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4349 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,
4350 GLsizei bufSize,
4351 GLsizei *length,
4352 GLchar *infoLog)
4353 {
4354 return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);
4355 }
4356
glGetProgramPipelineivEXT(GLuint pipeline,GLenum pname,GLint * params)4357 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)
4358 {
4359 return GL_GetProgramPipelineivEXT(pipeline, pname, params);
4360 }
4361
glIsProgramPipelineEXT(GLuint pipeline)4362 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)
4363 {
4364 return GL_IsProgramPipelineEXT(pipeline);
4365 }
4366
glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4367 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)
4368 {
4369 return GL_ProgramParameteriEXT(program, pname, value);
4370 }
4371
glProgramUniform1fEXT(GLuint program,GLint location,GLfloat v0)4372 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)
4373 {
4374 return GL_ProgramUniform1fEXT(program, location, v0);
4375 }
4376
glProgramUniform1fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4377 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,
4378 GLint location,
4379 GLsizei count,
4380 const GLfloat *value)
4381 {
4382 return GL_ProgramUniform1fvEXT(program, location, count, value);
4383 }
4384
glProgramUniform1iEXT(GLuint program,GLint location,GLint v0)4385 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)
4386 {
4387 return GL_ProgramUniform1iEXT(program, location, v0);
4388 }
4389
glProgramUniform1ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4390 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,
4391 GLint location,
4392 GLsizei count,
4393 const GLint *value)
4394 {
4395 return GL_ProgramUniform1ivEXT(program, location, count, value);
4396 }
4397
glProgramUniform1uiEXT(GLuint program,GLint location,GLuint v0)4398 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)
4399 {
4400 return GL_ProgramUniform1uiEXT(program, location, v0);
4401 }
4402
glProgramUniform1uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4403 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,
4404 GLint location,
4405 GLsizei count,
4406 const GLuint *value)
4407 {
4408 return GL_ProgramUniform1uivEXT(program, location, count, value);
4409 }
4410
glProgramUniform2fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1)4411 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4412 {
4413 return GL_ProgramUniform2fEXT(program, location, v0, v1);
4414 }
4415
glProgramUniform2fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4416 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,
4417 GLint location,
4418 GLsizei count,
4419 const GLfloat *value)
4420 {
4421 return GL_ProgramUniform2fvEXT(program, location, count, value);
4422 }
4423
glProgramUniform2iEXT(GLuint program,GLint location,GLint v0,GLint v1)4424 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)
4425 {
4426 return GL_ProgramUniform2iEXT(program, location, v0, v1);
4427 }
4428
glProgramUniform2ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4429 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,
4430 GLint location,
4431 GLsizei count,
4432 const GLint *value)
4433 {
4434 return GL_ProgramUniform2ivEXT(program, location, count, value);
4435 }
4436
glProgramUniform2uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1)4437 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)
4438 {
4439 return GL_ProgramUniform2uiEXT(program, location, v0, v1);
4440 }
4441
glProgramUniform2uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4442 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,
4443 GLint location,
4444 GLsizei count,
4445 const GLuint *value)
4446 {
4447 return GL_ProgramUniform2uivEXT(program, location, count, value);
4448 }
4449
4450 void GL_APIENTRY
glProgramUniform3fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4451 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4452 {
4453 return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);
4454 }
4455
glProgramUniform3fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4456 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,
4457 GLint location,
4458 GLsizei count,
4459 const GLfloat *value)
4460 {
4461 return GL_ProgramUniform3fvEXT(program, location, count, value);
4462 }
4463
glProgramUniform3iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4464 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4465 {
4466 return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);
4467 }
4468
glProgramUniform3ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4469 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,
4470 GLint location,
4471 GLsizei count,
4472 const GLint *value)
4473 {
4474 return GL_ProgramUniform3ivEXT(program, location, count, value);
4475 }
4476
4477 void GL_APIENTRY
glProgramUniform3uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4478 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4479 {
4480 return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);
4481 }
4482
glProgramUniform3uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4483 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,
4484 GLint location,
4485 GLsizei count,
4486 const GLuint *value)
4487 {
4488 return GL_ProgramUniform3uivEXT(program, location, count, value);
4489 }
4490
glProgramUniform4fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4491 void GL_APIENTRY glProgramUniform4fEXT(GLuint program,
4492 GLint location,
4493 GLfloat v0,
4494 GLfloat v1,
4495 GLfloat v2,
4496 GLfloat v3)
4497 {
4498 return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);
4499 }
4500
glProgramUniform4fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4501 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,
4502 GLint location,
4503 GLsizei count,
4504 const GLfloat *value)
4505 {
4506 return GL_ProgramUniform4fvEXT(program, location, count, value);
4507 }
4508
4509 void GL_APIENTRY
glProgramUniform4iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4510 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4511 {
4512 return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);
4513 }
4514
glProgramUniform4ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4515 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,
4516 GLint location,
4517 GLsizei count,
4518 const GLint *value)
4519 {
4520 return GL_ProgramUniform4ivEXT(program, location, count, value);
4521 }
4522
4523 void GL_APIENTRY
glProgramUniform4uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4524 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4525 {
4526 return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);
4527 }
4528
glProgramUniform4uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4529 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,
4530 GLint location,
4531 GLsizei count,
4532 const GLuint *value)
4533 {
4534 return GL_ProgramUniform4uivEXT(program, location, count, value);
4535 }
4536
glProgramUniformMatrix2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4537 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,
4538 GLint location,
4539 GLsizei count,
4540 GLboolean transpose,
4541 const GLfloat *value)
4542 {
4543 return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);
4544 }
4545
glProgramUniformMatrix2x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4546 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,
4547 GLint location,
4548 GLsizei count,
4549 GLboolean transpose,
4550 const GLfloat *value)
4551 {
4552 return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);
4553 }
4554
glProgramUniformMatrix2x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4555 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,
4556 GLint location,
4557 GLsizei count,
4558 GLboolean transpose,
4559 const GLfloat *value)
4560 {
4561 return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);
4562 }
4563
glProgramUniformMatrix3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4564 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,
4565 GLint location,
4566 GLsizei count,
4567 GLboolean transpose,
4568 const GLfloat *value)
4569 {
4570 return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);
4571 }
4572
glProgramUniformMatrix3x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4573 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,
4574 GLint location,
4575 GLsizei count,
4576 GLboolean transpose,
4577 const GLfloat *value)
4578 {
4579 return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);
4580 }
4581
glProgramUniformMatrix3x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4582 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,
4583 GLint location,
4584 GLsizei count,
4585 GLboolean transpose,
4586 const GLfloat *value)
4587 {
4588 return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);
4589 }
4590
glProgramUniformMatrix4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4591 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,
4592 GLint location,
4593 GLsizei count,
4594 GLboolean transpose,
4595 const GLfloat *value)
4596 {
4597 return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);
4598 }
4599
glProgramUniformMatrix4x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4600 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,
4601 GLint location,
4602 GLsizei count,
4603 GLboolean transpose,
4604 const GLfloat *value)
4605 {
4606 return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);
4607 }
4608
glProgramUniformMatrix4x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4609 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,
4610 GLint location,
4611 GLsizei count,
4612 GLboolean transpose,
4613 const GLfloat *value)
4614 {
4615 return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);
4616 }
4617
glUseProgramStagesEXT(GLuint pipeline,GLbitfield stages,GLuint program)4618 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)
4619 {
4620 return GL_UseProgramStagesEXT(pipeline, stages, program);
4621 }
4622
glValidateProgramPipelineEXT(GLuint pipeline)4623 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)
4624 {
4625 return GL_ValidateProgramPipelineEXT(pipeline);
4626 }
4627
4628 // GL_EXT_shader_framebuffer_fetch_non_coherent
glFramebufferFetchBarrierEXT()4629 void GL_APIENTRY glFramebufferFetchBarrierEXT()
4630 {
4631 return GL_FramebufferFetchBarrierEXT();
4632 }
4633
4634 // GL_EXT_shader_io_blocks
4635
4636 // GL_EXT_tessellation_shader
glPatchParameteriEXT(GLenum pname,GLint value)4637 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)
4638 {
4639 return GL_PatchParameteriEXT(pname, value);
4640 }
4641
4642 // GL_EXT_texture_border_clamp
glGetSamplerParameterIivEXT(GLuint sampler,GLenum pname,GLint * params)4643 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)
4644 {
4645 return GL_GetSamplerParameterIivEXT(sampler, pname, params);
4646 }
4647
glGetSamplerParameterIuivEXT(GLuint sampler,GLenum pname,GLuint * params)4648 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)
4649 {
4650 return GL_GetSamplerParameterIuivEXT(sampler, pname, params);
4651 }
4652
glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)4653 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
4654 {
4655 return GL_GetTexParameterIivEXT(target, pname, params);
4656 }
4657
glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)4658 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
4659 {
4660 return GL_GetTexParameterIuivEXT(target, pname, params);
4661 }
4662
glSamplerParameterIivEXT(GLuint sampler,GLenum pname,const GLint * param)4663 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)
4664 {
4665 return GL_SamplerParameterIivEXT(sampler, pname, param);
4666 }
4667
glSamplerParameterIuivEXT(GLuint sampler,GLenum pname,const GLuint * param)4668 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)
4669 {
4670 return GL_SamplerParameterIuivEXT(sampler, pname, param);
4671 }
4672
glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)4673 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
4674 {
4675 return GL_TexParameterIivEXT(target, pname, params);
4676 }
4677
glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)4678 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
4679 {
4680 return GL_TexParameterIuivEXT(target, pname, params);
4681 }
4682
4683 // GL_EXT_texture_buffer
glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)4684 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)
4685 {
4686 return GL_TexBufferEXT(target, internalformat, buffer);
4687 }
4688
glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)4689 void GL_APIENTRY glTexBufferRangeEXT(GLenum target,
4690 GLenum internalformat,
4691 GLuint buffer,
4692 GLintptr offset,
4693 GLsizeiptr size)
4694 {
4695 return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);
4696 }
4697
4698 // GL_EXT_texture_compression_bptc
4699
4700 // GL_EXT_texture_compression_dxt1
4701
4702 // GL_EXT_texture_compression_rgtc
4703
4704 // GL_EXT_texture_compression_s3tc
4705
4706 // GL_EXT_texture_compression_s3tc_srgb
4707
4708 // GL_EXT_texture_cube_map_array
4709
4710 // GL_EXT_texture_filter_anisotropic
4711
4712 // GL_EXT_texture_format_BGRA8888
4713
4714 // GL_EXT_texture_sRGB_R8
4715
4716 // GL_EXT_texture_sRGB_RG8
4717
4718 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)4719 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
4720 GLsizei levels,
4721 GLenum internalformat,
4722 GLsizei width)
4723 {
4724 return GL_TexStorage1DEXT(target, levels, internalformat, width);
4725 }
4726
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4727 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
4728 GLsizei levels,
4729 GLenum internalformat,
4730 GLsizei width,
4731 GLsizei height)
4732 {
4733 return GL_TexStorage2DEXT(target, levels, internalformat, width, height);
4734 }
4735
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)4736 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
4737 GLsizei levels,
4738 GLenum internalformat,
4739 GLsizei width,
4740 GLsizei height,
4741 GLsizei depth)
4742 {
4743 return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);
4744 }
4745
4746 // GL_KHR_blend_equation_advanced
glBlendBarrierKHR()4747 void GL_APIENTRY glBlendBarrierKHR()
4748 {
4749 return GL_BlendBarrierKHR();
4750 }
4751
4752 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)4753 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
4754 {
4755 return GL_DebugMessageCallbackKHR(callback, userParam);
4756 }
4757
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)4758 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
4759 GLenum type,
4760 GLenum severity,
4761 GLsizei count,
4762 const GLuint *ids,
4763 GLboolean enabled)
4764 {
4765 return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);
4766 }
4767
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)4768 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
4769 GLenum type,
4770 GLuint id,
4771 GLenum severity,
4772 GLsizei length,
4773 const GLchar *buf)
4774 {
4775 return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);
4776 }
4777
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)4778 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
4779 GLsizei bufSize,
4780 GLenum *sources,
4781 GLenum *types,
4782 GLuint *ids,
4783 GLenum *severities,
4784 GLsizei *lengths,
4785 GLchar *messageLog)
4786 {
4787 return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
4788 messageLog);
4789 }
4790
4791 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)4792 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
4793 {
4794 return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);
4795 }
4796
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)4797 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
4798 GLsizei bufSize,
4799 GLsizei *length,
4800 GLchar *label)
4801 {
4802 return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);
4803 }
4804
glGetPointervKHR(GLenum pname,void ** params)4805 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
4806 {
4807 return GL_GetPointervKHR(pname, params);
4808 }
4809
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)4810 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
4811 GLuint name,
4812 GLsizei length,
4813 const GLchar *label)
4814 {
4815 return GL_ObjectLabelKHR(identifier, name, length, label);
4816 }
4817
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)4818 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
4819 {
4820 return GL_ObjectPtrLabelKHR(ptr, length, label);
4821 }
4822
glPopDebugGroupKHR()4823 void GL_APIENTRY glPopDebugGroupKHR()
4824 {
4825 return GL_PopDebugGroupKHR();
4826 }
4827
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)4828 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
4829 GLuint id,
4830 GLsizei length,
4831 const GLchar *message)
4832 {
4833 return GL_PushDebugGroupKHR(source, id, length, message);
4834 }
4835
4836 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)4837 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
4838 {
4839 return GL_MaxShaderCompilerThreadsKHR(count);
4840 }
4841
4842 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)4843 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
4844 {
4845 return GL_DeleteFencesNV(n, fences);
4846 }
4847
glFinishFenceNV(GLuint fence)4848 void GL_APIENTRY glFinishFenceNV(GLuint fence)
4849 {
4850 return GL_FinishFenceNV(fence);
4851 }
4852
glGenFencesNV(GLsizei n,GLuint * fences)4853 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
4854 {
4855 return GL_GenFencesNV(n, fences);
4856 }
4857
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)4858 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
4859 {
4860 return GL_GetFenceivNV(fence, pname, params);
4861 }
4862
glIsFenceNV(GLuint fence)4863 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
4864 {
4865 return GL_IsFenceNV(fence);
4866 }
4867
glSetFenceNV(GLuint fence,GLenum condition)4868 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
4869 {
4870 return GL_SetFenceNV(fence, condition);
4871 }
4872
glTestFenceNV(GLuint fence)4873 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
4874 {
4875 return GL_TestFenceNV(fence);
4876 }
4877
4878 // GL_NV_framebuffer_blit
glBlitFramebufferNV(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)4879 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,
4880 GLint srcY0,
4881 GLint srcX1,
4882 GLint srcY1,
4883 GLint dstX0,
4884 GLint dstY0,
4885 GLint dstX1,
4886 GLint dstY1,
4887 GLbitfield mask,
4888 GLenum filter)
4889 {
4890 return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
4891 filter);
4892 }
4893
4894 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)4895 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
4896 {
4897 return GL_EGLImageTargetRenderbufferStorageOES(target, image);
4898 }
4899
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)4900 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
4901 {
4902 return GL_EGLImageTargetTexture2DOES(target, image);
4903 }
4904
4905 // GL_OES_compressed_ETC1_RGB8_texture
4906
4907 // GL_OES_copy_image
glCopyImageSubDataOES(GLuint srcName,GLenum srcTarget,GLint srcLevel,GLint srcX,GLint srcY,GLint srcZ,GLuint dstName,GLenum dstTarget,GLint dstLevel,GLint dstX,GLint dstY,GLint dstZ,GLsizei srcWidth,GLsizei srcHeight,GLsizei srcDepth)4908 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,
4909 GLenum srcTarget,
4910 GLint srcLevel,
4911 GLint srcX,
4912 GLint srcY,
4913 GLint srcZ,
4914 GLuint dstName,
4915 GLenum dstTarget,
4916 GLint dstLevel,
4917 GLint dstX,
4918 GLint dstY,
4919 GLint dstZ,
4920 GLsizei srcWidth,
4921 GLsizei srcHeight,
4922 GLsizei srcDepth)
4923 {
4924 return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
4925 dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
4926 srcDepth);
4927 }
4928
4929 // GL_OES_depth32
4930
4931 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4932 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4933 {
4934 return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
4935 }
4936
glBlendEquationiOES(GLuint buf,GLenum mode)4937 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
4938 {
4939 return GL_BlendEquationiOES(buf, mode);
4940 }
4941
4942 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4943 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4944 {
4945 return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4946 }
4947
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)4948 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
4949 {
4950 return GL_BlendFunciOES(buf, src, dst);
4951 }
4952
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4953 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4954 {
4955 return GL_ColorMaskiOES(index, r, g, b, a);
4956 }
4957
glDisableiOES(GLenum target,GLuint index)4958 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
4959 {
4960 return GL_DisableiOES(target, index);
4961 }
4962
glEnableiOES(GLenum target,GLuint index)4963 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
4964 {
4965 return GL_EnableiOES(target, index);
4966 }
4967
glIsEnablediOES(GLenum target,GLuint index)4968 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
4969 {
4970 return GL_IsEnablediOES(target, index);
4971 }
4972
4973 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4974 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
4975 GLsizei count,
4976 GLenum type,
4977 const void *indices,
4978 GLint basevertex)
4979 {
4980 return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
4981 }
4982
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4983 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
4984 GLsizei count,
4985 GLenum type,
4986 const void *indices,
4987 GLsizei instancecount,
4988 GLint basevertex)
4989 {
4990 return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
4991 basevertex);
4992 }
4993
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4994 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
4995 GLuint start,
4996 GLuint end,
4997 GLsizei count,
4998 GLenum type,
4999 const void *indices,
5000 GLint basevertex)
5001 {
5002 return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
5003 }
5004
5005 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)5006 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
5007 {
5008 return GL_DrawTexfOES(x, y, z, width, height);
5009 }
5010
glDrawTexfvOES(const GLfloat * coords)5011 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
5012 {
5013 return GL_DrawTexfvOES(coords);
5014 }
5015
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)5016 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
5017 {
5018 return GL_DrawTexiOES(x, y, z, width, height);
5019 }
5020
glDrawTexivOES(const GLint * coords)5021 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
5022 {
5023 return GL_DrawTexivOES(coords);
5024 }
5025
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)5026 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
5027 {
5028 return GL_DrawTexsOES(x, y, z, width, height);
5029 }
5030
glDrawTexsvOES(const GLshort * coords)5031 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
5032 {
5033 return GL_DrawTexsvOES(coords);
5034 }
5035
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)5036 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
5037 {
5038 return GL_DrawTexxOES(x, y, z, width, height);
5039 }
5040
glDrawTexxvOES(const GLfixed * coords)5041 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
5042 {
5043 return GL_DrawTexxvOES(coords);
5044 }
5045
5046 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)5047 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
5048 {
5049 return GL_BindFramebufferOES(target, framebuffer);
5050 }
5051
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)5052 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
5053 {
5054 return GL_BindRenderbufferOES(target, renderbuffer);
5055 }
5056
glCheckFramebufferStatusOES(GLenum target)5057 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
5058 {
5059 return GL_CheckFramebufferStatusOES(target);
5060 }
5061
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)5062 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
5063 {
5064 return GL_DeleteFramebuffersOES(n, framebuffers);
5065 }
5066
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)5067 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
5068 {
5069 return GL_DeleteRenderbuffersOES(n, renderbuffers);
5070 }
5071
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)5072 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
5073 GLenum attachment,
5074 GLenum renderbuffertarget,
5075 GLuint renderbuffer)
5076 {
5077 return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
5078 }
5079
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)5080 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
5081 GLenum attachment,
5082 GLenum textarget,
5083 GLuint texture,
5084 GLint level)
5085 {
5086 return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);
5087 }
5088
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)5089 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
5090 {
5091 return GL_GenFramebuffersOES(n, framebuffers);
5092 }
5093
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)5094 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
5095 {
5096 return GL_GenRenderbuffersOES(n, renderbuffers);
5097 }
5098
glGenerateMipmapOES(GLenum target)5099 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
5100 {
5101 return GL_GenerateMipmapOES(target);
5102 }
5103
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)5104 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
5105 GLenum attachment,
5106 GLenum pname,
5107 GLint *params)
5108 {
5109 return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
5110 }
5111
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)5112 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
5113 {
5114 return GL_GetRenderbufferParameterivOES(target, pname, params);
5115 }
5116
glIsFramebufferOES(GLuint framebuffer)5117 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
5118 {
5119 return GL_IsFramebufferOES(framebuffer);
5120 }
5121
glIsRenderbufferOES(GLuint renderbuffer)5122 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
5123 {
5124 return GL_IsRenderbufferOES(renderbuffer);
5125 }
5126
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)5127 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
5128 GLenum internalformat,
5129 GLsizei width,
5130 GLsizei height)
5131 {
5132 return GL_RenderbufferStorageOES(target, internalformat, width, height);
5133 }
5134
5135 // GL_OES_geometry_shader
glFramebufferTextureOES(GLenum target,GLenum attachment,GLuint texture,GLint level)5136 void GL_APIENTRY glFramebufferTextureOES(GLenum target,
5137 GLenum attachment,
5138 GLuint texture,
5139 GLint level)
5140 {
5141 return GL_FramebufferTextureOES(target, attachment, texture, level);
5142 }
5143
5144 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)5145 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
5146 GLsizei bufSize,
5147 GLsizei *length,
5148 GLenum *binaryFormat,
5149 void *binary)
5150 {
5151 return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
5152 }
5153
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)5154 void GL_APIENTRY glProgramBinaryOES(GLuint program,
5155 GLenum binaryFormat,
5156 const void *binary,
5157 GLint length)
5158 {
5159 return GL_ProgramBinaryOES(program, binaryFormat, binary, length);
5160 }
5161
5162 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)5163 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
5164 {
5165 return GL_GetBufferPointervOES(target, pname, params);
5166 }
5167
glMapBufferOES(GLenum target,GLenum access)5168 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
5169 {
5170 return GL_MapBufferOES(target, access);
5171 }
5172
glUnmapBufferOES(GLenum target)5173 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
5174 {
5175 return GL_UnmapBufferOES(target);
5176 }
5177
5178 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5179 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
5180 {
5181 return GL_CurrentPaletteMatrixOES(matrixpaletteindex);
5182 }
5183
glLoadPaletteFromModelViewMatrixOES()5184 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
5185 {
5186 return GL_LoadPaletteFromModelViewMatrixOES();
5187 }
5188
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5189 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
5190 GLenum type,
5191 GLsizei stride,
5192 const void *pointer)
5193 {
5194 return GL_MatrixIndexPointerOES(size, type, stride, pointer);
5195 }
5196
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5197 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
5198 {
5199 return GL_WeightPointerOES(size, type, stride, pointer);
5200 }
5201
5202 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)5203 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
5204 {
5205 return GL_PointSizePointerOES(type, stride, pointer);
5206 }
5207
5208 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)5209 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
5210 {
5211 return GL_QueryMatrixxOES(mantissa, exponent);
5212 }
5213
5214 // GL_OES_sample_shading
glMinSampleShadingOES(GLfloat value)5215 void GL_APIENTRY glMinSampleShadingOES(GLfloat value)
5216 {
5217 return GL_MinSampleShadingOES(value);
5218 }
5219
5220 // GL_OES_shader_io_blocks
5221
5222 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5223 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
5224 GLint level,
5225 GLenum internalformat,
5226 GLsizei width,
5227 GLsizei height,
5228 GLsizei depth,
5229 GLint border,
5230 GLsizei imageSize,
5231 const void *data)
5232 {
5233 return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
5234 imageSize, data);
5235 }
5236
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5237 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
5238 GLint level,
5239 GLint xoffset,
5240 GLint yoffset,
5241 GLint zoffset,
5242 GLsizei width,
5243 GLsizei height,
5244 GLsizei depth,
5245 GLenum format,
5246 GLsizei imageSize,
5247 const void *data)
5248 {
5249 return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
5250 depth, format, imageSize, data);
5251 }
5252
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5253 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
5254 GLint level,
5255 GLint xoffset,
5256 GLint yoffset,
5257 GLint zoffset,
5258 GLint x,
5259 GLint y,
5260 GLsizei width,
5261 GLsizei height)
5262 {
5263 return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
5264 }
5265
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)5266 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
5267 GLenum attachment,
5268 GLenum textarget,
5269 GLuint texture,
5270 GLint level,
5271 GLint zoffset)
5272 {
5273 return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
5274 }
5275
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)5276 void GL_APIENTRY glTexImage3DOES(GLenum target,
5277 GLint level,
5278 GLenum internalformat,
5279 GLsizei width,
5280 GLsizei height,
5281 GLsizei depth,
5282 GLint border,
5283 GLenum format,
5284 GLenum type,
5285 const void *pixels)
5286 {
5287 return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
5288 type, pixels);
5289 }
5290
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)5291 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
5292 GLint level,
5293 GLint xoffset,
5294 GLint yoffset,
5295 GLint zoffset,
5296 GLsizei width,
5297 GLsizei height,
5298 GLsizei depth,
5299 GLenum format,
5300 GLenum type,
5301 const void *pixels)
5302 {
5303 return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
5304 format, type, pixels);
5305 }
5306
5307 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)5308 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
5309 {
5310 return GL_GetSamplerParameterIivOES(sampler, pname, params);
5311 }
5312
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)5313 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
5314 {
5315 return GL_GetSamplerParameterIuivOES(sampler, pname, params);
5316 }
5317
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)5318 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
5319 {
5320 return GL_GetTexParameterIivOES(target, pname, params);
5321 }
5322
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)5323 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
5324 {
5325 return GL_GetTexParameterIuivOES(target, pname, params);
5326 }
5327
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)5328 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
5329 {
5330 return GL_SamplerParameterIivOES(sampler, pname, param);
5331 }
5332
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)5333 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
5334 {
5335 return GL_SamplerParameterIuivOES(sampler, pname, param);
5336 }
5337
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)5338 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
5339 {
5340 return GL_TexParameterIivOES(target, pname, params);
5341 }
5342
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)5343 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
5344 {
5345 return GL_TexParameterIuivOES(target, pname, params);
5346 }
5347
5348 // GL_OES_texture_buffer
glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)5349 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)
5350 {
5351 return GL_TexBufferOES(target, internalformat, buffer);
5352 }
5353
glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5354 void GL_APIENTRY glTexBufferRangeOES(GLenum target,
5355 GLenum internalformat,
5356 GLuint buffer,
5357 GLintptr offset,
5358 GLsizeiptr size)
5359 {
5360 return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);
5361 }
5362
5363 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)5364 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
5365 {
5366 return GL_GetTexGenfvOES(coord, pname, params);
5367 }
5368
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)5369 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
5370 {
5371 return GL_GetTexGenivOES(coord, pname, params);
5372 }
5373
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)5374 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
5375 {
5376 return GL_GetTexGenxvOES(coord, pname, params);
5377 }
5378
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)5379 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
5380 {
5381 return GL_TexGenfOES(coord, pname, param);
5382 }
5383
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)5384 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
5385 {
5386 return GL_TexGenfvOES(coord, pname, params);
5387 }
5388
glTexGeniOES(GLenum coord,GLenum pname,GLint param)5389 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
5390 {
5391 return GL_TexGeniOES(coord, pname, param);
5392 }
5393
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)5394 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
5395 {
5396 return GL_TexGenivOES(coord, pname, params);
5397 }
5398
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)5399 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
5400 {
5401 return GL_TexGenxOES(coord, pname, param);
5402 }
5403
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)5404 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
5405 {
5406 return GL_TexGenxvOES(coord, pname, params);
5407 }
5408
5409 // GL_OES_texture_cube_map_array
5410
5411 // GL_OES_texture_half_float
5412
5413 // GL_OES_texture_stencil8
5414
5415 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5416 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
5417 GLsizei samples,
5418 GLenum internalformat,
5419 GLsizei width,
5420 GLsizei height,
5421 GLsizei depth,
5422 GLboolean fixedsamplelocations)
5423 {
5424 return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
5425 fixedsamplelocations);
5426 }
5427
5428 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)5429 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
5430 {
5431 return GL_BindVertexArrayOES(array);
5432 }
5433
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)5434 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
5435 {
5436 return GL_DeleteVertexArraysOES(n, arrays);
5437 }
5438
glGenVertexArraysOES(GLsizei n,GLuint * arrays)5439 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
5440 {
5441 return GL_GenVertexArraysOES(n, arrays);
5442 }
5443
glIsVertexArrayOES(GLuint array)5444 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
5445 {
5446 return GL_IsVertexArrayOES(array);
5447 }
5448
5449 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)5450 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
5451 GLenum attachment,
5452 GLuint texture,
5453 GLint level,
5454 GLint baseViewIndex,
5455 GLsizei numViews)
5456 {
5457 return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
5458 numViews);
5459 }
5460
5461 // GL_OVR_multiview2
5462 } // extern "C"
5463