-
Notifications
You must be signed in to change notification settings - Fork 0
/
OpenGLNatives.cs
2160 lines (1091 loc) · 56.7 KB
/
OpenGLNatives.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
using System;
namespace SGE.GL {
public partial class OpenGL {
#region GL1.0
public GLAPIglCullFace nglCullFace;
public GLAPIglFrontFace nglFrontFace;
public GLAPIglHint nglHint;
public GLAPIglLineWidth nglLineWidth;
public GLAPIglPointSize nglPointSize;
public GLAPIglPolygonMode nglPolygonMode;
public GLAPIglScissor nglScissor;
public GLAPIglTexParameterf nglTexParameterf;
public GLAPIglTexParameterfv nglTexParameterfv;
public GLAPIglTexParameteri nglTexParameteri;
public GLAPIglTexParameteriv nglTexParameteriv;
public GLAPIglTexImage1D nglTexImage1D;
public GLAPIglTexImage2D nglTexImage2D;
public GLAPIglDrawBuffer nglDrawBuffer;
public GLAPIglClear nglClear;
public GLAPIglClearColor nglClearColor;
public GLAPIglClearStencil nglClearStencil;
public GLAPIglClearDepth nglClearDepth;
public GLAPIglStencilMask nglStencilMask;
public GLAPIglColorMask nglColorMask;
public GLAPIglDepthMask nglDepthMask;
public GLAPIglDisable nglDisable;
public GLAPIglEnable nglEnable;
public GLAPIglFinish nglFinish;
public GLAPIglFlush nglFlush;
public GLAPIglBlendFunc nglBlendFunc;
public GLAPIglLogicOp nglLogicOp;
public GLAPIglStencilFunc nglStencilFunc;
public GLAPIglStencilOp nglStencilOp;
public GLAPIglDepthFunc nglDepthFunc;
public GLAPIglPixelStoref nglPixelStoref;
public GLAPIglPixelStorei nglPixelStorei;
public GLAPIglReadBuffer nglReadBuffer;
public GLAPIglReadPixels nglReadPixels;
public GLAPIglGetBooleanv nglGetBooleanv;
public GLAPIglGetDoublev nglGetDoublev;
public GLAPIglGetError nglGetError;
public GLAPIglGetFloatv nglGetFloatv;
public GLAPIglGetIntegerv nglGetIntegerv;
public GLAPIglGetString nglGetString;
public GLAPIglGetTexImage nglGetTexImage;
public GLAPIglGetTexParameterfv nglGetTexParameterfv;
public GLAPIglGetTexParameteriv nglGetTexParameteriv;
public GLAPIglGetTexLevelParameterfv nglGetTexLevelParameterfv;
public GLAPIglGetTexLevelParameteriv nglGetTexLevelParameteriv;
public GLAPIglIsEnabled nglIsEnabled;
public GLAPIglDepthRange nglDepthRange;
public GLAPIglViewport nglViewport;
public GLAPIglNewList nglNewList;
public GLAPIglEndList nglEndList;
public GLAPIglCallList nglCallList;
public GLAPIglCallLists nglCallLists;
public GLAPIglDeleteLists nglDeleteLists;
public GLAPIglGenLists nglGenLists;
public GLAPIglListBase nglListBase;
public GLAPIglBegin nglBegin;
public GLAPIglBitmap nglBitmap;
public GLAPIglColor3b nglColor3b;
public GLAPIglColor3bv nglColor3bv;
public GLAPIglColor3d nglColor3d;
public GLAPIglColor3dv nglColor3dv;
public GLAPIglColor3f nglColor3f;
public GLAPIglColor3fv nglColor3fv;
public GLAPIglColor3i nglColor3i;
public GLAPIglColor3iv nglColor3iv;
public GLAPIglColor3s nglColor3s;
public GLAPIglColor3sv nglColor3sv;
public GLAPIglColor3ub nglColor3ub;
public GLAPIglColor3ubv nglColor3ubv;
public GLAPIglColor3ui nglColor3ui;
public GLAPIglColor3uiv nglColor3uiv;
public GLAPIglColor3us nglColor3us;
public GLAPIglColor3usv nglColor3usv;
public GLAPIglColor4b nglColor4b;
public GLAPIglColor4bv nglColor4bv;
public GLAPIglColor4d nglColor4d;
public GLAPIglColor4dv nglColor4dv;
public GLAPIglColor4f nglColor4f;
public GLAPIglColor4fv nglColor4fv;
public GLAPIglColor4i nglColor4i;
public GLAPIglColor4iv nglColor4iv;
public GLAPIglColor4s nglColor4s;
public GLAPIglColor4sv nglColor4sv;
public GLAPIglColor4ub nglColor4ub;
public GLAPIglColor4ubv nglColor4ubv;
public GLAPIglColor4ui nglColor4ui;
public GLAPIglColor4uiv nglColor4uiv;
public GLAPIglColor4us nglColor4us;
public GLAPIglColor4usv nglColor4usv;
public GLAPIglEdgeFlag nglEdgeFlag;
public GLAPIglEdgeFlagv nglEdgeFlagv;
public GLAPIglEnd nglEnd;
public GLAPIglIndexd nglIndexd;
public GLAPIglIndexdv nglIndexdv;
public GLAPIglIndexf nglIndexf;
public GLAPIglIndexfv nglIndexfv;
public GLAPIglIndexi nglIndexi;
public GLAPIglIndexiv nglIndexiv;
public GLAPIglIndexs nglIndexs;
public GLAPIglIndexsv nglIndexsv;
public GLAPIglNormal3b nglNormal3b;
public GLAPIglNormal3bv nglNormal3bv;
public GLAPIglNormal3d nglNormal3d;
public GLAPIglNormal3dv nglNormal3dv;
public GLAPIglNormal3f nglNormal3f;
public GLAPIglNormal3fv nglNormal3fv;
public GLAPIglNormal3i nglNormal3i;
public GLAPIglNormal3iv nglNormal3iv;
public GLAPIglNormal3s nglNormal3s;
public GLAPIglNormal3sv nglNormal3sv;
public GLAPIglRasterPos2d nglRasterPos2d;
public GLAPIglRasterPos2dv nglRasterPos2dv;
public GLAPIglRasterPos2f nglRasterPos2f;
public GLAPIglRasterPos2fv nglRasterPos2fv;
public GLAPIglRasterPos2i nglRasterPos2i;
public GLAPIglRasterPos2iv nglRasterPos2iv;
public GLAPIglRasterPos2s nglRasterPos2s;
public GLAPIglRasterPos2sv nglRasterPos2sv;
public GLAPIglRasterPos3d nglRasterPos3d;
public GLAPIglRasterPos3dv nglRasterPos3dv;
public GLAPIglRasterPos3f nglRasterPos3f;
public GLAPIglRasterPos3fv nglRasterPos3fv;
public GLAPIglRasterPos3i nglRasterPos3i;
public GLAPIglRasterPos3iv nglRasterPos3iv;
public GLAPIglRasterPos3s nglRasterPos3s;
public GLAPIglRasterPos3sv nglRasterPos3sv;
public GLAPIglRasterPos4d nglRasterPos4d;
public GLAPIglRasterPos4dv nglRasterPos4dv;
public GLAPIglRasterPos4f nglRasterPos4f;
public GLAPIglRasterPos4fv nglRasterPos4fv;
public GLAPIglRasterPos4i nglRasterPos4i;
public GLAPIglRasterPos4iv nglRasterPos4iv;
public GLAPIglRasterPos4s nglRasterPos4s;
public GLAPIglRasterPos4sv nglRasterPos4sv;
public GLAPIglRectd nglRectd;
public GLAPIglRectdv nglRectdv;
public GLAPIglRectf nglRectf;
public GLAPIglRectfv nglRectfv;
public GLAPIglRecti nglRecti;
public GLAPIglRectiv nglRectiv;
public GLAPIglRects nglRects;
public GLAPIglRectsv nglRectsv;
public GLAPIglTexCoord1d nglTexCoord1d;
public GLAPIglTexCoord1dv nglTexCoord1dv;
public GLAPIglTexCoord1f nglTexCoord1f;
public GLAPIglTexCoord1fv nglTexCoord1fv;
public GLAPIglTexCoord1i nglTexCoord1i;
public GLAPIglTexCoord1iv nglTexCoord1iv;
public GLAPIglTexCoord1s nglTexCoord1s;
public GLAPIglTexCoord1sv nglTexCoord1sv;
public GLAPIglTexCoord2d nglTexCoord2d;
public GLAPIglTexCoord2dv nglTexCoord2dv;
public GLAPIglTexCoord2f nglTexCoord2f;
public GLAPIglTexCoord2fv nglTexCoord2fv;
public GLAPIglTexCoord2i nglTexCoord2i;
public GLAPIglTexCoord2iv nglTexCoord2iv;
public GLAPIglTexCoord2s nglTexCoord2s;
public GLAPIglTexCoord2sv nglTexCoord2sv;
public GLAPIglTexCoord3d nglTexCoord3d;
public GLAPIglTexCoord3dv nglTexCoord3dv;
public GLAPIglTexCoord3f nglTexCoord3f;
public GLAPIglTexCoord3fv nglTexCoord3fv;
public GLAPIglTexCoord3i nglTexCoord3i;
public GLAPIglTexCoord3iv nglTexCoord3iv;
public GLAPIglTexCoord3s nglTexCoord3s;
public GLAPIglTexCoord3sv nglTexCoord3sv;
public GLAPIglTexCoord4d nglTexCoord4d;
public GLAPIglTexCoord4dv nglTexCoord4dv;
public GLAPIglTexCoord4f nglTexCoord4f;
public GLAPIglTexCoord4fv nglTexCoord4fv;
public GLAPIglTexCoord4i nglTexCoord4i;
public GLAPIglTexCoord4iv nglTexCoord4iv;
public GLAPIglTexCoord4s nglTexCoord4s;
public GLAPIglTexCoord4sv nglTexCoord4sv;
public GLAPIglVertex2d nglVertex2d;
public GLAPIglVertex2dv nglVertex2dv;
public GLAPIglVertex2f nglVertex2f;
public GLAPIglVertex2fv nglVertex2fv;
public GLAPIglVertex2i nglVertex2i;
public GLAPIglVertex2iv nglVertex2iv;
public GLAPIglVertex2s nglVertex2s;
public GLAPIglVertex2sv nglVertex2sv;
public GLAPIglVertex3d nglVertex3d;
public GLAPIglVertex3dv nglVertex3dv;
public GLAPIglVertex3f nglVertex3f;
public GLAPIglVertex3fv nglVertex3fv;
public GLAPIglVertex3i nglVertex3i;
public GLAPIglVertex3iv nglVertex3iv;
public GLAPIglVertex3s nglVertex3s;
public GLAPIglVertex3sv nglVertex3sv;
public GLAPIglVertex4d nglVertex4d;
public GLAPIglVertex4dv nglVertex4dv;
public GLAPIglVertex4f nglVertex4f;
public GLAPIglVertex4fv nglVertex4fv;
public GLAPIglVertex4i nglVertex4i;
public GLAPIglVertex4iv nglVertex4iv;
public GLAPIglVertex4s nglVertex4s;
public GLAPIglVertex4sv nglVertex4sv;
public GLAPIglClipPlane nglClipPlane;
public GLAPIglColorMaterial nglColorMaterial;
public GLAPIglFogf nglFogf;
public GLAPIglFogfv nglFogfv;
public GLAPIglFogi nglFogi;
public GLAPIglFogiv nglFogiv;
public GLAPIglLightf nglLightf;
public GLAPIglLightfv nglLightfv;
public GLAPIglLighti nglLighti;
public GLAPIglLightiv nglLightiv;
public GLAPIglLightModelf nglLightModelf;
public GLAPIglLightModelfv nglLightModelfv;
public GLAPIglLightModeli nglLightModeli;
public GLAPIglLightModeliv nglLightModeliv;
public GLAPIglLineStipple nglLineStipple;
public GLAPIglMaterialf nglMaterialf;
public GLAPIglMaterialfv nglMaterialfv;
public GLAPIglMateriali nglMateriali;
public GLAPIglMaterialiv nglMaterialiv;
public GLAPIglPolygonStipple nglPolygonStipple;
public GLAPIglShadeModel nglShadeModel;
public GLAPIglTexEnvf nglTexEnvf;
public GLAPIglTexEnvfv nglTexEnvfv;
public GLAPIglTexEnvi nglTexEnvi;
public GLAPIglTexEnviv nglTexEnviv;
public GLAPIglTexGend nglTexGend;
public GLAPIglTexGendv nglTexGendv;
public GLAPIglTexGenf nglTexGenf;
public GLAPIglTexGenfv nglTexGenfv;
public GLAPIglTexGeni nglTexGeni;
public GLAPIglTexGeniv nglTexGeniv;
public GLAPIglFeedbackBuffer nglFeedbackBuffer;
public GLAPIglSelectBuffer nglSelectBuffer;
public GLAPIglRenderMode nglRenderMode;
public GLAPIglInitNames nglInitNames;
public GLAPIglLoadName nglLoadName;
public GLAPIglPassThrough nglPassThrough;
public GLAPIglPopName nglPopName;
public GLAPIglPushName nglPushName;
public GLAPIglClearAccum nglClearAccum;
public GLAPIglClearIndex nglClearIndex;
public GLAPIglIndexMask nglIndexMask;
public GLAPIglAccum nglAccum;
public GLAPIglPopAttrib nglPopAttrib;
public GLAPIglPushAttrib nglPushAttrib;
public GLAPIglMap1d nglMap1d;
public GLAPIglMap1f nglMap1f;
public GLAPIglMap2d nglMap2d;
public GLAPIglMap2f nglMap2f;
public GLAPIglMapGrid1d nglMapGrid1d;
public GLAPIglMapGrid1f nglMapGrid1f;
public GLAPIglMapGrid2d nglMapGrid2d;
public GLAPIglMapGrid2f nglMapGrid2f;
public GLAPIglEvalCoord1d nglEvalCoord1d;
public GLAPIglEvalCoord1dv nglEvalCoord1dv;
public GLAPIglEvalCoord1f nglEvalCoord1f;
public GLAPIglEvalCoord1fv nglEvalCoord1fv;
public GLAPIglEvalCoord2d nglEvalCoord2d;
public GLAPIglEvalCoord2dv nglEvalCoord2dv;
public GLAPIglEvalCoord2f nglEvalCoord2f;
public GLAPIglEvalCoord2fv nglEvalCoord2fv;
public GLAPIglEvalMesh1 nglEvalMesh1;
public GLAPIglEvalPoint1 nglEvalPoint1;
public GLAPIglEvalMesh2 nglEvalMesh2;
public GLAPIglEvalPoint2 nglEvalPoint2;
public GLAPIglAlphaFunc nglAlphaFunc;
public GLAPIglPixelZoom nglPixelZoom;
public GLAPIglPixelTransferf nglPixelTransferf;
public GLAPIglPixelTransferi nglPixelTransferi;
public GLAPIglPixelMapfv nglPixelMapfv;
public GLAPIglPixelMapuiv nglPixelMapuiv;
public GLAPIglPixelMapusv nglPixelMapusv;
public GLAPIglCopyPixels nglCopyPixels;
public GLAPIglDrawPixels nglDrawPixels;
public GLAPIglGetClipPlane nglGetClipPlane;
public GLAPIglGetLightfv nglGetLightfv;
public GLAPIglGetLightiv nglGetLightiv;
public GLAPIglGetMapdv nglGetMapdv;
public GLAPIglGetMapfv nglGetMapfv;
public GLAPIglGetMapiv nglGetMapiv;
public GLAPIglGetMaterialfv nglGetMaterialfv;
public GLAPIglGetMaterialiv nglGetMaterialiv;
public GLAPIglGetPixelMapfv nglGetPixelMapfv;
public GLAPIglGetPixelMapuiv nglGetPixelMapuiv;
public GLAPIglGetPixelMapusv nglGetPixelMapusv;
public GLAPIglGetPolygonStipple nglGetPolygonStipple;
public GLAPIglGetTexEnvfv nglGetTexEnvfv;
public GLAPIglGetTexEnviv nglGetTexEnviv;
public GLAPIglGetTexGendv nglGetTexGendv;
public GLAPIglGetTexGenfv nglGetTexGenfv;
public GLAPIglGetTexGeniv nglGetTexGeniv;
public GLAPIglIsList nglIsList;
public GLAPIglFrustum nglFrustum;
public GLAPIglLoadIdentity nglLoadIdentity;
public GLAPIglLoadMatrixf nglLoadMatrixf;
public GLAPIglLoadMatrixd nglLoadMatrixd;
public GLAPIglMatrixMode nglMatrixMode;
public GLAPIglMultMatrixf nglMultMatrixf;
public GLAPIglMultMatrixd nglMultMatrixd;
public GLAPIglOrtho nglOrtho;
public GLAPIglPopMatrix nglPopMatrix;
public GLAPIglPushMatrix nglPushMatrix;
public GLAPIglRotated nglRotated;
public GLAPIglRotatef nglRotatef;
public GLAPIglScaled nglScaled;
public GLAPIglScalef nglScalef;
public GLAPIglTranslated nglTranslated;
public GLAPIglTranslatef nglTranslatef;
#endregion // GL1.0
#region GL1.1
public GLAPIglDrawArrays nglDrawArrays;
public GLAPIglDrawElements nglDrawElements;
public GLAPIglGetPointerv nglGetPointerv;
public GLAPIglPolygonOffset nglPolygonOffset;
public GLAPIglCopyTexImage1D nglCopyTexImage1D;
public GLAPIglCopyTexImage2D nglCopyTexImage2D;
public GLAPIglCopyTexSubImage1D nglCopyTexSubImage1D;
public GLAPIglCopyTexSubImage2D nglCopyTexSubImage2D;
public GLAPIglTexSubImage1D nglTexSubImage1D;
public GLAPIglTexSubImage2D nglTexSubImage2D;
public GLAPIglBindTexture nglBindTexture;
public GLAPIglDeleteTextures nglDeleteTextures;
public GLAPIglGenTextures nglGenTextures;
public GLAPIglIsTexture nglIsTexture;
public GLAPIglArrayElement nglArrayElement;
public GLAPIglColorPointer nglColorPointer;
public GLAPIglDisableClientState nglDisableClientState;
public GLAPIglEdgeFlagPointer nglEdgeFlagPointer;
public GLAPIglEnableClientState nglEnableClientState;
public GLAPIglIndexPointer nglIndexPointer;
public GLAPIglInterleavedArrays nglInterleavedArrays;
public GLAPIglNormalPointer nglNormalPointer;
public GLAPIglTexCoordPointer nglTexCoordPointer;
public GLAPIglVertexPointer nglVertexPointer;
public GLAPIglAreTexturesResident nglAreTexturesResident;
public GLAPIglPrioritizeTextures nglPrioritizeTextures;
public GLAPIglIndexub nglIndexub;
public GLAPIglIndexubv nglIndexubv;
public GLAPIglPopClientAttrib nglPopClientAttrib;
public GLAPIglPushClientAttrib nglPushClientAttrib;
#endregion // GL1.1
#region GL1.2
public GLAPIglDrawRangeElements nglDrawRangeElements;
public GLAPIglTexImage3D nglTexImage3D;
public GLAPIglTexSubImage3D nglTexSubImage3D;
public GLAPIglCopyTexSubImage3D nglCopyTexSubImage3D;
#endregion // GL1.2
#region GL1.3
public GLAPIglActiveTexture nglActiveTexture;
public GLAPIglSampleCoverage nglSampleCoverage;
public GLAPIglCompressedTexImage3D nglCompressedTexImage3D;
public GLAPIglCompressedTexImage2D nglCompressedTexImage2D;
public GLAPIglCompressedTexImage1D nglCompressedTexImage1D;
public GLAPIglCompressedTexSubImage3D nglCompressedTexSubImage3D;
public GLAPIglCompressedTexSubImage2D nglCompressedTexSubImage2D;
public GLAPIglCompressedTexSubImage1D nglCompressedTexSubImage1D;
public GLAPIglGetCompressedTexImage nglGetCompressedTexImage;
public GLAPIglClientActiveTexture nglClientActiveTexture;
public GLAPIglMultiTexCoord1d nglMultiTexCoord1d;
public GLAPIglMultiTexCoord1dv nglMultiTexCoord1dv;
public GLAPIglMultiTexCoord1f nglMultiTexCoord1f;
public GLAPIglMultiTexCoord1fv nglMultiTexCoord1fv;
public GLAPIglMultiTexCoord1i nglMultiTexCoord1i;
public GLAPIglMultiTexCoord1iv nglMultiTexCoord1iv;
public GLAPIglMultiTexCoord1s nglMultiTexCoord1s;
public GLAPIglMultiTexCoord1sv nglMultiTexCoord1sv;
public GLAPIglMultiTexCoord2d nglMultiTexCoord2d;
public GLAPIglMultiTexCoord2dv nglMultiTexCoord2dv;
public GLAPIglMultiTexCoord2f nglMultiTexCoord2f;
public GLAPIglMultiTexCoord2fv nglMultiTexCoord2fv;
public GLAPIglMultiTexCoord2i nglMultiTexCoord2i;
public GLAPIglMultiTexCoord2iv nglMultiTexCoord2iv;
public GLAPIglMultiTexCoord2s nglMultiTexCoord2s;
public GLAPIglMultiTexCoord2sv nglMultiTexCoord2sv;
public GLAPIglMultiTexCoord3d nglMultiTexCoord3d;
public GLAPIglMultiTexCoord3dv nglMultiTexCoord3dv;
public GLAPIglMultiTexCoord3f nglMultiTexCoord3f;
public GLAPIglMultiTexCoord3fv nglMultiTexCoord3fv;
public GLAPIglMultiTexCoord3i nglMultiTexCoord3i;
public GLAPIglMultiTexCoord3iv nglMultiTexCoord3iv;
public GLAPIglMultiTexCoord3s nglMultiTexCoord3s;
public GLAPIglMultiTexCoord3sv nglMultiTexCoord3sv;
public GLAPIglMultiTexCoord4d nglMultiTexCoord4d;
public GLAPIglMultiTexCoord4dv nglMultiTexCoord4dv;
public GLAPIglMultiTexCoord4f nglMultiTexCoord4f;
public GLAPIglMultiTexCoord4fv nglMultiTexCoord4fv;
public GLAPIglMultiTexCoord4i nglMultiTexCoord4i;
public GLAPIglMultiTexCoord4iv nglMultiTexCoord4iv;
public GLAPIglMultiTexCoord4s nglMultiTexCoord4s;
public GLAPIglMultiTexCoord4sv nglMultiTexCoord4sv;
public GLAPIglLoadTransposeMatrixf nglLoadTransposeMatrixf;
public GLAPIglLoadTransposeMatrixd nglLoadTransposeMatrixd;
public GLAPIglMultTransposeMatrixf nglMultTransposeMatrixf;
public GLAPIglMultTransposeMatrixd nglMultTransposeMatrixd;
#endregion // GL1.3
#region GL1.4
public GLAPIglBlendFuncSeparate nglBlendFuncSeparate;
public GLAPIglMultiDrawArrays nglMultiDrawArrays;
public GLAPIglMultiDrawElements nglMultiDrawElements;
public GLAPIglPointParameterf nglPointParameterf;
public GLAPIglPointParameterfv nglPointParameterfv;
public GLAPIglPointParameteri nglPointParameteri;
public GLAPIglPointParameteriv nglPointParameteriv;
public GLAPIglFogCoordf nglFogCoordf;
public GLAPIglFogCoordfv nglFogCoordfv;
public GLAPIglFogCoordd nglFogCoordd;
public GLAPIglFogCoorddv nglFogCoorddv;
public GLAPIglFogCoordPointer nglFogCoordPointer;
public GLAPIglSecondaryColor3b nglSecondaryColor3b;
public GLAPIglSecondaryColor3bv nglSecondaryColor3bv;
public GLAPIglSecondaryColor3d nglSecondaryColor3d;
public GLAPIglSecondaryColor3dv nglSecondaryColor3dv;
public GLAPIglSecondaryColor3f nglSecondaryColor3f;
public GLAPIglSecondaryColor3fv nglSecondaryColor3fv;
public GLAPIglSecondaryColor3i nglSecondaryColor3i;
public GLAPIglSecondaryColor3iv nglSecondaryColor3iv;
public GLAPIglSecondaryColor3s nglSecondaryColor3s;
public GLAPIglSecondaryColor3sv nglSecondaryColor3sv;
public GLAPIglSecondaryColor3ub nglSecondaryColor3ub;
public GLAPIglSecondaryColor3ubv nglSecondaryColor3ubv;
public GLAPIglSecondaryColor3ui nglSecondaryColor3ui;
public GLAPIglSecondaryColor3uiv nglSecondaryColor3uiv;
public GLAPIglSecondaryColor3us nglSecondaryColor3us;
public GLAPIglSecondaryColor3usv nglSecondaryColor3usv;
public GLAPIglSecondaryColorPointer nglSecondaryColorPointer;
public GLAPIglWindowPos2d nglWindowPos2d;
public GLAPIglWindowPos2dv nglWindowPos2dv;
public GLAPIglWindowPos2f nglWindowPos2f;
public GLAPIglWindowPos2fv nglWindowPos2fv;
public GLAPIglWindowPos2i nglWindowPos2i;
public GLAPIglWindowPos2iv nglWindowPos2iv;
public GLAPIglWindowPos2s nglWindowPos2s;
public GLAPIglWindowPos2sv nglWindowPos2sv;
public GLAPIglWindowPos3d nglWindowPos3d;
public GLAPIglWindowPos3dv nglWindowPos3dv;
public GLAPIglWindowPos3f nglWindowPos3f;
public GLAPIglWindowPos3fv nglWindowPos3fv;
public GLAPIglWindowPos3i nglWindowPos3i;
public GLAPIglWindowPos3iv nglWindowPos3iv;
public GLAPIglWindowPos3s nglWindowPos3s;
public GLAPIglWindowPos3sv nglWindowPos3sv;
public GLAPIglBlendColor nglBlendColor;
public GLAPIglBlendEquation nglBlendEquation;
#endregion // GL1.4
#region GL1.5
public GLAPIglGenQueries nglGenQueries;
public GLAPIglDeleteQueries nglDeleteQueries;
public GLAPIglIsQuery nglIsQuery;
public GLAPIglBeginQuery nglBeginQuery;
public GLAPIglEndQuery nglEndQuery;
public GLAPIglGetQueryiv nglGetQueryiv;
public GLAPIglGetQueryObjectiv nglGetQueryObjectiv;
public GLAPIglGetQueryObjectuiv nglGetQueryObjectuiv;
public GLAPIglBindBuffer nglBindBuffer;
public GLAPIglDeleteBuffers nglDeleteBuffers;
public GLAPIglGenBuffers nglGenBuffers;
public GLAPIglIsBuffer nglIsBuffer;
public GLAPIglBufferData nglBufferData;
public GLAPIglBufferSubData nglBufferSubData;
public GLAPIglGetBufferSubData nglGetBufferSubData;
public GLAPIglMapBuffer nglMapBuffer;
public GLAPIglUnmapBuffer nglUnmapBuffer;
public GLAPIglGetBufferParameteriv nglGetBufferParameteriv;
public GLAPIglGetBufferPointerv nglGetBufferPointerv;
#endregion // GL1.5
#region GL2.0
public GLAPIglBlendEquationSeparate nglBlendEquationSeparate;
public GLAPIglDrawBuffers nglDrawBuffers;
public GLAPIglStencilOpSeparate nglStencilOpSeparate;
public GLAPIglStencilFuncSeparate nglStencilFuncSeparate;
public GLAPIglStencilMaskSeparate nglStencilMaskSeparate;
public GLAPIglAttachShader nglAttachShader;
public GLAPIglBindAttribLocation nglBindAttribLocation;
public GLAPIglCompileShader nglCompileShader;
public GLAPIglCreateProgram nglCreateProgram;
public GLAPIglCreateShader nglCreateShader;
public GLAPIglDeleteProgram nglDeleteProgram;
public GLAPIglDeleteShader nglDeleteShader;
public GLAPIglDetachShader nglDetachShader;
public GLAPIglDisableVertexAttribArray nglDisableVertexAttribArray;
public GLAPIglEnableVertexAttribArray nglEnableVertexAttribArray;
public GLAPIglGetActiveAttrib nglGetActiveAttrib;
public GLAPIglGetActiveUniform nglGetActiveUniform;
public GLAPIglGetAttachedShaders nglGetAttachedShaders;
public GLAPIglGetAttribLocation nglGetAttribLocation;
public GLAPIglGetProgramiv nglGetProgramiv;
public GLAPIglGetProgramInfoLog nglGetProgramInfoLog;
public GLAPIglGetShaderiv nglGetShaderiv;
public GLAPIglGetShaderInfoLog nglGetShaderInfoLog;
public GLAPIglGetShaderSource nglGetShaderSource;
public GLAPIglGetUniformLocation nglGetUniformLocation;
public GLAPIglGetUniformfv nglGetUniformfv;
public GLAPIglGetUniformiv nglGetUniformiv;
public GLAPIglGetVertexAttribdv nglGetVertexAttribdv;
public GLAPIglGetVertexAttribfv nglGetVertexAttribfv;
public GLAPIglGetVertexAttribiv nglGetVertexAttribiv;
public GLAPIglGetVertexAttribPointerv nglGetVertexAttribPointerv;
public GLAPIglIsProgram nglIsProgram;
public GLAPIglIsShader nglIsShader;
public GLAPIglLinkProgram nglLinkProgram;
public GLAPIglShaderSource nglShaderSource;
public GLAPIglUseProgram nglUseProgram;