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