Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/src/libGL/libGL_autogen.cpp
1693 views
1
// GENERATED FILE - DO NOT EDIT.
2
// Generated by generate_entry_points.py using data from gl.xml and wgl.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
// libGL_autogen.cpp: Implements the exported Windows GL functions.
9
10
#include "angle_gl.h"
11
12
#include "libGL/entry_points_gl_1_autogen.h"
13
#include "libGL/entry_points_gl_2_autogen.h"
14
#include "libGL/entry_points_gl_3_autogen.h"
15
#include "libGL/entry_points_gl_4_autogen.h"
16
17
#include "common/event_tracer.h"
18
19
extern "C" {
20
21
// GL 1.0
22
void GL_APIENTRY glAccum(GLenum op, GLfloat value)
23
{
24
return GL_Accum(op, value);
25
}
26
27
void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref)
28
{
29
return GL_AlphaFunc(func, ref);
30
}
31
32
void GL_APIENTRY glBegin(GLenum mode)
33
{
34
return GL_Begin(mode);
35
}
36
37
void GL_APIENTRY glBitmap(GLsizei width,
38
GLsizei height,
39
GLfloat xorig,
40
GLfloat yorig,
41
GLfloat xmove,
42
GLfloat ymove,
43
const GLubyte *bitmap)
44
{
45
return GL_Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
46
}
47
48
void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
49
{
50
return GL_BlendFunc(sfactor, dfactor);
51
}
52
53
void GL_APIENTRY glCallList(GLuint list)
54
{
55
return GL_CallList(list);
56
}
57
58
void GL_APIENTRY glCallLists(GLsizei n, GLenum type, const void *lists)
59
{
60
return GL_CallLists(n, type, lists);
61
}
62
63
void GL_APIENTRY glClear(GLbitfield mask)
64
{
65
return GL_Clear(mask);
66
}
67
68
void GL_APIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
69
{
70
return GL_ClearAccum(red, green, blue, alpha);
71
}
72
73
void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
74
{
75
return GL_ClearColor(red, green, blue, alpha);
76
}
77
78
void GL_APIENTRY glClearDepth(GLdouble depth)
79
{
80
return GL_ClearDepth(depth);
81
}
82
83
void GL_APIENTRY glClearIndex(GLfloat c)
84
{
85
return GL_ClearIndex(c);
86
}
87
88
void GL_APIENTRY glClearStencil(GLint s)
89
{
90
return GL_ClearStencil(s);
91
}
92
93
void GL_APIENTRY glClipPlane(GLenum plane, const GLdouble *equation)
94
{
95
return GL_ClipPlane(plane, equation);
96
}
97
98
void GL_APIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue)
99
{
100
return GL_Color3b(red, green, blue);
101
}
102
103
void GL_APIENTRY glColor3bv(const GLbyte *v)
104
{
105
return GL_Color3bv(v);
106
}
107
108
void GL_APIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue)
109
{
110
return GL_Color3d(red, green, blue);
111
}
112
113
void GL_APIENTRY glColor3dv(const GLdouble *v)
114
{
115
return GL_Color3dv(v);
116
}
117
118
void GL_APIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue)
119
{
120
return GL_Color3f(red, green, blue);
121
}
122
123
void GL_APIENTRY glColor3fv(const GLfloat *v)
124
{
125
return GL_Color3fv(v);
126
}
127
128
void GL_APIENTRY glColor3i(GLint red, GLint green, GLint blue)
129
{
130
return GL_Color3i(red, green, blue);
131
}
132
133
void GL_APIENTRY glColor3iv(const GLint *v)
134
{
135
return GL_Color3iv(v);
136
}
137
138
void GL_APIENTRY glColor3s(GLshort red, GLshort green, GLshort blue)
139
{
140
return GL_Color3s(red, green, blue);
141
}
142
143
void GL_APIENTRY glColor3sv(const GLshort *v)
144
{
145
return GL_Color3sv(v);
146
}
147
148
void GL_APIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
149
{
150
return GL_Color3ub(red, green, blue);
151
}
152
153
void GL_APIENTRY glColor3ubv(const GLubyte *v)
154
{
155
return GL_Color3ubv(v);
156
}
157
158
void GL_APIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue)
159
{
160
return GL_Color3ui(red, green, blue);
161
}
162
163
void GL_APIENTRY glColor3uiv(const GLuint *v)
164
{
165
return GL_Color3uiv(v);
166
}
167
168
void GL_APIENTRY glColor3us(GLushort red, GLushort green, GLushort blue)
169
{
170
return GL_Color3us(red, green, blue);
171
}
172
173
void GL_APIENTRY glColor3usv(const GLushort *v)
174
{
175
return GL_Color3usv(v);
176
}
177
178
void GL_APIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
179
{
180
return GL_Color4b(red, green, blue, alpha);
181
}
182
183
void GL_APIENTRY glColor4bv(const GLbyte *v)
184
{
185
return GL_Color4bv(v);
186
}
187
188
void GL_APIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
189
{
190
return GL_Color4d(red, green, blue, alpha);
191
}
192
193
void GL_APIENTRY glColor4dv(const GLdouble *v)
194
{
195
return GL_Color4dv(v);
196
}
197
198
void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
199
{
200
return GL_Color4f(red, green, blue, alpha);
201
}
202
203
void GL_APIENTRY glColor4fv(const GLfloat *v)
204
{
205
return GL_Color4fv(v);
206
}
207
208
void GL_APIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
209
{
210
return GL_Color4i(red, green, blue, alpha);
211
}
212
213
void GL_APIENTRY glColor4iv(const GLint *v)
214
{
215
return GL_Color4iv(v);
216
}
217
218
void GL_APIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
219
{
220
return GL_Color4s(red, green, blue, alpha);
221
}
222
223
void GL_APIENTRY glColor4sv(const GLshort *v)
224
{
225
return GL_Color4sv(v);
226
}
227
228
void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
229
{
230
return GL_Color4ub(red, green, blue, alpha);
231
}
232
233
void GL_APIENTRY glColor4ubv(const GLubyte *v)
234
{
235
return GL_Color4ubv(v);
236
}
237
238
void GL_APIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
239
{
240
return GL_Color4ui(red, green, blue, alpha);
241
}
242
243
void GL_APIENTRY glColor4uiv(const GLuint *v)
244
{
245
return GL_Color4uiv(v);
246
}
247
248
void GL_APIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
249
{
250
return GL_Color4us(red, green, blue, alpha);
251
}
252
253
void GL_APIENTRY glColor4usv(const GLushort *v)
254
{
255
return GL_Color4usv(v);
256
}
257
258
void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
259
{
260
return GL_ColorMask(red, green, blue, alpha);
261
}
262
263
void GL_APIENTRY glColorMaterial(GLenum face, GLenum mode)
264
{
265
return GL_ColorMaterial(face, mode);
266
}
267
268
void GL_APIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
269
{
270
return GL_CopyPixels(x, y, width, height, type);
271
}
272
273
void GL_APIENTRY glCullFace(GLenum mode)
274
{
275
return GL_CullFace(mode);
276
}
277
278
void GL_APIENTRY glDeleteLists(GLuint list, GLsizei range)
279
{
280
return GL_DeleteLists(list, range);
281
}
282
283
void GL_APIENTRY glDepthFunc(GLenum func)
284
{
285
return GL_DepthFunc(func);
286
}
287
288
void GL_APIENTRY glDepthMask(GLboolean flag)
289
{
290
return GL_DepthMask(flag);
291
}
292
293
void GL_APIENTRY glDepthRange(GLdouble n, GLdouble f)
294
{
295
return GL_DepthRange(n, f);
296
}
297
298
void GL_APIENTRY glDisable(GLenum cap)
299
{
300
return GL_Disable(cap);
301
}
302
303
void GL_APIENTRY glDrawBuffer(GLenum buf)
304
{
305
return GL_DrawBuffer(buf);
306
}
307
308
void GL_APIENTRY
309
glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
310
{
311
return GL_DrawPixels(width, height, format, type, pixels);
312
}
313
314
void GL_APIENTRY glEdgeFlag(GLboolean flag)
315
{
316
return GL_EdgeFlag(flag);
317
}
318
319
void GL_APIENTRY glEdgeFlagv(const GLboolean *flag)
320
{
321
return GL_EdgeFlagv(flag);
322
}
323
324
void GL_APIENTRY glEnable(GLenum cap)
325
{
326
return GL_Enable(cap);
327
}
328
329
void GL_APIENTRY glEnd()
330
{
331
return GL_End();
332
}
333
334
void GL_APIENTRY glEndList()
335
{
336
return GL_EndList();
337
}
338
339
void GL_APIENTRY glEvalCoord1d(GLdouble u)
340
{
341
return GL_EvalCoord1d(u);
342
}
343
344
void GL_APIENTRY glEvalCoord1dv(const GLdouble *u)
345
{
346
return GL_EvalCoord1dv(u);
347
}
348
349
void GL_APIENTRY glEvalCoord1f(GLfloat u)
350
{
351
return GL_EvalCoord1f(u);
352
}
353
354
void GL_APIENTRY glEvalCoord1fv(const GLfloat *u)
355
{
356
return GL_EvalCoord1fv(u);
357
}
358
359
void GL_APIENTRY glEvalCoord2d(GLdouble u, GLdouble v)
360
{
361
return GL_EvalCoord2d(u, v);
362
}
363
364
void GL_APIENTRY glEvalCoord2dv(const GLdouble *u)
365
{
366
return GL_EvalCoord2dv(u);
367
}
368
369
void GL_APIENTRY glEvalCoord2f(GLfloat u, GLfloat v)
370
{
371
return GL_EvalCoord2f(u, v);
372
}
373
374
void GL_APIENTRY glEvalCoord2fv(const GLfloat *u)
375
{
376
return GL_EvalCoord2fv(u);
377
}
378
379
void GL_APIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2)
380
{
381
return GL_EvalMesh1(mode, i1, i2);
382
}
383
384
void GL_APIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
385
{
386
return GL_EvalMesh2(mode, i1, i2, j1, j2);
387
}
388
389
void GL_APIENTRY glEvalPoint1(GLint i)
390
{
391
return GL_EvalPoint1(i);
392
}
393
394
void GL_APIENTRY glEvalPoint2(GLint i, GLint j)
395
{
396
return GL_EvalPoint2(i, j);
397
}
398
399
void GL_APIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
400
{
401
return GL_FeedbackBuffer(size, type, buffer);
402
}
403
404
void GL_APIENTRY glFinish()
405
{
406
return GL_Finish();
407
}
408
409
void GL_APIENTRY glFlush()
410
{
411
return GL_Flush();
412
}
413
414
void GL_APIENTRY glFogf(GLenum pname, GLfloat param)
415
{
416
return GL_Fogf(pname, param);
417
}
418
419
void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params)
420
{
421
return GL_Fogfv(pname, params);
422
}
423
424
void GL_APIENTRY glFogi(GLenum pname, GLint param)
425
{
426
return GL_Fogi(pname, param);
427
}
428
429
void GL_APIENTRY glFogiv(GLenum pname, const GLint *params)
430
{
431
return GL_Fogiv(pname, params);
432
}
433
434
void GL_APIENTRY glFrontFace(GLenum mode)
435
{
436
return GL_FrontFace(mode);
437
}
438
439
void GL_APIENTRY glFrustum(GLdouble left,
440
GLdouble right,
441
GLdouble bottom,
442
GLdouble top,
443
GLdouble zNear,
444
GLdouble zFar)
445
{
446
return GL_Frustum(left, right, bottom, top, zNear, zFar);
447
}
448
449
GLuint GL_APIENTRY glGenLists(GLsizei range)
450
{
451
return GL_GenLists(range);
452
}
453
454
void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data)
455
{
456
return GL_GetBooleanv(pname, data);
457
}
458
459
void GL_APIENTRY glGetClipPlane(GLenum plane, GLdouble *equation)
460
{
461
return GL_GetClipPlane(plane, equation);
462
}
463
464
void GL_APIENTRY glGetDoublev(GLenum pname, GLdouble *data)
465
{
466
return GL_GetDoublev(pname, data);
467
}
468
469
GLenum GL_APIENTRY glGetError()
470
{
471
return GL_GetError();
472
}
473
474
void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data)
475
{
476
return GL_GetFloatv(pname, data);
477
}
478
479
void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data)
480
{
481
return GL_GetIntegerv(pname, data);
482
}
483
484
void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
485
{
486
return GL_GetLightfv(light, pname, params);
487
}
488
489
void GL_APIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params)
490
{
491
return GL_GetLightiv(light, pname, params);
492
}
493
494
void GL_APIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v)
495
{
496
return GL_GetMapdv(target, query, v);
497
}
498
499
void GL_APIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v)
500
{
501
return GL_GetMapfv(target, query, v);
502
}
503
504
void GL_APIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v)
505
{
506
return GL_GetMapiv(target, query, v);
507
}
508
509
void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
510
{
511
return GL_GetMaterialfv(face, pname, params);
512
}
513
514
void GL_APIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
515
{
516
return GL_GetMaterialiv(face, pname, params);
517
}
518
519
void GL_APIENTRY glGetPixelMapfv(GLenum map, GLfloat *values)
520
{
521
return GL_GetPixelMapfv(map, values);
522
}
523
524
void GL_APIENTRY glGetPixelMapuiv(GLenum map, GLuint *values)
525
{
526
return GL_GetPixelMapuiv(map, values);
527
}
528
529
void GL_APIENTRY glGetPixelMapusv(GLenum map, GLushort *values)
530
{
531
return GL_GetPixelMapusv(map, values);
532
}
533
534
void GL_APIENTRY glGetPolygonStipple(GLubyte *mask)
535
{
536
return GL_GetPolygonStipple(mask);
537
}
538
539
const GLubyte *GL_APIENTRY glGetString(GLenum name)
540
{
541
return GL_GetString(name);
542
}
543
544
void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
545
{
546
return GL_GetTexEnvfv(target, pname, params);
547
}
548
549
void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
550
{
551
return GL_GetTexEnviv(target, pname, params);
552
}
553
554
void GL_APIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
555
{
556
return GL_GetTexGendv(coord, pname, params);
557
}
558
559
void GL_APIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
560
{
561
return GL_GetTexGenfv(coord, pname, params);
562
}
563
564
void GL_APIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
565
{
566
return GL_GetTexGeniv(coord, pname, params);
567
}
568
569
void GL_APIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
570
{
571
return GL_GetTexImage(target, level, format, type, pixels);
572
}
573
574
void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
575
{
576
return GL_GetTexLevelParameterfv(target, level, pname, params);
577
}
578
579
void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
580
{
581
return GL_GetTexLevelParameteriv(target, level, pname, params);
582
}
583
584
void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
585
{
586
return GL_GetTexParameterfv(target, pname, params);
587
}
588
589
void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
590
{
591
return GL_GetTexParameteriv(target, pname, params);
592
}
593
594
void GL_APIENTRY glHint(GLenum target, GLenum mode)
595
{
596
return GL_Hint(target, mode);
597
}
598
599
void GL_APIENTRY glIndexMask(GLuint mask)
600
{
601
return GL_IndexMask(mask);
602
}
603
604
void GL_APIENTRY glIndexd(GLdouble c)
605
{
606
return GL_Indexd(c);
607
}
608
609
void GL_APIENTRY glIndexdv(const GLdouble *c)
610
{
611
return GL_Indexdv(c);
612
}
613
614
void GL_APIENTRY glIndexf(GLfloat c)
615
{
616
return GL_Indexf(c);
617
}
618
619
void GL_APIENTRY glIndexfv(const GLfloat *c)
620
{
621
return GL_Indexfv(c);
622
}
623
624
void GL_APIENTRY glIndexi(GLint c)
625
{
626
return GL_Indexi(c);
627
}
628
629
void GL_APIENTRY glIndexiv(const GLint *c)
630
{
631
return GL_Indexiv(c);
632
}
633
634
void GL_APIENTRY glIndexs(GLshort c)
635
{
636
return GL_Indexs(c);
637
}
638
639
void GL_APIENTRY glIndexsv(const GLshort *c)
640
{
641
return GL_Indexsv(c);
642
}
643
644
void GL_APIENTRY glInitNames()
645
{
646
return GL_InitNames();
647
}
648
649
GLboolean GL_APIENTRY glIsEnabled(GLenum cap)
650
{
651
return GL_IsEnabled(cap);
652
}
653
654
GLboolean GL_APIENTRY glIsList(GLuint list)
655
{
656
return GL_IsList(list);
657
}
658
659
void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param)
660
{
661
return GL_LightModelf(pname, param);
662
}
663
664
void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
665
{
666
return GL_LightModelfv(pname, params);
667
}
668
669
void GL_APIENTRY glLightModeli(GLenum pname, GLint param)
670
{
671
return GL_LightModeli(pname, param);
672
}
673
674
void GL_APIENTRY glLightModeliv(GLenum pname, const GLint *params)
675
{
676
return GL_LightModeliv(pname, params);
677
}
678
679
void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
680
{
681
return GL_Lightf(light, pname, param);
682
}
683
684
void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
685
{
686
return GL_Lightfv(light, pname, params);
687
}
688
689
void GL_APIENTRY glLighti(GLenum light, GLenum pname, GLint param)
690
{
691
return GL_Lighti(light, pname, param);
692
}
693
694
void GL_APIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params)
695
{
696
return GL_Lightiv(light, pname, params);
697
}
698
699
void GL_APIENTRY glLineStipple(GLint factor, GLushort pattern)
700
{
701
return GL_LineStipple(factor, pattern);
702
}
703
704
void GL_APIENTRY glLineWidth(GLfloat width)
705
{
706
return GL_LineWidth(width);
707
}
708
709
void GL_APIENTRY glListBase(GLuint base)
710
{
711
return GL_ListBase(base);
712
}
713
714
void GL_APIENTRY glLoadIdentity()
715
{
716
return GL_LoadIdentity();
717
}
718
719
void GL_APIENTRY glLoadMatrixd(const GLdouble *m)
720
{
721
return GL_LoadMatrixd(m);
722
}
723
724
void GL_APIENTRY glLoadMatrixf(const GLfloat *m)
725
{
726
return GL_LoadMatrixf(m);
727
}
728
729
void GL_APIENTRY glLoadName(GLuint name)
730
{
731
return GL_LoadName(name);
732
}
733
734
void GL_APIENTRY glLogicOp(GLenum opcode)
735
{
736
return GL_LogicOp(opcode);
737
}
738
739
void GL_APIENTRY
740
glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
741
{
742
return GL_Map1d(target, u1, u2, stride, order, points);
743
}
744
745
void GL_APIENTRY
746
glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
747
{
748
return GL_Map1f(target, u1, u2, stride, order, points);
749
}
750
751
void GL_APIENTRY glMap2d(GLenum target,
752
GLdouble u1,
753
GLdouble u2,
754
GLint ustride,
755
GLint uorder,
756
GLdouble v1,
757
GLdouble v2,
758
GLint vstride,
759
GLint vorder,
760
const GLdouble *points)
761
{
762
return GL_Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
763
}
764
765
void GL_APIENTRY glMap2f(GLenum target,
766
GLfloat u1,
767
GLfloat u2,
768
GLint ustride,
769
GLint uorder,
770
GLfloat v1,
771
GLfloat v2,
772
GLint vstride,
773
GLint vorder,
774
const GLfloat *points)
775
{
776
return GL_Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
777
}
778
779
void GL_APIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
780
{
781
return GL_MapGrid1d(un, u1, u2);
782
}
783
784
void GL_APIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
785
{
786
return GL_MapGrid1f(un, u1, u2);
787
}
788
789
void GL_APIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
790
{
791
return GL_MapGrid2d(un, u1, u2, vn, v1, v2);
792
}
793
794
void GL_APIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
795
{
796
return GL_MapGrid2f(un, u1, u2, vn, v1, v2);
797
}
798
799
void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
800
{
801
return GL_Materialf(face, pname, param);
802
}
803
804
void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
805
{
806
return GL_Materialfv(face, pname, params);
807
}
808
809
void GL_APIENTRY glMateriali(GLenum face, GLenum pname, GLint param)
810
{
811
return GL_Materiali(face, pname, param);
812
}
813
814
void GL_APIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params)
815
{
816
return GL_Materialiv(face, pname, params);
817
}
818
819
void GL_APIENTRY glMatrixMode(GLenum mode)
820
{
821
return GL_MatrixMode(mode);
822
}
823
824
void GL_APIENTRY glMultMatrixd(const GLdouble *m)
825
{
826
return GL_MultMatrixd(m);
827
}
828
829
void GL_APIENTRY glMultMatrixf(const GLfloat *m)
830
{
831
return GL_MultMatrixf(m);
832
}
833
834
void GL_APIENTRY glNewList(GLuint list, GLenum mode)
835
{
836
return GL_NewList(list, mode);
837
}
838
839
void GL_APIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
840
{
841
return GL_Normal3b(nx, ny, nz);
842
}
843
844
void GL_APIENTRY glNormal3bv(const GLbyte *v)
845
{
846
return GL_Normal3bv(v);
847
}
848
849
void GL_APIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
850
{
851
return GL_Normal3d(nx, ny, nz);
852
}
853
854
void GL_APIENTRY glNormal3dv(const GLdouble *v)
855
{
856
return GL_Normal3dv(v);
857
}
858
859
void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
860
{
861
return GL_Normal3f(nx, ny, nz);
862
}
863
864
void GL_APIENTRY glNormal3fv(const GLfloat *v)
865
{
866
return GL_Normal3fv(v);
867
}
868
869
void GL_APIENTRY glNormal3i(GLint nx, GLint ny, GLint nz)
870
{
871
return GL_Normal3i(nx, ny, nz);
872
}
873
874
void GL_APIENTRY glNormal3iv(const GLint *v)
875
{
876
return GL_Normal3iv(v);
877
}
878
879
void GL_APIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz)
880
{
881
return GL_Normal3s(nx, ny, nz);
882
}
883
884
void GL_APIENTRY glNormal3sv(const GLshort *v)
885
{
886
return GL_Normal3sv(v);
887
}
888
889
void GL_APIENTRY
890
glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
891
{
892
return GL_Ortho(left, right, bottom, top, zNear, zFar);
893
}
894
895
void GL_APIENTRY glPassThrough(GLfloat token)
896
{
897
return GL_PassThrough(token);
898
}
899
900
void GL_APIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)
901
{
902
return GL_PixelMapfv(map, mapsize, values);
903
}
904
905
void GL_APIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)
906
{
907
return GL_PixelMapuiv(map, mapsize, values);
908
}
909
910
void GL_APIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)
911
{
912
return GL_PixelMapusv(map, mapsize, values);
913
}
914
915
void GL_APIENTRY glPixelStoref(GLenum pname, GLfloat param)
916
{
917
return GL_PixelStoref(pname, param);
918
}
919
920
void GL_APIENTRY glPixelStorei(GLenum pname, GLint param)
921
{
922
return GL_PixelStorei(pname, param);
923
}
924
925
void GL_APIENTRY glPixelTransferf(GLenum pname, GLfloat param)
926
{
927
return GL_PixelTransferf(pname, param);
928
}
929
930
void GL_APIENTRY glPixelTransferi(GLenum pname, GLint param)
931
{
932
return GL_PixelTransferi(pname, param);
933
}
934
935
void GL_APIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor)
936
{
937
return GL_PixelZoom(xfactor, yfactor);
938
}
939
940
void GL_APIENTRY glPointSize(GLfloat size)
941
{
942
return GL_PointSize(size);
943
}
944
945
void GL_APIENTRY glPolygonMode(GLenum face, GLenum mode)
946
{
947
return GL_PolygonMode(face, mode);
948
}
949
950
void GL_APIENTRY glPolygonStipple(const GLubyte *mask)
951
{
952
return GL_PolygonStipple(mask);
953
}
954
955
void GL_APIENTRY glPopAttrib()
956
{
957
return GL_PopAttrib();
958
}
959
960
void GL_APIENTRY glPopMatrix()
961
{
962
return GL_PopMatrix();
963
}
964
965
void GL_APIENTRY glPopName()
966
{
967
return GL_PopName();
968
}
969
970
void GL_APIENTRY glPushAttrib(GLbitfield mask)
971
{
972
return GL_PushAttrib(mask);
973
}
974
975
void GL_APIENTRY glPushMatrix()
976
{
977
return GL_PushMatrix();
978
}
979
980
void GL_APIENTRY glPushName(GLuint name)
981
{
982
return GL_PushName(name);
983
}
984
985
void GL_APIENTRY glRasterPos2d(GLdouble x, GLdouble y)
986
{
987
return GL_RasterPos2d(x, y);
988
}
989
990
void GL_APIENTRY glRasterPos2dv(const GLdouble *v)
991
{
992
return GL_RasterPos2dv(v);
993
}
994
995
void GL_APIENTRY glRasterPos2f(GLfloat x, GLfloat y)
996
{
997
return GL_RasterPos2f(x, y);
998
}
999
1000
void GL_APIENTRY glRasterPos2fv(const GLfloat *v)
1001
{
1002
return GL_RasterPos2fv(v);
1003
}
1004
1005
void GL_APIENTRY glRasterPos2i(GLint x, GLint y)
1006
{
1007
return GL_RasterPos2i(x, y);
1008
}
1009
1010
void GL_APIENTRY glRasterPos2iv(const GLint *v)
1011
{
1012
return GL_RasterPos2iv(v);
1013
}
1014
1015
void GL_APIENTRY glRasterPos2s(GLshort x, GLshort y)
1016
{
1017
return GL_RasterPos2s(x, y);
1018
}
1019
1020
void GL_APIENTRY glRasterPos2sv(const GLshort *v)
1021
{
1022
return GL_RasterPos2sv(v);
1023
}
1024
1025
void GL_APIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
1026
{
1027
return GL_RasterPos3d(x, y, z);
1028
}
1029
1030
void GL_APIENTRY glRasterPos3dv(const GLdouble *v)
1031
{
1032
return GL_RasterPos3dv(v);
1033
}
1034
1035
void GL_APIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
1036
{
1037
return GL_RasterPos3f(x, y, z);
1038
}
1039
1040
void GL_APIENTRY glRasterPos3fv(const GLfloat *v)
1041
{
1042
return GL_RasterPos3fv(v);
1043
}
1044
1045
void GL_APIENTRY glRasterPos3i(GLint x, GLint y, GLint z)
1046
{
1047
return GL_RasterPos3i(x, y, z);
1048
}
1049
1050
void GL_APIENTRY glRasterPos3iv(const GLint *v)
1051
{
1052
return GL_RasterPos3iv(v);
1053
}
1054
1055
void GL_APIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z)
1056
{
1057
return GL_RasterPos3s(x, y, z);
1058
}
1059
1060
void GL_APIENTRY glRasterPos3sv(const GLshort *v)
1061
{
1062
return GL_RasterPos3sv(v);
1063
}
1064
1065
void GL_APIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1066
{
1067
return GL_RasterPos4d(x, y, z, w);
1068
}
1069
1070
void GL_APIENTRY glRasterPos4dv(const GLdouble *v)
1071
{
1072
return GL_RasterPos4dv(v);
1073
}
1074
1075
void GL_APIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1076
{
1077
return GL_RasterPos4f(x, y, z, w);
1078
}
1079
1080
void GL_APIENTRY glRasterPos4fv(const GLfloat *v)
1081
{
1082
return GL_RasterPos4fv(v);
1083
}
1084
1085
void GL_APIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
1086
{
1087
return GL_RasterPos4i(x, y, z, w);
1088
}
1089
1090
void GL_APIENTRY glRasterPos4iv(const GLint *v)
1091
{
1092
return GL_RasterPos4iv(v);
1093
}
1094
1095
void GL_APIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
1096
{
1097
return GL_RasterPos4s(x, y, z, w);
1098
}
1099
1100
void GL_APIENTRY glRasterPos4sv(const GLshort *v)
1101
{
1102
return GL_RasterPos4sv(v);
1103
}
1104
1105
void GL_APIENTRY glReadBuffer(GLenum src)
1106
{
1107
return GL_ReadBuffer(src);
1108
}
1109
1110
void GL_APIENTRY glReadPixels(GLint x,
1111
GLint y,
1112
GLsizei width,
1113
GLsizei height,
1114
GLenum format,
1115
GLenum type,
1116
void *pixels)
1117
{
1118
return GL_ReadPixels(x, y, width, height, format, type, pixels);
1119
}
1120
1121
void GL_APIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
1122
{
1123
return GL_Rectd(x1, y1, x2, y2);
1124
}
1125
1126
void GL_APIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2)
1127
{
1128
return GL_Rectdv(v1, v2);
1129
}
1130
1131
void GL_APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
1132
{
1133
return GL_Rectf(x1, y1, x2, y2);
1134
}
1135
1136
void GL_APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2)
1137
{
1138
return GL_Rectfv(v1, v2);
1139
}
1140
1141
void GL_APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
1142
{
1143
return GL_Recti(x1, y1, x2, y2);
1144
}
1145
1146
void GL_APIENTRY glRectiv(const GLint *v1, const GLint *v2)
1147
{
1148
return GL_Rectiv(v1, v2);
1149
}
1150
1151
void GL_APIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
1152
{
1153
return GL_Rects(x1, y1, x2, y2);
1154
}
1155
1156
void GL_APIENTRY glRectsv(const GLshort *v1, const GLshort *v2)
1157
{
1158
return GL_Rectsv(v1, v2);
1159
}
1160
1161
GLint GL_APIENTRY glRenderMode(GLenum mode)
1162
{
1163
return GL_RenderMode(mode);
1164
}
1165
1166
void GL_APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
1167
{
1168
return GL_Rotated(angle, x, y, z);
1169
}
1170
1171
void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
1172
{
1173
return GL_Rotatef(angle, x, y, z);
1174
}
1175
1176
void GL_APIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z)
1177
{
1178
return GL_Scaled(x, y, z);
1179
}
1180
1181
void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
1182
{
1183
return GL_Scalef(x, y, z);
1184
}
1185
1186
void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
1187
{
1188
return GL_Scissor(x, y, width, height);
1189
}
1190
1191
void GL_APIENTRY glSelectBuffer(GLsizei size, GLuint *buffer)
1192
{
1193
return GL_SelectBuffer(size, buffer);
1194
}
1195
1196
void GL_APIENTRY glShadeModel(GLenum mode)
1197
{
1198
return GL_ShadeModel(mode);
1199
}
1200
1201
void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
1202
{
1203
return GL_StencilFunc(func, ref, mask);
1204
}
1205
1206
void GL_APIENTRY glStencilMask(GLuint mask)
1207
{
1208
return GL_StencilMask(mask);
1209
}
1210
1211
void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
1212
{
1213
return GL_StencilOp(fail, zfail, zpass);
1214
}
1215
1216
void GL_APIENTRY glTexCoord1d(GLdouble s)
1217
{
1218
return GL_TexCoord1d(s);
1219
}
1220
1221
void GL_APIENTRY glTexCoord1dv(const GLdouble *v)
1222
{
1223
return GL_TexCoord1dv(v);
1224
}
1225
1226
void GL_APIENTRY glTexCoord1f(GLfloat s)
1227
{
1228
return GL_TexCoord1f(s);
1229
}
1230
1231
void GL_APIENTRY glTexCoord1fv(const GLfloat *v)
1232
{
1233
return GL_TexCoord1fv(v);
1234
}
1235
1236
void GL_APIENTRY glTexCoord1i(GLint s)
1237
{
1238
return GL_TexCoord1i(s);
1239
}
1240
1241
void GL_APIENTRY glTexCoord1iv(const GLint *v)
1242
{
1243
return GL_TexCoord1iv(v);
1244
}
1245
1246
void GL_APIENTRY glTexCoord1s(GLshort s)
1247
{
1248
return GL_TexCoord1s(s);
1249
}
1250
1251
void GL_APIENTRY glTexCoord1sv(const GLshort *v)
1252
{
1253
return GL_TexCoord1sv(v);
1254
}
1255
1256
void GL_APIENTRY glTexCoord2d(GLdouble s, GLdouble t)
1257
{
1258
return GL_TexCoord2d(s, t);
1259
}
1260
1261
void GL_APIENTRY glTexCoord2dv(const GLdouble *v)
1262
{
1263
return GL_TexCoord2dv(v);
1264
}
1265
1266
void GL_APIENTRY glTexCoord2f(GLfloat s, GLfloat t)
1267
{
1268
return GL_TexCoord2f(s, t);
1269
}
1270
1271
void GL_APIENTRY glTexCoord2fv(const GLfloat *v)
1272
{
1273
return GL_TexCoord2fv(v);
1274
}
1275
1276
void GL_APIENTRY glTexCoord2i(GLint s, GLint t)
1277
{
1278
return GL_TexCoord2i(s, t);
1279
}
1280
1281
void GL_APIENTRY glTexCoord2iv(const GLint *v)
1282
{
1283
return GL_TexCoord2iv(v);
1284
}
1285
1286
void GL_APIENTRY glTexCoord2s(GLshort s, GLshort t)
1287
{
1288
return GL_TexCoord2s(s, t);
1289
}
1290
1291
void GL_APIENTRY glTexCoord2sv(const GLshort *v)
1292
{
1293
return GL_TexCoord2sv(v);
1294
}
1295
1296
void GL_APIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
1297
{
1298
return GL_TexCoord3d(s, t, r);
1299
}
1300
1301
void GL_APIENTRY glTexCoord3dv(const GLdouble *v)
1302
{
1303
return GL_TexCoord3dv(v);
1304
}
1305
1306
void GL_APIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
1307
{
1308
return GL_TexCoord3f(s, t, r);
1309
}
1310
1311
void GL_APIENTRY glTexCoord3fv(const GLfloat *v)
1312
{
1313
return GL_TexCoord3fv(v);
1314
}
1315
1316
void GL_APIENTRY glTexCoord3i(GLint s, GLint t, GLint r)
1317
{
1318
return GL_TexCoord3i(s, t, r);
1319
}
1320
1321
void GL_APIENTRY glTexCoord3iv(const GLint *v)
1322
{
1323
return GL_TexCoord3iv(v);
1324
}
1325
1326
void GL_APIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r)
1327
{
1328
return GL_TexCoord3s(s, t, r);
1329
}
1330
1331
void GL_APIENTRY glTexCoord3sv(const GLshort *v)
1332
{
1333
return GL_TexCoord3sv(v);
1334
}
1335
1336
void GL_APIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1337
{
1338
return GL_TexCoord4d(s, t, r, q);
1339
}
1340
1341
void GL_APIENTRY glTexCoord4dv(const GLdouble *v)
1342
{
1343
return GL_TexCoord4dv(v);
1344
}
1345
1346
void GL_APIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1347
{
1348
return GL_TexCoord4f(s, t, r, q);
1349
}
1350
1351
void GL_APIENTRY glTexCoord4fv(const GLfloat *v)
1352
{
1353
return GL_TexCoord4fv(v);
1354
}
1355
1356
void GL_APIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
1357
{
1358
return GL_TexCoord4i(s, t, r, q);
1359
}
1360
1361
void GL_APIENTRY glTexCoord4iv(const GLint *v)
1362
{
1363
return GL_TexCoord4iv(v);
1364
}
1365
1366
void GL_APIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
1367
{
1368
return GL_TexCoord4s(s, t, r, q);
1369
}
1370
1371
void GL_APIENTRY glTexCoord4sv(const GLshort *v)
1372
{
1373
return GL_TexCoord4sv(v);
1374
}
1375
1376
void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
1377
{
1378
return GL_TexEnvf(target, pname, param);
1379
}
1380
1381
void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
1382
{
1383
return GL_TexEnvfv(target, pname, params);
1384
}
1385
1386
void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
1387
{
1388
return GL_TexEnvi(target, pname, param);
1389
}
1390
1391
void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
1392
{
1393
return GL_TexEnviv(target, pname, params);
1394
}
1395
1396
void GL_APIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param)
1397
{
1398
return GL_TexGend(coord, pname, param);
1399
}
1400
1401
void GL_APIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
1402
{
1403
return GL_TexGendv(coord, pname, params);
1404
}
1405
1406
void GL_APIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param)
1407
{
1408
return GL_TexGenf(coord, pname, param);
1409
}
1410
1411
void GL_APIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
1412
{
1413
return GL_TexGenfv(coord, pname, params);
1414
}
1415
1416
void GL_APIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param)
1417
{
1418
return GL_TexGeni(coord, pname, param);
1419
}
1420
1421
void GL_APIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
1422
{
1423
return GL_TexGeniv(coord, pname, params);
1424
}
1425
1426
void GL_APIENTRY glTexImage1D(GLenum target,
1427
GLint level,
1428
GLint internalformat,
1429
GLsizei width,
1430
GLint border,
1431
GLenum format,
1432
GLenum type,
1433
const void *pixels)
1434
{
1435
return GL_TexImage1D(target, level, internalformat, width, border, format, type, pixels);
1436
}
1437
1438
void GL_APIENTRY glTexImage2D(GLenum target,
1439
GLint level,
1440
GLint internalformat,
1441
GLsizei width,
1442
GLsizei height,
1443
GLint border,
1444
GLenum format,
1445
GLenum type,
1446
const void *pixels)
1447
{
1448
return GL_TexImage2D(target, level, internalformat, width, height, border, format, type,
1449
pixels);
1450
}
1451
1452
void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
1453
{
1454
return GL_TexParameterf(target, pname, param);
1455
}
1456
1457
void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
1458
{
1459
return GL_TexParameterfv(target, pname, params);
1460
}
1461
1462
void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
1463
{
1464
return GL_TexParameteri(target, pname, param);
1465
}
1466
1467
void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
1468
{
1469
return GL_TexParameteriv(target, pname, params);
1470
}
1471
1472
void GL_APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z)
1473
{
1474
return GL_Translated(x, y, z);
1475
}
1476
1477
void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
1478
{
1479
return GL_Translatef(x, y, z);
1480
}
1481
1482
void GL_APIENTRY glVertex2d(GLdouble x, GLdouble y)
1483
{
1484
return GL_Vertex2d(x, y);
1485
}
1486
1487
void GL_APIENTRY glVertex2dv(const GLdouble *v)
1488
{
1489
return GL_Vertex2dv(v);
1490
}
1491
1492
void GL_APIENTRY glVertex2f(GLfloat x, GLfloat y)
1493
{
1494
return GL_Vertex2f(x, y);
1495
}
1496
1497
void GL_APIENTRY glVertex2fv(const GLfloat *v)
1498
{
1499
return GL_Vertex2fv(v);
1500
}
1501
1502
void GL_APIENTRY glVertex2i(GLint x, GLint y)
1503
{
1504
return GL_Vertex2i(x, y);
1505
}
1506
1507
void GL_APIENTRY glVertex2iv(const GLint *v)
1508
{
1509
return GL_Vertex2iv(v);
1510
}
1511
1512
void GL_APIENTRY glVertex2s(GLshort x, GLshort y)
1513
{
1514
return GL_Vertex2s(x, y);
1515
}
1516
1517
void GL_APIENTRY glVertex2sv(const GLshort *v)
1518
{
1519
return GL_Vertex2sv(v);
1520
}
1521
1522
void GL_APIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z)
1523
{
1524
return GL_Vertex3d(x, y, z);
1525
}
1526
1527
void GL_APIENTRY glVertex3dv(const GLdouble *v)
1528
{
1529
return GL_Vertex3dv(v);
1530
}
1531
1532
void GL_APIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z)
1533
{
1534
return GL_Vertex3f(x, y, z);
1535
}
1536
1537
void GL_APIENTRY glVertex3fv(const GLfloat *v)
1538
{
1539
return GL_Vertex3fv(v);
1540
}
1541
1542
void GL_APIENTRY glVertex3i(GLint x, GLint y, GLint z)
1543
{
1544
return GL_Vertex3i(x, y, z);
1545
}
1546
1547
void GL_APIENTRY glVertex3iv(const GLint *v)
1548
{
1549
return GL_Vertex3iv(v);
1550
}
1551
1552
void GL_APIENTRY glVertex3s(GLshort x, GLshort y, GLshort z)
1553
{
1554
return GL_Vertex3s(x, y, z);
1555
}
1556
1557
void GL_APIENTRY glVertex3sv(const GLshort *v)
1558
{
1559
return GL_Vertex3sv(v);
1560
}
1561
1562
void GL_APIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1563
{
1564
return GL_Vertex4d(x, y, z, w);
1565
}
1566
1567
void GL_APIENTRY glVertex4dv(const GLdouble *v)
1568
{
1569
return GL_Vertex4dv(v);
1570
}
1571
1572
void GL_APIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1573
{
1574
return GL_Vertex4f(x, y, z, w);
1575
}
1576
1577
void GL_APIENTRY glVertex4fv(const GLfloat *v)
1578
{
1579
return GL_Vertex4fv(v);
1580
}
1581
1582
void GL_APIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w)
1583
{
1584
return GL_Vertex4i(x, y, z, w);
1585
}
1586
1587
void GL_APIENTRY glVertex4iv(const GLint *v)
1588
{
1589
return GL_Vertex4iv(v);
1590
}
1591
1592
void GL_APIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
1593
{
1594
return GL_Vertex4s(x, y, z, w);
1595
}
1596
1597
void GL_APIENTRY glVertex4sv(const GLshort *v)
1598
{
1599
return GL_Vertex4sv(v);
1600
}
1601
1602
void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
1603
{
1604
return GL_Viewport(x, y, width, height);
1605
}
1606
1607
// GL 1.1
1608
GLboolean GL_APIENTRY glAreTexturesResident(GLsizei n,
1609
const GLuint *textures,
1610
GLboolean *residences)
1611
{
1612
return GL_AreTexturesResident(n, textures, residences);
1613
}
1614
1615
void GL_APIENTRY glArrayElement(GLint i)
1616
{
1617
return GL_ArrayElement(i);
1618
}
1619
1620
void GL_APIENTRY glBindTexture(GLenum target, GLuint texture)
1621
{
1622
return GL_BindTexture(target, texture);
1623
}
1624
1625
void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
1626
{
1627
return GL_ColorPointer(size, type, stride, pointer);
1628
}
1629
1630
void GL_APIENTRY glCopyTexImage1D(GLenum target,
1631
GLint level,
1632
GLenum internalformat,
1633
GLint x,
1634
GLint y,
1635
GLsizei width,
1636
GLint border)
1637
{
1638
return GL_CopyTexImage1D(target, level, internalformat, x, y, width, border);
1639
}
1640
1641
void GL_APIENTRY glCopyTexImage2D(GLenum target,
1642
GLint level,
1643
GLenum internalformat,
1644
GLint x,
1645
GLint y,
1646
GLsizei width,
1647
GLsizei height,
1648
GLint border)
1649
{
1650
return GL_CopyTexImage2D(target, level, internalformat, x, y, width, height, border);
1651
}
1652
1653
void GL_APIENTRY
1654
glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1655
{
1656
return GL_CopyTexSubImage1D(target, level, xoffset, x, y, width);
1657
}
1658
1659
void GL_APIENTRY glCopyTexSubImage2D(GLenum target,
1660
GLint level,
1661
GLint xoffset,
1662
GLint yoffset,
1663
GLint x,
1664
GLint y,
1665
GLsizei width,
1666
GLsizei height)
1667
{
1668
return GL_CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height);
1669
}
1670
1671
void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
1672
{
1673
return GL_DeleteTextures(n, textures);
1674
}
1675
1676
void GL_APIENTRY glDisableClientState(GLenum array)
1677
{
1678
return GL_DisableClientState(array);
1679
}
1680
1681
void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
1682
{
1683
return GL_DrawArrays(mode, first, count);
1684
}
1685
1686
void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices)
1687
{
1688
return GL_DrawElements(mode, count, type, indices);
1689
}
1690
1691
void GL_APIENTRY glEdgeFlagPointer(GLsizei stride, const void *pointer)
1692
{
1693
return GL_EdgeFlagPointer(stride, pointer);
1694
}
1695
1696
void GL_APIENTRY glEnableClientState(GLenum array)
1697
{
1698
return GL_EnableClientState(array);
1699
}
1700
1701
void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures)
1702
{
1703
return GL_GenTextures(n, textures);
1704
}
1705
1706
void GL_APIENTRY glGetPointerv(GLenum pname, void **params)
1707
{
1708
return GL_GetPointerv(pname, params);
1709
}
1710
1711
void GL_APIENTRY glIndexPointer(GLenum type, GLsizei stride, const void *pointer)
1712
{
1713
return GL_IndexPointer(type, stride, pointer);
1714
}
1715
1716
void GL_APIENTRY glIndexub(GLubyte c)
1717
{
1718
return GL_Indexub(c);
1719
}
1720
1721
void GL_APIENTRY glIndexubv(const GLubyte *c)
1722
{
1723
return GL_Indexubv(c);
1724
}
1725
1726
void GL_APIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer)
1727
{
1728
return GL_InterleavedArrays(format, stride, pointer);
1729
}
1730
1731
GLboolean GL_APIENTRY glIsTexture(GLuint texture)
1732
{
1733
return GL_IsTexture(texture);
1734
}
1735
1736
void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer)
1737
{
1738
return GL_NormalPointer(type, stride, pointer);
1739
}
1740
1741
void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
1742
{
1743
return GL_PolygonOffset(factor, units);
1744
}
1745
1746
void GL_APIENTRY glPopClientAttrib()
1747
{
1748
return GL_PopClientAttrib();
1749
}
1750
1751
void GL_APIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities)
1752
{
1753
return GL_PrioritizeTextures(n, textures, priorities);
1754
}
1755
1756
void GL_APIENTRY glPushClientAttrib(GLbitfield mask)
1757
{
1758
return GL_PushClientAttrib(mask);
1759
}
1760
1761
void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
1762
{
1763
return GL_TexCoordPointer(size, type, stride, pointer);
1764
}
1765
1766
void GL_APIENTRY glTexSubImage1D(GLenum target,
1767
GLint level,
1768
GLint xoffset,
1769
GLsizei width,
1770
GLenum format,
1771
GLenum type,
1772
const void *pixels)
1773
{
1774
return GL_TexSubImage1D(target, level, xoffset, width, format, type, pixels);
1775
}
1776
1777
void GL_APIENTRY glTexSubImage2D(GLenum target,
1778
GLint level,
1779
GLint xoffset,
1780
GLint yoffset,
1781
GLsizei width,
1782
GLsizei height,
1783
GLenum format,
1784
GLenum type,
1785
const void *pixels)
1786
{
1787
return GL_TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels);
1788
}
1789
1790
void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer)
1791
{
1792
return GL_VertexPointer(size, type, stride, pointer);
1793
}
1794
1795
// GL 1.2
1796
void GL_APIENTRY glCopyTexSubImage3D(GLenum target,
1797
GLint level,
1798
GLint xoffset,
1799
GLint yoffset,
1800
GLint zoffset,
1801
GLint x,
1802
GLint y,
1803
GLsizei width,
1804
GLsizei height)
1805
{
1806
return GL_CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
1807
}
1808
1809
void GL_APIENTRY glDrawRangeElements(GLenum mode,
1810
GLuint start,
1811
GLuint end,
1812
GLsizei count,
1813
GLenum type,
1814
const void *indices)
1815
{
1816
return GL_DrawRangeElements(mode, start, end, count, type, indices);
1817
}
1818
1819
void GL_APIENTRY glTexImage3D(GLenum target,
1820
GLint level,
1821
GLint internalformat,
1822
GLsizei width,
1823
GLsizei height,
1824
GLsizei depth,
1825
GLint border,
1826
GLenum format,
1827
GLenum type,
1828
const void *pixels)
1829
{
1830
return GL_TexImage3D(target, level, internalformat, width, height, depth, border, format, type,
1831
pixels);
1832
}
1833
1834
void GL_APIENTRY glTexSubImage3D(GLenum target,
1835
GLint level,
1836
GLint xoffset,
1837
GLint yoffset,
1838
GLint zoffset,
1839
GLsizei width,
1840
GLsizei height,
1841
GLsizei depth,
1842
GLenum format,
1843
GLenum type,
1844
const void *pixels)
1845
{
1846
return GL_TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format,
1847
type, pixels);
1848
}
1849
1850
// GL 1.3
1851
void GL_APIENTRY glActiveTexture(GLenum texture)
1852
{
1853
return GL_ActiveTexture(texture);
1854
}
1855
1856
void GL_APIENTRY glClientActiveTexture(GLenum texture)
1857
{
1858
return GL_ClientActiveTexture(texture);
1859
}
1860
1861
void GL_APIENTRY glCompressedTexImage1D(GLenum target,
1862
GLint level,
1863
GLenum internalformat,
1864
GLsizei width,
1865
GLint border,
1866
GLsizei imageSize,
1867
const void *data)
1868
{
1869
return GL_CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);
1870
}
1871
1872
void GL_APIENTRY glCompressedTexImage2D(GLenum target,
1873
GLint level,
1874
GLenum internalformat,
1875
GLsizei width,
1876
GLsizei height,
1877
GLint border,
1878
GLsizei imageSize,
1879
const void *data)
1880
{
1881
return GL_CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize,
1882
data);
1883
}
1884
1885
void GL_APIENTRY glCompressedTexImage3D(GLenum target,
1886
GLint level,
1887
GLenum internalformat,
1888
GLsizei width,
1889
GLsizei height,
1890
GLsizei depth,
1891
GLint border,
1892
GLsizei imageSize,
1893
const void *data)
1894
{
1895
return GL_CompressedTexImage3D(target, level, internalformat, width, height, depth, border,
1896
imageSize, data);
1897
}
1898
1899
void GL_APIENTRY glCompressedTexSubImage1D(GLenum target,
1900
GLint level,
1901
GLint xoffset,
1902
GLsizei width,
1903
GLenum format,
1904
GLsizei imageSize,
1905
const void *data)
1906
{
1907
return GL_CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);
1908
}
1909
1910
void GL_APIENTRY glCompressedTexSubImage2D(GLenum target,
1911
GLint level,
1912
GLint xoffset,
1913
GLint yoffset,
1914
GLsizei width,
1915
GLsizei height,
1916
GLenum format,
1917
GLsizei imageSize,
1918
const void *data)
1919
{
1920
return GL_CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format,
1921
imageSize, data);
1922
}
1923
1924
void GL_APIENTRY glCompressedTexSubImage3D(GLenum target,
1925
GLint level,
1926
GLint xoffset,
1927
GLint yoffset,
1928
GLint zoffset,
1929
GLsizei width,
1930
GLsizei height,
1931
GLsizei depth,
1932
GLenum format,
1933
GLsizei imageSize,
1934
const void *data)
1935
{
1936
return GL_CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height,
1937
depth, format, imageSize, data);
1938
}
1939
1940
void GL_APIENTRY glGetCompressedTexImage(GLenum target, GLint level, void *img)
1941
{
1942
return GL_GetCompressedTexImage(target, level, img);
1943
}
1944
1945
void GL_APIENTRY glLoadTransposeMatrixd(const GLdouble *m)
1946
{
1947
return GL_LoadTransposeMatrixd(m);
1948
}
1949
1950
void GL_APIENTRY glLoadTransposeMatrixf(const GLfloat *m)
1951
{
1952
return GL_LoadTransposeMatrixf(m);
1953
}
1954
1955
void GL_APIENTRY glMultTransposeMatrixd(const GLdouble *m)
1956
{
1957
return GL_MultTransposeMatrixd(m);
1958
}
1959
1960
void GL_APIENTRY glMultTransposeMatrixf(const GLfloat *m)
1961
{
1962
return GL_MultTransposeMatrixf(m);
1963
}
1964
1965
void GL_APIENTRY glMultiTexCoord1d(GLenum target, GLdouble s)
1966
{
1967
return GL_MultiTexCoord1d(target, s);
1968
}
1969
1970
void GL_APIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v)
1971
{
1972
return GL_MultiTexCoord1dv(target, v);
1973
}
1974
1975
void GL_APIENTRY glMultiTexCoord1f(GLenum target, GLfloat s)
1976
{
1977
return GL_MultiTexCoord1f(target, s);
1978
}
1979
1980
void GL_APIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v)
1981
{
1982
return GL_MultiTexCoord1fv(target, v);
1983
}
1984
1985
void GL_APIENTRY glMultiTexCoord1i(GLenum target, GLint s)
1986
{
1987
return GL_MultiTexCoord1i(target, s);
1988
}
1989
1990
void GL_APIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v)
1991
{
1992
return GL_MultiTexCoord1iv(target, v);
1993
}
1994
1995
void GL_APIENTRY glMultiTexCoord1s(GLenum target, GLshort s)
1996
{
1997
return GL_MultiTexCoord1s(target, s);
1998
}
1999
2000
void GL_APIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v)
2001
{
2002
return GL_MultiTexCoord1sv(target, v);
2003
}
2004
2005
void GL_APIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
2006
{
2007
return GL_MultiTexCoord2d(target, s, t);
2008
}
2009
2010
void GL_APIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v)
2011
{
2012
return GL_MultiTexCoord2dv(target, v);
2013
}
2014
2015
void GL_APIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
2016
{
2017
return GL_MultiTexCoord2f(target, s, t);
2018
}
2019
2020
void GL_APIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v)
2021
{
2022
return GL_MultiTexCoord2fv(target, v);
2023
}
2024
2025
void GL_APIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t)
2026
{
2027
return GL_MultiTexCoord2i(target, s, t);
2028
}
2029
2030
void GL_APIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v)
2031
{
2032
return GL_MultiTexCoord2iv(target, v);
2033
}
2034
2035
void GL_APIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
2036
{
2037
return GL_MultiTexCoord2s(target, s, t);
2038
}
2039
2040
void GL_APIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v)
2041
{
2042
return GL_MultiTexCoord2sv(target, v);
2043
}
2044
2045
void GL_APIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
2046
{
2047
return GL_MultiTexCoord3d(target, s, t, r);
2048
}
2049
2050
void GL_APIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v)
2051
{
2052
return GL_MultiTexCoord3dv(target, v);
2053
}
2054
2055
void GL_APIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
2056
{
2057
return GL_MultiTexCoord3f(target, s, t, r);
2058
}
2059
2060
void GL_APIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v)
2061
{
2062
return GL_MultiTexCoord3fv(target, v);
2063
}
2064
2065
void GL_APIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
2066
{
2067
return GL_MultiTexCoord3i(target, s, t, r);
2068
}
2069
2070
void GL_APIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v)
2071
{
2072
return GL_MultiTexCoord3iv(target, v);
2073
}
2074
2075
void GL_APIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
2076
{
2077
return GL_MultiTexCoord3s(target, s, t, r);
2078
}
2079
2080
void GL_APIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v)
2081
{
2082
return GL_MultiTexCoord3sv(target, v);
2083
}
2084
2085
void GL_APIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2086
{
2087
return GL_MultiTexCoord4d(target, s, t, r, q);
2088
}
2089
2090
void GL_APIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v)
2091
{
2092
return GL_MultiTexCoord4dv(target, v);
2093
}
2094
2095
void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2096
{
2097
return GL_MultiTexCoord4f(target, s, t, r, q);
2098
}
2099
2100
void GL_APIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v)
2101
{
2102
return GL_MultiTexCoord4fv(target, v);
2103
}
2104
2105
void GL_APIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
2106
{
2107
return GL_MultiTexCoord4i(target, s, t, r, q);
2108
}
2109
2110
void GL_APIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v)
2111
{
2112
return GL_MultiTexCoord4iv(target, v);
2113
}
2114
2115
void GL_APIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
2116
{
2117
return GL_MultiTexCoord4s(target, s, t, r, q);
2118
}
2119
2120
void GL_APIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v)
2121
{
2122
return GL_MultiTexCoord4sv(target, v);
2123
}
2124
2125
void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert)
2126
{
2127
return GL_SampleCoverage(value, invert);
2128
}
2129
2130
// GL 1.4
2131
void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2132
{
2133
return GL_BlendColor(red, green, blue, alpha);
2134
}
2135
2136
void GL_APIENTRY glBlendEquation(GLenum mode)
2137
{
2138
return GL_BlendEquation(mode);
2139
}
2140
2141
void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB,
2142
GLenum dfactorRGB,
2143
GLenum sfactorAlpha,
2144
GLenum dfactorAlpha)
2145
{
2146
return GL_BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
2147
}
2148
2149
void GL_APIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer)
2150
{
2151
return GL_FogCoordPointer(type, stride, pointer);
2152
}
2153
2154
void GL_APIENTRY glFogCoordd(GLdouble coord)
2155
{
2156
return GL_FogCoordd(coord);
2157
}
2158
2159
void GL_APIENTRY glFogCoorddv(const GLdouble *coord)
2160
{
2161
return GL_FogCoorddv(coord);
2162
}
2163
2164
void GL_APIENTRY glFogCoordf(GLfloat coord)
2165
{
2166
return GL_FogCoordf(coord);
2167
}
2168
2169
void GL_APIENTRY glFogCoordfv(const GLfloat *coord)
2170
{
2171
return GL_FogCoordfv(coord);
2172
}
2173
2174
void GL_APIENTRY glMultiDrawArrays(GLenum mode,
2175
const GLint *first,
2176
const GLsizei *count,
2177
GLsizei drawcount)
2178
{
2179
return GL_MultiDrawArrays(mode, first, count, drawcount);
2180
}
2181
2182
void GL_APIENTRY glMultiDrawElements(GLenum mode,
2183
const GLsizei *count,
2184
GLenum type,
2185
const void *const *indices,
2186
GLsizei drawcount)
2187
{
2188
return GL_MultiDrawElements(mode, count, type, indices, drawcount);
2189
}
2190
2191
void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param)
2192
{
2193
return GL_PointParameterf(pname, param);
2194
}
2195
2196
void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
2197
{
2198
return GL_PointParameterfv(pname, params);
2199
}
2200
2201
void GL_APIENTRY glPointParameteri(GLenum pname, GLint param)
2202
{
2203
return GL_PointParameteri(pname, param);
2204
}
2205
2206
void GL_APIENTRY glPointParameteriv(GLenum pname, const GLint *params)
2207
{
2208
return GL_PointParameteriv(pname, params);
2209
}
2210
2211
void GL_APIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
2212
{
2213
return GL_SecondaryColor3b(red, green, blue);
2214
}
2215
2216
void GL_APIENTRY glSecondaryColor3bv(const GLbyte *v)
2217
{
2218
return GL_SecondaryColor3bv(v);
2219
}
2220
2221
void GL_APIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
2222
{
2223
return GL_SecondaryColor3d(red, green, blue);
2224
}
2225
2226
void GL_APIENTRY glSecondaryColor3dv(const GLdouble *v)
2227
{
2228
return GL_SecondaryColor3dv(v);
2229
}
2230
2231
void GL_APIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
2232
{
2233
return GL_SecondaryColor3f(red, green, blue);
2234
}
2235
2236
void GL_APIENTRY glSecondaryColor3fv(const GLfloat *v)
2237
{
2238
return GL_SecondaryColor3fv(v);
2239
}
2240
2241
void GL_APIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue)
2242
{
2243
return GL_SecondaryColor3i(red, green, blue);
2244
}
2245
2246
void GL_APIENTRY glSecondaryColor3iv(const GLint *v)
2247
{
2248
return GL_SecondaryColor3iv(v);
2249
}
2250
2251
void GL_APIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
2252
{
2253
return GL_SecondaryColor3s(red, green, blue);
2254
}
2255
2256
void GL_APIENTRY glSecondaryColor3sv(const GLshort *v)
2257
{
2258
return GL_SecondaryColor3sv(v);
2259
}
2260
2261
void GL_APIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
2262
{
2263
return GL_SecondaryColor3ub(red, green, blue);
2264
}
2265
2266
void GL_APIENTRY glSecondaryColor3ubv(const GLubyte *v)
2267
{
2268
return GL_SecondaryColor3ubv(v);
2269
}
2270
2271
void GL_APIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
2272
{
2273
return GL_SecondaryColor3ui(red, green, blue);
2274
}
2275
2276
void GL_APIENTRY glSecondaryColor3uiv(const GLuint *v)
2277
{
2278
return GL_SecondaryColor3uiv(v);
2279
}
2280
2281
void GL_APIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
2282
{
2283
return GL_SecondaryColor3us(red, green, blue);
2284
}
2285
2286
void GL_APIENTRY glSecondaryColor3usv(const GLushort *v)
2287
{
2288
return GL_SecondaryColor3usv(v);
2289
}
2290
2291
void GL_APIENTRY glSecondaryColorPointer(GLint size,
2292
GLenum type,
2293
GLsizei stride,
2294
const void *pointer)
2295
{
2296
return GL_SecondaryColorPointer(size, type, stride, pointer);
2297
}
2298
2299
void GL_APIENTRY glWindowPos2d(GLdouble x, GLdouble y)
2300
{
2301
return GL_WindowPos2d(x, y);
2302
}
2303
2304
void GL_APIENTRY glWindowPos2dv(const GLdouble *v)
2305
{
2306
return GL_WindowPos2dv(v);
2307
}
2308
2309
void GL_APIENTRY glWindowPos2f(GLfloat x, GLfloat y)
2310
{
2311
return GL_WindowPos2f(x, y);
2312
}
2313
2314
void GL_APIENTRY glWindowPos2fv(const GLfloat *v)
2315
{
2316
return GL_WindowPos2fv(v);
2317
}
2318
2319
void GL_APIENTRY glWindowPos2i(GLint x, GLint y)
2320
{
2321
return GL_WindowPos2i(x, y);
2322
}
2323
2324
void GL_APIENTRY glWindowPos2iv(const GLint *v)
2325
{
2326
return GL_WindowPos2iv(v);
2327
}
2328
2329
void GL_APIENTRY glWindowPos2s(GLshort x, GLshort y)
2330
{
2331
return GL_WindowPos2s(x, y);
2332
}
2333
2334
void GL_APIENTRY glWindowPos2sv(const GLshort *v)
2335
{
2336
return GL_WindowPos2sv(v);
2337
}
2338
2339
void GL_APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
2340
{
2341
return GL_WindowPos3d(x, y, z);
2342
}
2343
2344
void GL_APIENTRY glWindowPos3dv(const GLdouble *v)
2345
{
2346
return GL_WindowPos3dv(v);
2347
}
2348
2349
void GL_APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
2350
{
2351
return GL_WindowPos3f(x, y, z);
2352
}
2353
2354
void GL_APIENTRY glWindowPos3fv(const GLfloat *v)
2355
{
2356
return GL_WindowPos3fv(v);
2357
}
2358
2359
void GL_APIENTRY glWindowPos3i(GLint x, GLint y, GLint z)
2360
{
2361
return GL_WindowPos3i(x, y, z);
2362
}
2363
2364
void GL_APIENTRY glWindowPos3iv(const GLint *v)
2365
{
2366
return GL_WindowPos3iv(v);
2367
}
2368
2369
void GL_APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z)
2370
{
2371
return GL_WindowPos3s(x, y, z);
2372
}
2373
2374
void GL_APIENTRY glWindowPos3sv(const GLshort *v)
2375
{
2376
return GL_WindowPos3sv(v);
2377
}
2378
2379
// GL 1.5
2380
void GL_APIENTRY glBeginQuery(GLenum target, GLuint id)
2381
{
2382
return GL_BeginQuery(target, id);
2383
}
2384
2385
void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer)
2386
{
2387
return GL_BindBuffer(target, buffer);
2388
}
2389
2390
void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
2391
{
2392
return GL_BufferData(target, size, data, usage);
2393
}
2394
2395
void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
2396
{
2397
return GL_BufferSubData(target, offset, size, data);
2398
}
2399
2400
void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers)
2401
{
2402
return GL_DeleteBuffers(n, buffers);
2403
}
2404
2405
void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
2406
{
2407
return GL_DeleteQueries(n, ids);
2408
}
2409
2410
void GL_APIENTRY glEndQuery(GLenum target)
2411
{
2412
return GL_EndQuery(target);
2413
}
2414
2415
void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers)
2416
{
2417
return GL_GenBuffers(n, buffers);
2418
}
2419
2420
void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids)
2421
{
2422
return GL_GenQueries(n, ids);
2423
}
2424
2425
void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
2426
{
2427
return GL_GetBufferParameteriv(target, pname, params);
2428
}
2429
2430
void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params)
2431
{
2432
return GL_GetBufferPointerv(target, pname, params);
2433
}
2434
2435
void GL_APIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
2436
{
2437
return GL_GetBufferSubData(target, offset, size, data);
2438
}
2439
2440
void GL_APIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
2441
{
2442
return GL_GetQueryObjectiv(id, pname, params);
2443
}
2444
2445
void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
2446
{
2447
return GL_GetQueryObjectuiv(id, pname, params);
2448
}
2449
2450
void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
2451
{
2452
return GL_GetQueryiv(target, pname, params);
2453
}
2454
2455
GLboolean GL_APIENTRY glIsBuffer(GLuint buffer)
2456
{
2457
return GL_IsBuffer(buffer);
2458
}
2459
2460
GLboolean GL_APIENTRY glIsQuery(GLuint id)
2461
{
2462
return GL_IsQuery(id);
2463
}
2464
2465
void *GL_APIENTRY glMapBuffer(GLenum target, GLenum access)
2466
{
2467
return GL_MapBuffer(target, access);
2468
}
2469
2470
GLboolean GL_APIENTRY glUnmapBuffer(GLenum target)
2471
{
2472
return GL_UnmapBuffer(target);
2473
}
2474
2475
// GL 2.0
2476
void GL_APIENTRY glAttachShader(GLuint program, GLuint shader)
2477
{
2478
return GL_AttachShader(program, shader);
2479
}
2480
2481
void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
2482
{
2483
return GL_BindAttribLocation(program, index, name);
2484
}
2485
2486
void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
2487
{
2488
return GL_BlendEquationSeparate(modeRGB, modeAlpha);
2489
}
2490
2491
void GL_APIENTRY glCompileShader(GLuint shader)
2492
{
2493
return GL_CompileShader(shader);
2494
}
2495
2496
GLuint GL_APIENTRY glCreateProgram()
2497
{
2498
return GL_CreateProgram();
2499
}
2500
2501
GLuint GL_APIENTRY glCreateShader(GLenum type)
2502
{
2503
return GL_CreateShader(type);
2504
}
2505
2506
void GL_APIENTRY glDeleteProgram(GLuint program)
2507
{
2508
return GL_DeleteProgram(program);
2509
}
2510
2511
void GL_APIENTRY glDeleteShader(GLuint shader)
2512
{
2513
return GL_DeleteShader(shader);
2514
}
2515
2516
void GL_APIENTRY glDetachShader(GLuint program, GLuint shader)
2517
{
2518
return GL_DetachShader(program, shader);
2519
}
2520
2521
void GL_APIENTRY glDisableVertexAttribArray(GLuint index)
2522
{
2523
return GL_DisableVertexAttribArray(index);
2524
}
2525
2526
void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
2527
{
2528
return GL_DrawBuffers(n, bufs);
2529
}
2530
2531
void GL_APIENTRY glEnableVertexAttribArray(GLuint index)
2532
{
2533
return GL_EnableVertexAttribArray(index);
2534
}
2535
2536
void GL_APIENTRY glGetActiveAttrib(GLuint program,
2537
GLuint index,
2538
GLsizei bufSize,
2539
GLsizei *length,
2540
GLint *size,
2541
GLenum *type,
2542
GLchar *name)
2543
{
2544
return GL_GetActiveAttrib(program, index, bufSize, length, size, type, name);
2545
}
2546
2547
void GL_APIENTRY glGetActiveUniform(GLuint program,
2548
GLuint index,
2549
GLsizei bufSize,
2550
GLsizei *length,
2551
GLint *size,
2552
GLenum *type,
2553
GLchar *name)
2554
{
2555
return GL_GetActiveUniform(program, index, bufSize, length, size, type, name);
2556
}
2557
2558
void GL_APIENTRY glGetAttachedShaders(GLuint program,
2559
GLsizei maxCount,
2560
GLsizei *count,
2561
GLuint *shaders)
2562
{
2563
return GL_GetAttachedShaders(program, maxCount, count, shaders);
2564
}
2565
2566
GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
2567
{
2568
return GL_GetAttribLocation(program, name);
2569
}
2570
2571
void GL_APIENTRY glGetProgramInfoLog(GLuint program,
2572
GLsizei bufSize,
2573
GLsizei *length,
2574
GLchar *infoLog)
2575
{
2576
return GL_GetProgramInfoLog(program, bufSize, length, infoLog);
2577
}
2578
2579
void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
2580
{
2581
return GL_GetProgramiv(program, pname, params);
2582
}
2583
2584
void GL_APIENTRY glGetShaderInfoLog(GLuint shader,
2585
GLsizei bufSize,
2586
GLsizei *length,
2587
GLchar *infoLog)
2588
{
2589
return GL_GetShaderInfoLog(shader, bufSize, length, infoLog);
2590
}
2591
2592
void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
2593
{
2594
return GL_GetShaderSource(shader, bufSize, length, source);
2595
}
2596
2597
void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
2598
{
2599
return GL_GetShaderiv(shader, pname, params);
2600
}
2601
2602
GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
2603
{
2604
return GL_GetUniformLocation(program, name);
2605
}
2606
2607
void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
2608
{
2609
return GL_GetUniformfv(program, location, params);
2610
}
2611
2612
void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
2613
{
2614
return GL_GetUniformiv(program, location, params);
2615
}
2616
2617
void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer)
2618
{
2619
return GL_GetVertexAttribPointerv(index, pname, pointer);
2620
}
2621
2622
void GL_APIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
2623
{
2624
return GL_GetVertexAttribdv(index, pname, params);
2625
}
2626
2627
void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
2628
{
2629
return GL_GetVertexAttribfv(index, pname, params);
2630
}
2631
2632
void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
2633
{
2634
return GL_GetVertexAttribiv(index, pname, params);
2635
}
2636
2637
GLboolean GL_APIENTRY glIsProgram(GLuint program)
2638
{
2639
return GL_IsProgram(program);
2640
}
2641
2642
GLboolean GL_APIENTRY glIsShader(GLuint shader)
2643
{
2644
return GL_IsShader(shader);
2645
}
2646
2647
void GL_APIENTRY glLinkProgram(GLuint program)
2648
{
2649
return GL_LinkProgram(program);
2650
}
2651
2652
void GL_APIENTRY glShaderSource(GLuint shader,
2653
GLsizei count,
2654
const GLchar *const *string,
2655
const GLint *length)
2656
{
2657
return GL_ShaderSource(shader, count, string, length);
2658
}
2659
2660
void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
2661
{
2662
return GL_StencilFuncSeparate(face, func, ref, mask);
2663
}
2664
2665
void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
2666
{
2667
return GL_StencilMaskSeparate(face, mask);
2668
}
2669
2670
void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
2671
{
2672
return GL_StencilOpSeparate(face, sfail, dpfail, dppass);
2673
}
2674
2675
void GL_APIENTRY glUniform1f(GLint location, GLfloat v0)
2676
{
2677
return GL_Uniform1f(location, v0);
2678
}
2679
2680
void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
2681
{
2682
return GL_Uniform1fv(location, count, value);
2683
}
2684
2685
void GL_APIENTRY glUniform1i(GLint location, GLint v0)
2686
{
2687
return GL_Uniform1i(location, v0);
2688
}
2689
2690
void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
2691
{
2692
return GL_Uniform1iv(location, count, value);
2693
}
2694
2695
void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
2696
{
2697
return GL_Uniform2f(location, v0, v1);
2698
}
2699
2700
void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
2701
{
2702
return GL_Uniform2fv(location, count, value);
2703
}
2704
2705
void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
2706
{
2707
return GL_Uniform2i(location, v0, v1);
2708
}
2709
2710
void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
2711
{
2712
return GL_Uniform2iv(location, count, value);
2713
}
2714
2715
void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
2716
{
2717
return GL_Uniform3f(location, v0, v1, v2);
2718
}
2719
2720
void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
2721
{
2722
return GL_Uniform3fv(location, count, value);
2723
}
2724
2725
void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
2726
{
2727
return GL_Uniform3i(location, v0, v1, v2);
2728
}
2729
2730
void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
2731
{
2732
return GL_Uniform3iv(location, count, value);
2733
}
2734
2735
void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
2736
{
2737
return GL_Uniform4f(location, v0, v1, v2, v3);
2738
}
2739
2740
void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
2741
{
2742
return GL_Uniform4fv(location, count, value);
2743
}
2744
2745
void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
2746
{
2747
return GL_Uniform4i(location, v0, v1, v2, v3);
2748
}
2749
2750
void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
2751
{
2752
return GL_Uniform4iv(location, count, value);
2753
}
2754
2755
void GL_APIENTRY glUniformMatrix2fv(GLint location,
2756
GLsizei count,
2757
GLboolean transpose,
2758
const GLfloat *value)
2759
{
2760
return GL_UniformMatrix2fv(location, count, transpose, value);
2761
}
2762
2763
void GL_APIENTRY glUniformMatrix3fv(GLint location,
2764
GLsizei count,
2765
GLboolean transpose,
2766
const GLfloat *value)
2767
{
2768
return GL_UniformMatrix3fv(location, count, transpose, value);
2769
}
2770
2771
void GL_APIENTRY glUniformMatrix4fv(GLint location,
2772
GLsizei count,
2773
GLboolean transpose,
2774
const GLfloat *value)
2775
{
2776
return GL_UniformMatrix4fv(location, count, transpose, value);
2777
}
2778
2779
void GL_APIENTRY glUseProgram(GLuint program)
2780
{
2781
return GL_UseProgram(program);
2782
}
2783
2784
void GL_APIENTRY glValidateProgram(GLuint program)
2785
{
2786
return GL_ValidateProgram(program);
2787
}
2788
2789
void GL_APIENTRY glVertexAttrib1d(GLuint index, GLdouble x)
2790
{
2791
return GL_VertexAttrib1d(index, x);
2792
}
2793
2794
void GL_APIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v)
2795
{
2796
return GL_VertexAttrib1dv(index, v);
2797
}
2798
2799
void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
2800
{
2801
return GL_VertexAttrib1f(index, x);
2802
}
2803
2804
void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
2805
{
2806
return GL_VertexAttrib1fv(index, v);
2807
}
2808
2809
void GL_APIENTRY glVertexAttrib1s(GLuint index, GLshort x)
2810
{
2811
return GL_VertexAttrib1s(index, x);
2812
}
2813
2814
void GL_APIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v)
2815
{
2816
return GL_VertexAttrib1sv(index, v);
2817
}
2818
2819
void GL_APIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
2820
{
2821
return GL_VertexAttrib2d(index, x, y);
2822
}
2823
2824
void GL_APIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v)
2825
{
2826
return GL_VertexAttrib2dv(index, v);
2827
}
2828
2829
void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
2830
{
2831
return GL_VertexAttrib2f(index, x, y);
2832
}
2833
2834
void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
2835
{
2836
return GL_VertexAttrib2fv(index, v);
2837
}
2838
2839
void GL_APIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
2840
{
2841
return GL_VertexAttrib2s(index, x, y);
2842
}
2843
2844
void GL_APIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v)
2845
{
2846
return GL_VertexAttrib2sv(index, v);
2847
}
2848
2849
void GL_APIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
2850
{
2851
return GL_VertexAttrib3d(index, x, y, z);
2852
}
2853
2854
void GL_APIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v)
2855
{
2856
return GL_VertexAttrib3dv(index, v);
2857
}
2858
2859
void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
2860
{
2861
return GL_VertexAttrib3f(index, x, y, z);
2862
}
2863
2864
void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
2865
{
2866
return GL_VertexAttrib3fv(index, v);
2867
}
2868
2869
void GL_APIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
2870
{
2871
return GL_VertexAttrib3s(index, x, y, z);
2872
}
2873
2874
void GL_APIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v)
2875
{
2876
return GL_VertexAttrib3sv(index, v);
2877
}
2878
2879
void GL_APIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
2880
{
2881
return GL_VertexAttrib4Nbv(index, v);
2882
}
2883
2884
void GL_APIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v)
2885
{
2886
return GL_VertexAttrib4Niv(index, v);
2887
}
2888
2889
void GL_APIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v)
2890
{
2891
return GL_VertexAttrib4Nsv(index, v);
2892
}
2893
2894
void GL_APIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
2895
{
2896
return GL_VertexAttrib4Nub(index, x, y, z, w);
2897
}
2898
2899
void GL_APIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
2900
{
2901
return GL_VertexAttrib4Nubv(index, v);
2902
}
2903
2904
void GL_APIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
2905
{
2906
return GL_VertexAttrib4Nuiv(index, v);
2907
}
2908
2909
void GL_APIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v)
2910
{
2911
return GL_VertexAttrib4Nusv(index, v);
2912
}
2913
2914
void GL_APIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v)
2915
{
2916
return GL_VertexAttrib4bv(index, v);
2917
}
2918
2919
void GL_APIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2920
{
2921
return GL_VertexAttrib4d(index, x, y, z, w);
2922
}
2923
2924
void GL_APIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v)
2925
{
2926
return GL_VertexAttrib4dv(index, v);
2927
}
2928
2929
void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2930
{
2931
return GL_VertexAttrib4f(index, x, y, z, w);
2932
}
2933
2934
void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
2935
{
2936
return GL_VertexAttrib4fv(index, v);
2937
}
2938
2939
void GL_APIENTRY glVertexAttrib4iv(GLuint index, const GLint *v)
2940
{
2941
return GL_VertexAttrib4iv(index, v);
2942
}
2943
2944
void GL_APIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
2945
{
2946
return GL_VertexAttrib4s(index, x, y, z, w);
2947
}
2948
2949
void GL_APIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v)
2950
{
2951
return GL_VertexAttrib4sv(index, v);
2952
}
2953
2954
void GL_APIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v)
2955
{
2956
return GL_VertexAttrib4ubv(index, v);
2957
}
2958
2959
void GL_APIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v)
2960
{
2961
return GL_VertexAttrib4uiv(index, v);
2962
}
2963
2964
void GL_APIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v)
2965
{
2966
return GL_VertexAttrib4usv(index, v);
2967
}
2968
2969
void GL_APIENTRY glVertexAttribPointer(GLuint index,
2970
GLint size,
2971
GLenum type,
2972
GLboolean normalized,
2973
GLsizei stride,
2974
const void *pointer)
2975
{
2976
return GL_VertexAttribPointer(index, size, type, normalized, stride, pointer);
2977
}
2978
2979
// GL 2.1
2980
void GL_APIENTRY glUniformMatrix2x3fv(GLint location,
2981
GLsizei count,
2982
GLboolean transpose,
2983
const GLfloat *value)
2984
{
2985
return GL_UniformMatrix2x3fv(location, count, transpose, value);
2986
}
2987
2988
void GL_APIENTRY glUniformMatrix2x4fv(GLint location,
2989
GLsizei count,
2990
GLboolean transpose,
2991
const GLfloat *value)
2992
{
2993
return GL_UniformMatrix2x4fv(location, count, transpose, value);
2994
}
2995
2996
void GL_APIENTRY glUniformMatrix3x2fv(GLint location,
2997
GLsizei count,
2998
GLboolean transpose,
2999
const GLfloat *value)
3000
{
3001
return GL_UniformMatrix3x2fv(location, count, transpose, value);
3002
}
3003
3004
void GL_APIENTRY glUniformMatrix3x4fv(GLint location,
3005
GLsizei count,
3006
GLboolean transpose,
3007
const GLfloat *value)
3008
{
3009
return GL_UniformMatrix3x4fv(location, count, transpose, value);
3010
}
3011
3012
void GL_APIENTRY glUniformMatrix4x2fv(GLint location,
3013
GLsizei count,
3014
GLboolean transpose,
3015
const GLfloat *value)
3016
{
3017
return GL_UniformMatrix4x2fv(location, count, transpose, value);
3018
}
3019
3020
void GL_APIENTRY glUniformMatrix4x3fv(GLint location,
3021
GLsizei count,
3022
GLboolean transpose,
3023
const GLfloat *value)
3024
{
3025
return GL_UniformMatrix4x3fv(location, count, transpose, value);
3026
}
3027
3028
// GL 3.0
3029
void GL_APIENTRY glBeginConditionalRender(GLuint id, GLenum mode)
3030
{
3031
return GL_BeginConditionalRender(id, mode);
3032
}
3033
3034
void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode)
3035
{
3036
return GL_BeginTransformFeedback(primitiveMode);
3037
}
3038
3039
void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
3040
{
3041
return GL_BindBufferBase(target, index, buffer);
3042
}
3043
3044
void GL_APIENTRY
3045
glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
3046
{
3047
return GL_BindBufferRange(target, index, buffer, offset, size);
3048
}
3049
3050
void GL_APIENTRY glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
3051
{
3052
return GL_BindFragDataLocation(program, color, name);
3053
}
3054
3055
void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
3056
{
3057
return GL_BindFramebuffer(target, framebuffer);
3058
}
3059
3060
void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
3061
{
3062
return GL_BindRenderbuffer(target, renderbuffer);
3063
}
3064
3065
void GL_APIENTRY glBindVertexArray(GLuint array)
3066
{
3067
return GL_BindVertexArray(array);
3068
}
3069
3070
void GL_APIENTRY glBlitFramebuffer(GLint srcX0,
3071
GLint srcY0,
3072
GLint srcX1,
3073
GLint srcY1,
3074
GLint dstX0,
3075
GLint dstY0,
3076
GLint dstX1,
3077
GLint dstY1,
3078
GLbitfield mask,
3079
GLenum filter)
3080
{
3081
return GL_BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
3082
}
3083
3084
GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target)
3085
{
3086
return GL_CheckFramebufferStatus(target);
3087
}
3088
3089
void GL_APIENTRY glClampColor(GLenum target, GLenum clamp)
3090
{
3091
return GL_ClampColor(target, clamp);
3092
}
3093
3094
void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
3095
{
3096
return GL_ClearBufferfi(buffer, drawbuffer, depth, stencil);
3097
}
3098
3099
void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
3100
{
3101
return GL_ClearBufferfv(buffer, drawbuffer, value);
3102
}
3103
3104
void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
3105
{
3106
return GL_ClearBufferiv(buffer, drawbuffer, value);
3107
}
3108
3109
void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
3110
{
3111
return GL_ClearBufferuiv(buffer, drawbuffer, value);
3112
}
3113
3114
void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
3115
{
3116
return GL_ColorMaski(index, r, g, b, a);
3117
}
3118
3119
void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
3120
{
3121
return GL_DeleteFramebuffers(n, framebuffers);
3122
}
3123
3124
void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
3125
{
3126
return GL_DeleteRenderbuffers(n, renderbuffers);
3127
}
3128
3129
void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
3130
{
3131
return GL_DeleteVertexArrays(n, arrays);
3132
}
3133
3134
void GL_APIENTRY glDisablei(GLenum target, GLuint index)
3135
{
3136
return GL_Disablei(target, index);
3137
}
3138
3139
void GL_APIENTRY glEnablei(GLenum target, GLuint index)
3140
{
3141
return GL_Enablei(target, index);
3142
}
3143
3144
void GL_APIENTRY glEndConditionalRender()
3145
{
3146
return GL_EndConditionalRender();
3147
}
3148
3149
void GL_APIENTRY glEndTransformFeedback()
3150
{
3151
return GL_EndTransformFeedback();
3152
}
3153
3154
void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
3155
{
3156
return GL_FlushMappedBufferRange(target, offset, length);
3157
}
3158
3159
void GL_APIENTRY glFramebufferRenderbuffer(GLenum target,
3160
GLenum attachment,
3161
GLenum renderbuffertarget,
3162
GLuint renderbuffer)
3163
{
3164
return GL_FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);
3165
}
3166
3167
void GL_APIENTRY glFramebufferTexture1D(GLenum target,
3168
GLenum attachment,
3169
GLenum textarget,
3170
GLuint texture,
3171
GLint level)
3172
{
3173
return GL_FramebufferTexture1D(target, attachment, textarget, texture, level);
3174
}
3175
3176
void GL_APIENTRY glFramebufferTexture2D(GLenum target,
3177
GLenum attachment,
3178
GLenum textarget,
3179
GLuint texture,
3180
GLint level)
3181
{
3182
return GL_FramebufferTexture2D(target, attachment, textarget, texture, level);
3183
}
3184
3185
void GL_APIENTRY glFramebufferTexture3D(GLenum target,
3186
GLenum attachment,
3187
GLenum textarget,
3188
GLuint texture,
3189
GLint level,
3190
GLint zoffset)
3191
{
3192
return GL_FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);
3193
}
3194
3195
void GL_APIENTRY glFramebufferTextureLayer(GLenum target,
3196
GLenum attachment,
3197
GLuint texture,
3198
GLint level,
3199
GLint layer)
3200
{
3201
return GL_FramebufferTextureLayer(target, attachment, texture, level, layer);
3202
}
3203
3204
void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
3205
{
3206
return GL_GenFramebuffers(n, framebuffers);
3207
}
3208
3209
void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
3210
{
3211
return GL_GenRenderbuffers(n, renderbuffers);
3212
}
3213
3214
void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
3215
{
3216
return GL_GenVertexArrays(n, arrays);
3217
}
3218
3219
void GL_APIENTRY glGenerateMipmap(GLenum target)
3220
{
3221
return GL_GenerateMipmap(target);
3222
}
3223
3224
void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
3225
{
3226
return GL_GetBooleani_v(target, index, data);
3227
}
3228
3229
GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
3230
{
3231
return GL_GetFragDataLocation(program, name);
3232
}
3233
3234
void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target,
3235
GLenum attachment,
3236
GLenum pname,
3237
GLint *params)
3238
{
3239
return GL_GetFramebufferAttachmentParameteriv(target, attachment, pname, params);
3240
}
3241
3242
void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
3243
{
3244
return GL_GetIntegeri_v(target, index, data);
3245
}
3246
3247
void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
3248
{
3249
return GL_GetRenderbufferParameteriv(target, pname, params);
3250
}
3251
3252
const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index)
3253
{
3254
return GL_GetStringi(name, index);
3255
}
3256
3257
void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
3258
{
3259
return GL_GetTexParameterIiv(target, pname, params);
3260
}
3261
3262
void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
3263
{
3264
return GL_GetTexParameterIuiv(target, pname, params);
3265
}
3266
3267
void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program,
3268
GLuint index,
3269
GLsizei bufSize,
3270
GLsizei *length,
3271
GLsizei *size,
3272
GLenum *type,
3273
GLchar *name)
3274
{
3275
return GL_GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name);
3276
}
3277
3278
void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
3279
{
3280
return GL_GetUniformuiv(program, location, params);
3281
}
3282
3283
void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
3284
{
3285
return GL_GetVertexAttribIiv(index, pname, params);
3286
}
3287
3288
void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
3289
{
3290
return GL_GetVertexAttribIuiv(index, pname, params);
3291
}
3292
3293
GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index)
3294
{
3295
return GL_IsEnabledi(target, index);
3296
}
3297
3298
GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer)
3299
{
3300
return GL_IsFramebuffer(framebuffer);
3301
}
3302
3303
GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer)
3304
{
3305
return GL_IsRenderbuffer(renderbuffer);
3306
}
3307
3308
GLboolean GL_APIENTRY glIsVertexArray(GLuint array)
3309
{
3310
return GL_IsVertexArray(array);
3311
}
3312
3313
void *GL_APIENTRY glMapBufferRange(GLenum target,
3314
GLintptr offset,
3315
GLsizeiptr length,
3316
GLbitfield access)
3317
{
3318
return GL_MapBufferRange(target, offset, length, access);
3319
}
3320
3321
void GL_APIENTRY glRenderbufferStorage(GLenum target,
3322
GLenum internalformat,
3323
GLsizei width,
3324
GLsizei height)
3325
{
3326
return GL_RenderbufferStorage(target, internalformat, width, height);
3327
}
3328
3329
void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target,
3330
GLsizei samples,
3331
GLenum internalformat,
3332
GLsizei width,
3333
GLsizei height)
3334
{
3335
return GL_RenderbufferStorageMultisample(target, samples, internalformat, width, height);
3336
}
3337
3338
void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
3339
{
3340
return GL_TexParameterIiv(target, pname, params);
3341
}
3342
3343
void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
3344
{
3345
return GL_TexParameterIuiv(target, pname, params);
3346
}
3347
3348
void GL_APIENTRY glTransformFeedbackVaryings(GLuint program,
3349
GLsizei count,
3350
const GLchar *const *varyings,
3351
GLenum bufferMode)
3352
{
3353
return GL_TransformFeedbackVaryings(program, count, varyings, bufferMode);
3354
}
3355
3356
void GL_APIENTRY glUniform1ui(GLint location, GLuint v0)
3357
{
3358
return GL_Uniform1ui(location, v0);
3359
}
3360
3361
void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
3362
{
3363
return GL_Uniform1uiv(location, count, value);
3364
}
3365
3366
void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1)
3367
{
3368
return GL_Uniform2ui(location, v0, v1);
3369
}
3370
3371
void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
3372
{
3373
return GL_Uniform2uiv(location, count, value);
3374
}
3375
3376
void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
3377
{
3378
return GL_Uniform3ui(location, v0, v1, v2);
3379
}
3380
3381
void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
3382
{
3383
return GL_Uniform3uiv(location, count, value);
3384
}
3385
3386
void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
3387
{
3388
return GL_Uniform4ui(location, v0, v1, v2, v3);
3389
}
3390
3391
void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
3392
{
3393
return GL_Uniform4uiv(location, count, value);
3394
}
3395
3396
void GL_APIENTRY glVertexAttribI1i(GLuint index, GLint x)
3397
{
3398
return GL_VertexAttribI1i(index, x);
3399
}
3400
3401
void GL_APIENTRY glVertexAttribI1iv(GLuint index, const GLint *v)
3402
{
3403
return GL_VertexAttribI1iv(index, v);
3404
}
3405
3406
void GL_APIENTRY glVertexAttribI1ui(GLuint index, GLuint x)
3407
{
3408
return GL_VertexAttribI1ui(index, x);
3409
}
3410
3411
void GL_APIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v)
3412
{
3413
return GL_VertexAttribI1uiv(index, v);
3414
}
3415
3416
void GL_APIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y)
3417
{
3418
return GL_VertexAttribI2i(index, x, y);
3419
}
3420
3421
void GL_APIENTRY glVertexAttribI2iv(GLuint index, const GLint *v)
3422
{
3423
return GL_VertexAttribI2iv(index, v);
3424
}
3425
3426
void GL_APIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
3427
{
3428
return GL_VertexAttribI2ui(index, x, y);
3429
}
3430
3431
void GL_APIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v)
3432
{
3433
return GL_VertexAttribI2uiv(index, v);
3434
}
3435
3436
void GL_APIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
3437
{
3438
return GL_VertexAttribI3i(index, x, y, z);
3439
}
3440
3441
void GL_APIENTRY glVertexAttribI3iv(GLuint index, const GLint *v)
3442
{
3443
return GL_VertexAttribI3iv(index, v);
3444
}
3445
3446
void GL_APIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
3447
{
3448
return GL_VertexAttribI3ui(index, x, y, z);
3449
}
3450
3451
void GL_APIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v)
3452
{
3453
return GL_VertexAttribI3uiv(index, v);
3454
}
3455
3456
void GL_APIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v)
3457
{
3458
return GL_VertexAttribI4bv(index, v);
3459
}
3460
3461
void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
3462
{
3463
return GL_VertexAttribI4i(index, x, y, z, w);
3464
}
3465
3466
void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
3467
{
3468
return GL_VertexAttribI4iv(index, v);
3469
}
3470
3471
void GL_APIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v)
3472
{
3473
return GL_VertexAttribI4sv(index, v);
3474
}
3475
3476
void GL_APIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v)
3477
{
3478
return GL_VertexAttribI4ubv(index, v);
3479
}
3480
3481
void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
3482
{
3483
return GL_VertexAttribI4ui(index, x, y, z, w);
3484
}
3485
3486
void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
3487
{
3488
return GL_VertexAttribI4uiv(index, v);
3489
}
3490
3491
void GL_APIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v)
3492
{
3493
return GL_VertexAttribI4usv(index, v);
3494
}
3495
3496
void GL_APIENTRY
3497
glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
3498
{
3499
return GL_VertexAttribIPointer(index, size, type, stride, pointer);
3500
}
3501
3502
// GL 3.1
3503
void GL_APIENTRY glCopyBufferSubData(GLenum readTarget,
3504
GLenum writeTarget,
3505
GLintptr readOffset,
3506
GLintptr writeOffset,
3507
GLsizeiptr size)
3508
{
3509
return GL_CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size);
3510
}
3511
3512
void GL_APIENTRY glDrawArraysInstanced(GLenum mode,
3513
GLint first,
3514
GLsizei count,
3515
GLsizei instancecount)
3516
{
3517
return GL_DrawArraysInstanced(mode, first, count, instancecount);
3518
}
3519
3520
void GL_APIENTRY glDrawElementsInstanced(GLenum mode,
3521
GLsizei count,
3522
GLenum type,
3523
const void *indices,
3524
GLsizei instancecount)
3525
{
3526
return GL_DrawElementsInstanced(mode, count, type, indices, instancecount);
3527
}
3528
3529
void GL_APIENTRY glGetActiveUniformBlockName(GLuint program,
3530
GLuint uniformBlockIndex,
3531
GLsizei bufSize,
3532
GLsizei *length,
3533
GLchar *uniformBlockName)
3534
{
3535
return GL_GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length,
3536
uniformBlockName);
3537
}
3538
3539
void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program,
3540
GLuint uniformBlockIndex,
3541
GLenum pname,
3542
GLint *params)
3543
{
3544
return GL_GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params);
3545
}
3546
3547
void GL_APIENTRY glGetActiveUniformName(GLuint program,
3548
GLuint uniformIndex,
3549
GLsizei bufSize,
3550
GLsizei *length,
3551
GLchar *uniformName)
3552
{
3553
return GL_GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName);
3554
}
3555
3556
void GL_APIENTRY glGetActiveUniformsiv(GLuint program,
3557
GLsizei uniformCount,
3558
const GLuint *uniformIndices,
3559
GLenum pname,
3560
GLint *params)
3561
{
3562
return GL_GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params);
3563
}
3564
3565
GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
3566
{
3567
return GL_GetUniformBlockIndex(program, uniformBlockName);
3568
}
3569
3570
void GL_APIENTRY glGetUniformIndices(GLuint program,
3571
GLsizei uniformCount,
3572
const GLchar *const *uniformNames,
3573
GLuint *uniformIndices)
3574
{
3575
return GL_GetUniformIndices(program, uniformCount, uniformNames, uniformIndices);
3576
}
3577
3578
void GL_APIENTRY glPrimitiveRestartIndex(GLuint index)
3579
{
3580
return GL_PrimitiveRestartIndex(index);
3581
}
3582
3583
void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
3584
{
3585
return GL_TexBuffer(target, internalformat, buffer);
3586
}
3587
3588
void GL_APIENTRY glUniformBlockBinding(GLuint program,
3589
GLuint uniformBlockIndex,
3590
GLuint uniformBlockBinding)
3591
{
3592
return GL_UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding);
3593
}
3594
3595
// GL 3.2
3596
GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
3597
{
3598
return GL_ClientWaitSync(sync, flags, timeout);
3599
}
3600
3601
void GL_APIENTRY glDeleteSync(GLsync sync)
3602
{
3603
return GL_DeleteSync(sync);
3604
}
3605
3606
void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode,
3607
GLsizei count,
3608
GLenum type,
3609
const void *indices,
3610
GLint basevertex)
3611
{
3612
return GL_DrawElementsBaseVertex(mode, count, type, indices, basevertex);
3613
}
3614
3615
void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode,
3616
GLsizei count,
3617
GLenum type,
3618
const void *indices,
3619
GLsizei instancecount,
3620
GLint basevertex)
3621
{
3622
return GL_DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount,
3623
basevertex);
3624
}
3625
3626
void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode,
3627
GLuint start,
3628
GLuint end,
3629
GLsizei count,
3630
GLenum type,
3631
const void *indices,
3632
GLint basevertex)
3633
{
3634
return GL_DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex);
3635
}
3636
3637
GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags)
3638
{
3639
return GL_FenceSync(condition, flags);
3640
}
3641
3642
void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
3643
{
3644
return GL_FramebufferTexture(target, attachment, texture, level);
3645
}
3646
3647
void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
3648
{
3649
return GL_GetBufferParameteri64v(target, pname, params);
3650
}
3651
3652
void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data)
3653
{
3654
return GL_GetInteger64i_v(target, index, data);
3655
}
3656
3657
void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data)
3658
{
3659
return GL_GetInteger64v(pname, data);
3660
}
3661
3662
void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
3663
{
3664
return GL_GetMultisamplefv(pname, index, val);
3665
}
3666
3667
void GL_APIENTRY
3668
glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
3669
{
3670
return GL_GetSynciv(sync, pname, bufSize, length, values);
3671
}
3672
3673
GLboolean GL_APIENTRY glIsSync(GLsync sync)
3674
{
3675
return GL_IsSync(sync);
3676
}
3677
3678
void GL_APIENTRY glMultiDrawElementsBaseVertex(GLenum mode,
3679
const GLsizei *count,
3680
GLenum type,
3681
const void *const *indices,
3682
GLsizei drawcount,
3683
const GLint *basevertex)
3684
{
3685
return GL_MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex);
3686
}
3687
3688
void GL_APIENTRY glProvokingVertex(GLenum mode)
3689
{
3690
return GL_ProvokingVertex(mode);
3691
}
3692
3693
void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask)
3694
{
3695
return GL_SampleMaski(maskNumber, mask);
3696
}
3697
3698
void GL_APIENTRY glTexImage2DMultisample(GLenum target,
3699
GLsizei samples,
3700
GLenum internalformat,
3701
GLsizei width,
3702
GLsizei height,
3703
GLboolean fixedsamplelocations)
3704
{
3705
return GL_TexImage2DMultisample(target, samples, internalformat, width, height,
3706
fixedsamplelocations);
3707
}
3708
3709
void GL_APIENTRY glTexImage3DMultisample(GLenum target,
3710
GLsizei samples,
3711
GLenum internalformat,
3712
GLsizei width,
3713
GLsizei height,
3714
GLsizei depth,
3715
GLboolean fixedsamplelocations)
3716
{
3717
return GL_TexImage3DMultisample(target, samples, internalformat, width, height, depth,
3718
fixedsamplelocations);
3719
}
3720
3721
void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
3722
{
3723
return GL_WaitSync(sync, flags, timeout);
3724
}
3725
3726
// GL 3.3
3727
void GL_APIENTRY glBindFragDataLocationIndexed(GLuint program,
3728
GLuint colorNumber,
3729
GLuint index,
3730
const GLchar *name)
3731
{
3732
return GL_BindFragDataLocationIndexed(program, colorNumber, index, name);
3733
}
3734
3735
void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler)
3736
{
3737
return GL_BindSampler(unit, sampler);
3738
}
3739
3740
void GL_APIENTRY glColorP3ui(GLenum type, GLuint color)
3741
{
3742
return GL_ColorP3ui(type, color);
3743
}
3744
3745
void GL_APIENTRY glColorP3uiv(GLenum type, const GLuint *color)
3746
{
3747
return GL_ColorP3uiv(type, color);
3748
}
3749
3750
void GL_APIENTRY glColorP4ui(GLenum type, GLuint color)
3751
{
3752
return GL_ColorP4ui(type, color);
3753
}
3754
3755
void GL_APIENTRY glColorP4uiv(GLenum type, const GLuint *color)
3756
{
3757
return GL_ColorP4uiv(type, color);
3758
}
3759
3760
void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
3761
{
3762
return GL_DeleteSamplers(count, samplers);
3763
}
3764
3765
void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
3766
{
3767
return GL_GenSamplers(count, samplers);
3768
}
3769
3770
GLint GL_APIENTRY glGetFragDataIndex(GLuint program, const GLchar *name)
3771
{
3772
return GL_GetFragDataIndex(program, name);
3773
}
3774
3775
void GL_APIENTRY glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params)
3776
{
3777
return GL_GetQueryObjecti64v(id, pname, params);
3778
}
3779
3780
void GL_APIENTRY glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params)
3781
{
3782
return GL_GetQueryObjectui64v(id, pname, params);
3783
}
3784
3785
void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
3786
{
3787
return GL_GetSamplerParameterIiv(sampler, pname, params);
3788
}
3789
3790
void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
3791
{
3792
return GL_GetSamplerParameterIuiv(sampler, pname, params);
3793
}
3794
3795
void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
3796
{
3797
return GL_GetSamplerParameterfv(sampler, pname, params);
3798
}
3799
3800
void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
3801
{
3802
return GL_GetSamplerParameteriv(sampler, pname, params);
3803
}
3804
3805
GLboolean GL_APIENTRY glIsSampler(GLuint sampler)
3806
{
3807
return GL_IsSampler(sampler);
3808
}
3809
3810
void GL_APIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
3811
{
3812
return GL_MultiTexCoordP1ui(texture, type, coords);
3813
}
3814
3815
void GL_APIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
3816
{
3817
return GL_MultiTexCoordP1uiv(texture, type, coords);
3818
}
3819
3820
void GL_APIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
3821
{
3822
return GL_MultiTexCoordP2ui(texture, type, coords);
3823
}
3824
3825
void GL_APIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
3826
{
3827
return GL_MultiTexCoordP2uiv(texture, type, coords);
3828
}
3829
3830
void GL_APIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
3831
{
3832
return GL_MultiTexCoordP3ui(texture, type, coords);
3833
}
3834
3835
void GL_APIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
3836
{
3837
return GL_MultiTexCoordP3uiv(texture, type, coords);
3838
}
3839
3840
void GL_APIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
3841
{
3842
return GL_MultiTexCoordP4ui(texture, type, coords);
3843
}
3844
3845
void GL_APIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
3846
{
3847
return GL_MultiTexCoordP4uiv(texture, type, coords);
3848
}
3849
3850
void GL_APIENTRY glNormalP3ui(GLenum type, GLuint coords)
3851
{
3852
return GL_NormalP3ui(type, coords);
3853
}
3854
3855
void GL_APIENTRY glNormalP3uiv(GLenum type, const GLuint *coords)
3856
{
3857
return GL_NormalP3uiv(type, coords);
3858
}
3859
3860
void GL_APIENTRY glQueryCounter(GLuint id, GLenum target)
3861
{
3862
return GL_QueryCounter(id, target);
3863
}
3864
3865
void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
3866
{
3867
return GL_SamplerParameterIiv(sampler, pname, param);
3868
}
3869
3870
void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
3871
{
3872
return GL_SamplerParameterIuiv(sampler, pname, param);
3873
}
3874
3875
void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
3876
{
3877
return GL_SamplerParameterf(sampler, pname, param);
3878
}
3879
3880
void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
3881
{
3882
return GL_SamplerParameterfv(sampler, pname, param);
3883
}
3884
3885
void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
3886
{
3887
return GL_SamplerParameteri(sampler, pname, param);
3888
}
3889
3890
void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
3891
{
3892
return GL_SamplerParameteriv(sampler, pname, param);
3893
}
3894
3895
void GL_APIENTRY glSecondaryColorP3ui(GLenum type, GLuint color)
3896
{
3897
return GL_SecondaryColorP3ui(type, color);
3898
}
3899
3900
void GL_APIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color)
3901
{
3902
return GL_SecondaryColorP3uiv(type, color);
3903
}
3904
3905
void GL_APIENTRY glTexCoordP1ui(GLenum type, GLuint coords)
3906
{
3907
return GL_TexCoordP1ui(type, coords);
3908
}
3909
3910
void GL_APIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords)
3911
{
3912
return GL_TexCoordP1uiv(type, coords);
3913
}
3914
3915
void GL_APIENTRY glTexCoordP2ui(GLenum type, GLuint coords)
3916
{
3917
return GL_TexCoordP2ui(type, coords);
3918
}
3919
3920
void GL_APIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords)
3921
{
3922
return GL_TexCoordP2uiv(type, coords);
3923
}
3924
3925
void GL_APIENTRY glTexCoordP3ui(GLenum type, GLuint coords)
3926
{
3927
return GL_TexCoordP3ui(type, coords);
3928
}
3929
3930
void GL_APIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords)
3931
{
3932
return GL_TexCoordP3uiv(type, coords);
3933
}
3934
3935
void GL_APIENTRY glTexCoordP4ui(GLenum type, GLuint coords)
3936
{
3937
return GL_TexCoordP4ui(type, coords);
3938
}
3939
3940
void GL_APIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords)
3941
{
3942
return GL_TexCoordP4uiv(type, coords);
3943
}
3944
3945
void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
3946
{
3947
return GL_VertexAttribDivisor(index, divisor);
3948
}
3949
3950
void GL_APIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3951
{
3952
return GL_VertexAttribP1ui(index, type, normalized, value);
3953
}
3954
3955
void GL_APIENTRY glVertexAttribP1uiv(GLuint index,
3956
GLenum type,
3957
GLboolean normalized,
3958
const GLuint *value)
3959
{
3960
return GL_VertexAttribP1uiv(index, type, normalized, value);
3961
}
3962
3963
void GL_APIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3964
{
3965
return GL_VertexAttribP2ui(index, type, normalized, value);
3966
}
3967
3968
void GL_APIENTRY glVertexAttribP2uiv(GLuint index,
3969
GLenum type,
3970
GLboolean normalized,
3971
const GLuint *value)
3972
{
3973
return GL_VertexAttribP2uiv(index, type, normalized, value);
3974
}
3975
3976
void GL_APIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3977
{
3978
return GL_VertexAttribP3ui(index, type, normalized, value);
3979
}
3980
3981
void GL_APIENTRY glVertexAttribP3uiv(GLuint index,
3982
GLenum type,
3983
GLboolean normalized,
3984
const GLuint *value)
3985
{
3986
return GL_VertexAttribP3uiv(index, type, normalized, value);
3987
}
3988
3989
void GL_APIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
3990
{
3991
return GL_VertexAttribP4ui(index, type, normalized, value);
3992
}
3993
3994
void GL_APIENTRY glVertexAttribP4uiv(GLuint index,
3995
GLenum type,
3996
GLboolean normalized,
3997
const GLuint *value)
3998
{
3999
return GL_VertexAttribP4uiv(index, type, normalized, value);
4000
}
4001
4002
void GL_APIENTRY glVertexP2ui(GLenum type, GLuint value)
4003
{
4004
return GL_VertexP2ui(type, value);
4005
}
4006
4007
void GL_APIENTRY glVertexP2uiv(GLenum type, const GLuint *value)
4008
{
4009
return GL_VertexP2uiv(type, value);
4010
}
4011
4012
void GL_APIENTRY glVertexP3ui(GLenum type, GLuint value)
4013
{
4014
return GL_VertexP3ui(type, value);
4015
}
4016
4017
void GL_APIENTRY glVertexP3uiv(GLenum type, const GLuint *value)
4018
{
4019
return GL_VertexP3uiv(type, value);
4020
}
4021
4022
void GL_APIENTRY glVertexP4ui(GLenum type, GLuint value)
4023
{
4024
return GL_VertexP4ui(type, value);
4025
}
4026
4027
void GL_APIENTRY glVertexP4uiv(GLenum type, const GLuint *value)
4028
{
4029
return GL_VertexP4uiv(type, value);
4030
}
4031
4032
// GL 4.0
4033
void GL_APIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
4034
{
4035
return GL_BeginQueryIndexed(target, index, id);
4036
}
4037
4038
void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id)
4039
{
4040
return GL_BindTransformFeedback(target, id);
4041
}
4042
4043
void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
4044
{
4045
return GL_BlendEquationSeparatei(buf, modeRGB, modeAlpha);
4046
}
4047
4048
void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode)
4049
{
4050
return GL_BlendEquationi(buf, mode);
4051
}
4052
4053
void GL_APIENTRY
4054
glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
4055
{
4056
return GL_BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha);
4057
}
4058
4059
void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst)
4060
{
4061
return GL_BlendFunci(buf, src, dst);
4062
}
4063
4064
void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
4065
{
4066
return GL_DeleteTransformFeedbacks(n, ids);
4067
}
4068
4069
void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect)
4070
{
4071
return GL_DrawArraysIndirect(mode, indirect);
4072
}
4073
4074
void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect)
4075
{
4076
return GL_DrawElementsIndirect(mode, type, indirect);
4077
}
4078
4079
void GL_APIENTRY glDrawTransformFeedback(GLenum mode, GLuint id)
4080
{
4081
return GL_DrawTransformFeedback(mode, id);
4082
}
4083
4084
void GL_APIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
4085
{
4086
return GL_DrawTransformFeedbackStream(mode, id, stream);
4087
}
4088
4089
void GL_APIENTRY glEndQueryIndexed(GLenum target, GLuint index)
4090
{
4091
return GL_EndQueryIndexed(target, index);
4092
}
4093
4094
void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
4095
{
4096
return GL_GenTransformFeedbacks(n, ids);
4097
}
4098
4099
void GL_APIENTRY glGetActiveSubroutineName(GLuint program,
4100
GLenum shadertype,
4101
GLuint index,
4102
GLsizei bufsize,
4103
GLsizei *length,
4104
GLchar *name)
4105
{
4106
return GL_GetActiveSubroutineName(program, shadertype, index, bufsize, length, name);
4107
}
4108
4109
void GL_APIENTRY glGetActiveSubroutineUniformName(GLuint program,
4110
GLenum shadertype,
4111
GLuint index,
4112
GLsizei bufsize,
4113
GLsizei *length,
4114
GLchar *name)
4115
{
4116
return GL_GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name);
4117
}
4118
4119
void GL_APIENTRY glGetActiveSubroutineUniformiv(GLuint program,
4120
GLenum shadertype,
4121
GLuint index,
4122
GLenum pname,
4123
GLint *values)
4124
{
4125
return GL_GetActiveSubroutineUniformiv(program, shadertype, index, pname, values);
4126
}
4127
4128
void GL_APIENTRY glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
4129
{
4130
return GL_GetProgramStageiv(program, shadertype, pname, values);
4131
}
4132
4133
void GL_APIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
4134
{
4135
return GL_GetQueryIndexediv(target, index, pname, params);
4136
}
4137
4138
GLuint GL_APIENTRY glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
4139
{
4140
return GL_GetSubroutineIndex(program, shadertype, name);
4141
}
4142
4143
GLint GL_APIENTRY glGetSubroutineUniformLocation(GLuint program,
4144
GLenum shadertype,
4145
const GLchar *name)
4146
{
4147
return GL_GetSubroutineUniformLocation(program, shadertype, name);
4148
}
4149
4150
void GL_APIENTRY glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
4151
{
4152
return GL_GetUniformSubroutineuiv(shadertype, location, params);
4153
}
4154
4155
void GL_APIENTRY glGetUniformdv(GLuint program, GLint location, GLdouble *params)
4156
{
4157
return GL_GetUniformdv(program, location, params);
4158
}
4159
4160
GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id)
4161
{
4162
return GL_IsTransformFeedback(id);
4163
}
4164
4165
void GL_APIENTRY glMinSampleShading(GLfloat value)
4166
{
4167
return GL_MinSampleShading(value);
4168
}
4169
4170
void GL_APIENTRY glPatchParameterfv(GLenum pname, const GLfloat *values)
4171
{
4172
return GL_PatchParameterfv(pname, values);
4173
}
4174
4175
void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value)
4176
{
4177
return GL_PatchParameteri(pname, value);
4178
}
4179
4180
void GL_APIENTRY glPauseTransformFeedback()
4181
{
4182
return GL_PauseTransformFeedback();
4183
}
4184
4185
void GL_APIENTRY glResumeTransformFeedback()
4186
{
4187
return GL_ResumeTransformFeedback();
4188
}
4189
4190
void GL_APIENTRY glUniform1d(GLint location, GLdouble x)
4191
{
4192
return GL_Uniform1d(location, x);
4193
}
4194
4195
void GL_APIENTRY glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
4196
{
4197
return GL_Uniform1dv(location, count, value);
4198
}
4199
4200
void GL_APIENTRY glUniform2d(GLint location, GLdouble x, GLdouble y)
4201
{
4202
return GL_Uniform2d(location, x, y);
4203
}
4204
4205
void GL_APIENTRY glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
4206
{
4207
return GL_Uniform2dv(location, count, value);
4208
}
4209
4210
void GL_APIENTRY glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
4211
{
4212
return GL_Uniform3d(location, x, y, z);
4213
}
4214
4215
void GL_APIENTRY glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
4216
{
4217
return GL_Uniform3dv(location, count, value);
4218
}
4219
4220
void GL_APIENTRY glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4221
{
4222
return GL_Uniform4d(location, x, y, z, w);
4223
}
4224
4225
void GL_APIENTRY glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
4226
{
4227
return GL_Uniform4dv(location, count, value);
4228
}
4229
4230
void GL_APIENTRY glUniformMatrix2dv(GLint location,
4231
GLsizei count,
4232
GLboolean transpose,
4233
const GLdouble *value)
4234
{
4235
return GL_UniformMatrix2dv(location, count, transpose, value);
4236
}
4237
4238
void GL_APIENTRY glUniformMatrix2x3dv(GLint location,
4239
GLsizei count,
4240
GLboolean transpose,
4241
const GLdouble *value)
4242
{
4243
return GL_UniformMatrix2x3dv(location, count, transpose, value);
4244
}
4245
4246
void GL_APIENTRY glUniformMatrix2x4dv(GLint location,
4247
GLsizei count,
4248
GLboolean transpose,
4249
const GLdouble *value)
4250
{
4251
return GL_UniformMatrix2x4dv(location, count, transpose, value);
4252
}
4253
4254
void GL_APIENTRY glUniformMatrix3dv(GLint location,
4255
GLsizei count,
4256
GLboolean transpose,
4257
const GLdouble *value)
4258
{
4259
return GL_UniformMatrix3dv(location, count, transpose, value);
4260
}
4261
4262
void GL_APIENTRY glUniformMatrix3x2dv(GLint location,
4263
GLsizei count,
4264
GLboolean transpose,
4265
const GLdouble *value)
4266
{
4267
return GL_UniformMatrix3x2dv(location, count, transpose, value);
4268
}
4269
4270
void GL_APIENTRY glUniformMatrix3x4dv(GLint location,
4271
GLsizei count,
4272
GLboolean transpose,
4273
const GLdouble *value)
4274
{
4275
return GL_UniformMatrix3x4dv(location, count, transpose, value);
4276
}
4277
4278
void GL_APIENTRY glUniformMatrix4dv(GLint location,
4279
GLsizei count,
4280
GLboolean transpose,
4281
const GLdouble *value)
4282
{
4283
return GL_UniformMatrix4dv(location, count, transpose, value);
4284
}
4285
4286
void GL_APIENTRY glUniformMatrix4x2dv(GLint location,
4287
GLsizei count,
4288
GLboolean transpose,
4289
const GLdouble *value)
4290
{
4291
return GL_UniformMatrix4x2dv(location, count, transpose, value);
4292
}
4293
4294
void GL_APIENTRY glUniformMatrix4x3dv(GLint location,
4295
GLsizei count,
4296
GLboolean transpose,
4297
const GLdouble *value)
4298
{
4299
return GL_UniformMatrix4x3dv(location, count, transpose, value);
4300
}
4301
4302
void GL_APIENTRY glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
4303
{
4304
return GL_UniformSubroutinesuiv(shadertype, count, indices);
4305
}
4306
4307
// GL 4.1
4308
void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
4309
{
4310
return GL_ActiveShaderProgram(pipeline, program);
4311
}
4312
4313
void GL_APIENTRY glBindProgramPipeline(GLuint pipeline)
4314
{
4315
return GL_BindProgramPipeline(pipeline);
4316
}
4317
4318
void GL_APIENTRY glClearDepthf(GLfloat d)
4319
{
4320
return GL_ClearDepthf(d);
4321
}
4322
4323
GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
4324
{
4325
return GL_CreateShaderProgramv(type, count, strings);
4326
}
4327
4328
void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
4329
{
4330
return GL_DeleteProgramPipelines(n, pipelines);
4331
}
4332
4333
void GL_APIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
4334
{
4335
return GL_DepthRangeArrayv(first, count, v);
4336
}
4337
4338
void GL_APIENTRY glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
4339
{
4340
return GL_DepthRangeIndexed(index, n, f);
4341
}
4342
4343
void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f)
4344
{
4345
return GL_DepthRangef(n, f);
4346
}
4347
4348
void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
4349
{
4350
return GL_GenProgramPipelines(n, pipelines);
4351
}
4352
4353
void GL_APIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
4354
{
4355
return GL_GetDoublei_v(target, index, data);
4356
}
4357
4358
void GL_APIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
4359
{
4360
return GL_GetFloati_v(target, index, data);
4361
}
4362
4363
void GL_APIENTRY glGetProgramBinary(GLuint program,
4364
GLsizei bufSize,
4365
GLsizei *length,
4366
GLenum *binaryFormat,
4367
void *binary)
4368
{
4369
return GL_GetProgramBinary(program, bufSize, length, binaryFormat, binary);
4370
}
4371
4372
void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline,
4373
GLsizei bufSize,
4374
GLsizei *length,
4375
GLchar *infoLog)
4376
{
4377
return GL_GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog);
4378
}
4379
4380
void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
4381
{
4382
return GL_GetProgramPipelineiv(pipeline, pname, params);
4383
}
4384
4385
void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype,
4386
GLenum precisiontype,
4387
GLint *range,
4388
GLint *precision)
4389
{
4390
return GL_GetShaderPrecisionFormat(shadertype, precisiontype, range, precision);
4391
}
4392
4393
void GL_APIENTRY glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
4394
{
4395
return GL_GetVertexAttribLdv(index, pname, params);
4396
}
4397
4398
GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline)
4399
{
4400
return GL_IsProgramPipeline(pipeline);
4401
}
4402
4403
void GL_APIENTRY glProgramBinary(GLuint program,
4404
GLenum binaryFormat,
4405
const void *binary,
4406
GLsizei length)
4407
{
4408
return GL_ProgramBinary(program, binaryFormat, binary, length);
4409
}
4410
4411
void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
4412
{
4413
return GL_ProgramParameteri(program, pname, value);
4414
}
4415
4416
void GL_APIENTRY glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
4417
{
4418
return GL_ProgramUniform1d(program, location, v0);
4419
}
4420
4421
void GL_APIENTRY glProgramUniform1dv(GLuint program,
4422
GLint location,
4423
GLsizei count,
4424
const GLdouble *value)
4425
{
4426
return GL_ProgramUniform1dv(program, location, count, value);
4427
}
4428
4429
void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
4430
{
4431
return GL_ProgramUniform1f(program, location, v0);
4432
}
4433
4434
void GL_APIENTRY glProgramUniform1fv(GLuint program,
4435
GLint location,
4436
GLsizei count,
4437
const GLfloat *value)
4438
{
4439
return GL_ProgramUniform1fv(program, location, count, value);
4440
}
4441
4442
void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0)
4443
{
4444
return GL_ProgramUniform1i(program, location, v0);
4445
}
4446
4447
void GL_APIENTRY glProgramUniform1iv(GLuint program,
4448
GLint location,
4449
GLsizei count,
4450
const GLint *value)
4451
{
4452
return GL_ProgramUniform1iv(program, location, count, value);
4453
}
4454
4455
void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
4456
{
4457
return GL_ProgramUniform1ui(program, location, v0);
4458
}
4459
4460
void GL_APIENTRY glProgramUniform1uiv(GLuint program,
4461
GLint location,
4462
GLsizei count,
4463
const GLuint *value)
4464
{
4465
return GL_ProgramUniform1uiv(program, location, count, value);
4466
}
4467
4468
void GL_APIENTRY glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
4469
{
4470
return GL_ProgramUniform2d(program, location, v0, v1);
4471
}
4472
4473
void GL_APIENTRY glProgramUniform2dv(GLuint program,
4474
GLint location,
4475
GLsizei count,
4476
const GLdouble *value)
4477
{
4478
return GL_ProgramUniform2dv(program, location, count, value);
4479
}
4480
4481
void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
4482
{
4483
return GL_ProgramUniform2f(program, location, v0, v1);
4484
}
4485
4486
void GL_APIENTRY glProgramUniform2fv(GLuint program,
4487
GLint location,
4488
GLsizei count,
4489
const GLfloat *value)
4490
{
4491
return GL_ProgramUniform2fv(program, location, count, value);
4492
}
4493
4494
void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
4495
{
4496
return GL_ProgramUniform2i(program, location, v0, v1);
4497
}
4498
4499
void GL_APIENTRY glProgramUniform2iv(GLuint program,
4500
GLint location,
4501
GLsizei count,
4502
const GLint *value)
4503
{
4504
return GL_ProgramUniform2iv(program, location, count, value);
4505
}
4506
4507
void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
4508
{
4509
return GL_ProgramUniform2ui(program, location, v0, v1);
4510
}
4511
4512
void GL_APIENTRY glProgramUniform2uiv(GLuint program,
4513
GLint location,
4514
GLsizei count,
4515
const GLuint *value)
4516
{
4517
return GL_ProgramUniform2uiv(program, location, count, value);
4518
}
4519
4520
void GL_APIENTRY
4521
glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
4522
{
4523
return GL_ProgramUniform3d(program, location, v0, v1, v2);
4524
}
4525
4526
void GL_APIENTRY glProgramUniform3dv(GLuint program,
4527
GLint location,
4528
GLsizei count,
4529
const GLdouble *value)
4530
{
4531
return GL_ProgramUniform3dv(program, location, count, value);
4532
}
4533
4534
void GL_APIENTRY
4535
glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
4536
{
4537
return GL_ProgramUniform3f(program, location, v0, v1, v2);
4538
}
4539
4540
void GL_APIENTRY glProgramUniform3fv(GLuint program,
4541
GLint location,
4542
GLsizei count,
4543
const GLfloat *value)
4544
{
4545
return GL_ProgramUniform3fv(program, location, count, value);
4546
}
4547
4548
void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
4549
{
4550
return GL_ProgramUniform3i(program, location, v0, v1, v2);
4551
}
4552
4553
void GL_APIENTRY glProgramUniform3iv(GLuint program,
4554
GLint location,
4555
GLsizei count,
4556
const GLint *value)
4557
{
4558
return GL_ProgramUniform3iv(program, location, count, value);
4559
}
4560
4561
void GL_APIENTRY
4562
glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
4563
{
4564
return GL_ProgramUniform3ui(program, location, v0, v1, v2);
4565
}
4566
4567
void GL_APIENTRY glProgramUniform3uiv(GLuint program,
4568
GLint location,
4569
GLsizei count,
4570
const GLuint *value)
4571
{
4572
return GL_ProgramUniform3uiv(program, location, count, value);
4573
}
4574
4575
void GL_APIENTRY glProgramUniform4d(GLuint program,
4576
GLint location,
4577
GLdouble v0,
4578
GLdouble v1,
4579
GLdouble v2,
4580
GLdouble v3)
4581
{
4582
return GL_ProgramUniform4d(program, location, v0, v1, v2, v3);
4583
}
4584
4585
void GL_APIENTRY glProgramUniform4dv(GLuint program,
4586
GLint location,
4587
GLsizei count,
4588
const GLdouble *value)
4589
{
4590
return GL_ProgramUniform4dv(program, location, count, value);
4591
}
4592
4593
void GL_APIENTRY
4594
glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
4595
{
4596
return GL_ProgramUniform4f(program, location, v0, v1, v2, v3);
4597
}
4598
4599
void GL_APIENTRY glProgramUniform4fv(GLuint program,
4600
GLint location,
4601
GLsizei count,
4602
const GLfloat *value)
4603
{
4604
return GL_ProgramUniform4fv(program, location, count, value);
4605
}
4606
4607
void GL_APIENTRY
4608
glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
4609
{
4610
return GL_ProgramUniform4i(program, location, v0, v1, v2, v3);
4611
}
4612
4613
void GL_APIENTRY glProgramUniform4iv(GLuint program,
4614
GLint location,
4615
GLsizei count,
4616
const GLint *value)
4617
{
4618
return GL_ProgramUniform4iv(program, location, count, value);
4619
}
4620
4621
void GL_APIENTRY
4622
glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
4623
{
4624
return GL_ProgramUniform4ui(program, location, v0, v1, v2, v3);
4625
}
4626
4627
void GL_APIENTRY glProgramUniform4uiv(GLuint program,
4628
GLint location,
4629
GLsizei count,
4630
const GLuint *value)
4631
{
4632
return GL_ProgramUniform4uiv(program, location, count, value);
4633
}
4634
4635
void GL_APIENTRY glProgramUniformMatrix2dv(GLuint program,
4636
GLint location,
4637
GLsizei count,
4638
GLboolean transpose,
4639
const GLdouble *value)
4640
{
4641
return GL_ProgramUniformMatrix2dv(program, location, count, transpose, value);
4642
}
4643
4644
void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program,
4645
GLint location,
4646
GLsizei count,
4647
GLboolean transpose,
4648
const GLfloat *value)
4649
{
4650
return GL_ProgramUniformMatrix2fv(program, location, count, transpose, value);
4651
}
4652
4653
void GL_APIENTRY glProgramUniformMatrix2x3dv(GLuint program,
4654
GLint location,
4655
GLsizei count,
4656
GLboolean transpose,
4657
const GLdouble *value)
4658
{
4659
return GL_ProgramUniformMatrix2x3dv(program, location, count, transpose, value);
4660
}
4661
4662
void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program,
4663
GLint location,
4664
GLsizei count,
4665
GLboolean transpose,
4666
const GLfloat *value)
4667
{
4668
return GL_ProgramUniformMatrix2x3fv(program, location, count, transpose, value);
4669
}
4670
4671
void GL_APIENTRY glProgramUniformMatrix2x4dv(GLuint program,
4672
GLint location,
4673
GLsizei count,
4674
GLboolean transpose,
4675
const GLdouble *value)
4676
{
4677
return GL_ProgramUniformMatrix2x4dv(program, location, count, transpose, value);
4678
}
4679
4680
void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program,
4681
GLint location,
4682
GLsizei count,
4683
GLboolean transpose,
4684
const GLfloat *value)
4685
{
4686
return GL_ProgramUniformMatrix2x4fv(program, location, count, transpose, value);
4687
}
4688
4689
void GL_APIENTRY glProgramUniformMatrix3dv(GLuint program,
4690
GLint location,
4691
GLsizei count,
4692
GLboolean transpose,
4693
const GLdouble *value)
4694
{
4695
return GL_ProgramUniformMatrix3dv(program, location, count, transpose, value);
4696
}
4697
4698
void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program,
4699
GLint location,
4700
GLsizei count,
4701
GLboolean transpose,
4702
const GLfloat *value)
4703
{
4704
return GL_ProgramUniformMatrix3fv(program, location, count, transpose, value);
4705
}
4706
4707
void GL_APIENTRY glProgramUniformMatrix3x2dv(GLuint program,
4708
GLint location,
4709
GLsizei count,
4710
GLboolean transpose,
4711
const GLdouble *value)
4712
{
4713
return GL_ProgramUniformMatrix3x2dv(program, location, count, transpose, value);
4714
}
4715
4716
void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program,
4717
GLint location,
4718
GLsizei count,
4719
GLboolean transpose,
4720
const GLfloat *value)
4721
{
4722
return GL_ProgramUniformMatrix3x2fv(program, location, count, transpose, value);
4723
}
4724
4725
void GL_APIENTRY glProgramUniformMatrix3x4dv(GLuint program,
4726
GLint location,
4727
GLsizei count,
4728
GLboolean transpose,
4729
const GLdouble *value)
4730
{
4731
return GL_ProgramUniformMatrix3x4dv(program, location, count, transpose, value);
4732
}
4733
4734
void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program,
4735
GLint location,
4736
GLsizei count,
4737
GLboolean transpose,
4738
const GLfloat *value)
4739
{
4740
return GL_ProgramUniformMatrix3x4fv(program, location, count, transpose, value);
4741
}
4742
4743
void GL_APIENTRY glProgramUniformMatrix4dv(GLuint program,
4744
GLint location,
4745
GLsizei count,
4746
GLboolean transpose,
4747
const GLdouble *value)
4748
{
4749
return GL_ProgramUniformMatrix4dv(program, location, count, transpose, value);
4750
}
4751
4752
void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program,
4753
GLint location,
4754
GLsizei count,
4755
GLboolean transpose,
4756
const GLfloat *value)
4757
{
4758
return GL_ProgramUniformMatrix4fv(program, location, count, transpose, value);
4759
}
4760
4761
void GL_APIENTRY glProgramUniformMatrix4x2dv(GLuint program,
4762
GLint location,
4763
GLsizei count,
4764
GLboolean transpose,
4765
const GLdouble *value)
4766
{
4767
return GL_ProgramUniformMatrix4x2dv(program, location, count, transpose, value);
4768
}
4769
4770
void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program,
4771
GLint location,
4772
GLsizei count,
4773
GLboolean transpose,
4774
const GLfloat *value)
4775
{
4776
return GL_ProgramUniformMatrix4x2fv(program, location, count, transpose, value);
4777
}
4778
4779
void GL_APIENTRY glProgramUniformMatrix4x3dv(GLuint program,
4780
GLint location,
4781
GLsizei count,
4782
GLboolean transpose,
4783
const GLdouble *value)
4784
{
4785
return GL_ProgramUniformMatrix4x3dv(program, location, count, transpose, value);
4786
}
4787
4788
void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program,
4789
GLint location,
4790
GLsizei count,
4791
GLboolean transpose,
4792
const GLfloat *value)
4793
{
4794
return GL_ProgramUniformMatrix4x3fv(program, location, count, transpose, value);
4795
}
4796
4797
void GL_APIENTRY glReleaseShaderCompiler()
4798
{
4799
return GL_ReleaseShaderCompiler();
4800
}
4801
4802
void GL_APIENTRY glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
4803
{
4804
return GL_ScissorArrayv(first, count, v);
4805
}
4806
4807
void GL_APIENTRY
4808
glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
4809
{
4810
return GL_ScissorIndexed(index, left, bottom, width, height);
4811
}
4812
4813
void GL_APIENTRY glScissorIndexedv(GLuint index, const GLint *v)
4814
{
4815
return GL_ScissorIndexedv(index, v);
4816
}
4817
4818
void GL_APIENTRY glShaderBinary(GLsizei count,
4819
const GLuint *shaders,
4820
GLenum binaryformat,
4821
const void *binary,
4822
GLsizei length)
4823
{
4824
return GL_ShaderBinary(count, shaders, binaryformat, binary, length);
4825
}
4826
4827
void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
4828
{
4829
return GL_UseProgramStages(pipeline, stages, program);
4830
}
4831
4832
void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline)
4833
{
4834
return GL_ValidateProgramPipeline(pipeline);
4835
}
4836
4837
void GL_APIENTRY glVertexAttribL1d(GLuint index, GLdouble x)
4838
{
4839
return GL_VertexAttribL1d(index, x);
4840
}
4841
4842
void GL_APIENTRY glVertexAttribL1dv(GLuint index, const GLdouble *v)
4843
{
4844
return GL_VertexAttribL1dv(index, v);
4845
}
4846
4847
void GL_APIENTRY glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
4848
{
4849
return GL_VertexAttribL2d(index, x, y);
4850
}
4851
4852
void GL_APIENTRY glVertexAttribL2dv(GLuint index, const GLdouble *v)
4853
{
4854
return GL_VertexAttribL2dv(index, v);
4855
}
4856
4857
void GL_APIENTRY glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
4858
{
4859
return GL_VertexAttribL3d(index, x, y, z);
4860
}
4861
4862
void GL_APIENTRY glVertexAttribL3dv(GLuint index, const GLdouble *v)
4863
{
4864
return GL_VertexAttribL3dv(index, v);
4865
}
4866
4867
void GL_APIENTRY glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4868
{
4869
return GL_VertexAttribL4d(index, x, y, z, w);
4870
}
4871
4872
void GL_APIENTRY glVertexAttribL4dv(GLuint index, const GLdouble *v)
4873
{
4874
return GL_VertexAttribL4dv(index, v);
4875
}
4876
4877
void GL_APIENTRY
4878
glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
4879
{
4880
return GL_VertexAttribLPointer(index, size, type, stride, pointer);
4881
}
4882
4883
void GL_APIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
4884
{
4885
return GL_ViewportArrayv(first, count, v);
4886
}
4887
4888
void GL_APIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
4889
{
4890
return GL_ViewportIndexedf(index, x, y, w, h);
4891
}
4892
4893
void GL_APIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v)
4894
{
4895
return GL_ViewportIndexedfv(index, v);
4896
}
4897
4898
// GL 4.2
4899
void GL_APIENTRY glBindImageTexture(GLuint unit,
4900
GLuint texture,
4901
GLint level,
4902
GLboolean layered,
4903
GLint layer,
4904
GLenum access,
4905
GLenum format)
4906
{
4907
return GL_BindImageTexture(unit, texture, level, layered, layer, access, format);
4908
}
4909
4910
void GL_APIENTRY glDrawArraysInstancedBaseInstance(GLenum mode,
4911
GLint first,
4912
GLsizei count,
4913
GLsizei instancecount,
4914
GLuint baseinstance)
4915
{
4916
return GL_DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance);
4917
}
4918
4919
void GL_APIENTRY glDrawElementsInstancedBaseInstance(GLenum mode,
4920
GLsizei count,
4921
GLenum type,
4922
const void *indices,
4923
GLsizei instancecount,
4924
GLuint baseinstance)
4925
{
4926
return GL_DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount,
4927
baseinstance);
4928
}
4929
4930
void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,
4931
GLsizei count,
4932
GLenum type,
4933
const void *indices,
4934
GLsizei instancecount,
4935
GLint basevertex,
4936
GLuint baseinstance)
4937
{
4938
return GL_DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount,
4939
basevertex, baseinstance);
4940
}
4941
4942
void GL_APIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
4943
{
4944
return GL_DrawTransformFeedbackInstanced(mode, id, instancecount);
4945
}
4946
4947
void GL_APIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode,
4948
GLuint id,
4949
GLuint stream,
4950
GLsizei instancecount)
4951
{
4952
return GL_DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount);
4953
}
4954
4955
void GL_APIENTRY glGetActiveAtomicCounterBufferiv(GLuint program,
4956
GLuint bufferIndex,
4957
GLenum pname,
4958
GLint *params)
4959
{
4960
return GL_GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params);
4961
}
4962
4963
void GL_APIENTRY glGetInternalformativ(GLenum target,
4964
GLenum internalformat,
4965
GLenum pname,
4966
GLsizei bufSize,
4967
GLint *params)
4968
{
4969
return GL_GetInternalformativ(target, internalformat, pname, bufSize, params);
4970
}
4971
4972
void GL_APIENTRY glMemoryBarrier(GLbitfield barriers)
4973
{
4974
return GL_MemoryBarrier(barriers);
4975
}
4976
4977
void GL_APIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
4978
{
4979
return GL_TexStorage1D(target, levels, internalformat, width);
4980
}
4981
4982
void GL_APIENTRY
4983
glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
4984
{
4985
return GL_TexStorage2D(target, levels, internalformat, width, height);
4986
}
4987
4988
void GL_APIENTRY glTexStorage3D(GLenum target,
4989
GLsizei levels,
4990
GLenum internalformat,
4991
GLsizei width,
4992
GLsizei height,
4993
GLsizei depth)
4994
{
4995
return GL_TexStorage3D(target, levels, internalformat, width, height, depth);
4996
}
4997
4998
// GL 4.3
4999
void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex,
5000
GLuint buffer,
5001
GLintptr offset,
5002
GLsizei stride)
5003
{
5004
return GL_BindVertexBuffer(bindingindex, buffer, offset, stride);
5005
}
5006
5007
void GL_APIENTRY glClearBufferData(GLenum target,
5008
GLenum internalformat,
5009
GLenum format,
5010
GLenum type,
5011
const void *data)
5012
{
5013
return GL_ClearBufferData(target, internalformat, format, type, data);
5014
}
5015
5016
void GL_APIENTRY glClearBufferSubData(GLenum target,
5017
GLenum internalformat,
5018
GLintptr offset,
5019
GLsizeiptr size,
5020
GLenum format,
5021
GLenum type,
5022
const void *data)
5023
{
5024
return GL_ClearBufferSubData(target, internalformat, offset, size, format, type, data);
5025
}
5026
5027
void GL_APIENTRY glCopyImageSubData(GLuint srcName,
5028
GLenum srcTarget,
5029
GLint srcLevel,
5030
GLint srcX,
5031
GLint srcY,
5032
GLint srcZ,
5033
GLuint dstName,
5034
GLenum dstTarget,
5035
GLint dstLevel,
5036
GLint dstX,
5037
GLint dstY,
5038
GLint dstZ,
5039
GLsizei srcWidth,
5040
GLsizei srcHeight,
5041
GLsizei srcDepth)
5042
{
5043
return GL_CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget,
5044
dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
5045
}
5046
5047
void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam)
5048
{
5049
return GL_DebugMessageCallback(callback, userParam);
5050
}
5051
5052
void GL_APIENTRY glDebugMessageControl(GLenum source,
5053
GLenum type,
5054
GLenum severity,
5055
GLsizei count,
5056
const GLuint *ids,
5057
GLboolean enabled)
5058
{
5059
return GL_DebugMessageControl(source, type, severity, count, ids, enabled);
5060
}
5061
5062
void GL_APIENTRY glDebugMessageInsert(GLenum source,
5063
GLenum type,
5064
GLuint id,
5065
GLenum severity,
5066
GLsizei length,
5067
const GLchar *buf)
5068
{
5069
return GL_DebugMessageInsert(source, type, id, severity, length, buf);
5070
}
5071
5072
void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
5073
{
5074
return GL_DispatchCompute(num_groups_x, num_groups_y, num_groups_z);
5075
}
5076
5077
void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect)
5078
{
5079
return GL_DispatchComputeIndirect(indirect);
5080
}
5081
5082
void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
5083
{
5084
return GL_FramebufferParameteri(target, pname, param);
5085
}
5086
5087
GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count,
5088
GLsizei bufSize,
5089
GLenum *sources,
5090
GLenum *types,
5091
GLuint *ids,
5092
GLenum *severities,
5093
GLsizei *lengths,
5094
GLchar *messageLog)
5095
{
5096
return GL_GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths,
5097
messageLog);
5098
}
5099
5100
void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
5101
{
5102
return GL_GetFramebufferParameteriv(target, pname, params);
5103
}
5104
5105
void GL_APIENTRY glGetInternalformati64v(GLenum target,
5106
GLenum internalformat,
5107
GLenum pname,
5108
GLsizei bufSize,
5109
GLint64 *params)
5110
{
5111
return GL_GetInternalformati64v(target, internalformat, pname, bufSize, params);
5112
}
5113
5114
void GL_APIENTRY
5115
glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
5116
{
5117
return GL_GetObjectLabel(identifier, name, bufSize, length, label);
5118
}
5119
5120
void GL_APIENTRY glGetObjectPtrLabel(const void *ptr,
5121
GLsizei bufSize,
5122
GLsizei *length,
5123
GLchar *label)
5124
{
5125
return GL_GetObjectPtrLabel(ptr, bufSize, length, label);
5126
}
5127
5128
void GL_APIENTRY glGetProgramInterfaceiv(GLuint program,
5129
GLenum programInterface,
5130
GLenum pname,
5131
GLint *params)
5132
{
5133
return GL_GetProgramInterfaceiv(program, programInterface, pname, params);
5134
}
5135
5136
GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program,
5137
GLenum programInterface,
5138
const GLchar *name)
5139
{
5140
return GL_GetProgramResourceIndex(program, programInterface, name);
5141
}
5142
5143
GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program,
5144
GLenum programInterface,
5145
const GLchar *name)
5146
{
5147
return GL_GetProgramResourceLocation(program, programInterface, name);
5148
}
5149
5150
GLint GL_APIENTRY glGetProgramResourceLocationIndex(GLuint program,
5151
GLenum programInterface,
5152
const GLchar *name)
5153
{
5154
return GL_GetProgramResourceLocationIndex(program, programInterface, name);
5155
}
5156
5157
void GL_APIENTRY glGetProgramResourceName(GLuint program,
5158
GLenum programInterface,
5159
GLuint index,
5160
GLsizei bufSize,
5161
GLsizei *length,
5162
GLchar *name)
5163
{
5164
return GL_GetProgramResourceName(program, programInterface, index, bufSize, length, name);
5165
}
5166
5167
void GL_APIENTRY glGetProgramResourceiv(GLuint program,
5168
GLenum programInterface,
5169
GLuint index,
5170
GLsizei propCount,
5171
const GLenum *props,
5172
GLsizei bufSize,
5173
GLsizei *length,
5174
GLint *params)
5175
{
5176
return GL_GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize,
5177
length, params);
5178
}
5179
5180
void GL_APIENTRY glInvalidateBufferData(GLuint buffer)
5181
{
5182
return GL_InvalidateBufferData(buffer);
5183
}
5184
5185
void GL_APIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
5186
{
5187
return GL_InvalidateBufferSubData(buffer, offset, length);
5188
}
5189
5190
void GL_APIENTRY glInvalidateFramebuffer(GLenum target,
5191
GLsizei numAttachments,
5192
const GLenum *attachments)
5193
{
5194
return GL_InvalidateFramebuffer(target, numAttachments, attachments);
5195
}
5196
5197
void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target,
5198
GLsizei numAttachments,
5199
const GLenum *attachments,
5200
GLint x,
5201
GLint y,
5202
GLsizei width,
5203
GLsizei height)
5204
{
5205
return GL_InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height);
5206
}
5207
5208
void GL_APIENTRY glInvalidateTexImage(GLuint texture, GLint level)
5209
{
5210
return GL_InvalidateTexImage(texture, level);
5211
}
5212
5213
void GL_APIENTRY glInvalidateTexSubImage(GLuint texture,
5214
GLint level,
5215
GLint xoffset,
5216
GLint yoffset,
5217
GLint zoffset,
5218
GLsizei width,
5219
GLsizei height,
5220
GLsizei depth)
5221
{
5222
return GL_InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
5223
depth);
5224
}
5225
5226
void GL_APIENTRY glMultiDrawArraysIndirect(GLenum mode,
5227
const void *indirect,
5228
GLsizei drawcount,
5229
GLsizei stride)
5230
{
5231
return GL_MultiDrawArraysIndirect(mode, indirect, drawcount, stride);
5232
}
5233
5234
void GL_APIENTRY glMultiDrawElementsIndirect(GLenum mode,
5235
GLenum type,
5236
const void *indirect,
5237
GLsizei drawcount,
5238
GLsizei stride)
5239
{
5240
return GL_MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride);
5241
}
5242
5243
void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
5244
{
5245
return GL_ObjectLabel(identifier, name, length, label);
5246
}
5247
5248
void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
5249
{
5250
return GL_ObjectPtrLabel(ptr, length, label);
5251
}
5252
5253
void GL_APIENTRY glPopDebugGroup()
5254
{
5255
return GL_PopDebugGroup();
5256
}
5257
5258
void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
5259
{
5260
return GL_PushDebugGroup(source, id, length, message);
5261
}
5262
5263
void GL_APIENTRY glShaderStorageBlockBinding(GLuint program,
5264
GLuint storageBlockIndex,
5265
GLuint storageBlockBinding)
5266
{
5267
return GL_ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding);
5268
}
5269
5270
void GL_APIENTRY glTexBufferRange(GLenum target,
5271
GLenum internalformat,
5272
GLuint buffer,
5273
GLintptr offset,
5274
GLsizeiptr size)
5275
{
5276
return GL_TexBufferRange(target, internalformat, buffer, offset, size);
5277
}
5278
5279
void GL_APIENTRY glTexStorage2DMultisample(GLenum target,
5280
GLsizei samples,
5281
GLenum internalformat,
5282
GLsizei width,
5283
GLsizei height,
5284
GLboolean fixedsamplelocations)
5285
{
5286
return GL_TexStorage2DMultisample(target, samples, internalformat, width, height,
5287
fixedsamplelocations);
5288
}
5289
5290
void GL_APIENTRY glTexStorage3DMultisample(GLenum target,
5291
GLsizei samples,
5292
GLenum internalformat,
5293
GLsizei width,
5294
GLsizei height,
5295
GLsizei depth,
5296
GLboolean fixedsamplelocations)
5297
{
5298
return GL_TexStorage3DMultisample(target, samples, internalformat, width, height, depth,
5299
fixedsamplelocations);
5300
}
5301
5302
void GL_APIENTRY glTextureView(GLuint texture,
5303
GLenum target,
5304
GLuint origtexture,
5305
GLenum internalformat,
5306
GLuint minlevel,
5307
GLuint numlevels,
5308
GLuint minlayer,
5309
GLuint numlayers)
5310
{
5311
return GL_TextureView(texture, target, origtexture, internalformat, minlevel, numlevels,
5312
minlayer, numlayers);
5313
}
5314
5315
void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
5316
{
5317
return GL_VertexAttribBinding(attribindex, bindingindex);
5318
}
5319
5320
void GL_APIENTRY glVertexAttribFormat(GLuint attribindex,
5321
GLint size,
5322
GLenum type,
5323
GLboolean normalized,
5324
GLuint relativeoffset)
5325
{
5326
return GL_VertexAttribFormat(attribindex, size, type, normalized, relativeoffset);
5327
}
5328
5329
void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex,
5330
GLint size,
5331
GLenum type,
5332
GLuint relativeoffset)
5333
{
5334
return GL_VertexAttribIFormat(attribindex, size, type, relativeoffset);
5335
}
5336
5337
void GL_APIENTRY glVertexAttribLFormat(GLuint attribindex,
5338
GLint size,
5339
GLenum type,
5340
GLuint relativeoffset)
5341
{
5342
return GL_VertexAttribLFormat(attribindex, size, type, relativeoffset);
5343
}
5344
5345
void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
5346
{
5347
return GL_VertexBindingDivisor(bindingindex, divisor);
5348
}
5349
5350
// GL 4.4
5351
void GL_APIENTRY glBindBuffersBase(GLenum target,
5352
GLuint first,
5353
GLsizei count,
5354
const GLuint *buffers)
5355
{
5356
return GL_BindBuffersBase(target, first, count, buffers);
5357
}
5358
5359
void GL_APIENTRY glBindBuffersRange(GLenum target,
5360
GLuint first,
5361
GLsizei count,
5362
const GLuint *buffers,
5363
const GLintptr *offsets,
5364
const GLsizeiptr *sizes)
5365
{
5366
return GL_BindBuffersRange(target, first, count, buffers, offsets, sizes);
5367
}
5368
5369
void GL_APIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
5370
{
5371
return GL_BindImageTextures(first, count, textures);
5372
}
5373
5374
void GL_APIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
5375
{
5376
return GL_BindSamplers(first, count, samplers);
5377
}
5378
5379
void GL_APIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
5380
{
5381
return GL_BindTextures(first, count, textures);
5382
}
5383
5384
void GL_APIENTRY glBindVertexBuffers(GLuint first,
5385
GLsizei count,
5386
const GLuint *buffers,
5387
const GLintptr *offsets,
5388
const GLsizei *strides)
5389
{
5390
return GL_BindVertexBuffers(first, count, buffers, offsets, strides);
5391
}
5392
5393
void GL_APIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
5394
{
5395
return GL_BufferStorage(target, size, data, flags);
5396
}
5397
5398
void GL_APIENTRY
5399
glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
5400
{
5401
return GL_ClearTexImage(texture, level, format, type, data);
5402
}
5403
5404
void GL_APIENTRY glClearTexSubImage(GLuint texture,
5405
GLint level,
5406
GLint xoffset,
5407
GLint yoffset,
5408
GLint zoffset,
5409
GLsizei width,
5410
GLsizei height,
5411
GLsizei depth,
5412
GLenum format,
5413
GLenum type,
5414
const void *data)
5415
{
5416
return GL_ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
5417
format, type, data);
5418
}
5419
5420
// GL 4.5
5421
void GL_APIENTRY glBindTextureUnit(GLuint unit, GLuint texture)
5422
{
5423
return GL_BindTextureUnit(unit, texture);
5424
}
5425
5426
void GL_APIENTRY glBlitNamedFramebuffer(GLuint readFramebuffer,
5427
GLuint drawFramebuffer,
5428
GLint srcX0,
5429
GLint srcY0,
5430
GLint srcX1,
5431
GLint srcY1,
5432
GLint dstX0,
5433
GLint dstY0,
5434
GLint dstX1,
5435
GLint dstY1,
5436
GLbitfield mask,
5437
GLenum filter)
5438
{
5439
return GL_BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1,
5440
dstX0, dstY0, dstX1, dstY1, mask, filter);
5441
}
5442
5443
GLenum GL_APIENTRY glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)
5444
{
5445
return GL_CheckNamedFramebufferStatus(framebuffer, target);
5446
}
5447
5448
void GL_APIENTRY glClearNamedBufferData(GLuint buffer,
5449
GLenum internalformat,
5450
GLenum format,
5451
GLenum type,
5452
const void *data)
5453
{
5454
return GL_ClearNamedBufferData(buffer, internalformat, format, type, data);
5455
}
5456
5457
void GL_APIENTRY glClearNamedBufferSubData(GLuint buffer,
5458
GLenum internalformat,
5459
GLintptr offset,
5460
GLsizeiptr size,
5461
GLenum format,
5462
GLenum type,
5463
const void *data)
5464
{
5465
return GL_ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data);
5466
}
5467
5468
void GL_APIENTRY glClearNamedFramebufferfi(GLuint framebuffer,
5469
GLenum buffer,
5470
GLint drawbuffer,
5471
GLfloat depth,
5472
GLint stencil)
5473
{
5474
return GL_ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil);
5475
}
5476
5477
void GL_APIENTRY glClearNamedFramebufferfv(GLuint framebuffer,
5478
GLenum buffer,
5479
GLint drawbuffer,
5480
const GLfloat *value)
5481
{
5482
return GL_ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value);
5483
}
5484
5485
void GL_APIENTRY glClearNamedFramebufferiv(GLuint framebuffer,
5486
GLenum buffer,
5487
GLint drawbuffer,
5488
const GLint *value)
5489
{
5490
return GL_ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value);
5491
}
5492
5493
void GL_APIENTRY glClearNamedFramebufferuiv(GLuint framebuffer,
5494
GLenum buffer,
5495
GLint drawbuffer,
5496
const GLuint *value)
5497
{
5498
return GL_ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value);
5499
}
5500
5501
void GL_APIENTRY glClipControl(GLenum origin, GLenum depth)
5502
{
5503
return GL_ClipControl(origin, depth);
5504
}
5505
5506
void GL_APIENTRY glCompressedTextureSubImage1D(GLuint texture,
5507
GLint level,
5508
GLint xoffset,
5509
GLsizei width,
5510
GLenum format,
5511
GLsizei imageSize,
5512
const void *data)
5513
{
5514
return GL_CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data);
5515
}
5516
5517
void GL_APIENTRY glCompressedTextureSubImage2D(GLuint texture,
5518
GLint level,
5519
GLint xoffset,
5520
GLint yoffset,
5521
GLsizei width,
5522
GLsizei height,
5523
GLenum format,
5524
GLsizei imageSize,
5525
const void *data)
5526
{
5527
return GL_CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format,
5528
imageSize, data);
5529
}
5530
5531
void GL_APIENTRY glCompressedTextureSubImage3D(GLuint texture,
5532
GLint level,
5533
GLint xoffset,
5534
GLint yoffset,
5535
GLint zoffset,
5536
GLsizei width,
5537
GLsizei height,
5538
GLsizei depth,
5539
GLenum format,
5540
GLsizei imageSize,
5541
const void *data)
5542
{
5543
return GL_CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height,
5544
depth, format, imageSize, data);
5545
}
5546
5547
void GL_APIENTRY glCopyNamedBufferSubData(GLuint readBuffer,
5548
GLuint writeBuffer,
5549
GLintptr readOffset,
5550
GLintptr writeOffset,
5551
GLsizeiptr size)
5552
{
5553
return GL_CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size);
5554
}
5555
5556
void GL_APIENTRY
5557
glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
5558
{
5559
return GL_CopyTextureSubImage1D(texture, level, xoffset, x, y, width);
5560
}
5561
5562
void GL_APIENTRY glCopyTextureSubImage2D(GLuint texture,
5563
GLint level,
5564
GLint xoffset,
5565
GLint yoffset,
5566
GLint x,
5567
GLint y,
5568
GLsizei width,
5569
GLsizei height)
5570
{
5571
return GL_CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height);
5572
}
5573
5574
void GL_APIENTRY glCopyTextureSubImage3D(GLuint texture,
5575
GLint level,
5576
GLint xoffset,
5577
GLint yoffset,
5578
GLint zoffset,
5579
GLint x,
5580
GLint y,
5581
GLsizei width,
5582
GLsizei height)
5583
{
5584
return GL_CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height);
5585
}
5586
5587
void GL_APIENTRY glCreateBuffers(GLsizei n, GLuint *buffers)
5588
{
5589
return GL_CreateBuffers(n, buffers);
5590
}
5591
5592
void GL_APIENTRY glCreateFramebuffers(GLsizei n, GLuint *framebuffers)
5593
{
5594
return GL_CreateFramebuffers(n, framebuffers);
5595
}
5596
5597
void GL_APIENTRY glCreateProgramPipelines(GLsizei n, GLuint *pipelines)
5598
{
5599
return GL_CreateProgramPipelines(n, pipelines);
5600
}
5601
5602
void GL_APIENTRY glCreateQueries(GLenum target, GLsizei n, GLuint *ids)
5603
{
5604
return GL_CreateQueries(target, n, ids);
5605
}
5606
5607
void GL_APIENTRY glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers)
5608
{
5609
return GL_CreateRenderbuffers(n, renderbuffers);
5610
}
5611
5612
void GL_APIENTRY glCreateSamplers(GLsizei n, GLuint *samplers)
5613
{
5614
return GL_CreateSamplers(n, samplers);
5615
}
5616
5617
void GL_APIENTRY glCreateTextures(GLenum target, GLsizei n, GLuint *textures)
5618
{
5619
return GL_CreateTextures(target, n, textures);
5620
}
5621
5622
void GL_APIENTRY glCreateTransformFeedbacks(GLsizei n, GLuint *ids)
5623
{
5624
return GL_CreateTransformFeedbacks(n, ids);
5625
}
5626
5627
void GL_APIENTRY glCreateVertexArrays(GLsizei n, GLuint *arrays)
5628
{
5629
return GL_CreateVertexArrays(n, arrays);
5630
}
5631
5632
void GL_APIENTRY glDisableVertexArrayAttrib(GLuint vaobj, GLuint index)
5633
{
5634
return GL_DisableVertexArrayAttrib(vaobj, index);
5635
}
5636
5637
void GL_APIENTRY glEnableVertexArrayAttrib(GLuint vaobj, GLuint index)
5638
{
5639
return GL_EnableVertexArrayAttrib(vaobj, index);
5640
}
5641
5642
void GL_APIENTRY glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)
5643
{
5644
return GL_FlushMappedNamedBufferRange(buffer, offset, length);
5645
}
5646
5647
void GL_APIENTRY glGenerateTextureMipmap(GLuint texture)
5648
{
5649
return GL_GenerateTextureMipmap(texture);
5650
}
5651
5652
void GL_APIENTRY glGetCompressedTextureImage(GLuint texture,
5653
GLint level,
5654
GLsizei bufSize,
5655
void *pixels)
5656
{
5657
return GL_GetCompressedTextureImage(texture, level, bufSize, pixels);
5658
}
5659
5660
void GL_APIENTRY glGetCompressedTextureSubImage(GLuint texture,
5661
GLint level,
5662
GLint xoffset,
5663
GLint yoffset,
5664
GLint zoffset,
5665
GLsizei width,
5666
GLsizei height,
5667
GLsizei depth,
5668
GLsizei bufSize,
5669
void *pixels)
5670
{
5671
return GL_GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height,
5672
depth, bufSize, pixels);
5673
}
5674
5675
GLenum GL_APIENTRY glGetGraphicsResetStatus()
5676
{
5677
return GL_GetGraphicsResetStatus();
5678
}
5679
5680
void GL_APIENTRY glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params)
5681
{
5682
return GL_GetNamedBufferParameteri64v(buffer, pname, params);
5683
}
5684
5685
void GL_APIENTRY glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)
5686
{
5687
return GL_GetNamedBufferParameteriv(buffer, pname, params);
5688
}
5689
5690
void GL_APIENTRY glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params)
5691
{
5692
return GL_GetNamedBufferPointerv(buffer, pname, params);
5693
}
5694
5695
void GL_APIENTRY glGetNamedBufferSubData(GLuint buffer,
5696
GLintptr offset,
5697
GLsizeiptr size,
5698
void *data)
5699
{
5700
return GL_GetNamedBufferSubData(buffer, offset, size, data);
5701
}
5702
5703
void GL_APIENTRY glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,
5704
GLenum attachment,
5705
GLenum pname,
5706
GLint *params)
5707
{
5708
return GL_GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params);
5709
}
5710
5711
void GL_APIENTRY glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param)
5712
{
5713
return GL_GetNamedFramebufferParameteriv(framebuffer, pname, param);
5714
}
5715
5716
void GL_APIENTRY glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params)
5717
{
5718
return GL_GetNamedRenderbufferParameteriv(renderbuffer, pname, params);
5719
}
5720
5721
void GL_APIENTRY glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
5722
{
5723
return GL_GetQueryBufferObjecti64v(id, buffer, pname, offset);
5724
}
5725
5726
void GL_APIENTRY glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
5727
{
5728
return GL_GetQueryBufferObjectiv(id, buffer, pname, offset);
5729
}
5730
5731
void GL_APIENTRY glGetQueryBufferObjectui64v(GLuint id,
5732
GLuint buffer,
5733
GLenum pname,
5734
GLintptr offset)
5735
{
5736
return GL_GetQueryBufferObjectui64v(id, buffer, pname, offset);
5737
}
5738
5739
void GL_APIENTRY glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
5740
{
5741
return GL_GetQueryBufferObjectuiv(id, buffer, pname, offset);
5742
}
5743
5744
void GL_APIENTRY glGetTextureImage(GLuint texture,
5745
GLint level,
5746
GLenum format,
5747
GLenum type,
5748
GLsizei bufSize,
5749
void *pixels)
5750
{
5751
return GL_GetTextureImage(texture, level, format, type, bufSize, pixels);
5752
}
5753
5754
void GL_APIENTRY glGetTextureLevelParameterfv(GLuint texture,
5755
GLint level,
5756
GLenum pname,
5757
GLfloat *params)
5758
{
5759
return GL_GetTextureLevelParameterfv(texture, level, pname, params);
5760
}
5761
5762
void GL_APIENTRY glGetTextureLevelParameteriv(GLuint texture,
5763
GLint level,
5764
GLenum pname,
5765
GLint *params)
5766
{
5767
return GL_GetTextureLevelParameteriv(texture, level, pname, params);
5768
}
5769
5770
void GL_APIENTRY glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
5771
{
5772
return GL_GetTextureParameterIiv(texture, pname, params);
5773
}
5774
5775
void GL_APIENTRY glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
5776
{
5777
return GL_GetTextureParameterIuiv(texture, pname, params);
5778
}
5779
5780
void GL_APIENTRY glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
5781
{
5782
return GL_GetTextureParameterfv(texture, pname, params);
5783
}
5784
5785
void GL_APIENTRY glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
5786
{
5787
return GL_GetTextureParameteriv(texture, pname, params);
5788
}
5789
5790
void GL_APIENTRY glGetTextureSubImage(GLuint texture,
5791
GLint level,
5792
GLint xoffset,
5793
GLint yoffset,
5794
GLint zoffset,
5795
GLsizei width,
5796
GLsizei height,
5797
GLsizei depth,
5798
GLenum format,
5799
GLenum type,
5800
GLsizei bufSize,
5801
void *pixels)
5802
{
5803
return GL_GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth,
5804
format, type, bufSize, pixels);
5805
}
5806
5807
void GL_APIENTRY glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
5808
{
5809
return GL_GetTransformFeedbacki64_v(xfb, pname, index, param);
5810
}
5811
5812
void GL_APIENTRY glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param)
5813
{
5814
return GL_GetTransformFeedbacki_v(xfb, pname, index, param);
5815
}
5816
5817
void GL_APIENTRY glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param)
5818
{
5819
return GL_GetTransformFeedbackiv(xfb, pname, param);
5820
}
5821
5822
void GL_APIENTRY glGetVertexArrayIndexed64iv(GLuint vaobj,
5823
GLuint index,
5824
GLenum pname,
5825
GLint64 *param)
5826
{
5827
return GL_GetVertexArrayIndexed64iv(vaobj, index, pname, param);
5828
}
5829
5830
void GL_APIENTRY glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
5831
{
5832
return GL_GetVertexArrayIndexediv(vaobj, index, pname, param);
5833
}
5834
5835
void GL_APIENTRY glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param)
5836
{
5837
return GL_GetVertexArrayiv(vaobj, pname, param);
5838
}
5839
5840
void GL_APIENTRY
5841
glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
5842
{
5843
return GL_GetnColorTable(target, format, type, bufSize, table);
5844
}
5845
5846
void GL_APIENTRY glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
5847
{
5848
return GL_GetnCompressedTexImage(target, lod, bufSize, pixels);
5849
}
5850
5851
void GL_APIENTRY
5852
glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
5853
{
5854
return GL_GetnConvolutionFilter(target, format, type, bufSize, image);
5855
}
5856
5857
void GL_APIENTRY glGetnHistogram(GLenum target,
5858
GLboolean reset,
5859
GLenum format,
5860
GLenum type,
5861
GLsizei bufSize,
5862
void *values)
5863
{
5864
return GL_GetnHistogram(target, reset, format, type, bufSize, values);
5865
}
5866
5867
void GL_APIENTRY glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
5868
{
5869
return GL_GetnMapdv(target, query, bufSize, v);
5870
}
5871
5872
void GL_APIENTRY glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
5873
{
5874
return GL_GetnMapfv(target, query, bufSize, v);
5875
}
5876
5877
void GL_APIENTRY glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
5878
{
5879
return GL_GetnMapiv(target, query, bufSize, v);
5880
}
5881
5882
void GL_APIENTRY glGetnMinmax(GLenum target,
5883
GLboolean reset,
5884
GLenum format,
5885
GLenum type,
5886
GLsizei bufSize,
5887
void *values)
5888
{
5889
return GL_GetnMinmax(target, reset, format, type, bufSize, values);
5890
}
5891
5892
void GL_APIENTRY glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values)
5893
{
5894
return GL_GetnPixelMapfv(map, bufSize, values);
5895
}
5896
5897
void GL_APIENTRY glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values)
5898
{
5899
return GL_GetnPixelMapuiv(map, bufSize, values);
5900
}
5901
5902
void GL_APIENTRY glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values)
5903
{
5904
return GL_GetnPixelMapusv(map, bufSize, values);
5905
}
5906
5907
void GL_APIENTRY glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern)
5908
{
5909
return GL_GetnPolygonStipple(bufSize, pattern);
5910
}
5911
5912
void GL_APIENTRY glGetnSeparableFilter(GLenum target,
5913
GLenum format,
5914
GLenum type,
5915
GLsizei rowBufSize,
5916
void *row,
5917
GLsizei columnBufSize,
5918
void *column,
5919
void *span)
5920
{
5921
return GL_GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column,
5922
span);
5923
}
5924
5925
void GL_APIENTRY glGetnTexImage(GLenum target,
5926
GLint level,
5927
GLenum format,
5928
GLenum type,
5929
GLsizei bufSize,
5930
void *pixels)
5931
{
5932
return GL_GetnTexImage(target, level, format, type, bufSize, pixels);
5933
}
5934
5935
void GL_APIENTRY glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
5936
{
5937
return GL_GetnUniformdv(program, location, bufSize, params);
5938
}
5939
5940
void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
5941
{
5942
return GL_GetnUniformfv(program, location, bufSize, params);
5943
}
5944
5945
void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
5946
{
5947
return GL_GetnUniformiv(program, location, bufSize, params);
5948
}
5949
5950
void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
5951
{
5952
return GL_GetnUniformuiv(program, location, bufSize, params);
5953
}
5954
5955
void GL_APIENTRY glInvalidateNamedFramebufferData(GLuint framebuffer,
5956
GLsizei numAttachments,
5957
const GLenum *attachments)
5958
{
5959
return GL_InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments);
5960
}
5961
5962
void GL_APIENTRY glInvalidateNamedFramebufferSubData(GLuint framebuffer,
5963
GLsizei numAttachments,
5964
const GLenum *attachments,
5965
GLint x,
5966
GLint y,
5967
GLsizei width,
5968
GLsizei height)
5969
{
5970
return GL_InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y,
5971
width, height);
5972
}
5973
5974
void *GL_APIENTRY glMapNamedBuffer(GLuint buffer, GLenum access)
5975
{
5976
return GL_MapNamedBuffer(buffer, access);
5977
}
5978
5979
void *GL_APIENTRY glMapNamedBufferRange(GLuint buffer,
5980
GLintptr offset,
5981
GLsizeiptr length,
5982
GLbitfield access)
5983
{
5984
return GL_MapNamedBufferRange(buffer, offset, length, access);
5985
}
5986
5987
void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
5988
{
5989
return GL_MemoryBarrierByRegion(barriers);
5990
}
5991
5992
void GL_APIENTRY glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
5993
{
5994
return GL_NamedBufferData(buffer, size, data, usage);
5995
}
5996
5997
void GL_APIENTRY glNamedBufferStorage(GLuint buffer,
5998
GLsizeiptr size,
5999
const void *data,
6000
GLbitfield flags)
6001
{
6002
return GL_NamedBufferStorage(buffer, size, data, flags);
6003
}
6004
6005
void GL_APIENTRY glNamedBufferSubData(GLuint buffer,
6006
GLintptr offset,
6007
GLsizeiptr size,
6008
const void *data)
6009
{
6010
return GL_NamedBufferSubData(buffer, offset, size, data);
6011
}
6012
6013
void GL_APIENTRY glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
6014
{
6015
return GL_NamedFramebufferDrawBuffer(framebuffer, buf);
6016
}
6017
6018
void GL_APIENTRY glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs)
6019
{
6020
return GL_NamedFramebufferDrawBuffers(framebuffer, n, bufs);
6021
}
6022
6023
void GL_APIENTRY glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
6024
{
6025
return GL_NamedFramebufferParameteri(framebuffer, pname, param);
6026
}
6027
6028
void GL_APIENTRY glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
6029
{
6030
return GL_NamedFramebufferReadBuffer(framebuffer, src);
6031
}
6032
6033
void GL_APIENTRY glNamedFramebufferRenderbuffer(GLuint framebuffer,
6034
GLenum attachment,
6035
GLenum renderbuffertarget,
6036
GLuint renderbuffer)
6037
{
6038
return GL_NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget,
6039
renderbuffer);
6040
}
6041
6042
void GL_APIENTRY glNamedFramebufferTexture(GLuint framebuffer,
6043
GLenum attachment,
6044
GLuint texture,
6045
GLint level)
6046
{
6047
return GL_NamedFramebufferTexture(framebuffer, attachment, texture, level);
6048
}
6049
6050
void GL_APIENTRY glNamedFramebufferTextureLayer(GLuint framebuffer,
6051
GLenum attachment,
6052
GLuint texture,
6053
GLint level,
6054
GLint layer)
6055
{
6056
return GL_NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer);
6057
}
6058
6059
void GL_APIENTRY glNamedRenderbufferStorage(GLuint renderbuffer,
6060
GLenum internalformat,
6061
GLsizei width,
6062
GLsizei height)
6063
{
6064
return GL_NamedRenderbufferStorage(renderbuffer, internalformat, width, height);
6065
}
6066
6067
void GL_APIENTRY glNamedRenderbufferStorageMultisample(GLuint renderbuffer,
6068
GLsizei samples,
6069
GLenum internalformat,
6070
GLsizei width,
6071
GLsizei height)
6072
{
6073
return GL_NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width,
6074
height);
6075
}
6076
6077
void GL_APIENTRY glReadnPixels(GLint x,
6078
GLint y,
6079
GLsizei width,
6080
GLsizei height,
6081
GLenum format,
6082
GLenum type,
6083
GLsizei bufSize,
6084
void *data)
6085
{
6086
return GL_ReadnPixels(x, y, width, height, format, type, bufSize, data);
6087
}
6088
6089
void GL_APIENTRY glTextureBarrier()
6090
{
6091
return GL_TextureBarrier();
6092
}
6093
6094
void GL_APIENTRY glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
6095
{
6096
return GL_TextureBuffer(texture, internalformat, buffer);
6097
}
6098
6099
void GL_APIENTRY glTextureBufferRange(GLuint texture,
6100
GLenum internalformat,
6101
GLuint buffer,
6102
GLintptr offset,
6103
GLsizeiptr size)
6104
{
6105
return GL_TextureBufferRange(texture, internalformat, buffer, offset, size);
6106
}
6107
6108
void GL_APIENTRY glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
6109
{
6110
return GL_TextureParameterIiv(texture, pname, params);
6111
}
6112
6113
void GL_APIENTRY glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
6114
{
6115
return GL_TextureParameterIuiv(texture, pname, params);
6116
}
6117
6118
void GL_APIENTRY glTextureParameterf(GLuint texture, GLenum pname, GLfloat param)
6119
{
6120
return GL_TextureParameterf(texture, pname, param);
6121
}
6122
6123
void GL_APIENTRY glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param)
6124
{
6125
return GL_TextureParameterfv(texture, pname, param);
6126
}
6127
6128
void GL_APIENTRY glTextureParameteri(GLuint texture, GLenum pname, GLint param)
6129
{
6130
return GL_TextureParameteri(texture, pname, param);
6131
}
6132
6133
void GL_APIENTRY glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param)
6134
{
6135
return GL_TextureParameteriv(texture, pname, param);
6136
}
6137
6138
void GL_APIENTRY glTextureStorage1D(GLuint texture,
6139
GLsizei levels,
6140
GLenum internalformat,
6141
GLsizei width)
6142
{
6143
return GL_TextureStorage1D(texture, levels, internalformat, width);
6144
}
6145
6146
void GL_APIENTRY glTextureStorage2D(GLuint texture,
6147
GLsizei levels,
6148
GLenum internalformat,
6149
GLsizei width,
6150
GLsizei height)
6151
{
6152
return GL_TextureStorage2D(texture, levels, internalformat, width, height);
6153
}
6154
6155
void GL_APIENTRY glTextureStorage2DMultisample(GLuint texture,
6156
GLsizei samples,
6157
GLenum internalformat,
6158
GLsizei width,
6159
GLsizei height,
6160
GLboolean fixedsamplelocations)
6161
{
6162
return GL_TextureStorage2DMultisample(texture, samples, internalformat, width, height,
6163
fixedsamplelocations);
6164
}
6165
6166
void GL_APIENTRY glTextureStorage3D(GLuint texture,
6167
GLsizei levels,
6168
GLenum internalformat,
6169
GLsizei width,
6170
GLsizei height,
6171
GLsizei depth)
6172
{
6173
return GL_TextureStorage3D(texture, levels, internalformat, width, height, depth);
6174
}
6175
6176
void GL_APIENTRY glTextureStorage3DMultisample(GLuint texture,
6177
GLsizei samples,
6178
GLenum internalformat,
6179
GLsizei width,
6180
GLsizei height,
6181
GLsizei depth,
6182
GLboolean fixedsamplelocations)
6183
{
6184
return GL_TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth,
6185
fixedsamplelocations);
6186
}
6187
6188
void GL_APIENTRY glTextureSubImage1D(GLuint texture,
6189
GLint level,
6190
GLint xoffset,
6191
GLsizei width,
6192
GLenum format,
6193
GLenum type,
6194
const void *pixels)
6195
{
6196
return GL_TextureSubImage1D(texture, level, xoffset, width, format, type, pixels);
6197
}
6198
6199
void GL_APIENTRY glTextureSubImage2D(GLuint texture,
6200
GLint level,
6201
GLint xoffset,
6202
GLint yoffset,
6203
GLsizei width,
6204
GLsizei height,
6205
GLenum format,
6206
GLenum type,
6207
const void *pixels)
6208
{
6209
return GL_TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type,
6210
pixels);
6211
}
6212
6213
void GL_APIENTRY glTextureSubImage3D(GLuint texture,
6214
GLint level,
6215
GLint xoffset,
6216
GLint yoffset,
6217
GLint zoffset,
6218
GLsizei width,
6219
GLsizei height,
6220
GLsizei depth,
6221
GLenum format,
6222
GLenum type,
6223
const void *pixels)
6224
{
6225
return GL_TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth,
6226
format, type, pixels);
6227
}
6228
6229
void GL_APIENTRY glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
6230
{
6231
return GL_TransformFeedbackBufferBase(xfb, index, buffer);
6232
}
6233
6234
void GL_APIENTRY glTransformFeedbackBufferRange(GLuint xfb,
6235
GLuint index,
6236
GLuint buffer,
6237
GLintptr offset,
6238
GLsizeiptr size)
6239
{
6240
return GL_TransformFeedbackBufferRange(xfb, index, buffer, offset, size);
6241
}
6242
6243
GLboolean GL_APIENTRY glUnmapNamedBuffer(GLuint buffer)
6244
{
6245
return GL_UnmapNamedBuffer(buffer);
6246
}
6247
6248
void GL_APIENTRY glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
6249
{
6250
return GL_VertexArrayAttribBinding(vaobj, attribindex, bindingindex);
6251
}
6252
6253
void GL_APIENTRY glVertexArrayAttribFormat(GLuint vaobj,
6254
GLuint attribindex,
6255
GLint size,
6256
GLenum type,
6257
GLboolean normalized,
6258
GLuint relativeoffset)
6259
{
6260
return GL_VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset);
6261
}
6262
6263
void GL_APIENTRY glVertexArrayAttribIFormat(GLuint vaobj,
6264
GLuint attribindex,
6265
GLint size,
6266
GLenum type,
6267
GLuint relativeoffset)
6268
{
6269
return GL_VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset);
6270
}
6271
6272
void GL_APIENTRY glVertexArrayAttribLFormat(GLuint vaobj,
6273
GLuint attribindex,
6274
GLint size,
6275
GLenum type,
6276
GLuint relativeoffset)
6277
{
6278
return GL_VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset);
6279
}
6280
6281
void GL_APIENTRY glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
6282
{
6283
return GL_VertexArrayBindingDivisor(vaobj, bindingindex, divisor);
6284
}
6285
6286
void GL_APIENTRY glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
6287
{
6288
return GL_VertexArrayElementBuffer(vaobj, buffer);
6289
}
6290
6291
void GL_APIENTRY glVertexArrayVertexBuffer(GLuint vaobj,
6292
GLuint bindingindex,
6293
GLuint buffer,
6294
GLintptr offset,
6295
GLsizei stride)
6296
{
6297
return GL_VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride);
6298
}
6299
6300
void GL_APIENTRY glVertexArrayVertexBuffers(GLuint vaobj,
6301
GLuint first,
6302
GLsizei count,
6303
const GLuint *buffers,
6304
const GLintptr *offsets,
6305
const GLsizei *strides)
6306
{
6307
return GL_VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);
6308
}
6309
6310
// GL 4.6
6311
void GL_APIENTRY glMultiDrawArraysIndirectCount(GLenum mode,
6312
const void *indirect,
6313
GLintptr drawcount,
6314
GLsizei maxdrawcount,
6315
GLsizei stride)
6316
{
6317
return GL_MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride);
6318
}
6319
6320
void GL_APIENTRY glMultiDrawElementsIndirectCount(GLenum mode,
6321
GLenum type,
6322
const void *indirect,
6323
GLintptr drawcount,
6324
GLsizei maxdrawcount,
6325
GLsizei stride)
6326
{
6327
return GL_MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, stride);
6328
}
6329
6330
void GL_APIENTRY glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp)
6331
{
6332
return GL_PolygonOffsetClamp(factor, units, clamp);
6333
}
6334
6335
void GL_APIENTRY glSpecializeShader(GLuint shader,
6336
const GLchar *pEntryPoint,
6337
GLuint numSpecializationConstants,
6338
const GLuint *pConstantIndex,
6339
const GLuint *pConstantValue)
6340
{
6341
return GL_SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex,
6342
pConstantValue);
6343
}
6344
6345
} // extern "C"
6346
6347