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_AMD_performance_monitor
glBeginPerfMonitorAMD(GLuint monitor)2717 void GL_APIENTRY glBeginPerfMonitorAMD(GLuint monitor)
2718 {
2719 return GL_BeginPerfMonitorAMD(monitor);
2720 }
2721
glDeletePerfMonitorsAMD(GLsizei n,GLuint * monitors)2722 void GL_APIENTRY glDeletePerfMonitorsAMD(GLsizei n, GLuint *monitors)
2723 {
2724 return GL_DeletePerfMonitorsAMD(n, monitors);
2725 }
2726
glEndPerfMonitorAMD(GLuint monitor)2727 void GL_APIENTRY glEndPerfMonitorAMD(GLuint monitor)
2728 {
2729 return GL_EndPerfMonitorAMD(monitor);
2730 }
2731
glGenPerfMonitorsAMD(GLsizei n,GLuint * monitors)2732 void GL_APIENTRY glGenPerfMonitorsAMD(GLsizei n, GLuint *monitors)
2733 {
2734 return GL_GenPerfMonitorsAMD(n, monitors);
2735 }
2736
glGetPerfMonitorCounterDataAMD(GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten)2737 void GL_APIENTRY glGetPerfMonitorCounterDataAMD(GLuint monitor,
2738 GLenum pname,
2739 GLsizei dataSize,
2740 GLuint *data,
2741 GLint *bytesWritten)
2742 {
2743 return GL_GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten);
2744 }
2745
glGetPerfMonitorCounterInfoAMD(GLuint group,GLuint counter,GLenum pname,void * data)2746 void GL_APIENTRY glGetPerfMonitorCounterInfoAMD(GLuint group,
2747 GLuint counter,
2748 GLenum pname,
2749 void *data)
2750 {
2751 return GL_GetPerfMonitorCounterInfoAMD(group, counter, pname, data);
2752 }
2753
glGetPerfMonitorCounterStringAMD(GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString)2754 void GL_APIENTRY glGetPerfMonitorCounterStringAMD(GLuint group,
2755 GLuint counter,
2756 GLsizei bufSize,
2757 GLsizei *length,
2758 GLchar *counterString)
2759 {
2760 return GL_GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString);
2761 }
2762
glGetPerfMonitorCountersAMD(GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters)2763 void GL_APIENTRY glGetPerfMonitorCountersAMD(GLuint group,
2764 GLint *numCounters,
2765 GLint *maxActiveCounters,
2766 GLsizei counterSize,
2767 GLuint *counters)
2768 {
2769 return GL_GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize,
2770 counters);
2771 }
2772
glGetPerfMonitorGroupStringAMD(GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString)2773 void GL_APIENTRY glGetPerfMonitorGroupStringAMD(GLuint group,
2774 GLsizei bufSize,
2775 GLsizei *length,
2776 GLchar *groupString)
2777 {
2778 return GL_GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString);
2779 }
2780
glGetPerfMonitorGroupsAMD(GLint * numGroups,GLsizei groupsSize,GLuint * groups)2781 void GL_APIENTRY glGetPerfMonitorGroupsAMD(GLint *numGroups, GLsizei groupsSize, GLuint *groups)
2782 {
2783 return GL_GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups);
2784 }
2785
glSelectPerfMonitorCountersAMD(GLuint monitor,GLboolean enable,GLuint group,GLint numCounters,GLuint * counterList)2786 void GL_APIENTRY glSelectPerfMonitorCountersAMD(GLuint monitor,
2787 GLboolean enable,
2788 GLuint group,
2789 GLint numCounters,
2790 GLuint *counterList)
2791 {
2792 return GL_SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList);
2793 }
2794
2795 // GL_ANDROID_extension_pack_es31a
2796
2797 // GL_ANGLE_base_vertex_base_instance
glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,GLint first,GLsizei count,GLsizei instanceCount,GLuint baseInstance)2798 void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2799 GLint first,
2800 GLsizei count,
2801 GLsizei instanceCount,
2802 GLuint baseInstance)
2803 {
2804 return GL_DrawArraysInstancedBaseInstanceANGLE(mode, first, count, instanceCount, baseInstance);
2805 }
2806
glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei instanceCount,GLint baseVertex,GLuint baseInstance)2807 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2808 GLsizei count,
2809 GLenum type,
2810 const GLvoid *indices,
2811 GLsizei instanceCount,
2812 GLint baseVertex,
2813 GLuint baseInstance)
2814 {
2815 return GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(
2816 mode, count, type, indices, instanceCount, baseVertex, baseInstance);
2817 }
2818
glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount)2819 void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
2820 const GLint *firsts,
2821 const GLsizei *counts,
2822 const GLsizei *instanceCounts,
2823 const GLuint *baseInstances,
2824 GLsizei drawcount)
2825 {
2826 return GL_MultiDrawArraysInstancedBaseInstanceANGLE(mode, firsts, counts, instanceCounts,
2827 baseInstances, drawcount);
2828 }
2829
2830 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)2831 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
2832 const GLsizei *counts,
2833 GLenum type,
2834 const GLvoid *const *indices,
2835 const GLsizei *instanceCounts,
2836 const GLint *baseVertices,
2837 const GLuint *baseInstances,
2838 GLsizei drawcount)
2839 {
2840 return GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2841 mode, counts, type, indices, instanceCounts, baseVertices, baseInstances, drawcount);
2842 }
2843
2844 // 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)2845 void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId,
2846 GLint sourceLevel,
2847 GLenum destTarget,
2848 GLuint destId,
2849 GLint destLevel,
2850 GLint internalFormat,
2851 GLenum destType,
2852 GLboolean unpackFlipY,
2853 GLboolean unpackPremultiplyAlpha,
2854 GLboolean unpackUnmultiplyAlpha)
2855 {
2856 return GL_CopyTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel,
2857 internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
2858 unpackUnmultiplyAlpha);
2859 }
2860
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)2861 void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId,
2862 GLint sourceLevel,
2863 GLenum destTarget,
2864 GLuint destId,
2865 GLint destLevel,
2866 GLint xoffset,
2867 GLint yoffset,
2868 GLint zoffset,
2869 GLint x,
2870 GLint y,
2871 GLint z,
2872 GLint width,
2873 GLint height,
2874 GLint depth,
2875 GLboolean unpackFlipY,
2876 GLboolean unpackPremultiplyAlpha,
2877 GLboolean unpackUnmultiplyAlpha)
2878 {
2879 return GL_CopySubTexture3DANGLE(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
2880 yoffset, zoffset, x, y, z, width, height, depth, unpackFlipY,
2881 unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
2882 }
2883
2884 // GL_ANGLE_depth_texture
2885
2886 // 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)2887 void GL_APIENTRY glBlitFramebufferANGLE(GLint srcX0,
2888 GLint srcY0,
2889 GLint srcX1,
2890 GLint srcY1,
2891 GLint dstX0,
2892 GLint dstY0,
2893 GLint dstX1,
2894 GLint dstY1,
2895 GLbitfield mask,
2896 GLenum filter)
2897 {
2898 return GL_BlitFramebufferANGLE(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
2899 filter);
2900 }
2901
2902 // GL_ANGLE_framebuffer_multisample
glRenderbufferStorageMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)2903 void GL_APIENTRY glRenderbufferStorageMultisampleANGLE(GLenum target,
2904 GLsizei samples,
2905 GLenum internalformat,
2906 GLsizei width,
2907 GLsizei height)
2908 {
2909 return GL_RenderbufferStorageMultisampleANGLE(target, samples, internalformat, width, height);
2910 }
2911
2912 // GL_ANGLE_get_image
2913 void GL_APIENTRY
glGetTexImageANGLE(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)2914 glGetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
2915 {
2916 return GL_GetTexImageANGLE(target, level, format, type, pixels);
2917 }
2918
glGetCompressedTexImageANGLE(GLenum target,GLint level,void * pixels)2919 void GL_APIENTRY glGetCompressedTexImageANGLE(GLenum target, GLint level, void *pixels)
2920 {
2921 return GL_GetCompressedTexImageANGLE(target, level, pixels);
2922 }
2923
glGetRenderbufferImageANGLE(GLenum target,GLenum format,GLenum type,void * pixels)2924 void GL_APIENTRY glGetRenderbufferImageANGLE(GLenum target,
2925 GLenum format,
2926 GLenum type,
2927 void *pixels)
2928 {
2929 return GL_GetRenderbufferImageANGLE(target, format, type, pixels);
2930 }
2931
2932 // GL_ANGLE_get_tex_level_parameter
glGetTexLevelParameterivANGLE(GLenum target,GLint level,GLenum pname,GLint * params)2933 void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target,
2934 GLint level,
2935 GLenum pname,
2936 GLint *params)
2937 {
2938 return GL_GetTexLevelParameterivANGLE(target, level, pname, params);
2939 }
2940
glGetTexLevelParameterfvANGLE(GLenum target,GLint level,GLenum pname,GLfloat * params)2941 void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target,
2942 GLint level,
2943 GLenum pname,
2944 GLfloat *params)
2945 {
2946 return GL_GetTexLevelParameterfvANGLE(target, level, pname, params);
2947 }
2948
2949 // GL_ANGLE_instanced_arrays
glDrawArraysInstancedANGLE(GLenum mode,GLint first,GLsizei count,GLsizei primcount)2950 void GL_APIENTRY glDrawArraysInstancedANGLE(GLenum mode,
2951 GLint first,
2952 GLsizei count,
2953 GLsizei primcount)
2954 {
2955 return GL_DrawArraysInstancedANGLE(mode, first, count, primcount);
2956 }
2957
glDrawElementsInstancedANGLE(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)2958 void GL_APIENTRY glDrawElementsInstancedANGLE(GLenum mode,
2959 GLsizei count,
2960 GLenum type,
2961 const void *indices,
2962 GLsizei primcount)
2963 {
2964 return GL_DrawElementsInstancedANGLE(mode, count, type, indices, primcount);
2965 }
2966
glVertexAttribDivisorANGLE(GLuint index,GLuint divisor)2967 void GL_APIENTRY glVertexAttribDivisorANGLE(GLuint index, GLuint divisor)
2968 {
2969 return GL_VertexAttribDivisorANGLE(index, divisor);
2970 }
2971
2972 // GL_ANGLE_memory_object_flags
glTexStorageMemFlags2DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)2973 void GL_APIENTRY glTexStorageMemFlags2DANGLE(GLenum target,
2974 GLsizei levels,
2975 GLenum internalFormat,
2976 GLsizei width,
2977 GLsizei height,
2978 GLuint memory,
2979 GLuint64 offset,
2980 GLbitfield createFlags,
2981 GLbitfield usageFlags,
2982 const void *imageCreateInfoPNext)
2983 {
2984 return GL_TexStorageMemFlags2DANGLE(target, levels, internalFormat, width, height, memory,
2985 offset, createFlags, usageFlags, imageCreateInfoPNext);
2986 }
2987
glTexStorageMemFlags2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)2988 void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE(GLenum target,
2989 GLsizei samples,
2990 GLenum internalFormat,
2991 GLsizei width,
2992 GLsizei height,
2993 GLboolean fixedSampleLocations,
2994 GLuint memory,
2995 GLuint64 offset,
2996 GLbitfield createFlags,
2997 GLbitfield usageFlags,
2998 const void *imageCreateInfoPNext)
2999 {
3000 return GL_TexStorageMemFlags2DMultisampleANGLE(target, samples, internalFormat, width, height,
3001 fixedSampleLocations, memory, offset,
3002 createFlags, usageFlags, imageCreateInfoPNext);
3003 }
3004
glTexStorageMemFlags3DANGLE(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3005 void GL_APIENTRY glTexStorageMemFlags3DANGLE(GLenum target,
3006 GLsizei levels,
3007 GLenum internalFormat,
3008 GLsizei width,
3009 GLsizei height,
3010 GLsizei depth,
3011 GLuint memory,
3012 GLuint64 offset,
3013 GLbitfield createFlags,
3014 GLbitfield usageFlags,
3015 const void *imageCreateInfoPNext)
3016 {
3017 return GL_TexStorageMemFlags3DANGLE(target, levels, internalFormat, width, height, depth,
3018 memory, offset, createFlags, usageFlags,
3019 imageCreateInfoPNext);
3020 }
3021
glTexStorageMemFlags3DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext)3022 void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE(GLenum target,
3023 GLsizei samples,
3024 GLenum internalFormat,
3025 GLsizei width,
3026 GLsizei height,
3027 GLsizei depth,
3028 GLboolean fixedSampleLocations,
3029 GLuint memory,
3030 GLuint64 offset,
3031 GLbitfield createFlags,
3032 GLbitfield usageFlags,
3033 const void *imageCreateInfoPNext)
3034 {
3035 return GL_TexStorageMemFlags3DMultisampleANGLE(target, samples, internalFormat, width, height,
3036 depth, fixedSampleLocations, memory, offset,
3037 createFlags, usageFlags, imageCreateInfoPNext);
3038 }
3039
3040 // GL_ANGLE_memory_object_fuchsia
glImportMemoryZirconHandleANGLE(GLuint memory,GLuint64 size,GLenum handleType,GLuint handle)3041 void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory,
3042 GLuint64 size,
3043 GLenum handleType,
3044 GLuint handle)
3045 {
3046 return GL_ImportMemoryZirconHandleANGLE(memory, size, handleType, handle);
3047 }
3048
3049 // GL_ANGLE_multi_draw
glMultiDrawArraysANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,GLsizei drawcount)3050 void GL_APIENTRY glMultiDrawArraysANGLE(GLenum mode,
3051 const GLint *firsts,
3052 const GLsizei *counts,
3053 GLsizei drawcount)
3054 {
3055 return GL_MultiDrawArraysANGLE(mode, firsts, counts, drawcount);
3056 }
3057
glMultiDrawArraysInstancedANGLE(GLenum mode,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount)3058 void GL_APIENTRY glMultiDrawArraysInstancedANGLE(GLenum mode,
3059 const GLint *firsts,
3060 const GLsizei *counts,
3061 const GLsizei *instanceCounts,
3062 GLsizei drawcount)
3063 {
3064 return GL_MultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount);
3065 }
3066
glMultiDrawElementsANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,GLsizei drawcount)3067 void GL_APIENTRY glMultiDrawElementsANGLE(GLenum mode,
3068 const GLsizei *counts,
3069 GLenum type,
3070 const GLvoid *const *indices,
3071 GLsizei drawcount)
3072 {
3073 return GL_MultiDrawElementsANGLE(mode, counts, type, indices, drawcount);
3074 }
3075
glMultiDrawElementsInstancedANGLE(GLenum mode,const GLsizei * counts,GLenum type,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount)3076 void GL_APIENTRY glMultiDrawElementsInstancedANGLE(GLenum mode,
3077 const GLsizei *counts,
3078 GLenum type,
3079 const GLvoid *const *indices,
3080 const GLsizei *instanceCounts,
3081 GLsizei drawcount)
3082 {
3083 return GL_MultiDrawElementsInstancedANGLE(mode, counts, type, indices, instanceCounts,
3084 drawcount);
3085 }
3086
3087 // GL_ANGLE_pack_reverse_row_order
3088
3089 // GL_ANGLE_program_binary
3090
3091 // GL_ANGLE_provoking_vertex
glProvokingVertexANGLE(GLenum mode)3092 void GL_APIENTRY glProvokingVertexANGLE(GLenum mode)
3093 {
3094 return GL_ProvokingVertexANGLE(mode);
3095 }
3096
3097 // GL_ANGLE_request_extension
glRequestExtensionANGLE(const GLchar * name)3098 void GL_APIENTRY glRequestExtensionANGLE(const GLchar *name)
3099 {
3100 return GL_RequestExtensionANGLE(name);
3101 }
3102
glDisableExtensionANGLE(const GLchar * name)3103 void GL_APIENTRY glDisableExtensionANGLE(const GLchar *name)
3104 {
3105 return GL_DisableExtensionANGLE(name);
3106 }
3107
3108 // GL_ANGLE_robust_client_memory
glGetBooleanvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params)3109 void GL_APIENTRY glGetBooleanvRobustANGLE(GLenum pname,
3110 GLsizei bufSize,
3111 GLsizei *length,
3112 GLboolean *params)
3113 {
3114 return GL_GetBooleanvRobustANGLE(pname, bufSize, length, params);
3115 }
3116
glGetBufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3117 void GL_APIENTRY glGetBufferParameterivRobustANGLE(GLenum target,
3118 GLenum pname,
3119 GLsizei bufSize,
3120 GLsizei *length,
3121 GLint *params)
3122 {
3123 return GL_GetBufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3124 }
3125
glGetFloatvRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3126 void GL_APIENTRY glGetFloatvRobustANGLE(GLenum pname,
3127 GLsizei bufSize,
3128 GLsizei *length,
3129 GLfloat *params)
3130 {
3131 return GL_GetFloatvRobustANGLE(pname, bufSize, length, params);
3132 }
3133
glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3134 void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
3135 GLenum attachment,
3136 GLenum pname,
3137 GLsizei bufSize,
3138 GLsizei *length,
3139 GLint *params)
3140 {
3141 return GL_GetFramebufferAttachmentParameterivRobustANGLE(target, attachment, pname, bufSize,
3142 length, params);
3143 }
3144
glGetIntegervRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data)3145 void GL_APIENTRY glGetIntegervRobustANGLE(GLenum pname,
3146 GLsizei bufSize,
3147 GLsizei *length,
3148 GLint *data)
3149 {
3150 return GL_GetIntegervRobustANGLE(pname, bufSize, length, data);
3151 }
3152
glGetProgramivRobustANGLE(GLuint program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3153 void GL_APIENTRY glGetProgramivRobustANGLE(GLuint program,
3154 GLenum pname,
3155 GLsizei bufSize,
3156 GLsizei *length,
3157 GLint *params)
3158 {
3159 return GL_GetProgramivRobustANGLE(program, pname, bufSize, length, params);
3160 }
3161
glGetRenderbufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3162 void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE(GLenum target,
3163 GLenum pname,
3164 GLsizei bufSize,
3165 GLsizei *length,
3166 GLint *params)
3167 {
3168 return GL_GetRenderbufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3169 }
3170
glGetShaderivRobustANGLE(GLuint shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3171 void GL_APIENTRY glGetShaderivRobustANGLE(GLuint shader,
3172 GLenum pname,
3173 GLsizei bufSize,
3174 GLsizei *length,
3175 GLint *params)
3176 {
3177 return GL_GetShaderivRobustANGLE(shader, pname, bufSize, length, params);
3178 }
3179
glGetTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3180 void GL_APIENTRY glGetTexParameterfvRobustANGLE(GLenum target,
3181 GLenum pname,
3182 GLsizei bufSize,
3183 GLsizei *length,
3184 GLfloat *params)
3185 {
3186 return GL_GetTexParameterfvRobustANGLE(target, pname, bufSize, length, params);
3187 }
3188
glGetTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3189 void GL_APIENTRY glGetTexParameterivRobustANGLE(GLenum target,
3190 GLenum pname,
3191 GLsizei bufSize,
3192 GLsizei *length,
3193 GLint *params)
3194 {
3195 return GL_GetTexParameterivRobustANGLE(target, pname, bufSize, length, params);
3196 }
3197
glGetUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3198 void GL_APIENTRY glGetUniformfvRobustANGLE(GLuint program,
3199 GLint location,
3200 GLsizei bufSize,
3201 GLsizei *length,
3202 GLfloat *params)
3203 {
3204 return GL_GetUniformfvRobustANGLE(program, location, bufSize, length, params);
3205 }
3206
glGetUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3207 void GL_APIENTRY glGetUniformivRobustANGLE(GLuint program,
3208 GLint location,
3209 GLsizei bufSize,
3210 GLsizei *length,
3211 GLint *params)
3212 {
3213 return GL_GetUniformivRobustANGLE(program, location, bufSize, length, params);
3214 }
3215
glGetVertexAttribfvRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3216 void GL_APIENTRY glGetVertexAttribfvRobustANGLE(GLuint index,
3217 GLenum pname,
3218 GLsizei bufSize,
3219 GLsizei *length,
3220 GLfloat *params)
3221 {
3222 return GL_GetVertexAttribfvRobustANGLE(index, pname, bufSize, length, params);
3223 }
3224
glGetVertexAttribivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3225 void GL_APIENTRY glGetVertexAttribivRobustANGLE(GLuint index,
3226 GLenum pname,
3227 GLsizei bufSize,
3228 GLsizei *length,
3229 GLint *params)
3230 {
3231 return GL_GetVertexAttribivRobustANGLE(index, pname, bufSize, length, params);
3232 }
3233
glGetVertexAttribPointervRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer)3234 void GL_APIENTRY glGetVertexAttribPointervRobustANGLE(GLuint index,
3235 GLenum pname,
3236 GLsizei bufSize,
3237 GLsizei *length,
3238 void **pointer)
3239 {
3240 return GL_GetVertexAttribPointervRobustANGLE(index, pname, bufSize, length, pointer);
3241 }
3242
glReadPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels)3243 void GL_APIENTRY glReadPixelsRobustANGLE(GLint x,
3244 GLint y,
3245 GLsizei width,
3246 GLsizei height,
3247 GLenum format,
3248 GLenum type,
3249 GLsizei bufSize,
3250 GLsizei *length,
3251 GLsizei *columns,
3252 GLsizei *rows,
3253 void *pixels)
3254 {
3255 return GL_ReadPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3256 rows, pixels);
3257 }
3258
glTexImage2DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3259 void GL_APIENTRY glTexImage2DRobustANGLE(GLenum target,
3260 GLint level,
3261 GLint internalformat,
3262 GLsizei width,
3263 GLsizei height,
3264 GLint border,
3265 GLenum format,
3266 GLenum type,
3267 GLsizei bufSize,
3268 const void *pixels)
3269 {
3270 return GL_TexImage2DRobustANGLE(target, level, internalformat, width, height, border, format,
3271 type, bufSize, pixels);
3272 }
3273
glTexParameterfvRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLfloat * params)3274 void GL_APIENTRY glTexParameterfvRobustANGLE(GLenum target,
3275 GLenum pname,
3276 GLsizei bufSize,
3277 const GLfloat *params)
3278 {
3279 return GL_TexParameterfvRobustANGLE(target, pname, bufSize, params);
3280 }
3281
glTexParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3282 void GL_APIENTRY glTexParameterivRobustANGLE(GLenum target,
3283 GLenum pname,
3284 GLsizei bufSize,
3285 const GLint *params)
3286 {
3287 return GL_TexParameterivRobustANGLE(target, pname, bufSize, params);
3288 }
3289
glTexSubImage2DRobustANGLE(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3290 void GL_APIENTRY glTexSubImage2DRobustANGLE(GLenum target,
3291 GLint level,
3292 GLint xoffset,
3293 GLint yoffset,
3294 GLsizei width,
3295 GLsizei height,
3296 GLenum format,
3297 GLenum type,
3298 GLsizei bufSize,
3299 const void *pixels)
3300 {
3301 return GL_TexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height, format, type,
3302 bufSize, pixels);
3303 }
3304
glTexImage3DRobustANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)3305 void GL_APIENTRY glTexImage3DRobustANGLE(GLenum target,
3306 GLint level,
3307 GLint internalformat,
3308 GLsizei width,
3309 GLsizei height,
3310 GLsizei depth,
3311 GLint border,
3312 GLenum format,
3313 GLenum type,
3314 GLsizei bufSize,
3315 const void *pixels)
3316 {
3317 return GL_TexImage3DRobustANGLE(target, level, internalformat, width, height, depth, border,
3318 format, type, bufSize, pixels);
3319 }
3320
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)3321 void GL_APIENTRY glTexSubImage3DRobustANGLE(GLenum target,
3322 GLint level,
3323 GLint xoffset,
3324 GLint yoffset,
3325 GLint zoffset,
3326 GLsizei width,
3327 GLsizei height,
3328 GLsizei depth,
3329 GLenum format,
3330 GLenum type,
3331 GLsizei bufSize,
3332 const void *pixels)
3333 {
3334 return GL_TexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width, height,
3335 depth, format, type, bufSize, pixels);
3336 }
3337
glCompressedTexImage2DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3338 void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target,
3339 GLint level,
3340 GLenum internalformat,
3341 GLsizei width,
3342 GLsizei height,
3343 GLint border,
3344 GLsizei imageSize,
3345 GLsizei dataSize,
3346 const GLvoid *data)
3347 {
3348 return GL_CompressedTexImage2DRobustANGLE(target, level, internalformat, width, height, border,
3349 imageSize, dataSize, data);
3350 }
3351
glCompressedTexSubImage2DRobustANGLE(GLenum target,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3352 void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target,
3353 GLint level,
3354 GLsizei xoffset,
3355 GLsizei yoffset,
3356 GLsizei width,
3357 GLsizei height,
3358 GLenum format,
3359 GLsizei imageSize,
3360 GLsizei dataSize,
3361 const GLvoid *data)
3362 {
3363 return GL_CompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, height,
3364 format, imageSize, dataSize, data);
3365 }
3366
glCompressedTexImage3DRobustANGLE(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data)3367 void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target,
3368 GLint level,
3369 GLenum internalformat,
3370 GLsizei width,
3371 GLsizei height,
3372 GLsizei depth,
3373 GLint border,
3374 GLsizei imageSize,
3375 GLsizei dataSize,
3376 const GLvoid *data)
3377 {
3378 return GL_CompressedTexImage3DRobustANGLE(target, level, internalformat, width, height, depth,
3379 border, imageSize, dataSize, data);
3380 }
3381
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)3382 void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target,
3383 GLint level,
3384 GLint xoffset,
3385 GLint yoffset,
3386 GLint zoffset,
3387 GLsizei width,
3388 GLsizei height,
3389 GLsizei depth,
3390 GLenum format,
3391 GLsizei imageSize,
3392 GLsizei dataSize,
3393 const GLvoid *data)
3394 {
3395 return GL_CompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, width,
3396 height, depth, format, imageSize, dataSize, data);
3397 }
3398
glGetQueryivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3399 void GL_APIENTRY glGetQueryivRobustANGLE(GLenum target,
3400 GLenum pname,
3401 GLsizei bufSize,
3402 GLsizei *length,
3403 GLint *params)
3404 {
3405 return GL_GetQueryivRobustANGLE(target, pname, bufSize, length, params);
3406 }
3407
glGetQueryObjectuivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3408 void GL_APIENTRY glGetQueryObjectuivRobustANGLE(GLuint id,
3409 GLenum pname,
3410 GLsizei bufSize,
3411 GLsizei *length,
3412 GLuint *params)
3413 {
3414 return GL_GetQueryObjectuivRobustANGLE(id, pname, bufSize, length, params);
3415 }
3416
glGetBufferPointervRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3417 void GL_APIENTRY glGetBufferPointervRobustANGLE(GLenum target,
3418 GLenum pname,
3419 GLsizei bufSize,
3420 GLsizei *length,
3421 void **params)
3422 {
3423 return GL_GetBufferPointervRobustANGLE(target, pname, bufSize, length, params);
3424 }
3425
glGetIntegeri_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data)3426 void GL_APIENTRY glGetIntegeri_vRobustANGLE(GLenum target,
3427 GLuint index,
3428 GLsizei bufSize,
3429 GLsizei *length,
3430 GLint *data)
3431 {
3432 return GL_GetIntegeri_vRobustANGLE(target, index, bufSize, length, data);
3433 }
3434
glGetInternalformativRobustANGLE(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3435 void GL_APIENTRY glGetInternalformativRobustANGLE(GLenum target,
3436 GLenum internalformat,
3437 GLenum pname,
3438 GLsizei bufSize,
3439 GLsizei *length,
3440 GLint *params)
3441 {
3442 return GL_GetInternalformativRobustANGLE(target, internalformat, pname, bufSize, length,
3443 params);
3444 }
3445
glGetVertexAttribIivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3446 void GL_APIENTRY glGetVertexAttribIivRobustANGLE(GLuint index,
3447 GLenum pname,
3448 GLsizei bufSize,
3449 GLsizei *length,
3450 GLint *params)
3451 {
3452 return GL_GetVertexAttribIivRobustANGLE(index, pname, bufSize, length, params);
3453 }
3454
glGetVertexAttribIuivRobustANGLE(GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3455 void GL_APIENTRY glGetVertexAttribIuivRobustANGLE(GLuint index,
3456 GLenum pname,
3457 GLsizei bufSize,
3458 GLsizei *length,
3459 GLuint *params)
3460 {
3461 return GL_GetVertexAttribIuivRobustANGLE(index, pname, bufSize, length, params);
3462 }
3463
glGetUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3464 void GL_APIENTRY glGetUniformuivRobustANGLE(GLuint program,
3465 GLint location,
3466 GLsizei bufSize,
3467 GLsizei *length,
3468 GLuint *params)
3469 {
3470 return GL_GetUniformuivRobustANGLE(program, location, bufSize, length, params);
3471 }
3472
glGetActiveUniformBlockivRobustANGLE(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3473 void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE(GLuint program,
3474 GLuint uniformBlockIndex,
3475 GLenum pname,
3476 GLsizei bufSize,
3477 GLsizei *length,
3478 GLint *params)
3479 {
3480 return GL_GetActiveUniformBlockivRobustANGLE(program, uniformBlockIndex, pname, bufSize, length,
3481 params);
3482 }
3483
glGetInteger64vRobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data)3484 void GL_APIENTRY glGetInteger64vRobustANGLE(GLenum pname,
3485 GLsizei bufSize,
3486 GLsizei *length,
3487 GLint64 *data)
3488 {
3489 return GL_GetInteger64vRobustANGLE(pname, bufSize, length, data);
3490 }
3491
glGetInteger64i_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data)3492 void GL_APIENTRY glGetInteger64i_vRobustANGLE(GLenum target,
3493 GLuint index,
3494 GLsizei bufSize,
3495 GLsizei *length,
3496 GLint64 *data)
3497 {
3498 return GL_GetInteger64i_vRobustANGLE(target, index, bufSize, length, data);
3499 }
3500
glGetBufferParameteri64vRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3501 void GL_APIENTRY glGetBufferParameteri64vRobustANGLE(GLenum target,
3502 GLenum pname,
3503 GLsizei bufSize,
3504 GLsizei *length,
3505 GLint64 *params)
3506 {
3507 return GL_GetBufferParameteri64vRobustANGLE(target, pname, bufSize, length, params);
3508 }
3509
glSamplerParameterivRobustANGLE(GLuint sampler,GLuint pname,GLsizei bufSize,const GLint * param)3510 void GL_APIENTRY glSamplerParameterivRobustANGLE(GLuint sampler,
3511 GLuint pname,
3512 GLsizei bufSize,
3513 const GLint *param)
3514 {
3515 return GL_SamplerParameterivRobustANGLE(sampler, pname, bufSize, param);
3516 }
3517
glSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLfloat * param)3518 void GL_APIENTRY glSamplerParameterfvRobustANGLE(GLuint sampler,
3519 GLenum pname,
3520 GLsizei bufSize,
3521 const GLfloat *param)
3522 {
3523 return GL_SamplerParameterfvRobustANGLE(sampler, pname, bufSize, param);
3524 }
3525
glGetSamplerParameterivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3526 void GL_APIENTRY glGetSamplerParameterivRobustANGLE(GLuint sampler,
3527 GLenum pname,
3528 GLsizei bufSize,
3529 GLsizei *length,
3530 GLint *params)
3531 {
3532 return GL_GetSamplerParameterivRobustANGLE(sampler, pname, bufSize, length, params);
3533 }
3534
glGetSamplerParameterfvRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3535 void GL_APIENTRY glGetSamplerParameterfvRobustANGLE(GLuint sampler,
3536 GLenum pname,
3537 GLsizei bufSize,
3538 GLsizei *length,
3539 GLfloat *params)
3540 {
3541 return GL_GetSamplerParameterfvRobustANGLE(sampler, pname, bufSize, length, params);
3542 }
3543
glGetFramebufferParameterivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3544 void GL_APIENTRY glGetFramebufferParameterivRobustANGLE(GLenum target,
3545 GLenum pname,
3546 GLsizei bufSize,
3547 GLsizei *length,
3548 GLint *params)
3549 {
3550 return GL_GetFramebufferParameterivRobustANGLE(target, pname, bufSize, length, params);
3551 }
3552
glGetProgramInterfaceivRobustANGLE(GLuint program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3553 void GL_APIENTRY glGetProgramInterfaceivRobustANGLE(GLuint program,
3554 GLenum programInterface,
3555 GLenum pname,
3556 GLsizei bufSize,
3557 GLsizei *length,
3558 GLint *params)
3559 {
3560 return GL_GetProgramInterfaceivRobustANGLE(program, programInterface, pname, bufSize, length,
3561 params);
3562 }
3563
glGetBooleani_vRobustANGLE(GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data)3564 void GL_APIENTRY glGetBooleani_vRobustANGLE(GLenum target,
3565 GLuint index,
3566 GLsizei bufSize,
3567 GLsizei *length,
3568 GLboolean *data)
3569 {
3570 return GL_GetBooleani_vRobustANGLE(target, index, bufSize, length, data);
3571 }
3572
glGetMultisamplefvRobustANGLE(GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val)3573 void GL_APIENTRY glGetMultisamplefvRobustANGLE(GLenum pname,
3574 GLuint index,
3575 GLsizei bufSize,
3576 GLsizei *length,
3577 GLfloat *val)
3578 {
3579 return GL_GetMultisamplefvRobustANGLE(pname, index, bufSize, length, val);
3580 }
3581
glGetTexLevelParameterivRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3582 void GL_APIENTRY glGetTexLevelParameterivRobustANGLE(GLenum target,
3583 GLint level,
3584 GLenum pname,
3585 GLsizei bufSize,
3586 GLsizei *length,
3587 GLint *params)
3588 {
3589 return GL_GetTexLevelParameterivRobustANGLE(target, level, pname, bufSize, length, params);
3590 }
3591
glGetTexLevelParameterfvRobustANGLE(GLenum target,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params)3592 void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE(GLenum target,
3593 GLint level,
3594 GLenum pname,
3595 GLsizei bufSize,
3596 GLsizei *length,
3597 GLfloat *params)
3598 {
3599 return GL_GetTexLevelParameterfvRobustANGLE(target, level, pname, bufSize, length, params);
3600 }
3601
glGetPointervRobustANGLERobustANGLE(GLenum pname,GLsizei bufSize,GLsizei * length,void ** params)3602 void GL_APIENTRY glGetPointervRobustANGLERobustANGLE(GLenum pname,
3603 GLsizei bufSize,
3604 GLsizei *length,
3605 void **params)
3606 {
3607 return GL_GetPointervRobustANGLERobustANGLE(pname, bufSize, length, params);
3608 }
3609
glReadnPixelsRobustANGLE(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data)3610 void GL_APIENTRY glReadnPixelsRobustANGLE(GLint x,
3611 GLint y,
3612 GLsizei width,
3613 GLsizei height,
3614 GLenum format,
3615 GLenum type,
3616 GLsizei bufSize,
3617 GLsizei *length,
3618 GLsizei *columns,
3619 GLsizei *rows,
3620 void *data)
3621 {
3622 return GL_ReadnPixelsRobustANGLE(x, y, width, height, format, type, bufSize, length, columns,
3623 rows, data);
3624 }
3625
glGetnUniformfvRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLfloat * params)3626 void GL_APIENTRY glGetnUniformfvRobustANGLE(GLuint program,
3627 GLint location,
3628 GLsizei bufSize,
3629 GLsizei *length,
3630 GLfloat *params)
3631 {
3632 return GL_GetnUniformfvRobustANGLE(program, location, bufSize, length, params);
3633 }
3634
glGetnUniformivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLint * params)3635 void GL_APIENTRY glGetnUniformivRobustANGLE(GLuint program,
3636 GLint location,
3637 GLsizei bufSize,
3638 GLsizei *length,
3639 GLint *params)
3640 {
3641 return GL_GetnUniformivRobustANGLE(program, location, bufSize, length, params);
3642 }
3643
glGetnUniformuivRobustANGLE(GLuint program,GLint location,GLsizei bufSize,GLsizei * length,GLuint * params)3644 void GL_APIENTRY glGetnUniformuivRobustANGLE(GLuint program,
3645 GLint location,
3646 GLsizei bufSize,
3647 GLsizei *length,
3648 GLuint *params)
3649 {
3650 return GL_GetnUniformuivRobustANGLE(program, location, bufSize, length, params);
3651 }
3652
glTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLint * params)3653 void GL_APIENTRY glTexParameterIivRobustANGLE(GLenum target,
3654 GLenum pname,
3655 GLsizei bufSize,
3656 const GLint *params)
3657 {
3658 return GL_TexParameterIivRobustANGLE(target, pname, bufSize, params);
3659 }
3660
glTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,const GLuint * params)3661 void GL_APIENTRY glTexParameterIuivRobustANGLE(GLenum target,
3662 GLenum pname,
3663 GLsizei bufSize,
3664 const GLuint *params)
3665 {
3666 return GL_TexParameterIuivRobustANGLE(target, pname, bufSize, params);
3667 }
3668
glGetTexParameterIivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3669 void GL_APIENTRY glGetTexParameterIivRobustANGLE(GLenum target,
3670 GLenum pname,
3671 GLsizei bufSize,
3672 GLsizei *length,
3673 GLint *params)
3674 {
3675 return GL_GetTexParameterIivRobustANGLE(target, pname, bufSize, length, params);
3676 }
3677
glGetTexParameterIuivRobustANGLE(GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3678 void GL_APIENTRY glGetTexParameterIuivRobustANGLE(GLenum target,
3679 GLenum pname,
3680 GLsizei bufSize,
3681 GLsizei *length,
3682 GLuint *params)
3683 {
3684 return GL_GetTexParameterIuivRobustANGLE(target, pname, bufSize, length, params);
3685 }
3686
glSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLint * param)3687 void GL_APIENTRY glSamplerParameterIivRobustANGLE(GLuint sampler,
3688 GLenum pname,
3689 GLsizei bufSize,
3690 const GLint *param)
3691 {
3692 return GL_SamplerParameterIivRobustANGLE(sampler, pname, bufSize, param);
3693 }
3694
glSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,const GLuint * param)3695 void GL_APIENTRY glSamplerParameterIuivRobustANGLE(GLuint sampler,
3696 GLenum pname,
3697 GLsizei bufSize,
3698 const GLuint *param)
3699 {
3700 return GL_SamplerParameterIuivRobustANGLE(sampler, pname, bufSize, param);
3701 }
3702
glGetSamplerParameterIivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3703 void GL_APIENTRY glGetSamplerParameterIivRobustANGLE(GLuint sampler,
3704 GLenum pname,
3705 GLsizei bufSize,
3706 GLsizei *length,
3707 GLint *params)
3708 {
3709 return GL_GetSamplerParameterIivRobustANGLE(sampler, pname, bufSize, length, params);
3710 }
3711
glGetSamplerParameterIuivRobustANGLE(GLuint sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params)3712 void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE(GLuint sampler,
3713 GLenum pname,
3714 GLsizei bufSize,
3715 GLsizei *length,
3716 GLuint *params)
3717 {
3718 return GL_GetSamplerParameterIuivRobustANGLE(sampler, pname, bufSize, length, params);
3719 }
3720
glGetQueryObjectivRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params)3721 void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id,
3722 GLenum pname,
3723 GLsizei bufSize,
3724 GLsizei *length,
3725 GLint *params)
3726 {
3727 return GL_GetQueryObjectivRobustANGLE(id, pname, bufSize, length, params);
3728 }
3729
glGetQueryObjecti64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params)3730 void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id,
3731 GLenum pname,
3732 GLsizei bufSize,
3733 GLsizei *length,
3734 GLint64 *params)
3735 {
3736 return GL_GetQueryObjecti64vRobustANGLE(id, pname, bufSize, length, params);
3737 }
3738
glGetQueryObjectui64vRobustANGLE(GLuint id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params)3739 void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id,
3740 GLenum pname,
3741 GLsizei bufSize,
3742 GLsizei *length,
3743 GLuint64 *params)
3744 {
3745 return GL_GetQueryObjectui64vRobustANGLE(id, pname, bufSize, length, params);
3746 }
3747
3748 // GL_ANGLE_robust_resource_initialization
3749
3750 // GL_ANGLE_semaphore_fuchsia
glImportSemaphoreZirconHandleANGLE(GLuint semaphore,GLenum handleType,GLuint handle)3751 void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint semaphore,
3752 GLenum handleType,
3753 GLuint handle)
3754 {
3755 return GL_ImportSemaphoreZirconHandleANGLE(semaphore, handleType, handle);
3756 }
3757
3758 // GL_ANGLE_texture_compression_dxt3
3759
3760 // GL_ANGLE_texture_compression_dxt5
3761
3762 // GL_ANGLE_texture_external_update
glTexImage2DExternalANGLE(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type)3763 void GL_APIENTRY glTexImage2DExternalANGLE(GLenum target,
3764 GLint level,
3765 GLint internalformat,
3766 GLsizei width,
3767 GLsizei height,
3768 GLint border,
3769 GLenum format,
3770 GLenum type)
3771 {
3772 return GL_TexImage2DExternalANGLE(target, level, internalformat, width, height, border, format,
3773 type);
3774 }
3775
glInvalidateTextureANGLE(GLenum target)3776 void GL_APIENTRY glInvalidateTextureANGLE(GLenum target)
3777 {
3778 return GL_InvalidateTextureANGLE(target);
3779 }
3780
3781 // GL_ANGLE_texture_multisample
glTexStorage2DMultisampleANGLE(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3782 void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target,
3783 GLsizei samples,
3784 GLenum internalformat,
3785 GLsizei width,
3786 GLsizei height,
3787 GLboolean fixedsamplelocations)
3788 {
3789 return GL_TexStorage2DMultisampleANGLE(target, samples, internalformat, width, height,
3790 fixedsamplelocations);
3791 }
3792
glGetMultisamplefvANGLE(GLenum pname,GLuint index,GLfloat * val)3793 void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val)
3794 {
3795 return GL_GetMultisamplefvANGLE(pname, index, val);
3796 }
3797
glSampleMaskiANGLE(GLuint maskNumber,GLbitfield mask)3798 void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask)
3799 {
3800 return GL_SampleMaskiANGLE(maskNumber, mask);
3801 }
3802
3803 // GL_ANGLE_texture_usage
3804
3805 // GL_ANGLE_translated_shader_source
glGetTranslatedShaderSourceANGLE(GLuint shader,GLsizei bufsize,GLsizei * length,GLchar * source)3806 void GL_APIENTRY glGetTranslatedShaderSourceANGLE(GLuint shader,
3807 GLsizei bufsize,
3808 GLsizei *length,
3809 GLchar *source)
3810 {
3811 return GL_GetTranslatedShaderSourceANGLE(shader, bufsize, length, source);
3812 }
3813
3814 // GL_ANGLE_vulkan_image
glAcquireTexturesANGLE(GLuint numTextures,const GLuint * textures,const GLenum * layouts)3815 void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTextures,
3816 const GLuint *textures,
3817 const GLenum *layouts)
3818 {
3819 return GL_AcquireTexturesANGLE(numTextures, textures, layouts);
3820 }
3821
glReleaseTexturesANGLE(GLuint numTextures,const GLuint * textures,GLenum * layouts)3822 void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTextures, const GLuint *textures, GLenum *layouts)
3823 {
3824 return GL_ReleaseTexturesANGLE(numTextures, textures, layouts);
3825 }
3826
3827 // GL_APPLE_clip_distance
3828
3829 // GL_ARB_sync
3830
3831 // GL_CHROMIUM_bind_uniform_location
glBindUniformLocationCHROMIUM(GLuint program,GLint location,const GLchar * name)3832 void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name)
3833 {
3834 return GL_BindUniformLocationCHROMIUM(program, location, name);
3835 }
3836
3837 // GL_CHROMIUM_copy_compressed_texture
glCompressedCopyTextureCHROMIUM(GLuint sourceId,GLuint destId)3838 void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId)
3839 {
3840 return GL_CompressedCopyTextureCHROMIUM(sourceId, destId);
3841 }
3842
3843 // 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)3844 void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId,
3845 GLint sourceLevel,
3846 GLenum destTarget,
3847 GLuint destId,
3848 GLint destLevel,
3849 GLint internalFormat,
3850 GLenum destType,
3851 GLboolean unpackFlipY,
3852 GLboolean unpackPremultiplyAlpha,
3853 GLboolean unpackUnmultiplyAlpha)
3854 {
3855 return GL_CopyTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel,
3856 internalFormat, destType, unpackFlipY, unpackPremultiplyAlpha,
3857 unpackUnmultiplyAlpha);
3858 }
3859
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)3860 void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId,
3861 GLint sourceLevel,
3862 GLenum destTarget,
3863 GLuint destId,
3864 GLint destLevel,
3865 GLint xoffset,
3866 GLint yoffset,
3867 GLint x,
3868 GLint y,
3869 GLint width,
3870 GLint height,
3871 GLboolean unpackFlipY,
3872 GLboolean unpackPremultiplyAlpha,
3873 GLboolean unpackUnmultiplyAlpha)
3874 {
3875 return GL_CopySubTextureCHROMIUM(sourceId, sourceLevel, destTarget, destId, destLevel, xoffset,
3876 yoffset, x, y, width, height, unpackFlipY,
3877 unpackPremultiplyAlpha, unpackUnmultiplyAlpha);
3878 }
3879
3880 // GL_CHROMIUM_framebuffer_mixed_samples
glCoverageModulationCHROMIUM(GLenum components)3881 void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components)
3882 {
3883 return GL_CoverageModulationCHROMIUM(components);
3884 }
3885
3886 // GL_CHROMIUM_lose_context
glLoseContextCHROMIUM(GLenum current,GLenum other)3887 void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other)
3888 {
3889 return GL_LoseContextCHROMIUM(current, other);
3890 }
3891
3892 // GL_EXT_EGL_image_array
3893
3894 // GL_EXT_EGL_image_storage
glEGLImageTargetTexStorageEXT(GLenum target,GLeglImageOES image,const GLint * attrib_list)3895 void GL_APIENTRY glEGLImageTargetTexStorageEXT(GLenum target,
3896 GLeglImageOES image,
3897 const GLint *attrib_list)
3898 {
3899 return GL_EGLImageTargetTexStorageEXT(target, image, attrib_list);
3900 }
3901
glEGLImageTargetTextureStorageEXT(GLuint texture,GLeglImageOES image,const GLint * attrib_list)3902 void GL_APIENTRY glEGLImageTargetTextureStorageEXT(GLuint texture,
3903 GLeglImageOES image,
3904 const GLint *attrib_list)
3905 {
3906 return GL_EGLImageTargetTextureStorageEXT(texture, image, attrib_list);
3907 }
3908
3909 // GL_EXT_YUV_target
3910
3911 // GL_EXT_blend_func_extended
glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)3912 void GL_APIENTRY glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar *name)
3913 {
3914 return GL_BindFragDataLocationEXT(program, color, name);
3915 }
3916
glBindFragDataLocationIndexedEXT(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)3917 void GL_APIENTRY glBindFragDataLocationIndexedEXT(GLuint program,
3918 GLuint colorNumber,
3919 GLuint index,
3920 const GLchar *name)
3921 {
3922 return GL_BindFragDataLocationIndexedEXT(program, colorNumber, index, name);
3923 }
3924
glGetFragDataIndexEXT(GLuint program,const GLchar * name)3925 GLint GL_APIENTRY glGetFragDataIndexEXT(GLuint program, const GLchar *name)
3926 {
3927 return GL_GetFragDataIndexEXT(program, name);
3928 }
3929
glGetProgramResourceLocationIndexEXT(GLuint program,GLenum programInterface,const GLchar * name)3930 GLint GL_APIENTRY glGetProgramResourceLocationIndexEXT(GLuint program,
3931 GLenum programInterface,
3932 const GLchar *name)
3933 {
3934 return GL_GetProgramResourceLocationIndexEXT(program, programInterface, name);
3935 }
3936
3937 // GL_EXT_blend_minmax
3938
3939 // GL_EXT_buffer_storage
glBufferStorageEXT(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)3940 void GL_APIENTRY glBufferStorageEXT(GLenum target,
3941 GLsizeiptr size,
3942 const void *data,
3943 GLbitfield flags)
3944 {
3945 return GL_BufferStorageEXT(target, size, data, flags);
3946 }
3947
3948 // GL_EXT_clip_control
glClipControlEXT(GLenum origin,GLenum depth)3949 void GL_APIENTRY glClipControlEXT(GLenum origin, GLenum depth)
3950 {
3951 return GL_ClipControlEXT(origin, depth);
3952 }
3953
3954 // GL_EXT_clip_cull_distance
3955
3956 // GL_EXT_color_buffer_float
3957
3958 // GL_EXT_color_buffer_half_float
3959
3960 // 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)3961 void GL_APIENTRY glCopyImageSubDataEXT(GLuint srcName,
3962 GLenum srcTarget,
3963 GLint srcLevel,
3964 GLint srcX,
3965 GLint srcY,
3966 GLint srcZ,
3967 GLuint dstName,
3968 GLenum dstTarget,
3969 GLint dstLevel,
3970 GLint dstX,
3971 GLint dstY,
3972 GLint dstZ,
3973 GLsizei srcWidth,
3974 GLsizei srcHeight,
3975 GLsizei srcDepth)
3976 {
3977 return GL_CopyImageSubDataEXT(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
3978 dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
3979 srcDepth);
3980 }
3981
3982 // GL_EXT_debug_label
3983 void GL_APIENTRY
glGetObjectLabelEXT(GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label)3984 glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
3985 {
3986 return GL_GetObjectLabelEXT(type, object, bufSize, length, label);
3987 }
3988
glLabelObjectEXT(GLenum type,GLuint object,GLsizei length,const GLchar * label)3989 void GL_APIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
3990 {
3991 return GL_LabelObjectEXT(type, object, length, label);
3992 }
3993
3994 // GL_EXT_debug_marker
glInsertEventMarkerEXT(GLsizei length,const GLchar * marker)3995 void GL_APIENTRY glInsertEventMarkerEXT(GLsizei length, const GLchar *marker)
3996 {
3997 return GL_InsertEventMarkerEXT(length, marker);
3998 }
3999
glPopGroupMarkerEXT()4000 void GL_APIENTRY glPopGroupMarkerEXT()
4001 {
4002 return GL_PopGroupMarkerEXT();
4003 }
4004
glPushGroupMarkerEXT(GLsizei length,const GLchar * marker)4005 void GL_APIENTRY glPushGroupMarkerEXT(GLsizei length, const GLchar *marker)
4006 {
4007 return GL_PushGroupMarkerEXT(length, marker);
4008 }
4009
4010 // GL_EXT_discard_framebuffer
glDiscardFramebufferEXT(GLenum target,GLsizei numAttachments,const GLenum * attachments)4011 void GL_APIENTRY glDiscardFramebufferEXT(GLenum target,
4012 GLsizei numAttachments,
4013 const GLenum *attachments)
4014 {
4015 return GL_DiscardFramebufferEXT(target, numAttachments, attachments);
4016 }
4017
4018 // GL_EXT_disjoint_timer_query
glBeginQueryEXT(GLenum target,GLuint id)4019 void GL_APIENTRY glBeginQueryEXT(GLenum target, GLuint id)
4020 {
4021 return GL_BeginQueryEXT(target, id);
4022 }
4023
glDeleteQueriesEXT(GLsizei n,const GLuint * ids)4024 void GL_APIENTRY glDeleteQueriesEXT(GLsizei n, const GLuint *ids)
4025 {
4026 return GL_DeleteQueriesEXT(n, ids);
4027 }
4028
glEndQueryEXT(GLenum target)4029 void GL_APIENTRY glEndQueryEXT(GLenum target)
4030 {
4031 return GL_EndQueryEXT(target);
4032 }
4033
glGenQueriesEXT(GLsizei n,GLuint * ids)4034 void GL_APIENTRY glGenQueriesEXT(GLsizei n, GLuint *ids)
4035 {
4036 return GL_GenQueriesEXT(n, ids);
4037 }
4038
glGetInteger64vEXT(GLenum pname,GLint64 * data)4039 void GL_APIENTRY glGetInteger64vEXT(GLenum pname, GLint64 *data)
4040 {
4041 return GL_GetInteger64vEXT(pname, data);
4042 }
4043
glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64 * params)4044 void GL_APIENTRY glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params)
4045 {
4046 return GL_GetQueryObjecti64vEXT(id, pname, params);
4047 }
4048
glGetQueryObjectivEXT(GLuint id,GLenum pname,GLint * params)4049 void GL_APIENTRY glGetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params)
4050 {
4051 return GL_GetQueryObjectivEXT(id, pname, params);
4052 }
4053
glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64 * params)4054 void GL_APIENTRY glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params)
4055 {
4056 return GL_GetQueryObjectui64vEXT(id, pname, params);
4057 }
4058
glGetQueryObjectuivEXT(GLuint id,GLenum pname,GLuint * params)4059 void GL_APIENTRY glGetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params)
4060 {
4061 return GL_GetQueryObjectuivEXT(id, pname, params);
4062 }
4063
glGetQueryivEXT(GLenum target,GLenum pname,GLint * params)4064 void GL_APIENTRY glGetQueryivEXT(GLenum target, GLenum pname, GLint *params)
4065 {
4066 return GL_GetQueryivEXT(target, pname, params);
4067 }
4068
glIsQueryEXT(GLuint id)4069 GLboolean GL_APIENTRY glIsQueryEXT(GLuint id)
4070 {
4071 return GL_IsQueryEXT(id);
4072 }
4073
glQueryCounterEXT(GLuint id,GLenum target)4074 void GL_APIENTRY glQueryCounterEXT(GLuint id, GLenum target)
4075 {
4076 return GL_QueryCounterEXT(id, target);
4077 }
4078
4079 // GL_EXT_draw_buffers
glDrawBuffersEXT(GLsizei n,const GLenum * bufs)4080 void GL_APIENTRY glDrawBuffersEXT(GLsizei n, const GLenum *bufs)
4081 {
4082 return GL_DrawBuffersEXT(n, bufs);
4083 }
4084
4085 // GL_EXT_draw_buffers_indexed
glBlendEquationSeparateiEXT(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4086 void GL_APIENTRY glBlendEquationSeparateiEXT(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4087 {
4088 return GL_BlendEquationSeparateiEXT(buf, modeRGB, modeAlpha);
4089 }
4090
glBlendEquationiEXT(GLuint buf,GLenum mode)4091 void GL_APIENTRY glBlendEquationiEXT(GLuint buf, GLenum mode)
4092 {
4093 return GL_BlendEquationiEXT(buf, mode);
4094 }
4095
4096 void GL_APIENTRY
glBlendFuncSeparateiEXT(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4097 glBlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4098 {
4099 return GL_BlendFuncSeparateiEXT(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4100 }
4101
glBlendFunciEXT(GLuint buf,GLenum src,GLenum dst)4102 void GL_APIENTRY glBlendFunciEXT(GLuint buf, GLenum src, GLenum dst)
4103 {
4104 return GL_BlendFunciEXT(buf, src, dst);
4105 }
4106
glColorMaskiEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4107 void GL_APIENTRY glColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
4108 {
4109 return GL_ColorMaskiEXT(index, r, g, b, a);
4110 }
4111
glDisableiEXT(GLenum target,GLuint index)4112 void GL_APIENTRY glDisableiEXT(GLenum target, GLuint index)
4113 {
4114 return GL_DisableiEXT(target, index);
4115 }
4116
glEnableiEXT(GLenum target,GLuint index)4117 void GL_APIENTRY glEnableiEXT(GLenum target, GLuint index)
4118 {
4119 return GL_EnableiEXT(target, index);
4120 }
4121
glIsEnablediEXT(GLenum target,GLuint index)4122 GLboolean GL_APIENTRY glIsEnablediEXT(GLenum target, GLuint index)
4123 {
4124 return GL_IsEnablediEXT(target, index);
4125 }
4126
4127 // GL_EXT_draw_elements_base_vertex
glDrawElementsBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)4128 void GL_APIENTRY glDrawElementsBaseVertexEXT(GLenum mode,
4129 GLsizei count,
4130 GLenum type,
4131 const void *indices,
4132 GLint basevertex)
4133 {
4134 return GL_DrawElementsBaseVertexEXT(mode, count, type, indices, basevertex);
4135 }
4136
glDrawElementsInstancedBaseVertexEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)4137 void GL_APIENTRY glDrawElementsInstancedBaseVertexEXT(GLenum mode,
4138 GLsizei count,
4139 GLenum type,
4140 const void *indices,
4141 GLsizei instancecount,
4142 GLint basevertex)
4143 {
4144 return GL_DrawElementsInstancedBaseVertexEXT(mode, count, type, indices, instancecount,
4145 basevertex);
4146 }
4147
glDrawRangeElementsBaseVertexEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)4148 void GL_APIENTRY glDrawRangeElementsBaseVertexEXT(GLenum mode,
4149 GLuint start,
4150 GLuint end,
4151 GLsizei count,
4152 GLenum type,
4153 const void *indices,
4154 GLint basevertex)
4155 {
4156 return GL_DrawRangeElementsBaseVertexEXT(mode, start, end, count, type, indices, basevertex);
4157 }
4158
glMultiDrawElementsBaseVertexEXT(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei primcount,const GLint * basevertex)4159 void GL_APIENTRY glMultiDrawElementsBaseVertexEXT(GLenum mode,
4160 const GLsizei *count,
4161 GLenum type,
4162 const void *const *indices,
4163 GLsizei primcount,
4164 const GLint *basevertex)
4165 {
4166 return GL_MultiDrawElementsBaseVertexEXT(mode, count, type, indices, primcount, basevertex);
4167 }
4168
4169 // GL_EXT_external_buffer
glBufferStorageExternalEXT(GLenum target,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4170 void GL_APIENTRY glBufferStorageExternalEXT(GLenum target,
4171 GLintptr offset,
4172 GLsizeiptr size,
4173 GLeglClientBufferEXT clientBuffer,
4174 GLbitfield flags)
4175 {
4176 return GL_BufferStorageExternalEXT(target, offset, size, clientBuffer, flags);
4177 }
4178
glNamedBufferStorageExternalEXT(GLuint buffer,GLintptr offset,GLsizeiptr size,GLeglClientBufferEXT clientBuffer,GLbitfield flags)4179 void GL_APIENTRY glNamedBufferStorageExternalEXT(GLuint buffer,
4180 GLintptr offset,
4181 GLsizeiptr size,
4182 GLeglClientBufferEXT clientBuffer,
4183 GLbitfield flags)
4184 {
4185 return GL_NamedBufferStorageExternalEXT(buffer, offset, size, clientBuffer, flags);
4186 }
4187
4188 // GL_EXT_float_blend
4189
4190 // GL_EXT_geometry_shader
glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4191 void GL_APIENTRY glFramebufferTextureEXT(GLenum target,
4192 GLenum attachment,
4193 GLuint texture,
4194 GLint level)
4195 {
4196 return GL_FramebufferTextureEXT(target, attachment, texture, level);
4197 }
4198
4199 // GL_EXT_gpu_shader5
4200
4201 // GL_EXT_instanced_arrays
glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4202 void GL_APIENTRY glDrawArraysInstancedEXT(GLenum mode,
4203 GLint start,
4204 GLsizei count,
4205 GLsizei primcount)
4206 {
4207 return GL_DrawArraysInstancedEXT(mode, start, count, primcount);
4208 }
4209
glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei primcount)4210 void GL_APIENTRY glDrawElementsInstancedEXT(GLenum mode,
4211 GLsizei count,
4212 GLenum type,
4213 const void *indices,
4214 GLsizei primcount)
4215 {
4216 return GL_DrawElementsInstancedEXT(mode, count, type, indices, primcount);
4217 }
4218
glVertexAttribDivisorEXT(GLuint index,GLuint divisor)4219 void GL_APIENTRY glVertexAttribDivisorEXT(GLuint index, GLuint divisor)
4220 {
4221 return GL_VertexAttribDivisorEXT(index, divisor);
4222 }
4223
4224 // GL_EXT_map_buffer_range
glFlushMappedBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length)4225 void GL_APIENTRY glFlushMappedBufferRangeEXT(GLenum target, GLintptr offset, GLsizeiptr length)
4226 {
4227 return GL_FlushMappedBufferRangeEXT(target, offset, length);
4228 }
4229
glMapBufferRangeEXT(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)4230 void *GL_APIENTRY glMapBufferRangeEXT(GLenum target,
4231 GLintptr offset,
4232 GLsizeiptr length,
4233 GLbitfield access)
4234 {
4235 return GL_MapBufferRangeEXT(target, offset, length, access);
4236 }
4237
4238 // GL_EXT_memory_object
glBufferStorageMemEXT(GLenum target,GLsizeiptr size,GLuint memory,GLuint64 offset)4239 void GL_APIENTRY glBufferStorageMemEXT(GLenum target,
4240 GLsizeiptr size,
4241 GLuint memory,
4242 GLuint64 offset)
4243 {
4244 return GL_BufferStorageMemEXT(target, size, memory, offset);
4245 }
4246
glCreateMemoryObjectsEXT(GLsizei n,GLuint * memoryObjects)4247 void GL_APIENTRY glCreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects)
4248 {
4249 return GL_CreateMemoryObjectsEXT(n, memoryObjects);
4250 }
4251
glDeleteMemoryObjectsEXT(GLsizei n,const GLuint * memoryObjects)4252 void GL_APIENTRY glDeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects)
4253 {
4254 return GL_DeleteMemoryObjectsEXT(n, memoryObjects);
4255 }
4256
glGetMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,GLint * params)4257 void GL_APIENTRY glGetMemoryObjectParameterivEXT(GLuint memoryObject, GLenum pname, GLint *params)
4258 {
4259 return GL_GetMemoryObjectParameterivEXT(memoryObject, pname, params);
4260 }
4261
glGetUnsignedBytevEXT(GLenum pname,GLubyte * data)4262 void GL_APIENTRY glGetUnsignedBytevEXT(GLenum pname, GLubyte *data)
4263 {
4264 return GL_GetUnsignedBytevEXT(pname, data);
4265 }
4266
glGetUnsignedBytei_vEXT(GLenum target,GLuint index,GLubyte * data)4267 void GL_APIENTRY glGetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data)
4268 {
4269 return GL_GetUnsignedBytei_vEXT(target, index, data);
4270 }
4271
glIsMemoryObjectEXT(GLuint memoryObject)4272 GLboolean GL_APIENTRY glIsMemoryObjectEXT(GLuint memoryObject)
4273 {
4274 return GL_IsMemoryObjectEXT(memoryObject);
4275 }
4276
glMemoryObjectParameterivEXT(GLuint memoryObject,GLenum pname,const GLint * params)4277 void GL_APIENTRY glMemoryObjectParameterivEXT(GLuint memoryObject,
4278 GLenum pname,
4279 const GLint *params)
4280 {
4281 return GL_MemoryObjectParameterivEXT(memoryObject, pname, params);
4282 }
4283
glTexStorageMem2DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLuint memory,GLuint64 offset)4284 void GL_APIENTRY glTexStorageMem2DEXT(GLenum target,
4285 GLsizei levels,
4286 GLenum internalFormat,
4287 GLsizei width,
4288 GLsizei height,
4289 GLuint memory,
4290 GLuint64 offset)
4291 {
4292 return GL_TexStorageMem2DEXT(target, levels, internalFormat, width, height, memory, offset);
4293 }
4294
glTexStorageMem2DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4295 void GL_APIENTRY glTexStorageMem2DMultisampleEXT(GLenum target,
4296 GLsizei samples,
4297 GLenum internalFormat,
4298 GLsizei width,
4299 GLsizei height,
4300 GLboolean fixedSampleLocations,
4301 GLuint memory,
4302 GLuint64 offset)
4303 {
4304 return GL_TexStorageMem2DMultisampleEXT(target, samples, internalFormat, width, height,
4305 fixedSampleLocations, memory, offset);
4306 }
4307
glTexStorageMem3DEXT(GLenum target,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLuint memory,GLuint64 offset)4308 void GL_APIENTRY glTexStorageMem3DEXT(GLenum target,
4309 GLsizei levels,
4310 GLenum internalFormat,
4311 GLsizei width,
4312 GLsizei height,
4313 GLsizei depth,
4314 GLuint memory,
4315 GLuint64 offset)
4316 {
4317 return GL_TexStorageMem3DEXT(target, levels, internalFormat, width, height, depth, memory,
4318 offset);
4319 }
4320
glTexStorageMem3DMultisampleEXT(GLenum target,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,GLuint memory,GLuint64 offset)4321 void GL_APIENTRY glTexStorageMem3DMultisampleEXT(GLenum target,
4322 GLsizei samples,
4323 GLenum internalFormat,
4324 GLsizei width,
4325 GLsizei height,
4326 GLsizei depth,
4327 GLboolean fixedSampleLocations,
4328 GLuint memory,
4329 GLuint64 offset)
4330 {
4331 return GL_TexStorageMem3DMultisampleEXT(target, samples, internalFormat, width, height, depth,
4332 fixedSampleLocations, memory, offset);
4333 }
4334
4335 // GL_EXT_memory_object_fd
glImportMemoryFdEXT(GLuint memory,GLuint64 size,GLenum handleType,GLint fd)4336 void GL_APIENTRY glImportMemoryFdEXT(GLuint memory, GLuint64 size, GLenum handleType, GLint fd)
4337 {
4338 return GL_ImportMemoryFdEXT(memory, size, handleType, fd);
4339 }
4340
4341 // GL_EXT_multi_draw_indirect
glMultiDrawArraysIndirectEXT(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)4342 void GL_APIENTRY glMultiDrawArraysIndirectEXT(GLenum mode,
4343 const void *indirect,
4344 GLsizei drawcount,
4345 GLsizei stride)
4346 {
4347 return GL_MultiDrawArraysIndirectEXT(mode, indirect, drawcount, stride);
4348 }
4349
glMultiDrawElementsIndirectEXT(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)4350 void GL_APIENTRY glMultiDrawElementsIndirectEXT(GLenum mode,
4351 GLenum type,
4352 const void *indirect,
4353 GLsizei drawcount,
4354 GLsizei stride)
4355 {
4356 return GL_MultiDrawElementsIndirectEXT(mode, type, indirect, drawcount, stride);
4357 }
4358
4359 // GL_EXT_multisampled_render_to_texture
glFramebufferTexture2DMultisampleEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLsizei samples)4360 void GL_APIENTRY glFramebufferTexture2DMultisampleEXT(GLenum target,
4361 GLenum attachment,
4362 GLenum textarget,
4363 GLuint texture,
4364 GLint level,
4365 GLsizei samples)
4366 {
4367 return GL_FramebufferTexture2DMultisampleEXT(target, attachment, textarget, texture, level,
4368 samples);
4369 }
4370
glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4371 void GL_APIENTRY glRenderbufferStorageMultisampleEXT(GLenum target,
4372 GLsizei samples,
4373 GLenum internalformat,
4374 GLsizei width,
4375 GLsizei height)
4376 {
4377 return GL_RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);
4378 }
4379
4380 // GL_EXT_occlusion_query_boolean
4381
4382 // GL_EXT_primitive_bounding_box
glPrimitiveBoundingBoxEXT(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)4383 void GL_APIENTRY glPrimitiveBoundingBoxEXT(GLfloat minX,
4384 GLfloat minY,
4385 GLfloat minZ,
4386 GLfloat minW,
4387 GLfloat maxX,
4388 GLfloat maxY,
4389 GLfloat maxZ,
4390 GLfloat maxW)
4391 {
4392 return GL_PrimitiveBoundingBoxEXT(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
4393 }
4394
4395 // GL_EXT_protected_textures
4396
4397 // GL_EXT_pvrtc_sRGB
4398
4399 // GL_EXT_read_format_bgra
4400
4401 // GL_EXT_robustness
glGetGraphicsResetStatusEXT()4402 GLenum GL_APIENTRY glGetGraphicsResetStatusEXT()
4403 {
4404 return GL_GetGraphicsResetStatusEXT();
4405 }
4406
glGetnUniformfvEXT(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)4407 void GL_APIENTRY glGetnUniformfvEXT(GLuint program,
4408 GLint location,
4409 GLsizei bufSize,
4410 GLfloat *params)
4411 {
4412 return GL_GetnUniformfvEXT(program, location, bufSize, params);
4413 }
4414
glGetnUniformivEXT(GLuint program,GLint location,GLsizei bufSize,GLint * params)4415 void GL_APIENTRY glGetnUniformivEXT(GLuint program, GLint location, GLsizei bufSize, GLint *params)
4416 {
4417 return GL_GetnUniformivEXT(program, location, bufSize, params);
4418 }
4419
glReadnPixelsEXT(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)4420 void GL_APIENTRY glReadnPixelsEXT(GLint x,
4421 GLint y,
4422 GLsizei width,
4423 GLsizei height,
4424 GLenum format,
4425 GLenum type,
4426 GLsizei bufSize,
4427 void *data)
4428 {
4429 return GL_ReadnPixelsEXT(x, y, width, height, format, type, bufSize, data);
4430 }
4431
4432 // GL_EXT_sRGB
4433
4434 // GL_EXT_sRGB_write_control
4435
4436 // GL_EXT_semaphore
glDeleteSemaphoresEXT(GLsizei n,const GLuint * semaphores)4437 void GL_APIENTRY glDeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores)
4438 {
4439 return GL_DeleteSemaphoresEXT(n, semaphores);
4440 }
4441
glGenSemaphoresEXT(GLsizei n,GLuint * semaphores)4442 void GL_APIENTRY glGenSemaphoresEXT(GLsizei n, GLuint *semaphores)
4443 {
4444 return GL_GenSemaphoresEXT(n, semaphores);
4445 }
4446
glGetSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,GLuint64 * params)4447 void GL_APIENTRY glGetSemaphoreParameterui64vEXT(GLuint semaphore, GLenum pname, GLuint64 *params)
4448 {
4449 return GL_GetSemaphoreParameterui64vEXT(semaphore, pname, params);
4450 }
4451
glIsSemaphoreEXT(GLuint semaphore)4452 GLboolean GL_APIENTRY glIsSemaphoreEXT(GLuint semaphore)
4453 {
4454 return GL_IsSemaphoreEXT(semaphore);
4455 }
4456
glSemaphoreParameterui64vEXT(GLuint semaphore,GLenum pname,const GLuint64 * params)4457 void GL_APIENTRY glSemaphoreParameterui64vEXT(GLuint semaphore,
4458 GLenum pname,
4459 const GLuint64 *params)
4460 {
4461 return GL_SemaphoreParameterui64vEXT(semaphore, pname, params);
4462 }
4463
glSignalSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * dstLayouts)4464 void GL_APIENTRY glSignalSemaphoreEXT(GLuint semaphore,
4465 GLuint numBufferBarriers,
4466 const GLuint *buffers,
4467 GLuint numTextureBarriers,
4468 const GLuint *textures,
4469 const GLenum *dstLayouts)
4470 {
4471 return GL_SignalSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers,
4472 textures, dstLayouts);
4473 }
4474
glWaitSemaphoreEXT(GLuint semaphore,GLuint numBufferBarriers,const GLuint * buffers,GLuint numTextureBarriers,const GLuint * textures,const GLenum * srcLayouts)4475 void GL_APIENTRY glWaitSemaphoreEXT(GLuint semaphore,
4476 GLuint numBufferBarriers,
4477 const GLuint *buffers,
4478 GLuint numTextureBarriers,
4479 const GLuint *textures,
4480 const GLenum *srcLayouts)
4481 {
4482 return GL_WaitSemaphoreEXT(semaphore, numBufferBarriers, buffers, numTextureBarriers, textures,
4483 srcLayouts);
4484 }
4485
4486 // GL_EXT_semaphore_fd
glImportSemaphoreFdEXT(GLuint semaphore,GLenum handleType,GLint fd)4487 void GL_APIENTRY glImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd)
4488 {
4489 return GL_ImportSemaphoreFdEXT(semaphore, handleType, fd);
4490 }
4491
4492 // GL_EXT_separate_shader_objects
glActiveShaderProgramEXT(GLuint pipeline,GLuint program)4493 void GL_APIENTRY glActiveShaderProgramEXT(GLuint pipeline, GLuint program)
4494 {
4495 return GL_ActiveShaderProgramEXT(pipeline, program);
4496 }
4497
glBindProgramPipelineEXT(GLuint pipeline)4498 void GL_APIENTRY glBindProgramPipelineEXT(GLuint pipeline)
4499 {
4500 return GL_BindProgramPipelineEXT(pipeline);
4501 }
4502
glCreateShaderProgramvEXT(GLenum type,GLsizei count,const GLchar ** strings)4503 GLuint GL_APIENTRY glCreateShaderProgramvEXT(GLenum type, GLsizei count, const GLchar **strings)
4504 {
4505 return GL_CreateShaderProgramvEXT(type, count, strings);
4506 }
4507
glDeleteProgramPipelinesEXT(GLsizei n,const GLuint * pipelines)4508 void GL_APIENTRY glDeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines)
4509 {
4510 return GL_DeleteProgramPipelinesEXT(n, pipelines);
4511 }
4512
glGenProgramPipelinesEXT(GLsizei n,GLuint * pipelines)4513 void GL_APIENTRY glGenProgramPipelinesEXT(GLsizei n, GLuint *pipelines)
4514 {
4515 return GL_GenProgramPipelinesEXT(n, pipelines);
4516 }
4517
glGetProgramPipelineInfoLogEXT(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4518 void GL_APIENTRY glGetProgramPipelineInfoLogEXT(GLuint pipeline,
4519 GLsizei bufSize,
4520 GLsizei *length,
4521 GLchar *infoLog)
4522 {
4523 return GL_GetProgramPipelineInfoLogEXT(pipeline, bufSize, length, infoLog);
4524 }
4525
glGetProgramPipelineivEXT(GLuint pipeline,GLenum pname,GLint * params)4526 void GL_APIENTRY glGetProgramPipelineivEXT(GLuint pipeline, GLenum pname, GLint *params)
4527 {
4528 return GL_GetProgramPipelineivEXT(pipeline, pname, params);
4529 }
4530
glIsProgramPipelineEXT(GLuint pipeline)4531 GLboolean GL_APIENTRY glIsProgramPipelineEXT(GLuint pipeline)
4532 {
4533 return GL_IsProgramPipelineEXT(pipeline);
4534 }
4535
glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4536 void GL_APIENTRY glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)
4537 {
4538 return GL_ProgramParameteriEXT(program, pname, value);
4539 }
4540
glProgramUniform1fEXT(GLuint program,GLint location,GLfloat v0)4541 void GL_APIENTRY glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0)
4542 {
4543 return GL_ProgramUniform1fEXT(program, location, v0);
4544 }
4545
glProgramUniform1fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4546 void GL_APIENTRY glProgramUniform1fvEXT(GLuint program,
4547 GLint location,
4548 GLsizei count,
4549 const GLfloat *value)
4550 {
4551 return GL_ProgramUniform1fvEXT(program, location, count, value);
4552 }
4553
glProgramUniform1iEXT(GLuint program,GLint location,GLint v0)4554 void GL_APIENTRY glProgramUniform1iEXT(GLuint program, GLint location, GLint v0)
4555 {
4556 return GL_ProgramUniform1iEXT(program, location, v0);
4557 }
4558
glProgramUniform1ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4559 void GL_APIENTRY glProgramUniform1ivEXT(GLuint program,
4560 GLint location,
4561 GLsizei count,
4562 const GLint *value)
4563 {
4564 return GL_ProgramUniform1ivEXT(program, location, count, value);
4565 }
4566
glProgramUniform1uiEXT(GLuint program,GLint location,GLuint v0)4567 void GL_APIENTRY glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)
4568 {
4569 return GL_ProgramUniform1uiEXT(program, location, v0);
4570 }
4571
glProgramUniform1uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4572 void GL_APIENTRY glProgramUniform1uivEXT(GLuint program,
4573 GLint location,
4574 GLsizei count,
4575 const GLuint *value)
4576 {
4577 return GL_ProgramUniform1uivEXT(program, location, count, value);
4578 }
4579
glProgramUniform2fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1)4580 void GL_APIENTRY glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4581 {
4582 return GL_ProgramUniform2fEXT(program, location, v0, v1);
4583 }
4584
glProgramUniform2fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4585 void GL_APIENTRY glProgramUniform2fvEXT(GLuint program,
4586 GLint location,
4587 GLsizei count,
4588 const GLfloat *value)
4589 {
4590 return GL_ProgramUniform2fvEXT(program, location, count, value);
4591 }
4592
glProgramUniform2iEXT(GLuint program,GLint location,GLint v0,GLint v1)4593 void GL_APIENTRY glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1)
4594 {
4595 return GL_ProgramUniform2iEXT(program, location, v0, v1);
4596 }
4597
glProgramUniform2ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4598 void GL_APIENTRY glProgramUniform2ivEXT(GLuint program,
4599 GLint location,
4600 GLsizei count,
4601 const GLint *value)
4602 {
4603 return GL_ProgramUniform2ivEXT(program, location, count, value);
4604 }
4605
glProgramUniform2uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1)4606 void GL_APIENTRY glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)
4607 {
4608 return GL_ProgramUniform2uiEXT(program, location, v0, v1);
4609 }
4610
glProgramUniform2uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4611 void GL_APIENTRY glProgramUniform2uivEXT(GLuint program,
4612 GLint location,
4613 GLsizei count,
4614 const GLuint *value)
4615 {
4616 return GL_ProgramUniform2uivEXT(program, location, count, value);
4617 }
4618
4619 void GL_APIENTRY
glProgramUniform3fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4620 glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4621 {
4622 return GL_ProgramUniform3fEXT(program, location, v0, v1, v2);
4623 }
4624
glProgramUniform3fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4625 void GL_APIENTRY glProgramUniform3fvEXT(GLuint program,
4626 GLint location,
4627 GLsizei count,
4628 const GLfloat *value)
4629 {
4630 return GL_ProgramUniform3fvEXT(program, location, count, value);
4631 }
4632
glProgramUniform3iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4633 void GL_APIENTRY glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4634 {
4635 return GL_ProgramUniform3iEXT(program, location, v0, v1, v2);
4636 }
4637
glProgramUniform3ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4638 void GL_APIENTRY glProgramUniform3ivEXT(GLuint program,
4639 GLint location,
4640 GLsizei count,
4641 const GLint *value)
4642 {
4643 return GL_ProgramUniform3ivEXT(program, location, count, value);
4644 }
4645
4646 void GL_APIENTRY
glProgramUniform3uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4647 glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4648 {
4649 return GL_ProgramUniform3uiEXT(program, location, v0, v1, v2);
4650 }
4651
glProgramUniform3uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4652 void GL_APIENTRY glProgramUniform3uivEXT(GLuint program,
4653 GLint location,
4654 GLsizei count,
4655 const GLuint *value)
4656 {
4657 return GL_ProgramUniform3uivEXT(program, location, count, value);
4658 }
4659
glProgramUniform4fEXT(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4660 void GL_APIENTRY glProgramUniform4fEXT(GLuint program,
4661 GLint location,
4662 GLfloat v0,
4663 GLfloat v1,
4664 GLfloat v2,
4665 GLfloat v3)
4666 {
4667 return GL_ProgramUniform4fEXT(program, location, v0, v1, v2, v3);
4668 }
4669
glProgramUniform4fvEXT(GLuint program,GLint location,GLsizei count,const GLfloat * value)4670 void GL_APIENTRY glProgramUniform4fvEXT(GLuint program,
4671 GLint location,
4672 GLsizei count,
4673 const GLfloat *value)
4674 {
4675 return GL_ProgramUniform4fvEXT(program, location, count, value);
4676 }
4677
4678 void GL_APIENTRY
glProgramUniform4iEXT(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4679 glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4680 {
4681 return GL_ProgramUniform4iEXT(program, location, v0, v1, v2, v3);
4682 }
4683
glProgramUniform4ivEXT(GLuint program,GLint location,GLsizei count,const GLint * value)4684 void GL_APIENTRY glProgramUniform4ivEXT(GLuint program,
4685 GLint location,
4686 GLsizei count,
4687 const GLint *value)
4688 {
4689 return GL_ProgramUniform4ivEXT(program, location, count, value);
4690 }
4691
4692 void GL_APIENTRY
glProgramUniform4uiEXT(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4693 glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4694 {
4695 return GL_ProgramUniform4uiEXT(program, location, v0, v1, v2, v3);
4696 }
4697
glProgramUniform4uivEXT(GLuint program,GLint location,GLsizei count,const GLuint * value)4698 void GL_APIENTRY glProgramUniform4uivEXT(GLuint program,
4699 GLint location,
4700 GLsizei count,
4701 const GLuint *value)
4702 {
4703 return GL_ProgramUniform4uivEXT(program, location, count, value);
4704 }
4705
glProgramUniformMatrix2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4706 void GL_APIENTRY glProgramUniformMatrix2fvEXT(GLuint program,
4707 GLint location,
4708 GLsizei count,
4709 GLboolean transpose,
4710 const GLfloat *value)
4711 {
4712 return GL_ProgramUniformMatrix2fvEXT(program, location, count, transpose, value);
4713 }
4714
glProgramUniformMatrix2x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4715 void GL_APIENTRY glProgramUniformMatrix2x3fvEXT(GLuint program,
4716 GLint location,
4717 GLsizei count,
4718 GLboolean transpose,
4719 const GLfloat *value)
4720 {
4721 return GL_ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);
4722 }
4723
glProgramUniformMatrix2x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4724 void GL_APIENTRY glProgramUniformMatrix2x4fvEXT(GLuint program,
4725 GLint location,
4726 GLsizei count,
4727 GLboolean transpose,
4728 const GLfloat *value)
4729 {
4730 return GL_ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);
4731 }
4732
glProgramUniformMatrix3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4733 void GL_APIENTRY glProgramUniformMatrix3fvEXT(GLuint program,
4734 GLint location,
4735 GLsizei count,
4736 GLboolean transpose,
4737 const GLfloat *value)
4738 {
4739 return GL_ProgramUniformMatrix3fvEXT(program, location, count, transpose, value);
4740 }
4741
glProgramUniformMatrix3x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4742 void GL_APIENTRY glProgramUniformMatrix3x2fvEXT(GLuint program,
4743 GLint location,
4744 GLsizei count,
4745 GLboolean transpose,
4746 const GLfloat *value)
4747 {
4748 return GL_ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);
4749 }
4750
glProgramUniformMatrix3x4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4751 void GL_APIENTRY glProgramUniformMatrix3x4fvEXT(GLuint program,
4752 GLint location,
4753 GLsizei count,
4754 GLboolean transpose,
4755 const GLfloat *value)
4756 {
4757 return GL_ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);
4758 }
4759
glProgramUniformMatrix4fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4760 void GL_APIENTRY glProgramUniformMatrix4fvEXT(GLuint program,
4761 GLint location,
4762 GLsizei count,
4763 GLboolean transpose,
4764 const GLfloat *value)
4765 {
4766 return GL_ProgramUniformMatrix4fvEXT(program, location, count, transpose, value);
4767 }
4768
glProgramUniformMatrix4x2fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4769 void GL_APIENTRY glProgramUniformMatrix4x2fvEXT(GLuint program,
4770 GLint location,
4771 GLsizei count,
4772 GLboolean transpose,
4773 const GLfloat *value)
4774 {
4775 return GL_ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);
4776 }
4777
glProgramUniformMatrix4x3fvEXT(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4778 void GL_APIENTRY glProgramUniformMatrix4x3fvEXT(GLuint program,
4779 GLint location,
4780 GLsizei count,
4781 GLboolean transpose,
4782 const GLfloat *value)
4783 {
4784 return GL_ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);
4785 }
4786
glUseProgramStagesEXT(GLuint pipeline,GLbitfield stages,GLuint program)4787 void GL_APIENTRY glUseProgramStagesEXT(GLuint pipeline, GLbitfield stages, GLuint program)
4788 {
4789 return GL_UseProgramStagesEXT(pipeline, stages, program);
4790 }
4791
glValidateProgramPipelineEXT(GLuint pipeline)4792 void GL_APIENTRY glValidateProgramPipelineEXT(GLuint pipeline)
4793 {
4794 return GL_ValidateProgramPipelineEXT(pipeline);
4795 }
4796
4797 // GL_EXT_shader_framebuffer_fetch
4798
4799 // GL_EXT_shader_framebuffer_fetch_non_coherent
glFramebufferFetchBarrierEXT()4800 void GL_APIENTRY glFramebufferFetchBarrierEXT()
4801 {
4802 return GL_FramebufferFetchBarrierEXT();
4803 }
4804
4805 // GL_EXT_shader_io_blocks
4806
4807 // GL_EXT_shader_non_constant_global_initializers
4808
4809 // GL_EXT_shader_texture_lod
4810
4811 // GL_EXT_shadow_samplers
4812
4813 // GL_EXT_tessellation_shader
glPatchParameteriEXT(GLenum pname,GLint value)4814 void GL_APIENTRY glPatchParameteriEXT(GLenum pname, GLint value)
4815 {
4816 return GL_PatchParameteriEXT(pname, value);
4817 }
4818
4819 // GL_EXT_texture_border_clamp
glGetSamplerParameterIivEXT(GLuint sampler,GLenum pname,GLint * params)4820 void GL_APIENTRY glGetSamplerParameterIivEXT(GLuint sampler, GLenum pname, GLint *params)
4821 {
4822 return GL_GetSamplerParameterIivEXT(sampler, pname, params);
4823 }
4824
glGetSamplerParameterIuivEXT(GLuint sampler,GLenum pname,GLuint * params)4825 void GL_APIENTRY glGetSamplerParameterIuivEXT(GLuint sampler, GLenum pname, GLuint *params)
4826 {
4827 return GL_GetSamplerParameterIuivEXT(sampler, pname, params);
4828 }
4829
glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)4830 void GL_APIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
4831 {
4832 return GL_GetTexParameterIivEXT(target, pname, params);
4833 }
4834
glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)4835 void GL_APIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
4836 {
4837 return GL_GetTexParameterIuivEXT(target, pname, params);
4838 }
4839
glSamplerParameterIivEXT(GLuint sampler,GLenum pname,const GLint * param)4840 void GL_APIENTRY glSamplerParameterIivEXT(GLuint sampler, GLenum pname, const GLint *param)
4841 {
4842 return GL_SamplerParameterIivEXT(sampler, pname, param);
4843 }
4844
glSamplerParameterIuivEXT(GLuint sampler,GLenum pname,const GLuint * param)4845 void GL_APIENTRY glSamplerParameterIuivEXT(GLuint sampler, GLenum pname, const GLuint *param)
4846 {
4847 return GL_SamplerParameterIuivEXT(sampler, pname, param);
4848 }
4849
glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)4850 void GL_APIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
4851 {
4852 return GL_TexParameterIivEXT(target, pname, params);
4853 }
4854
glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)4855 void GL_APIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
4856 {
4857 return GL_TexParameterIuivEXT(target, pname, params);
4858 }
4859
4860 // GL_EXT_texture_buffer
glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)4861 void GL_APIENTRY glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)
4862 {
4863 return GL_TexBufferEXT(target, internalformat, buffer);
4864 }
4865
glTexBufferRangeEXT(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)4866 void GL_APIENTRY glTexBufferRangeEXT(GLenum target,
4867 GLenum internalformat,
4868 GLuint buffer,
4869 GLintptr offset,
4870 GLsizeiptr size)
4871 {
4872 return GL_TexBufferRangeEXT(target, internalformat, buffer, offset, size);
4873 }
4874
4875 // GL_EXT_texture_compression_bptc
4876
4877 // GL_EXT_texture_compression_dxt1
4878
4879 // GL_EXT_texture_compression_rgtc
4880
4881 // GL_EXT_texture_compression_s3tc
4882
4883 // GL_EXT_texture_compression_s3tc_srgb
4884
4885 // GL_EXT_texture_cube_map_array
4886
4887 // GL_EXT_texture_filter_anisotropic
4888
4889 // GL_EXT_texture_format_BGRA8888
4890
4891 // GL_EXT_texture_format_sRGB_override
4892
4893 // GL_EXT_texture_norm16
4894
4895 // GL_EXT_texture_rg
4896
4897 // GL_EXT_texture_sRGB_R8
4898
4899 // GL_EXT_texture_sRGB_RG8
4900
4901 // GL_EXT_texture_sRGB_decode
4902
4903 // GL_EXT_texture_storage
glTexStorage1DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)4904 void GL_APIENTRY glTexStorage1DEXT(GLenum target,
4905 GLsizei levels,
4906 GLenum internalformat,
4907 GLsizei width)
4908 {
4909 return GL_TexStorage1DEXT(target, levels, internalformat, width);
4910 }
4911
glTexStorage2DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4912 void GL_APIENTRY glTexStorage2DEXT(GLenum target,
4913 GLsizei levels,
4914 GLenum internalformat,
4915 GLsizei width,
4916 GLsizei height)
4917 {
4918 return GL_TexStorage2DEXT(target, levels, internalformat, width, height);
4919 }
4920
glTexStorage3DEXT(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)4921 void GL_APIENTRY glTexStorage3DEXT(GLenum target,
4922 GLsizei levels,
4923 GLenum internalformat,
4924 GLsizei width,
4925 GLsizei height,
4926 GLsizei depth)
4927 {
4928 return GL_TexStorage3DEXT(target, levels, internalformat, width, height, depth);
4929 }
4930
4931 // GL_EXT_texture_type_2_10_10_10_REV
4932
4933 // GL_EXT_unpack_subimage
4934
4935 // GL_IMG_texture_compression_pvrtc
4936
4937 // GL_IMG_texture_compression_pvrtc2
4938
4939 // GL_KHR_blend_equation_advanced
glBlendBarrierKHR()4940 void GL_APIENTRY glBlendBarrierKHR()
4941 {
4942 return GL_BlendBarrierKHR();
4943 }
4944
4945 // GL_KHR_debug
glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback,const void * userParam)4946 void GL_APIENTRY glDebugMessageCallbackKHR(GLDEBUGPROCKHR callback, const void *userParam)
4947 {
4948 return GL_DebugMessageCallbackKHR(callback, userParam);
4949 }
4950
glDebugMessageControlKHR(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)4951 void GL_APIENTRY glDebugMessageControlKHR(GLenum source,
4952 GLenum type,
4953 GLenum severity,
4954 GLsizei count,
4955 const GLuint *ids,
4956 GLboolean enabled)
4957 {
4958 return GL_DebugMessageControlKHR(source, type, severity, count, ids, enabled);
4959 }
4960
glDebugMessageInsertKHR(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)4961 void GL_APIENTRY glDebugMessageInsertKHR(GLenum source,
4962 GLenum type,
4963 GLuint id,
4964 GLenum severity,
4965 GLsizei length,
4966 const GLchar *buf)
4967 {
4968 return GL_DebugMessageInsertKHR(source, type, id, severity, length, buf);
4969 }
4970
glGetDebugMessageLogKHR(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)4971 GLuint GL_APIENTRY glGetDebugMessageLogKHR(GLuint count,
4972 GLsizei bufSize,
4973 GLenum *sources,
4974 GLenum *types,
4975 GLuint *ids,
4976 GLenum *severities,
4977 GLsizei *lengths,
4978 GLchar *messageLog)
4979 {
4980 return GL_GetDebugMessageLogKHR(count, bufSize, sources, types, ids, severities, lengths,
4981 messageLog);
4982 }
4983
4984 void GL_APIENTRY
glGetObjectLabelKHR(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)4985 glGetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
4986 {
4987 return GL_GetObjectLabelKHR(identifier, name, bufSize, length, label);
4988 }
4989
glGetObjectPtrLabelKHR(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)4990 void GL_APIENTRY glGetObjectPtrLabelKHR(const void *ptr,
4991 GLsizei bufSize,
4992 GLsizei *length,
4993 GLchar *label)
4994 {
4995 return GL_GetObjectPtrLabelKHR(ptr, bufSize, length, label);
4996 }
4997
glGetPointervKHR(GLenum pname,void ** params)4998 void GL_APIENTRY glGetPointervKHR(GLenum pname, void **params)
4999 {
5000 return GL_GetPointervKHR(pname, params);
5001 }
5002
glObjectLabelKHR(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)5003 void GL_APIENTRY glObjectLabelKHR(GLenum identifier,
5004 GLuint name,
5005 GLsizei length,
5006 const GLchar *label)
5007 {
5008 return GL_ObjectLabelKHR(identifier, name, length, label);
5009 }
5010
glObjectPtrLabelKHR(const void * ptr,GLsizei length,const GLchar * label)5011 void GL_APIENTRY glObjectPtrLabelKHR(const void *ptr, GLsizei length, const GLchar *label)
5012 {
5013 return GL_ObjectPtrLabelKHR(ptr, length, label);
5014 }
5015
glPopDebugGroupKHR()5016 void GL_APIENTRY glPopDebugGroupKHR()
5017 {
5018 return GL_PopDebugGroupKHR();
5019 }
5020
glPushDebugGroupKHR(GLenum source,GLuint id,GLsizei length,const GLchar * message)5021 void GL_APIENTRY glPushDebugGroupKHR(GLenum source,
5022 GLuint id,
5023 GLsizei length,
5024 const GLchar *message)
5025 {
5026 return GL_PushDebugGroupKHR(source, id, length, message);
5027 }
5028
5029 // GL_KHR_no_error
5030
5031 // GL_KHR_parallel_shader_compile
glMaxShaderCompilerThreadsKHR(GLuint count)5032 void GL_APIENTRY glMaxShaderCompilerThreadsKHR(GLuint count)
5033 {
5034 return GL_MaxShaderCompilerThreadsKHR(count);
5035 }
5036
5037 // GL_KHR_robust_buffer_access_behavior
5038
5039 // GL_KHR_texture_compression_astc_hdr
5040
5041 // GL_KHR_texture_compression_astc_ldr
5042
5043 // GL_KHR_texture_compression_astc_sliced_3d
5044
5045 // GL_MESA_framebuffer_flip_y
glFramebufferParameteriMESA(GLenum target,GLenum pname,GLint param)5046 void GL_APIENTRY glFramebufferParameteriMESA(GLenum target, GLenum pname, GLint param)
5047 {
5048 return GL_FramebufferParameteriMESA(target, pname, param);
5049 }
5050
glGetFramebufferParameterivMESA(GLenum target,GLenum pname,GLint * params)5051 void GL_APIENTRY glGetFramebufferParameterivMESA(GLenum target, GLenum pname, GLint *params)
5052 {
5053 return GL_GetFramebufferParameterivMESA(target, pname, params);
5054 }
5055
5056 // GL_NV_fence
glDeleteFencesNV(GLsizei n,const GLuint * fences)5057 void GL_APIENTRY glDeleteFencesNV(GLsizei n, const GLuint *fences)
5058 {
5059 return GL_DeleteFencesNV(n, fences);
5060 }
5061
glFinishFenceNV(GLuint fence)5062 void GL_APIENTRY glFinishFenceNV(GLuint fence)
5063 {
5064 return GL_FinishFenceNV(fence);
5065 }
5066
glGenFencesNV(GLsizei n,GLuint * fences)5067 void GL_APIENTRY glGenFencesNV(GLsizei n, GLuint *fences)
5068 {
5069 return GL_GenFencesNV(n, fences);
5070 }
5071
glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)5072 void GL_APIENTRY glGetFenceivNV(GLuint fence, GLenum pname, GLint *params)
5073 {
5074 return GL_GetFenceivNV(fence, pname, params);
5075 }
5076
glIsFenceNV(GLuint fence)5077 GLboolean GL_APIENTRY glIsFenceNV(GLuint fence)
5078 {
5079 return GL_IsFenceNV(fence);
5080 }
5081
glSetFenceNV(GLuint fence,GLenum condition)5082 void GL_APIENTRY glSetFenceNV(GLuint fence, GLenum condition)
5083 {
5084 return GL_SetFenceNV(fence, condition);
5085 }
5086
glTestFenceNV(GLuint fence)5087 GLboolean GL_APIENTRY glTestFenceNV(GLuint fence)
5088 {
5089 return GL_TestFenceNV(fence);
5090 }
5091
5092 // 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)5093 void GL_APIENTRY glBlitFramebufferNV(GLint srcX0,
5094 GLint srcY0,
5095 GLint srcX1,
5096 GLint srcY1,
5097 GLint dstX0,
5098 GLint dstY0,
5099 GLint dstX1,
5100 GLint dstY1,
5101 GLbitfield mask,
5102 GLenum filter)
5103 {
5104 return GL_BlitFramebufferNV(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask,
5105 filter);
5106 }
5107
5108 // GL_NV_pixel_buffer_object
5109
5110 // GL_NV_read_depth
5111
5112 // GL_NV_read_stencil
5113
5114 // GL_NV_robustness_video_memory_purge
5115
5116 // GL_NV_shader_noperspective_interpolation
5117
5118 // GL_OES_EGL_image
glEGLImageTargetRenderbufferStorageOES(GLenum target,GLeglImageOES image)5119 void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
5120 {
5121 return GL_EGLImageTargetRenderbufferStorageOES(target, image);
5122 }
5123
glEGLImageTargetTexture2DOES(GLenum target,GLeglImageOES image)5124 void GL_APIENTRY glEGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image)
5125 {
5126 return GL_EGLImageTargetTexture2DOES(target, image);
5127 }
5128
5129 // GL_OES_EGL_image_external
5130
5131 // GL_OES_EGL_image_external_essl3
5132
5133 // GL_OES_compressed_ETC1_RGB8_texture
5134
5135 // 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)5136 void GL_APIENTRY glCopyImageSubDataOES(GLuint srcName,
5137 GLenum srcTarget,
5138 GLint srcLevel,
5139 GLint srcX,
5140 GLint srcY,
5141 GLint srcZ,
5142 GLuint dstName,
5143 GLenum dstTarget,
5144 GLint dstLevel,
5145 GLint dstX,
5146 GLint dstY,
5147 GLint dstZ,
5148 GLsizei srcWidth,
5149 GLsizei srcHeight,
5150 GLsizei srcDepth)
5151 {
5152 return GL_CopyImageSubDataOES(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName,
5153 dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight,
5154 srcDepth);
5155 }
5156
5157 // GL_OES_depth24
5158
5159 // GL_OES_depth32
5160
5161 // GL_OES_depth_texture
5162
5163 // GL_OES_draw_buffers_indexed
glBlendEquationSeparateiOES(GLuint buf,GLenum modeRGB,GLenum modeAlpha)5164 void GL_APIENTRY glBlendEquationSeparateiOES(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
5165 {
5166 return GL_BlendEquationSeparateiOES(buf, modeRGB, modeAlpha);
5167 }
5168
glBlendEquationiOES(GLuint buf,GLenum mode)5169 void GL_APIENTRY glBlendEquationiOES(GLuint buf, GLenum mode)
5170 {
5171 return GL_BlendEquationiOES(buf, mode);
5172 }
5173
5174 void GL_APIENTRY
glBlendFuncSeparateiOES(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)5175 glBlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
5176 {
5177 return GL_BlendFuncSeparateiOES(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
5178 }
5179
glBlendFunciOES(GLuint buf,GLenum src,GLenum dst)5180 void GL_APIENTRY glBlendFunciOES(GLuint buf, GLenum src, GLenum dst)
5181 {
5182 return GL_BlendFunciOES(buf, src, dst);
5183 }
5184
glColorMaskiOES(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)5185 void GL_APIENTRY glColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
5186 {
5187 return GL_ColorMaskiOES(index, r, g, b, a);
5188 }
5189
glDisableiOES(GLenum target,GLuint index)5190 void GL_APIENTRY glDisableiOES(GLenum target, GLuint index)
5191 {
5192 return GL_DisableiOES(target, index);
5193 }
5194
glEnableiOES(GLenum target,GLuint index)5195 void GL_APIENTRY glEnableiOES(GLenum target, GLuint index)
5196 {
5197 return GL_EnableiOES(target, index);
5198 }
5199
glIsEnablediOES(GLenum target,GLuint index)5200 GLboolean GL_APIENTRY glIsEnablediOES(GLenum target, GLuint index)
5201 {
5202 return GL_IsEnablediOES(target, index);
5203 }
5204
5205 // GL_OES_draw_elements_base_vertex
glDrawElementsBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)5206 void GL_APIENTRY glDrawElementsBaseVertexOES(GLenum mode,
5207 GLsizei count,
5208 GLenum type,
5209 const void *indices,
5210 GLint basevertex)
5211 {
5212 return GL_DrawElementsBaseVertexOES(mode, count, type, indices, basevertex);
5213 }
5214
glDrawElementsInstancedBaseVertexOES(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)5215 void GL_APIENTRY glDrawElementsInstancedBaseVertexOES(GLenum mode,
5216 GLsizei count,
5217 GLenum type,
5218 const void *indices,
5219 GLsizei instancecount,
5220 GLint basevertex)
5221 {
5222 return GL_DrawElementsInstancedBaseVertexOES(mode, count, type, indices, instancecount,
5223 basevertex);
5224 }
5225
glDrawRangeElementsBaseVertexOES(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)5226 void GL_APIENTRY glDrawRangeElementsBaseVertexOES(GLenum mode,
5227 GLuint start,
5228 GLuint end,
5229 GLsizei count,
5230 GLenum type,
5231 const void *indices,
5232 GLint basevertex)
5233 {
5234 return GL_DrawRangeElementsBaseVertexOES(mode, start, end, count, type, indices, basevertex);
5235 }
5236
5237 // GL_OES_draw_texture
glDrawTexfOES(GLfloat x,GLfloat y,GLfloat z,GLfloat width,GLfloat height)5238 void GL_APIENTRY glDrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height)
5239 {
5240 return GL_DrawTexfOES(x, y, z, width, height);
5241 }
5242
glDrawTexfvOES(const GLfloat * coords)5243 void GL_APIENTRY glDrawTexfvOES(const GLfloat *coords)
5244 {
5245 return GL_DrawTexfvOES(coords);
5246 }
5247
glDrawTexiOES(GLint x,GLint y,GLint z,GLint width,GLint height)5248 void GL_APIENTRY glDrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height)
5249 {
5250 return GL_DrawTexiOES(x, y, z, width, height);
5251 }
5252
glDrawTexivOES(const GLint * coords)5253 void GL_APIENTRY glDrawTexivOES(const GLint *coords)
5254 {
5255 return GL_DrawTexivOES(coords);
5256 }
5257
glDrawTexsOES(GLshort x,GLshort y,GLshort z,GLshort width,GLshort height)5258 void GL_APIENTRY glDrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height)
5259 {
5260 return GL_DrawTexsOES(x, y, z, width, height);
5261 }
5262
glDrawTexsvOES(const GLshort * coords)5263 void GL_APIENTRY glDrawTexsvOES(const GLshort *coords)
5264 {
5265 return GL_DrawTexsvOES(coords);
5266 }
5267
glDrawTexxOES(GLfixed x,GLfixed y,GLfixed z,GLfixed width,GLfixed height)5268 void GL_APIENTRY glDrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height)
5269 {
5270 return GL_DrawTexxOES(x, y, z, width, height);
5271 }
5272
glDrawTexxvOES(const GLfixed * coords)5273 void GL_APIENTRY glDrawTexxvOES(const GLfixed *coords)
5274 {
5275 return GL_DrawTexxvOES(coords);
5276 }
5277
5278 // GL_OES_element_index_uint
5279
5280 // GL_OES_fbo_render_mipmap
5281
5282 // GL_OES_framebuffer_object
glBindFramebufferOES(GLenum target,GLuint framebuffer)5283 void GL_APIENTRY glBindFramebufferOES(GLenum target, GLuint framebuffer)
5284 {
5285 return GL_BindFramebufferOES(target, framebuffer);
5286 }
5287
glBindRenderbufferOES(GLenum target,GLuint renderbuffer)5288 void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
5289 {
5290 return GL_BindRenderbufferOES(target, renderbuffer);
5291 }
5292
glCheckFramebufferStatusOES(GLenum target)5293 GLenum GL_APIENTRY glCheckFramebufferStatusOES(GLenum target)
5294 {
5295 return GL_CheckFramebufferStatusOES(target);
5296 }
5297
glDeleteFramebuffersOES(GLsizei n,const GLuint * framebuffers)5298 void GL_APIENTRY glDeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers)
5299 {
5300 return GL_DeleteFramebuffersOES(n, framebuffers);
5301 }
5302
glDeleteRenderbuffersOES(GLsizei n,const GLuint * renderbuffers)5303 void GL_APIENTRY glDeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers)
5304 {
5305 return GL_DeleteRenderbuffersOES(n, renderbuffers);
5306 }
5307
glFramebufferRenderbufferOES(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)5308 void GL_APIENTRY glFramebufferRenderbufferOES(GLenum target,
5309 GLenum attachment,
5310 GLenum renderbuffertarget,
5311 GLuint renderbuffer)
5312 {
5313 return GL_FramebufferRenderbufferOES(target, attachment, renderbuffertarget, renderbuffer);
5314 }
5315
glFramebufferTexture2DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)5316 void GL_APIENTRY glFramebufferTexture2DOES(GLenum target,
5317 GLenum attachment,
5318 GLenum textarget,
5319 GLuint texture,
5320 GLint level)
5321 {
5322 return GL_FramebufferTexture2DOES(target, attachment, textarget, texture, level);
5323 }
5324
glGenFramebuffersOES(GLsizei n,GLuint * framebuffers)5325 void GL_APIENTRY glGenFramebuffersOES(GLsizei n, GLuint *framebuffers)
5326 {
5327 return GL_GenFramebuffersOES(n, framebuffers);
5328 }
5329
glGenRenderbuffersOES(GLsizei n,GLuint * renderbuffers)5330 void GL_APIENTRY glGenRenderbuffersOES(GLsizei n, GLuint *renderbuffers)
5331 {
5332 return GL_GenRenderbuffersOES(n, renderbuffers);
5333 }
5334
glGenerateMipmapOES(GLenum target)5335 void GL_APIENTRY glGenerateMipmapOES(GLenum target)
5336 {
5337 return GL_GenerateMipmapOES(target);
5338 }
5339
glGetFramebufferAttachmentParameterivOES(GLenum target,GLenum attachment,GLenum pname,GLint * params)5340 void GL_APIENTRY glGetFramebufferAttachmentParameterivOES(GLenum target,
5341 GLenum attachment,
5342 GLenum pname,
5343 GLint *params)
5344 {
5345 return GL_GetFramebufferAttachmentParameterivOES(target, attachment, pname, params);
5346 }
5347
glGetRenderbufferParameterivOES(GLenum target,GLenum pname,GLint * params)5348 void GL_APIENTRY glGetRenderbufferParameterivOES(GLenum target, GLenum pname, GLint *params)
5349 {
5350 return GL_GetRenderbufferParameterivOES(target, pname, params);
5351 }
5352
glIsFramebufferOES(GLuint framebuffer)5353 GLboolean GL_APIENTRY glIsFramebufferOES(GLuint framebuffer)
5354 {
5355 return GL_IsFramebufferOES(framebuffer);
5356 }
5357
glIsRenderbufferOES(GLuint renderbuffer)5358 GLboolean GL_APIENTRY glIsRenderbufferOES(GLuint renderbuffer)
5359 {
5360 return GL_IsRenderbufferOES(renderbuffer);
5361 }
5362
glRenderbufferStorageOES(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)5363 void GL_APIENTRY glRenderbufferStorageOES(GLenum target,
5364 GLenum internalformat,
5365 GLsizei width,
5366 GLsizei height)
5367 {
5368 return GL_RenderbufferStorageOES(target, internalformat, width, height);
5369 }
5370
5371 // GL_OES_geometry_shader
glFramebufferTextureOES(GLenum target,GLenum attachment,GLuint texture,GLint level)5372 void GL_APIENTRY glFramebufferTextureOES(GLenum target,
5373 GLenum attachment,
5374 GLuint texture,
5375 GLint level)
5376 {
5377 return GL_FramebufferTextureOES(target, attachment, texture, level);
5378 }
5379
5380 // GL_OES_get_program_binary
glGetProgramBinaryOES(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)5381 void GL_APIENTRY glGetProgramBinaryOES(GLuint program,
5382 GLsizei bufSize,
5383 GLsizei *length,
5384 GLenum *binaryFormat,
5385 void *binary)
5386 {
5387 return GL_GetProgramBinaryOES(program, bufSize, length, binaryFormat, binary);
5388 }
5389
glProgramBinaryOES(GLuint program,GLenum binaryFormat,const void * binary,GLint length)5390 void GL_APIENTRY glProgramBinaryOES(GLuint program,
5391 GLenum binaryFormat,
5392 const void *binary,
5393 GLint length)
5394 {
5395 return GL_ProgramBinaryOES(program, binaryFormat, binary, length);
5396 }
5397
5398 // GL_OES_mapbuffer
glGetBufferPointervOES(GLenum target,GLenum pname,void ** params)5399 void GL_APIENTRY glGetBufferPointervOES(GLenum target, GLenum pname, void **params)
5400 {
5401 return GL_GetBufferPointervOES(target, pname, params);
5402 }
5403
glMapBufferOES(GLenum target,GLenum access)5404 void *GL_APIENTRY glMapBufferOES(GLenum target, GLenum access)
5405 {
5406 return GL_MapBufferOES(target, access);
5407 }
5408
glUnmapBufferOES(GLenum target)5409 GLboolean GL_APIENTRY glUnmapBufferOES(GLenum target)
5410 {
5411 return GL_UnmapBufferOES(target);
5412 }
5413
5414 // GL_OES_matrix_palette
glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)5415 void GL_APIENTRY glCurrentPaletteMatrixOES(GLuint matrixpaletteindex)
5416 {
5417 return GL_CurrentPaletteMatrixOES(matrixpaletteindex);
5418 }
5419
glLoadPaletteFromModelViewMatrixOES()5420 void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES()
5421 {
5422 return GL_LoadPaletteFromModelViewMatrixOES();
5423 }
5424
glMatrixIndexPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5425 void GL_APIENTRY glMatrixIndexPointerOES(GLint size,
5426 GLenum type,
5427 GLsizei stride,
5428 const void *pointer)
5429 {
5430 return GL_MatrixIndexPointerOES(size, type, stride, pointer);
5431 }
5432
glWeightPointerOES(GLint size,GLenum type,GLsizei stride,const void * pointer)5433 void GL_APIENTRY glWeightPointerOES(GLint size, GLenum type, GLsizei stride, const void *pointer)
5434 {
5435 return GL_WeightPointerOES(size, type, stride, pointer);
5436 }
5437
5438 // GL_OES_packed_depth_stencil
5439
5440 // GL_OES_point_size_array
glPointSizePointerOES(GLenum type,GLsizei stride,const void * pointer)5441 void GL_APIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const void *pointer)
5442 {
5443 return GL_PointSizePointerOES(type, stride, pointer);
5444 }
5445
5446 // GL_OES_point_sprite
5447
5448 // GL_OES_primitive_bounding_box
glPrimitiveBoundingBoxOES(GLfloat minX,GLfloat minY,GLfloat minZ,GLfloat minW,GLfloat maxX,GLfloat maxY,GLfloat maxZ,GLfloat maxW)5449 void GL_APIENTRY glPrimitiveBoundingBoxOES(GLfloat minX,
5450 GLfloat minY,
5451 GLfloat minZ,
5452 GLfloat minW,
5453 GLfloat maxX,
5454 GLfloat maxY,
5455 GLfloat maxZ,
5456 GLfloat maxW)
5457 {
5458 return GL_PrimitiveBoundingBoxOES(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
5459 }
5460
5461 // GL_OES_query_matrix
glQueryMatrixxOES(GLfixed * mantissa,GLint * exponent)5462 GLbitfield GL_APIENTRY glQueryMatrixxOES(GLfixed *mantissa, GLint *exponent)
5463 {
5464 return GL_QueryMatrixxOES(mantissa, exponent);
5465 }
5466
5467 // GL_OES_rgb8_rgba8
5468
5469 // GL_OES_sample_shading
glMinSampleShadingOES(GLfloat value)5470 void GL_APIENTRY glMinSampleShadingOES(GLfloat value)
5471 {
5472 return GL_MinSampleShadingOES(value);
5473 }
5474
5475 // GL_OES_sample_variables
5476
5477 // GL_OES_shader_image_atomic
5478
5479 // GL_OES_shader_io_blocks
5480
5481 // GL_OES_shader_multisample_interpolation
5482
5483 // GL_OES_standard_derivatives
5484
5485 // GL_OES_surfaceless_context
5486
5487 // GL_OES_texture_3D
glCompressedTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)5488 void GL_APIENTRY glCompressedTexImage3DOES(GLenum target,
5489 GLint level,
5490 GLenum internalformat,
5491 GLsizei width,
5492 GLsizei height,
5493 GLsizei depth,
5494 GLint border,
5495 GLsizei imageSize,
5496 const void *data)
5497 {
5498 return GL_CompressedTexImage3DOES(target, level, internalformat, width, height, depth, border,
5499 imageSize, data);
5500 }
5501
glCompressedTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5502 void GL_APIENTRY glCompressedTexSubImage3DOES(GLenum target,
5503 GLint level,
5504 GLint xoffset,
5505 GLint yoffset,
5506 GLint zoffset,
5507 GLsizei width,
5508 GLsizei height,
5509 GLsizei depth,
5510 GLenum format,
5511 GLsizei imageSize,
5512 const void *data)
5513 {
5514 return GL_CompressedTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height,
5515 depth, format, imageSize, data);
5516 }
5517
glCopyTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5518 void GL_APIENTRY glCopyTexSubImage3DOES(GLenum target,
5519 GLint level,
5520 GLint xoffset,
5521 GLint yoffset,
5522 GLint zoffset,
5523 GLint x,
5524 GLint y,
5525 GLsizei width,
5526 GLsizei height)
5527 {
5528 return GL_CopyTexSubImage3DOES(target, level, xoffset, yoffset, zoffset, x, y, width, height);
5529 }
5530
glFramebufferTexture3DOES(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)5531 void GL_APIENTRY glFramebufferTexture3DOES(GLenum target,
5532 GLenum attachment,
5533 GLenum textarget,
5534 GLuint texture,
5535 GLint level,
5536 GLint zoffset)
5537 {
5538 return GL_FramebufferTexture3DOES(target, attachment, textarget, texture, level, zoffset);
5539 }
5540
glTexImage3DOES(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)5541 void GL_APIENTRY glTexImage3DOES(GLenum target,
5542 GLint level,
5543 GLenum internalformat,
5544 GLsizei width,
5545 GLsizei height,
5546 GLsizei depth,
5547 GLint border,
5548 GLenum format,
5549 GLenum type,
5550 const void *pixels)
5551 {
5552 return GL_TexImage3DOES(target, level, internalformat, width, height, depth, border, format,
5553 type, pixels);
5554 }
5555
glTexSubImage3DOES(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)5556 void GL_APIENTRY glTexSubImage3DOES(GLenum target,
5557 GLint level,
5558 GLint xoffset,
5559 GLint yoffset,
5560 GLint zoffset,
5561 GLsizei width,
5562 GLsizei height,
5563 GLsizei depth,
5564 GLenum format,
5565 GLenum type,
5566 const void *pixels)
5567 {
5568 return GL_TexSubImage3DOES(target, level, xoffset, yoffset, zoffset, width, height, depth,
5569 format, type, pixels);
5570 }
5571
5572 // GL_OES_texture_border_clamp
glGetSamplerParameterIivOES(GLuint sampler,GLenum pname,GLint * params)5573 void GL_APIENTRY glGetSamplerParameterIivOES(GLuint sampler, GLenum pname, GLint *params)
5574 {
5575 return GL_GetSamplerParameterIivOES(sampler, pname, params);
5576 }
5577
glGetSamplerParameterIuivOES(GLuint sampler,GLenum pname,GLuint * params)5578 void GL_APIENTRY glGetSamplerParameterIuivOES(GLuint sampler, GLenum pname, GLuint *params)
5579 {
5580 return GL_GetSamplerParameterIuivOES(sampler, pname, params);
5581 }
5582
glGetTexParameterIivOES(GLenum target,GLenum pname,GLint * params)5583 void GL_APIENTRY glGetTexParameterIivOES(GLenum target, GLenum pname, GLint *params)
5584 {
5585 return GL_GetTexParameterIivOES(target, pname, params);
5586 }
5587
glGetTexParameterIuivOES(GLenum target,GLenum pname,GLuint * params)5588 void GL_APIENTRY glGetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params)
5589 {
5590 return GL_GetTexParameterIuivOES(target, pname, params);
5591 }
5592
glSamplerParameterIivOES(GLuint sampler,GLenum pname,const GLint * param)5593 void GL_APIENTRY glSamplerParameterIivOES(GLuint sampler, GLenum pname, const GLint *param)
5594 {
5595 return GL_SamplerParameterIivOES(sampler, pname, param);
5596 }
5597
glSamplerParameterIuivOES(GLuint sampler,GLenum pname,const GLuint * param)5598 void GL_APIENTRY glSamplerParameterIuivOES(GLuint sampler, GLenum pname, const GLuint *param)
5599 {
5600 return GL_SamplerParameterIuivOES(sampler, pname, param);
5601 }
5602
glTexParameterIivOES(GLenum target,GLenum pname,const GLint * params)5603 void GL_APIENTRY glTexParameterIivOES(GLenum target, GLenum pname, const GLint *params)
5604 {
5605 return GL_TexParameterIivOES(target, pname, params);
5606 }
5607
glTexParameterIuivOES(GLenum target,GLenum pname,const GLuint * params)5608 void GL_APIENTRY glTexParameterIuivOES(GLenum target, GLenum pname, const GLuint *params)
5609 {
5610 return GL_TexParameterIuivOES(target, pname, params);
5611 }
5612
5613 // GL_OES_texture_buffer
glTexBufferOES(GLenum target,GLenum internalformat,GLuint buffer)5614 void GL_APIENTRY glTexBufferOES(GLenum target, GLenum internalformat, GLuint buffer)
5615 {
5616 return GL_TexBufferOES(target, internalformat, buffer);
5617 }
5618
glTexBufferRangeOES(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5619 void GL_APIENTRY glTexBufferRangeOES(GLenum target,
5620 GLenum internalformat,
5621 GLuint buffer,
5622 GLintptr offset,
5623 GLsizeiptr size)
5624 {
5625 return GL_TexBufferRangeOES(target, internalformat, buffer, offset, size);
5626 }
5627
5628 // GL_OES_texture_compression_astc
5629
5630 // GL_OES_texture_cube_map
glGetTexGenfvOES(GLenum coord,GLenum pname,GLfloat * params)5631 void GL_APIENTRY glGetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params)
5632 {
5633 return GL_GetTexGenfvOES(coord, pname, params);
5634 }
5635
glGetTexGenivOES(GLenum coord,GLenum pname,GLint * params)5636 void GL_APIENTRY glGetTexGenivOES(GLenum coord, GLenum pname, GLint *params)
5637 {
5638 return GL_GetTexGenivOES(coord, pname, params);
5639 }
5640
glGetTexGenxvOES(GLenum coord,GLenum pname,GLfixed * params)5641 void GL_APIENTRY glGetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params)
5642 {
5643 return GL_GetTexGenxvOES(coord, pname, params);
5644 }
5645
glTexGenfOES(GLenum coord,GLenum pname,GLfloat param)5646 void GL_APIENTRY glTexGenfOES(GLenum coord, GLenum pname, GLfloat param)
5647 {
5648 return GL_TexGenfOES(coord, pname, param);
5649 }
5650
glTexGenfvOES(GLenum coord,GLenum pname,const GLfloat * params)5651 void GL_APIENTRY glTexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params)
5652 {
5653 return GL_TexGenfvOES(coord, pname, params);
5654 }
5655
glTexGeniOES(GLenum coord,GLenum pname,GLint param)5656 void GL_APIENTRY glTexGeniOES(GLenum coord, GLenum pname, GLint param)
5657 {
5658 return GL_TexGeniOES(coord, pname, param);
5659 }
5660
glTexGenivOES(GLenum coord,GLenum pname,const GLint * params)5661 void GL_APIENTRY glTexGenivOES(GLenum coord, GLenum pname, const GLint *params)
5662 {
5663 return GL_TexGenivOES(coord, pname, params);
5664 }
5665
glTexGenxOES(GLenum coord,GLenum pname,GLfixed param)5666 void GL_APIENTRY glTexGenxOES(GLenum coord, GLenum pname, GLfixed param)
5667 {
5668 return GL_TexGenxOES(coord, pname, param);
5669 }
5670
glTexGenxvOES(GLenum coord,GLenum pname,const GLfixed * params)5671 void GL_APIENTRY glTexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params)
5672 {
5673 return GL_TexGenxvOES(coord, pname, params);
5674 }
5675
5676 // GL_OES_texture_cube_map_array
5677
5678 // GL_OES_texture_float
5679
5680 // GL_OES_texture_float_linear
5681
5682 // GL_OES_texture_half_float
5683
5684 // GL_OES_texture_half_float_linear
5685
5686 // GL_OES_texture_npot
5687
5688 // GL_OES_texture_stencil8
5689
5690 // GL_OES_texture_storage_multisample_2d_array
glTexStorage3DMultisampleOES(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5691 void GL_APIENTRY glTexStorage3DMultisampleOES(GLenum target,
5692 GLsizei samples,
5693 GLenum internalformat,
5694 GLsizei width,
5695 GLsizei height,
5696 GLsizei depth,
5697 GLboolean fixedsamplelocations)
5698 {
5699 return GL_TexStorage3DMultisampleOES(target, samples, internalformat, width, height, depth,
5700 fixedsamplelocations);
5701 }
5702
5703 // GL_OES_vertex_array_object
glBindVertexArrayOES(GLuint array)5704 void GL_APIENTRY glBindVertexArrayOES(GLuint array)
5705 {
5706 return GL_BindVertexArrayOES(array);
5707 }
5708
glDeleteVertexArraysOES(GLsizei n,const GLuint * arrays)5709 void GL_APIENTRY glDeleteVertexArraysOES(GLsizei n, const GLuint *arrays)
5710 {
5711 return GL_DeleteVertexArraysOES(n, arrays);
5712 }
5713
glGenVertexArraysOES(GLsizei n,GLuint * arrays)5714 void GL_APIENTRY glGenVertexArraysOES(GLsizei n, GLuint *arrays)
5715 {
5716 return GL_GenVertexArraysOES(n, arrays);
5717 }
5718
glIsVertexArrayOES(GLuint array)5719 GLboolean GL_APIENTRY glIsVertexArrayOES(GLuint array)
5720 {
5721 return GL_IsVertexArrayOES(array);
5722 }
5723
5724 // GL_OES_vertex_half_float
5725
5726 // GL_OES_vertex_type_10_10_10_2
5727
5728 // GL_OVR_multiview
glFramebufferTextureMultiviewOVR(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint baseViewIndex,GLsizei numViews)5729 void GL_APIENTRY glFramebufferTextureMultiviewOVR(GLenum target,
5730 GLenum attachment,
5731 GLuint texture,
5732 GLint level,
5733 GLint baseViewIndex,
5734 GLsizei numViews)
5735 {
5736 return GL_FramebufferTextureMultiviewOVR(target, attachment, texture, level, baseViewIndex,
5737 numViews);
5738 }
5739
5740 // GL_OVR_multiview2
5741 } // extern "C"
5742