-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAnyGLLoadWGL.c
5494 lines (5023 loc) · 365 KB
/
AnyGLLoadWGL.c
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
#include "AnyGL.h"
#include "gl.h"
#if ANYGL_LOAD == ANYGL_LOAD_WGL
#include "wgl.h"
/* Generated by AnyGL. */
int AnyGL_updateGLVersion(void);
int AnyGL_queryExtension(const char* name);
void AnyGL_initDebug(void);
void AnyGL_clearFunctionPointers(void);
extern HMODULE AnyGL_gllib;
int AnyGL_load(void)
{
if (!AnyGL_gllib || !wglGetCurrentContext())
return 0;
AnyGL_clearFunctionPointers();
/* GL_VERSION_1_0 */
AnyGL_glCullFace = (PFNANYGLCULLFACEPROC)GetProcAddress(AnyGL_gllib, "glCullFace");
AnyGL_glFrontFace = (PFNANYGLFRONTFACEPROC)GetProcAddress(AnyGL_gllib, "glFrontFace");
AnyGL_glHint = (PFNANYGLHINTPROC)GetProcAddress(AnyGL_gllib, "glHint");
AnyGL_glLineWidth = (PFNANYGLLINEWIDTHPROC)GetProcAddress(AnyGL_gllib, "glLineWidth");
AnyGL_glPointSize = (PFNANYGLPOINTSIZEPROC)GetProcAddress(AnyGL_gllib, "glPointSize");
AnyGL_glPolygonMode = (PFNANYGLPOLYGONMODEPROC)GetProcAddress(AnyGL_gllib, "glPolygonMode");
AnyGL_glScissor = (PFNANYGLSCISSORPROC)GetProcAddress(AnyGL_gllib, "glScissor");
AnyGL_glTexParameterf = (PFNANYGLTEXPARAMETERFPROC)GetProcAddress(AnyGL_gllib, "glTexParameterf");
AnyGL_glTexParameterfv = (PFNANYGLTEXPARAMETERFVPROC)GetProcAddress(AnyGL_gllib, "glTexParameterfv");
AnyGL_glTexParameteri = (PFNANYGLTEXPARAMETERIPROC)GetProcAddress(AnyGL_gllib, "glTexParameteri");
AnyGL_glTexParameteriv = (PFNANYGLTEXPARAMETERIVPROC)GetProcAddress(AnyGL_gllib, "glTexParameteriv");
AnyGL_glTexImage1D = (PFNANYGLTEXIMAGE1DPROC)GetProcAddress(AnyGL_gllib, "glTexImage1D");
AnyGL_glTexImage2D = (PFNANYGLTEXIMAGE2DPROC)GetProcAddress(AnyGL_gllib, "glTexImage2D");
AnyGL_glDrawBuffer = (PFNANYGLDRAWBUFFERPROC)GetProcAddress(AnyGL_gllib, "glDrawBuffer");
AnyGL_glClear = (PFNANYGLCLEARPROC)GetProcAddress(AnyGL_gllib, "glClear");
AnyGL_glClearColor = (PFNANYGLCLEARCOLORPROC)GetProcAddress(AnyGL_gllib, "glClearColor");
AnyGL_glClearStencil = (PFNANYGLCLEARSTENCILPROC)GetProcAddress(AnyGL_gllib, "glClearStencil");
AnyGL_glClearDepth = (PFNANYGLCLEARDEPTHPROC)GetProcAddress(AnyGL_gllib, "glClearDepth");
AnyGL_glStencilMask = (PFNANYGLSTENCILMASKPROC)GetProcAddress(AnyGL_gllib, "glStencilMask");
AnyGL_glColorMask = (PFNANYGLCOLORMASKPROC)GetProcAddress(AnyGL_gllib, "glColorMask");
AnyGL_glDepthMask = (PFNANYGLDEPTHMASKPROC)GetProcAddress(AnyGL_gllib, "glDepthMask");
AnyGL_glDisable = (PFNANYGLDISABLEPROC)GetProcAddress(AnyGL_gllib, "glDisable");
AnyGL_glEnable = (PFNANYGLENABLEPROC)GetProcAddress(AnyGL_gllib, "glEnable");
AnyGL_glFinish = (PFNANYGLFINISHPROC)GetProcAddress(AnyGL_gllib, "glFinish");
AnyGL_glFlush = (PFNANYGLFLUSHPROC)GetProcAddress(AnyGL_gllib, "glFlush");
AnyGL_glBlendFunc = (PFNANYGLBLENDFUNCPROC)GetProcAddress(AnyGL_gllib, "glBlendFunc");
AnyGL_glLogicOp = (PFNANYGLLOGICOPPROC)GetProcAddress(AnyGL_gllib, "glLogicOp");
AnyGL_glStencilFunc = (PFNANYGLSTENCILFUNCPROC)GetProcAddress(AnyGL_gllib, "glStencilFunc");
AnyGL_glStencilOp = (PFNANYGLSTENCILOPPROC)GetProcAddress(AnyGL_gllib, "glStencilOp");
AnyGL_glDepthFunc = (PFNANYGLDEPTHFUNCPROC)GetProcAddress(AnyGL_gllib, "glDepthFunc");
AnyGL_glPixelStoref = (PFNANYGLPIXELSTOREFPROC)GetProcAddress(AnyGL_gllib, "glPixelStoref");
AnyGL_glPixelStorei = (PFNANYGLPIXELSTOREIPROC)GetProcAddress(AnyGL_gllib, "glPixelStorei");
AnyGL_glReadBuffer = (PFNANYGLREADBUFFERPROC)GetProcAddress(AnyGL_gllib, "glReadBuffer");
AnyGL_glReadPixels = (PFNANYGLREADPIXELSPROC)GetProcAddress(AnyGL_gllib, "glReadPixels");
AnyGL_glGetBooleanv = (PFNANYGLGETBOOLEANVPROC)GetProcAddress(AnyGL_gllib, "glGetBooleanv");
AnyGL_glGetDoublev = (PFNANYGLGETDOUBLEVPROC)GetProcAddress(AnyGL_gllib, "glGetDoublev");
AnyGL_glGetError = (PFNANYGLGETERRORPROC)GetProcAddress(AnyGL_gllib, "glGetError");
AnyGL_glGetFloatv = (PFNANYGLGETFLOATVPROC)GetProcAddress(AnyGL_gllib, "glGetFloatv");
AnyGL_glGetIntegerv = (PFNANYGLGETINTEGERVPROC)GetProcAddress(AnyGL_gllib, "glGetIntegerv");
AnyGL_glGetString = (PFNANYGLGETSTRINGPROC)GetProcAddress(AnyGL_gllib, "glGetString");
AnyGL_glGetTexImage = (PFNANYGLGETTEXIMAGEPROC)GetProcAddress(AnyGL_gllib, "glGetTexImage");
AnyGL_glGetTexParameterfv = (PFNANYGLGETTEXPARAMETERFVPROC)GetProcAddress(AnyGL_gllib, "glGetTexParameterfv");
AnyGL_glGetTexParameteriv = (PFNANYGLGETTEXPARAMETERIVPROC)GetProcAddress(AnyGL_gllib, "glGetTexParameteriv");
AnyGL_glGetTexLevelParameterfv = (PFNANYGLGETTEXLEVELPARAMETERFVPROC)GetProcAddress(AnyGL_gllib, "glGetTexLevelParameterfv");
AnyGL_glGetTexLevelParameteriv = (PFNANYGLGETTEXLEVELPARAMETERIVPROC)GetProcAddress(AnyGL_gllib, "glGetTexLevelParameteriv");
AnyGL_glIsEnabled = (PFNANYGLISENABLEDPROC)GetProcAddress(AnyGL_gllib, "glIsEnabled");
AnyGL_glDepthRange = (PFNANYGLDEPTHRANGEPROC)GetProcAddress(AnyGL_gllib, "glDepthRange");
AnyGL_glViewport = (PFNANYGLVIEWPORTPROC)GetProcAddress(AnyGL_gllib, "glViewport");
AnyGL_glNewList = (PFNANYGLNEWLISTPROC)GetProcAddress(AnyGL_gllib, "glNewList");
AnyGL_glEndList = (PFNANYGLENDLISTPROC)GetProcAddress(AnyGL_gllib, "glEndList");
AnyGL_glCallList = (PFNANYGLCALLLISTPROC)GetProcAddress(AnyGL_gllib, "glCallList");
AnyGL_glCallLists = (PFNANYGLCALLLISTSPROC)GetProcAddress(AnyGL_gllib, "glCallLists");
AnyGL_glDeleteLists = (PFNANYGLDELETELISTSPROC)GetProcAddress(AnyGL_gllib, "glDeleteLists");
AnyGL_glGenLists = (PFNANYGLGENLISTSPROC)GetProcAddress(AnyGL_gllib, "glGenLists");
AnyGL_glListBase = (PFNANYGLLISTBASEPROC)GetProcAddress(AnyGL_gllib, "glListBase");
AnyGL_glBegin = (PFNANYGLBEGINPROC)GetProcAddress(AnyGL_gllib, "glBegin");
AnyGL_glBitmap = (PFNANYGLBITMAPPROC)GetProcAddress(AnyGL_gllib, "glBitmap");
AnyGL_glColor3b = (PFNANYGLCOLOR3BPROC)GetProcAddress(AnyGL_gllib, "glColor3b");
AnyGL_glColor3bv = (PFNANYGLCOLOR3BVPROC)GetProcAddress(AnyGL_gllib, "glColor3bv");
AnyGL_glColor3d = (PFNANYGLCOLOR3DPROC)GetProcAddress(AnyGL_gllib, "glColor3d");
AnyGL_glColor3dv = (PFNANYGLCOLOR3DVPROC)GetProcAddress(AnyGL_gllib, "glColor3dv");
AnyGL_glColor3f = (PFNANYGLCOLOR3FPROC)GetProcAddress(AnyGL_gllib, "glColor3f");
AnyGL_glColor3fv = (PFNANYGLCOLOR3FVPROC)GetProcAddress(AnyGL_gllib, "glColor3fv");
AnyGL_glColor3i = (PFNANYGLCOLOR3IPROC)GetProcAddress(AnyGL_gllib, "glColor3i");
AnyGL_glColor3iv = (PFNANYGLCOLOR3IVPROC)GetProcAddress(AnyGL_gllib, "glColor3iv");
AnyGL_glColor3s = (PFNANYGLCOLOR3SPROC)GetProcAddress(AnyGL_gllib, "glColor3s");
AnyGL_glColor3sv = (PFNANYGLCOLOR3SVPROC)GetProcAddress(AnyGL_gllib, "glColor3sv");
AnyGL_glColor3ub = (PFNANYGLCOLOR3UBPROC)GetProcAddress(AnyGL_gllib, "glColor3ub");
AnyGL_glColor3ubv = (PFNANYGLCOLOR3UBVPROC)GetProcAddress(AnyGL_gllib, "glColor3ubv");
AnyGL_glColor3ui = (PFNANYGLCOLOR3UIPROC)GetProcAddress(AnyGL_gllib, "glColor3ui");
AnyGL_glColor3uiv = (PFNANYGLCOLOR3UIVPROC)GetProcAddress(AnyGL_gllib, "glColor3uiv");
AnyGL_glColor3us = (PFNANYGLCOLOR3USPROC)GetProcAddress(AnyGL_gllib, "glColor3us");
AnyGL_glColor3usv = (PFNANYGLCOLOR3USVPROC)GetProcAddress(AnyGL_gllib, "glColor3usv");
AnyGL_glColor4b = (PFNANYGLCOLOR4BPROC)GetProcAddress(AnyGL_gllib, "glColor4b");
AnyGL_glColor4bv = (PFNANYGLCOLOR4BVPROC)GetProcAddress(AnyGL_gllib, "glColor4bv");
AnyGL_glColor4d = (PFNANYGLCOLOR4DPROC)GetProcAddress(AnyGL_gllib, "glColor4d");
AnyGL_glColor4dv = (PFNANYGLCOLOR4DVPROC)GetProcAddress(AnyGL_gllib, "glColor4dv");
AnyGL_glColor4f = (PFNANYGLCOLOR4FPROC)GetProcAddress(AnyGL_gllib, "glColor4f");
AnyGL_glColor4fv = (PFNANYGLCOLOR4FVPROC)GetProcAddress(AnyGL_gllib, "glColor4fv");
AnyGL_glColor4i = (PFNANYGLCOLOR4IPROC)GetProcAddress(AnyGL_gllib, "glColor4i");
AnyGL_glColor4iv = (PFNANYGLCOLOR4IVPROC)GetProcAddress(AnyGL_gllib, "glColor4iv");
AnyGL_glColor4s = (PFNANYGLCOLOR4SPROC)GetProcAddress(AnyGL_gllib, "glColor4s");
AnyGL_glColor4sv = (PFNANYGLCOLOR4SVPROC)GetProcAddress(AnyGL_gllib, "glColor4sv");
AnyGL_glColor4ub = (PFNANYGLCOLOR4UBPROC)GetProcAddress(AnyGL_gllib, "glColor4ub");
AnyGL_glColor4ubv = (PFNANYGLCOLOR4UBVPROC)GetProcAddress(AnyGL_gllib, "glColor4ubv");
AnyGL_glColor4ui = (PFNANYGLCOLOR4UIPROC)GetProcAddress(AnyGL_gllib, "glColor4ui");
AnyGL_glColor4uiv = (PFNANYGLCOLOR4UIVPROC)GetProcAddress(AnyGL_gllib, "glColor4uiv");
AnyGL_glColor4us = (PFNANYGLCOLOR4USPROC)GetProcAddress(AnyGL_gllib, "glColor4us");
AnyGL_glColor4usv = (PFNANYGLCOLOR4USVPROC)GetProcAddress(AnyGL_gllib, "glColor4usv");
AnyGL_glEdgeFlag = (PFNANYGLEDGEFLAGPROC)GetProcAddress(AnyGL_gllib, "glEdgeFlag");
AnyGL_glEdgeFlagv = (PFNANYGLEDGEFLAGVPROC)GetProcAddress(AnyGL_gllib, "glEdgeFlagv");
AnyGL_glEnd = (PFNANYGLENDPROC)GetProcAddress(AnyGL_gllib, "glEnd");
AnyGL_glIndexd = (PFNANYGLINDEXDPROC)GetProcAddress(AnyGL_gllib, "glIndexd");
AnyGL_glIndexdv = (PFNANYGLINDEXDVPROC)GetProcAddress(AnyGL_gllib, "glIndexdv");
AnyGL_glIndexf = (PFNANYGLINDEXFPROC)GetProcAddress(AnyGL_gllib, "glIndexf");
AnyGL_glIndexfv = (PFNANYGLINDEXFVPROC)GetProcAddress(AnyGL_gllib, "glIndexfv");
AnyGL_glIndexi = (PFNANYGLINDEXIPROC)GetProcAddress(AnyGL_gllib, "glIndexi");
AnyGL_glIndexiv = (PFNANYGLINDEXIVPROC)GetProcAddress(AnyGL_gllib, "glIndexiv");
AnyGL_glIndexs = (PFNANYGLINDEXSPROC)GetProcAddress(AnyGL_gllib, "glIndexs");
AnyGL_glIndexsv = (PFNANYGLINDEXSVPROC)GetProcAddress(AnyGL_gllib, "glIndexsv");
AnyGL_glNormal3b = (PFNANYGLNORMAL3BPROC)GetProcAddress(AnyGL_gllib, "glNormal3b");
AnyGL_glNormal3bv = (PFNANYGLNORMAL3BVPROC)GetProcAddress(AnyGL_gllib, "glNormal3bv");
AnyGL_glNormal3d = (PFNANYGLNORMAL3DPROC)GetProcAddress(AnyGL_gllib, "glNormal3d");
AnyGL_glNormal3dv = (PFNANYGLNORMAL3DVPROC)GetProcAddress(AnyGL_gllib, "glNormal3dv");
AnyGL_glNormal3f = (PFNANYGLNORMAL3FPROC)GetProcAddress(AnyGL_gllib, "glNormal3f");
AnyGL_glNormal3fv = (PFNANYGLNORMAL3FVPROC)GetProcAddress(AnyGL_gllib, "glNormal3fv");
AnyGL_glNormal3i = (PFNANYGLNORMAL3IPROC)GetProcAddress(AnyGL_gllib, "glNormal3i");
AnyGL_glNormal3iv = (PFNANYGLNORMAL3IVPROC)GetProcAddress(AnyGL_gllib, "glNormal3iv");
AnyGL_glNormal3s = (PFNANYGLNORMAL3SPROC)GetProcAddress(AnyGL_gllib, "glNormal3s");
AnyGL_glNormal3sv = (PFNANYGLNORMAL3SVPROC)GetProcAddress(AnyGL_gllib, "glNormal3sv");
AnyGL_glRasterPos2d = (PFNANYGLRASTERPOS2DPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2d");
AnyGL_glRasterPos2dv = (PFNANYGLRASTERPOS2DVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2dv");
AnyGL_glRasterPos2f = (PFNANYGLRASTERPOS2FPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2f");
AnyGL_glRasterPos2fv = (PFNANYGLRASTERPOS2FVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2fv");
AnyGL_glRasterPos2i = (PFNANYGLRASTERPOS2IPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2i");
AnyGL_glRasterPos2iv = (PFNANYGLRASTERPOS2IVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2iv");
AnyGL_glRasterPos2s = (PFNANYGLRASTERPOS2SPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2s");
AnyGL_glRasterPos2sv = (PFNANYGLRASTERPOS2SVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos2sv");
AnyGL_glRasterPos3d = (PFNANYGLRASTERPOS3DPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3d");
AnyGL_glRasterPos3dv = (PFNANYGLRASTERPOS3DVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3dv");
AnyGL_glRasterPos3f = (PFNANYGLRASTERPOS3FPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3f");
AnyGL_glRasterPos3fv = (PFNANYGLRASTERPOS3FVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3fv");
AnyGL_glRasterPos3i = (PFNANYGLRASTERPOS3IPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3i");
AnyGL_glRasterPos3iv = (PFNANYGLRASTERPOS3IVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3iv");
AnyGL_glRasterPos3s = (PFNANYGLRASTERPOS3SPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3s");
AnyGL_glRasterPos3sv = (PFNANYGLRASTERPOS3SVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos3sv");
AnyGL_glRasterPos4d = (PFNANYGLRASTERPOS4DPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4d");
AnyGL_glRasterPos4dv = (PFNANYGLRASTERPOS4DVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4dv");
AnyGL_glRasterPos4f = (PFNANYGLRASTERPOS4FPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4f");
AnyGL_glRasterPos4fv = (PFNANYGLRASTERPOS4FVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4fv");
AnyGL_glRasterPos4i = (PFNANYGLRASTERPOS4IPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4i");
AnyGL_glRasterPos4iv = (PFNANYGLRASTERPOS4IVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4iv");
AnyGL_glRasterPos4s = (PFNANYGLRASTERPOS4SPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4s");
AnyGL_glRasterPos4sv = (PFNANYGLRASTERPOS4SVPROC)GetProcAddress(AnyGL_gllib, "glRasterPos4sv");
AnyGL_glRectd = (PFNANYGLRECTDPROC)GetProcAddress(AnyGL_gllib, "glRectd");
AnyGL_glRectdv = (PFNANYGLRECTDVPROC)GetProcAddress(AnyGL_gllib, "glRectdv");
AnyGL_glRectf = (PFNANYGLRECTFPROC)GetProcAddress(AnyGL_gllib, "glRectf");
AnyGL_glRectfv = (PFNANYGLRECTFVPROC)GetProcAddress(AnyGL_gllib, "glRectfv");
AnyGL_glRecti = (PFNANYGLRECTIPROC)GetProcAddress(AnyGL_gllib, "glRecti");
AnyGL_glRectiv = (PFNANYGLRECTIVPROC)GetProcAddress(AnyGL_gllib, "glRectiv");
AnyGL_glRects = (PFNANYGLRECTSPROC)GetProcAddress(AnyGL_gllib, "glRects");
AnyGL_glRectsv = (PFNANYGLRECTSVPROC)GetProcAddress(AnyGL_gllib, "glRectsv");
AnyGL_glTexCoord1d = (PFNANYGLTEXCOORD1DPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1d");
AnyGL_glTexCoord1dv = (PFNANYGLTEXCOORD1DVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1dv");
AnyGL_glTexCoord1f = (PFNANYGLTEXCOORD1FPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1f");
AnyGL_glTexCoord1fv = (PFNANYGLTEXCOORD1FVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1fv");
AnyGL_glTexCoord1i = (PFNANYGLTEXCOORD1IPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1i");
AnyGL_glTexCoord1iv = (PFNANYGLTEXCOORD1IVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1iv");
AnyGL_glTexCoord1s = (PFNANYGLTEXCOORD1SPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1s");
AnyGL_glTexCoord1sv = (PFNANYGLTEXCOORD1SVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord1sv");
AnyGL_glTexCoord2d = (PFNANYGLTEXCOORD2DPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2d");
AnyGL_glTexCoord2dv = (PFNANYGLTEXCOORD2DVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2dv");
AnyGL_glTexCoord2f = (PFNANYGLTEXCOORD2FPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2f");
AnyGL_glTexCoord2fv = (PFNANYGLTEXCOORD2FVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2fv");
AnyGL_glTexCoord2i = (PFNANYGLTEXCOORD2IPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2i");
AnyGL_glTexCoord2iv = (PFNANYGLTEXCOORD2IVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2iv");
AnyGL_glTexCoord2s = (PFNANYGLTEXCOORD2SPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2s");
AnyGL_glTexCoord2sv = (PFNANYGLTEXCOORD2SVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord2sv");
AnyGL_glTexCoord3d = (PFNANYGLTEXCOORD3DPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3d");
AnyGL_glTexCoord3dv = (PFNANYGLTEXCOORD3DVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3dv");
AnyGL_glTexCoord3f = (PFNANYGLTEXCOORD3FPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3f");
AnyGL_glTexCoord3fv = (PFNANYGLTEXCOORD3FVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3fv");
AnyGL_glTexCoord3i = (PFNANYGLTEXCOORD3IPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3i");
AnyGL_glTexCoord3iv = (PFNANYGLTEXCOORD3IVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3iv");
AnyGL_glTexCoord3s = (PFNANYGLTEXCOORD3SPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3s");
AnyGL_glTexCoord3sv = (PFNANYGLTEXCOORD3SVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord3sv");
AnyGL_glTexCoord4d = (PFNANYGLTEXCOORD4DPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4d");
AnyGL_glTexCoord4dv = (PFNANYGLTEXCOORD4DVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4dv");
AnyGL_glTexCoord4f = (PFNANYGLTEXCOORD4FPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4f");
AnyGL_glTexCoord4fv = (PFNANYGLTEXCOORD4FVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4fv");
AnyGL_glTexCoord4i = (PFNANYGLTEXCOORD4IPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4i");
AnyGL_glTexCoord4iv = (PFNANYGLTEXCOORD4IVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4iv");
AnyGL_glTexCoord4s = (PFNANYGLTEXCOORD4SPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4s");
AnyGL_glTexCoord4sv = (PFNANYGLTEXCOORD4SVPROC)GetProcAddress(AnyGL_gllib, "glTexCoord4sv");
AnyGL_glVertex2d = (PFNANYGLVERTEX2DPROC)GetProcAddress(AnyGL_gllib, "glVertex2d");
AnyGL_glVertex2dv = (PFNANYGLVERTEX2DVPROC)GetProcAddress(AnyGL_gllib, "glVertex2dv");
AnyGL_glVertex2f = (PFNANYGLVERTEX2FPROC)GetProcAddress(AnyGL_gllib, "glVertex2f");
AnyGL_glVertex2fv = (PFNANYGLVERTEX2FVPROC)GetProcAddress(AnyGL_gllib, "glVertex2fv");
AnyGL_glVertex2i = (PFNANYGLVERTEX2IPROC)GetProcAddress(AnyGL_gllib, "glVertex2i");
AnyGL_glVertex2iv = (PFNANYGLVERTEX2IVPROC)GetProcAddress(AnyGL_gllib, "glVertex2iv");
AnyGL_glVertex2s = (PFNANYGLVERTEX2SPROC)GetProcAddress(AnyGL_gllib, "glVertex2s");
AnyGL_glVertex2sv = (PFNANYGLVERTEX2SVPROC)GetProcAddress(AnyGL_gllib, "glVertex2sv");
AnyGL_glVertex3d = (PFNANYGLVERTEX3DPROC)GetProcAddress(AnyGL_gllib, "glVertex3d");
AnyGL_glVertex3dv = (PFNANYGLVERTEX3DVPROC)GetProcAddress(AnyGL_gllib, "glVertex3dv");
AnyGL_glVertex3f = (PFNANYGLVERTEX3FPROC)GetProcAddress(AnyGL_gllib, "glVertex3f");
AnyGL_glVertex3fv = (PFNANYGLVERTEX3FVPROC)GetProcAddress(AnyGL_gllib, "glVertex3fv");
AnyGL_glVertex3i = (PFNANYGLVERTEX3IPROC)GetProcAddress(AnyGL_gllib, "glVertex3i");
AnyGL_glVertex3iv = (PFNANYGLVERTEX3IVPROC)GetProcAddress(AnyGL_gllib, "glVertex3iv");
AnyGL_glVertex3s = (PFNANYGLVERTEX3SPROC)GetProcAddress(AnyGL_gllib, "glVertex3s");
AnyGL_glVertex3sv = (PFNANYGLVERTEX3SVPROC)GetProcAddress(AnyGL_gllib, "glVertex3sv");
AnyGL_glVertex4d = (PFNANYGLVERTEX4DPROC)GetProcAddress(AnyGL_gllib, "glVertex4d");
AnyGL_glVertex4dv = (PFNANYGLVERTEX4DVPROC)GetProcAddress(AnyGL_gllib, "glVertex4dv");
AnyGL_glVertex4f = (PFNANYGLVERTEX4FPROC)GetProcAddress(AnyGL_gllib, "glVertex4f");
AnyGL_glVertex4fv = (PFNANYGLVERTEX4FVPROC)GetProcAddress(AnyGL_gllib, "glVertex4fv");
AnyGL_glVertex4i = (PFNANYGLVERTEX4IPROC)GetProcAddress(AnyGL_gllib, "glVertex4i");
AnyGL_glVertex4iv = (PFNANYGLVERTEX4IVPROC)GetProcAddress(AnyGL_gllib, "glVertex4iv");
AnyGL_glVertex4s = (PFNANYGLVERTEX4SPROC)GetProcAddress(AnyGL_gllib, "glVertex4s");
AnyGL_glVertex4sv = (PFNANYGLVERTEX4SVPROC)GetProcAddress(AnyGL_gllib, "glVertex4sv");
AnyGL_glClipPlane = (PFNANYGLCLIPPLANEPROC)GetProcAddress(AnyGL_gllib, "glClipPlane");
AnyGL_glColorMaterial = (PFNANYGLCOLORMATERIALPROC)GetProcAddress(AnyGL_gllib, "glColorMaterial");
AnyGL_glFogf = (PFNANYGLFOGFPROC)GetProcAddress(AnyGL_gllib, "glFogf");
AnyGL_glFogfv = (PFNANYGLFOGFVPROC)GetProcAddress(AnyGL_gllib, "glFogfv");
AnyGL_glFogi = (PFNANYGLFOGIPROC)GetProcAddress(AnyGL_gllib, "glFogi");
AnyGL_glFogiv = (PFNANYGLFOGIVPROC)GetProcAddress(AnyGL_gllib, "glFogiv");
AnyGL_glLightf = (PFNANYGLLIGHTFPROC)GetProcAddress(AnyGL_gllib, "glLightf");
AnyGL_glLightfv = (PFNANYGLLIGHTFVPROC)GetProcAddress(AnyGL_gllib, "glLightfv");
AnyGL_glLighti = (PFNANYGLLIGHTIPROC)GetProcAddress(AnyGL_gllib, "glLighti");
AnyGL_glLightiv = (PFNANYGLLIGHTIVPROC)GetProcAddress(AnyGL_gllib, "glLightiv");
AnyGL_glLightModelf = (PFNANYGLLIGHTMODELFPROC)GetProcAddress(AnyGL_gllib, "glLightModelf");
AnyGL_glLightModelfv = (PFNANYGLLIGHTMODELFVPROC)GetProcAddress(AnyGL_gllib, "glLightModelfv");
AnyGL_glLightModeli = (PFNANYGLLIGHTMODELIPROC)GetProcAddress(AnyGL_gllib, "glLightModeli");
AnyGL_glLightModeliv = (PFNANYGLLIGHTMODELIVPROC)GetProcAddress(AnyGL_gllib, "glLightModeliv");
AnyGL_glLineStipple = (PFNANYGLLINESTIPPLEPROC)GetProcAddress(AnyGL_gllib, "glLineStipple");
AnyGL_glMaterialf = (PFNANYGLMATERIALFPROC)GetProcAddress(AnyGL_gllib, "glMaterialf");
AnyGL_glMaterialfv = (PFNANYGLMATERIALFVPROC)GetProcAddress(AnyGL_gllib, "glMaterialfv");
AnyGL_glMateriali = (PFNANYGLMATERIALIPROC)GetProcAddress(AnyGL_gllib, "glMateriali");
AnyGL_glMaterialiv = (PFNANYGLMATERIALIVPROC)GetProcAddress(AnyGL_gllib, "glMaterialiv");
AnyGL_glPolygonStipple = (PFNANYGLPOLYGONSTIPPLEPROC)GetProcAddress(AnyGL_gllib, "glPolygonStipple");
AnyGL_glShadeModel = (PFNANYGLSHADEMODELPROC)GetProcAddress(AnyGL_gllib, "glShadeModel");
AnyGL_glTexEnvf = (PFNANYGLTEXENVFPROC)GetProcAddress(AnyGL_gllib, "glTexEnvf");
AnyGL_glTexEnvfv = (PFNANYGLTEXENVFVPROC)GetProcAddress(AnyGL_gllib, "glTexEnvfv");
AnyGL_glTexEnvi = (PFNANYGLTEXENVIPROC)GetProcAddress(AnyGL_gllib, "glTexEnvi");
AnyGL_glTexEnviv = (PFNANYGLTEXENVIVPROC)GetProcAddress(AnyGL_gllib, "glTexEnviv");
AnyGL_glTexGend = (PFNANYGLTEXGENDPROC)GetProcAddress(AnyGL_gllib, "glTexGend");
AnyGL_glTexGendv = (PFNANYGLTEXGENDVPROC)GetProcAddress(AnyGL_gllib, "glTexGendv");
AnyGL_glTexGenf = (PFNANYGLTEXGENFPROC)GetProcAddress(AnyGL_gllib, "glTexGenf");
AnyGL_glTexGenfv = (PFNANYGLTEXGENFVPROC)GetProcAddress(AnyGL_gllib, "glTexGenfv");
AnyGL_glTexGeni = (PFNANYGLTEXGENIPROC)GetProcAddress(AnyGL_gllib, "glTexGeni");
AnyGL_glTexGeniv = (PFNANYGLTEXGENIVPROC)GetProcAddress(AnyGL_gllib, "glTexGeniv");
AnyGL_glFeedbackBuffer = (PFNANYGLFEEDBACKBUFFERPROC)GetProcAddress(AnyGL_gllib, "glFeedbackBuffer");
AnyGL_glSelectBuffer = (PFNANYGLSELECTBUFFERPROC)GetProcAddress(AnyGL_gllib, "glSelectBuffer");
AnyGL_glRenderMode = (PFNANYGLRENDERMODEPROC)GetProcAddress(AnyGL_gllib, "glRenderMode");
AnyGL_glInitNames = (PFNANYGLINITNAMESPROC)GetProcAddress(AnyGL_gllib, "glInitNames");
AnyGL_glLoadName = (PFNANYGLLOADNAMEPROC)GetProcAddress(AnyGL_gllib, "glLoadName");
AnyGL_glPassThrough = (PFNANYGLPASSTHROUGHPROC)GetProcAddress(AnyGL_gllib, "glPassThrough");
AnyGL_glPopName = (PFNANYGLPOPNAMEPROC)GetProcAddress(AnyGL_gllib, "glPopName");
AnyGL_glPushName = (PFNANYGLPUSHNAMEPROC)GetProcAddress(AnyGL_gllib, "glPushName");
AnyGL_glClearAccum = (PFNANYGLCLEARACCUMPROC)GetProcAddress(AnyGL_gllib, "glClearAccum");
AnyGL_glClearIndex = (PFNANYGLCLEARINDEXPROC)GetProcAddress(AnyGL_gllib, "glClearIndex");
AnyGL_glIndexMask = (PFNANYGLINDEXMASKPROC)GetProcAddress(AnyGL_gllib, "glIndexMask");
AnyGL_glAccum = (PFNANYGLACCUMPROC)GetProcAddress(AnyGL_gllib, "glAccum");
AnyGL_glPopAttrib = (PFNANYGLPOPATTRIBPROC)GetProcAddress(AnyGL_gllib, "glPopAttrib");
AnyGL_glPushAttrib = (PFNANYGLPUSHATTRIBPROC)GetProcAddress(AnyGL_gllib, "glPushAttrib");
AnyGL_glMap1d = (PFNANYGLMAP1DPROC)GetProcAddress(AnyGL_gllib, "glMap1d");
AnyGL_glMap1f = (PFNANYGLMAP1FPROC)GetProcAddress(AnyGL_gllib, "glMap1f");
AnyGL_glMap2d = (PFNANYGLMAP2DPROC)GetProcAddress(AnyGL_gllib, "glMap2d");
AnyGL_glMap2f = (PFNANYGLMAP2FPROC)GetProcAddress(AnyGL_gllib, "glMap2f");
AnyGL_glMapGrid1d = (PFNANYGLMAPGRID1DPROC)GetProcAddress(AnyGL_gllib, "glMapGrid1d");
AnyGL_glMapGrid1f = (PFNANYGLMAPGRID1FPROC)GetProcAddress(AnyGL_gllib, "glMapGrid1f");
AnyGL_glMapGrid2d = (PFNANYGLMAPGRID2DPROC)GetProcAddress(AnyGL_gllib, "glMapGrid2d");
AnyGL_glMapGrid2f = (PFNANYGLMAPGRID2FPROC)GetProcAddress(AnyGL_gllib, "glMapGrid2f");
AnyGL_glEvalCoord1d = (PFNANYGLEVALCOORD1DPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord1d");
AnyGL_glEvalCoord1dv = (PFNANYGLEVALCOORD1DVPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord1dv");
AnyGL_glEvalCoord1f = (PFNANYGLEVALCOORD1FPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord1f");
AnyGL_glEvalCoord1fv = (PFNANYGLEVALCOORD1FVPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord1fv");
AnyGL_glEvalCoord2d = (PFNANYGLEVALCOORD2DPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord2d");
AnyGL_glEvalCoord2dv = (PFNANYGLEVALCOORD2DVPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord2dv");
AnyGL_glEvalCoord2f = (PFNANYGLEVALCOORD2FPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord2f");
AnyGL_glEvalCoord2fv = (PFNANYGLEVALCOORD2FVPROC)GetProcAddress(AnyGL_gllib, "glEvalCoord2fv");
AnyGL_glEvalMesh1 = (PFNANYGLEVALMESH1PROC)GetProcAddress(AnyGL_gllib, "glEvalMesh1");
AnyGL_glEvalPoint1 = (PFNANYGLEVALPOINT1PROC)GetProcAddress(AnyGL_gllib, "glEvalPoint1");
AnyGL_glEvalMesh2 = (PFNANYGLEVALMESH2PROC)GetProcAddress(AnyGL_gllib, "glEvalMesh2");
AnyGL_glEvalPoint2 = (PFNANYGLEVALPOINT2PROC)GetProcAddress(AnyGL_gllib, "glEvalPoint2");
AnyGL_glAlphaFunc = (PFNANYGLALPHAFUNCPROC)GetProcAddress(AnyGL_gllib, "glAlphaFunc");
AnyGL_glPixelZoom = (PFNANYGLPIXELZOOMPROC)GetProcAddress(AnyGL_gllib, "glPixelZoom");
AnyGL_glPixelTransferf = (PFNANYGLPIXELTRANSFERFPROC)GetProcAddress(AnyGL_gllib, "glPixelTransferf");
AnyGL_glPixelTransferi = (PFNANYGLPIXELTRANSFERIPROC)GetProcAddress(AnyGL_gllib, "glPixelTransferi");
AnyGL_glPixelMapfv = (PFNANYGLPIXELMAPFVPROC)GetProcAddress(AnyGL_gllib, "glPixelMapfv");
AnyGL_glPixelMapuiv = (PFNANYGLPIXELMAPUIVPROC)GetProcAddress(AnyGL_gllib, "glPixelMapuiv");
AnyGL_glPixelMapusv = (PFNANYGLPIXELMAPUSVPROC)GetProcAddress(AnyGL_gllib, "glPixelMapusv");
AnyGL_glCopyPixels = (PFNANYGLCOPYPIXELSPROC)GetProcAddress(AnyGL_gllib, "glCopyPixels");
AnyGL_glDrawPixels = (PFNANYGLDRAWPIXELSPROC)GetProcAddress(AnyGL_gllib, "glDrawPixels");
AnyGL_glGetClipPlane = (PFNANYGLGETCLIPPLANEPROC)GetProcAddress(AnyGL_gllib, "glGetClipPlane");
AnyGL_glGetLightfv = (PFNANYGLGETLIGHTFVPROC)GetProcAddress(AnyGL_gllib, "glGetLightfv");
AnyGL_glGetLightiv = (PFNANYGLGETLIGHTIVPROC)GetProcAddress(AnyGL_gllib, "glGetLightiv");
AnyGL_glGetMapdv = (PFNANYGLGETMAPDVPROC)GetProcAddress(AnyGL_gllib, "glGetMapdv");
AnyGL_glGetMapfv = (PFNANYGLGETMAPFVPROC)GetProcAddress(AnyGL_gllib, "glGetMapfv");
AnyGL_glGetMapiv = (PFNANYGLGETMAPIVPROC)GetProcAddress(AnyGL_gllib, "glGetMapiv");
AnyGL_glGetMaterialfv = (PFNANYGLGETMATERIALFVPROC)GetProcAddress(AnyGL_gllib, "glGetMaterialfv");
AnyGL_glGetMaterialiv = (PFNANYGLGETMATERIALIVPROC)GetProcAddress(AnyGL_gllib, "glGetMaterialiv");
AnyGL_glGetPixelMapfv = (PFNANYGLGETPIXELMAPFVPROC)GetProcAddress(AnyGL_gllib, "glGetPixelMapfv");
AnyGL_glGetPixelMapuiv = (PFNANYGLGETPIXELMAPUIVPROC)GetProcAddress(AnyGL_gllib, "glGetPixelMapuiv");
AnyGL_glGetPixelMapusv = (PFNANYGLGETPIXELMAPUSVPROC)GetProcAddress(AnyGL_gllib, "glGetPixelMapusv");
AnyGL_glGetPolygonStipple = (PFNANYGLGETPOLYGONSTIPPLEPROC)GetProcAddress(AnyGL_gllib, "glGetPolygonStipple");
AnyGL_glGetTexEnvfv = (PFNANYGLGETTEXENVFVPROC)GetProcAddress(AnyGL_gllib, "glGetTexEnvfv");
AnyGL_glGetTexEnviv = (PFNANYGLGETTEXENVIVPROC)GetProcAddress(AnyGL_gllib, "glGetTexEnviv");
AnyGL_glGetTexGendv = (PFNANYGLGETTEXGENDVPROC)GetProcAddress(AnyGL_gllib, "glGetTexGendv");
AnyGL_glGetTexGenfv = (PFNANYGLGETTEXGENFVPROC)GetProcAddress(AnyGL_gllib, "glGetTexGenfv");
AnyGL_glGetTexGeniv = (PFNANYGLGETTEXGENIVPROC)GetProcAddress(AnyGL_gllib, "glGetTexGeniv");
AnyGL_glIsList = (PFNANYGLISLISTPROC)GetProcAddress(AnyGL_gllib, "glIsList");
AnyGL_glFrustum = (PFNANYGLFRUSTUMPROC)GetProcAddress(AnyGL_gllib, "glFrustum");
AnyGL_glLoadIdentity = (PFNANYGLLOADIDENTITYPROC)GetProcAddress(AnyGL_gllib, "glLoadIdentity");
AnyGL_glLoadMatrixf = (PFNANYGLLOADMATRIXFPROC)GetProcAddress(AnyGL_gllib, "glLoadMatrixf");
AnyGL_glLoadMatrixd = (PFNANYGLLOADMATRIXDPROC)GetProcAddress(AnyGL_gllib, "glLoadMatrixd");
AnyGL_glMatrixMode = (PFNANYGLMATRIXMODEPROC)GetProcAddress(AnyGL_gllib, "glMatrixMode");
AnyGL_glMultMatrixf = (PFNANYGLMULTMATRIXFPROC)GetProcAddress(AnyGL_gllib, "glMultMatrixf");
AnyGL_glMultMatrixd = (PFNANYGLMULTMATRIXDPROC)GetProcAddress(AnyGL_gllib, "glMultMatrixd");
AnyGL_glOrtho = (PFNANYGLORTHOPROC)GetProcAddress(AnyGL_gllib, "glOrtho");
AnyGL_glPopMatrix = (PFNANYGLPOPMATRIXPROC)GetProcAddress(AnyGL_gllib, "glPopMatrix");
AnyGL_glPushMatrix = (PFNANYGLPUSHMATRIXPROC)GetProcAddress(AnyGL_gllib, "glPushMatrix");
AnyGL_glRotated = (PFNANYGLROTATEDPROC)GetProcAddress(AnyGL_gllib, "glRotated");
AnyGL_glRotatef = (PFNANYGLROTATEFPROC)GetProcAddress(AnyGL_gllib, "glRotatef");
AnyGL_glScaled = (PFNANYGLSCALEDPROC)GetProcAddress(AnyGL_gllib, "glScaled");
AnyGL_glScalef = (PFNANYGLSCALEFPROC)GetProcAddress(AnyGL_gllib, "glScalef");
AnyGL_glTranslated = (PFNANYGLTRANSLATEDPROC)GetProcAddress(AnyGL_gllib, "glTranslated");
AnyGL_glTranslatef = (PFNANYGLTRANSLATEFPROC)GetProcAddress(AnyGL_gllib, "glTranslatef");
/* GL_VERSION_1_1 */
AnyGL_glDrawArrays = (PFNANYGLDRAWARRAYSPROC)GetProcAddress(AnyGL_gllib, "glDrawArrays");
AnyGL_glDrawElements = (PFNANYGLDRAWELEMENTSPROC)GetProcAddress(AnyGL_gllib, "glDrawElements");
AnyGL_glGetPointerv = (PFNANYGLGETPOINTERVPROC)GetProcAddress(AnyGL_gllib, "glGetPointerv");
AnyGL_glPolygonOffset = (PFNANYGLPOLYGONOFFSETPROC)GetProcAddress(AnyGL_gllib, "glPolygonOffset");
AnyGL_glCopyTexImage1D = (PFNANYGLCOPYTEXIMAGE1DPROC)GetProcAddress(AnyGL_gllib, "glCopyTexImage1D");
AnyGL_glCopyTexImage2D = (PFNANYGLCOPYTEXIMAGE2DPROC)GetProcAddress(AnyGL_gllib, "glCopyTexImage2D");
AnyGL_glCopyTexSubImage1D = (PFNANYGLCOPYTEXSUBIMAGE1DPROC)GetProcAddress(AnyGL_gllib, "glCopyTexSubImage1D");
AnyGL_glCopyTexSubImage2D = (PFNANYGLCOPYTEXSUBIMAGE2DPROC)GetProcAddress(AnyGL_gllib, "glCopyTexSubImage2D");
AnyGL_glTexSubImage1D = (PFNANYGLTEXSUBIMAGE1DPROC)GetProcAddress(AnyGL_gllib, "glTexSubImage1D");
AnyGL_glTexSubImage2D = (PFNANYGLTEXSUBIMAGE2DPROC)GetProcAddress(AnyGL_gllib, "glTexSubImage2D");
AnyGL_glBindTexture = (PFNANYGLBINDTEXTUREPROC)GetProcAddress(AnyGL_gllib, "glBindTexture");
AnyGL_glDeleteTextures = (PFNANYGLDELETETEXTURESPROC)GetProcAddress(AnyGL_gllib, "glDeleteTextures");
AnyGL_glGenTextures = (PFNANYGLGENTEXTURESPROC)GetProcAddress(AnyGL_gllib, "glGenTextures");
AnyGL_glIsTexture = (PFNANYGLISTEXTUREPROC)GetProcAddress(AnyGL_gllib, "glIsTexture");
AnyGL_glArrayElement = (PFNANYGLARRAYELEMENTPROC)GetProcAddress(AnyGL_gllib, "glArrayElement");
AnyGL_glColorPointer = (PFNANYGLCOLORPOINTERPROC)GetProcAddress(AnyGL_gllib, "glColorPointer");
AnyGL_glDisableClientState = (PFNANYGLDISABLECLIENTSTATEPROC)GetProcAddress(AnyGL_gllib, "glDisableClientState");
AnyGL_glEdgeFlagPointer = (PFNANYGLEDGEFLAGPOINTERPROC)GetProcAddress(AnyGL_gllib, "glEdgeFlagPointer");
AnyGL_glEnableClientState = (PFNANYGLENABLECLIENTSTATEPROC)GetProcAddress(AnyGL_gllib, "glEnableClientState");
AnyGL_glIndexPointer = (PFNANYGLINDEXPOINTERPROC)GetProcAddress(AnyGL_gllib, "glIndexPointer");
AnyGL_glInterleavedArrays = (PFNANYGLINTERLEAVEDARRAYSPROC)GetProcAddress(AnyGL_gllib, "glInterleavedArrays");
AnyGL_glNormalPointer = (PFNANYGLNORMALPOINTERPROC)GetProcAddress(AnyGL_gllib, "glNormalPointer");
AnyGL_glTexCoordPointer = (PFNANYGLTEXCOORDPOINTERPROC)GetProcAddress(AnyGL_gllib, "glTexCoordPointer");
AnyGL_glVertexPointer = (PFNANYGLVERTEXPOINTERPROC)GetProcAddress(AnyGL_gllib, "glVertexPointer");
AnyGL_glAreTexturesResident = (PFNANYGLARETEXTURESRESIDENTPROC)GetProcAddress(AnyGL_gllib, "glAreTexturesResident");
AnyGL_glPrioritizeTextures = (PFNANYGLPRIORITIZETEXTURESPROC)GetProcAddress(AnyGL_gllib, "glPrioritizeTextures");
AnyGL_glIndexub = (PFNANYGLINDEXUBPROC)GetProcAddress(AnyGL_gllib, "glIndexub");
AnyGL_glIndexubv = (PFNANYGLINDEXUBVPROC)GetProcAddress(AnyGL_gllib, "glIndexubv");
AnyGL_glPopClientAttrib = (PFNANYGLPOPCLIENTATTRIBPROC)GetProcAddress(AnyGL_gllib, "glPopClientAttrib");
AnyGL_glPushClientAttrib = (PFNANYGLPUSHCLIENTATTRIBPROC)GetProcAddress(AnyGL_gllib, "glPushClientAttrib");
if (!AnyGL_updateGLVersion())
return 0;
/* GL_VERSION_1_2 */
if (AnyGL_atLeastVersion(1, 2, 0))
{
AnyGL_glDrawRangeElements = (PFNANYGLDRAWRANGEELEMENTSPROC)wglGetProcAddress("glDrawRangeElements");
AnyGL_glTexImage3D = (PFNANYGLTEXIMAGE3DPROC)wglGetProcAddress("glTexImage3D");
AnyGL_glTexSubImage3D = (PFNANYGLTEXSUBIMAGE3DPROC)wglGetProcAddress("glTexSubImage3D");
AnyGL_glCopyTexSubImage3D = (PFNANYGLCOPYTEXSUBIMAGE3DPROC)wglGetProcAddress("glCopyTexSubImage3D");
}
/* GL_VERSION_1_3 */
if (AnyGL_atLeastVersion(1, 3, 0))
{
AnyGL_glActiveTexture = (PFNANYGLACTIVETEXTUREPROC)wglGetProcAddress("glActiveTexture");
AnyGL_glSampleCoverage = (PFNANYGLSAMPLECOVERAGEPROC)wglGetProcAddress("glSampleCoverage");
AnyGL_glCompressedTexImage3D = (PFNANYGLCOMPRESSEDTEXIMAGE3DPROC)wglGetProcAddress("glCompressedTexImage3D");
AnyGL_glCompressedTexImage2D = (PFNANYGLCOMPRESSEDTEXIMAGE2DPROC)wglGetProcAddress("glCompressedTexImage2D");
AnyGL_glCompressedTexImage1D = (PFNANYGLCOMPRESSEDTEXIMAGE1DPROC)wglGetProcAddress("glCompressedTexImage1D");
AnyGL_glCompressedTexSubImage3D = (PFNANYGLCOMPRESSEDTEXSUBIMAGE3DPROC)wglGetProcAddress("glCompressedTexSubImage3D");
AnyGL_glCompressedTexSubImage2D = (PFNANYGLCOMPRESSEDTEXSUBIMAGE2DPROC)wglGetProcAddress("glCompressedTexSubImage2D");
AnyGL_glCompressedTexSubImage1D = (PFNANYGLCOMPRESSEDTEXSUBIMAGE1DPROC)wglGetProcAddress("glCompressedTexSubImage1D");
AnyGL_glGetCompressedTexImage = (PFNANYGLGETCOMPRESSEDTEXIMAGEPROC)wglGetProcAddress("glGetCompressedTexImage");
AnyGL_glClientActiveTexture = (PFNANYGLCLIENTACTIVETEXTUREPROC)wglGetProcAddress("glClientActiveTexture");
AnyGL_glMultiTexCoord1d = (PFNANYGLMULTITEXCOORD1DPROC)wglGetProcAddress("glMultiTexCoord1d");
AnyGL_glMultiTexCoord1dv = (PFNANYGLMULTITEXCOORD1DVPROC)wglGetProcAddress("glMultiTexCoord1dv");
AnyGL_glMultiTexCoord1f = (PFNANYGLMULTITEXCOORD1FPROC)wglGetProcAddress("glMultiTexCoord1f");
AnyGL_glMultiTexCoord1fv = (PFNANYGLMULTITEXCOORD1FVPROC)wglGetProcAddress("glMultiTexCoord1fv");
AnyGL_glMultiTexCoord1i = (PFNANYGLMULTITEXCOORD1IPROC)wglGetProcAddress("glMultiTexCoord1i");
AnyGL_glMultiTexCoord1iv = (PFNANYGLMULTITEXCOORD1IVPROC)wglGetProcAddress("glMultiTexCoord1iv");
AnyGL_glMultiTexCoord1s = (PFNANYGLMULTITEXCOORD1SPROC)wglGetProcAddress("glMultiTexCoord1s");
AnyGL_glMultiTexCoord1sv = (PFNANYGLMULTITEXCOORD1SVPROC)wglGetProcAddress("glMultiTexCoord1sv");
AnyGL_glMultiTexCoord2d = (PFNANYGLMULTITEXCOORD2DPROC)wglGetProcAddress("glMultiTexCoord2d");
AnyGL_glMultiTexCoord2dv = (PFNANYGLMULTITEXCOORD2DVPROC)wglGetProcAddress("glMultiTexCoord2dv");
AnyGL_glMultiTexCoord2f = (PFNANYGLMULTITEXCOORD2FPROC)wglGetProcAddress("glMultiTexCoord2f");
AnyGL_glMultiTexCoord2fv = (PFNANYGLMULTITEXCOORD2FVPROC)wglGetProcAddress("glMultiTexCoord2fv");
AnyGL_glMultiTexCoord2i = (PFNANYGLMULTITEXCOORD2IPROC)wglGetProcAddress("glMultiTexCoord2i");
AnyGL_glMultiTexCoord2iv = (PFNANYGLMULTITEXCOORD2IVPROC)wglGetProcAddress("glMultiTexCoord2iv");
AnyGL_glMultiTexCoord2s = (PFNANYGLMULTITEXCOORD2SPROC)wglGetProcAddress("glMultiTexCoord2s");
AnyGL_glMultiTexCoord2sv = (PFNANYGLMULTITEXCOORD2SVPROC)wglGetProcAddress("glMultiTexCoord2sv");
AnyGL_glMultiTexCoord3d = (PFNANYGLMULTITEXCOORD3DPROC)wglGetProcAddress("glMultiTexCoord3d");
AnyGL_glMultiTexCoord3dv = (PFNANYGLMULTITEXCOORD3DVPROC)wglGetProcAddress("glMultiTexCoord3dv");
AnyGL_glMultiTexCoord3f = (PFNANYGLMULTITEXCOORD3FPROC)wglGetProcAddress("glMultiTexCoord3f");
AnyGL_glMultiTexCoord3fv = (PFNANYGLMULTITEXCOORD3FVPROC)wglGetProcAddress("glMultiTexCoord3fv");
AnyGL_glMultiTexCoord3i = (PFNANYGLMULTITEXCOORD3IPROC)wglGetProcAddress("glMultiTexCoord3i");
AnyGL_glMultiTexCoord3iv = (PFNANYGLMULTITEXCOORD3IVPROC)wglGetProcAddress("glMultiTexCoord3iv");
AnyGL_glMultiTexCoord3s = (PFNANYGLMULTITEXCOORD3SPROC)wglGetProcAddress("glMultiTexCoord3s");
AnyGL_glMultiTexCoord3sv = (PFNANYGLMULTITEXCOORD3SVPROC)wglGetProcAddress("glMultiTexCoord3sv");
AnyGL_glMultiTexCoord4d = (PFNANYGLMULTITEXCOORD4DPROC)wglGetProcAddress("glMultiTexCoord4d");
AnyGL_glMultiTexCoord4dv = (PFNANYGLMULTITEXCOORD4DVPROC)wglGetProcAddress("glMultiTexCoord4dv");
AnyGL_glMultiTexCoord4f = (PFNANYGLMULTITEXCOORD4FPROC)wglGetProcAddress("glMultiTexCoord4f");
AnyGL_glMultiTexCoord4fv = (PFNANYGLMULTITEXCOORD4FVPROC)wglGetProcAddress("glMultiTexCoord4fv");
AnyGL_glMultiTexCoord4i = (PFNANYGLMULTITEXCOORD4IPROC)wglGetProcAddress("glMultiTexCoord4i");
AnyGL_glMultiTexCoord4iv = (PFNANYGLMULTITEXCOORD4IVPROC)wglGetProcAddress("glMultiTexCoord4iv");
AnyGL_glMultiTexCoord4s = (PFNANYGLMULTITEXCOORD4SPROC)wglGetProcAddress("glMultiTexCoord4s");
AnyGL_glMultiTexCoord4sv = (PFNANYGLMULTITEXCOORD4SVPROC)wglGetProcAddress("glMultiTexCoord4sv");
AnyGL_glLoadTransposeMatrixf = (PFNANYGLLOADTRANSPOSEMATRIXFPROC)wglGetProcAddress("glLoadTransposeMatrixf");
AnyGL_glLoadTransposeMatrixd = (PFNANYGLLOADTRANSPOSEMATRIXDPROC)wglGetProcAddress("glLoadTransposeMatrixd");
AnyGL_glMultTransposeMatrixf = (PFNANYGLMULTTRANSPOSEMATRIXFPROC)wglGetProcAddress("glMultTransposeMatrixf");
AnyGL_glMultTransposeMatrixd = (PFNANYGLMULTTRANSPOSEMATRIXDPROC)wglGetProcAddress("glMultTransposeMatrixd");
}
/* GL_VERSION_1_4 */
if (AnyGL_atLeastVersion(1, 4, 0))
{
AnyGL_glBlendFuncSeparate = (PFNANYGLBLENDFUNCSEPARATEPROC)wglGetProcAddress("glBlendFuncSeparate");
AnyGL_glMultiDrawArrays = (PFNANYGLMULTIDRAWARRAYSPROC)wglGetProcAddress("glMultiDrawArrays");
AnyGL_glMultiDrawElements = (PFNANYGLMULTIDRAWELEMENTSPROC)wglGetProcAddress("glMultiDrawElements");
AnyGL_glPointParameterf = (PFNANYGLPOINTPARAMETERFPROC)wglGetProcAddress("glPointParameterf");
AnyGL_glPointParameterfv = (PFNANYGLPOINTPARAMETERFVPROC)wglGetProcAddress("glPointParameterfv");
AnyGL_glPointParameteri = (PFNANYGLPOINTPARAMETERIPROC)wglGetProcAddress("glPointParameteri");
AnyGL_glPointParameteriv = (PFNANYGLPOINTPARAMETERIVPROC)wglGetProcAddress("glPointParameteriv");
AnyGL_glFogCoordf = (PFNANYGLFOGCOORDFPROC)wglGetProcAddress("glFogCoordf");
AnyGL_glFogCoordfv = (PFNANYGLFOGCOORDFVPROC)wglGetProcAddress("glFogCoordfv");
AnyGL_glFogCoordd = (PFNANYGLFOGCOORDDPROC)wglGetProcAddress("glFogCoordd");
AnyGL_glFogCoorddv = (PFNANYGLFOGCOORDDVPROC)wglGetProcAddress("glFogCoorddv");
AnyGL_glFogCoordPointer = (PFNANYGLFOGCOORDPOINTERPROC)wglGetProcAddress("glFogCoordPointer");
AnyGL_glSecondaryColor3b = (PFNANYGLSECONDARYCOLOR3BPROC)wglGetProcAddress("glSecondaryColor3b");
AnyGL_glSecondaryColor3bv = (PFNANYGLSECONDARYCOLOR3BVPROC)wglGetProcAddress("glSecondaryColor3bv");
AnyGL_glSecondaryColor3d = (PFNANYGLSECONDARYCOLOR3DPROC)wglGetProcAddress("glSecondaryColor3d");
AnyGL_glSecondaryColor3dv = (PFNANYGLSECONDARYCOLOR3DVPROC)wglGetProcAddress("glSecondaryColor3dv");
AnyGL_glSecondaryColor3f = (PFNANYGLSECONDARYCOLOR3FPROC)wglGetProcAddress("glSecondaryColor3f");
AnyGL_glSecondaryColor3fv = (PFNANYGLSECONDARYCOLOR3FVPROC)wglGetProcAddress("glSecondaryColor3fv");
AnyGL_glSecondaryColor3i = (PFNANYGLSECONDARYCOLOR3IPROC)wglGetProcAddress("glSecondaryColor3i");
AnyGL_glSecondaryColor3iv = (PFNANYGLSECONDARYCOLOR3IVPROC)wglGetProcAddress("glSecondaryColor3iv");
AnyGL_glSecondaryColor3s = (PFNANYGLSECONDARYCOLOR3SPROC)wglGetProcAddress("glSecondaryColor3s");
AnyGL_glSecondaryColor3sv = (PFNANYGLSECONDARYCOLOR3SVPROC)wglGetProcAddress("glSecondaryColor3sv");
AnyGL_glSecondaryColor3ub = (PFNANYGLSECONDARYCOLOR3UBPROC)wglGetProcAddress("glSecondaryColor3ub");
AnyGL_glSecondaryColor3ubv = (PFNANYGLSECONDARYCOLOR3UBVPROC)wglGetProcAddress("glSecondaryColor3ubv");
AnyGL_glSecondaryColor3ui = (PFNANYGLSECONDARYCOLOR3UIPROC)wglGetProcAddress("glSecondaryColor3ui");
AnyGL_glSecondaryColor3uiv = (PFNANYGLSECONDARYCOLOR3UIVPROC)wglGetProcAddress("glSecondaryColor3uiv");
AnyGL_glSecondaryColor3us = (PFNANYGLSECONDARYCOLOR3USPROC)wglGetProcAddress("glSecondaryColor3us");
AnyGL_glSecondaryColor3usv = (PFNANYGLSECONDARYCOLOR3USVPROC)wglGetProcAddress("glSecondaryColor3usv");
AnyGL_glSecondaryColorPointer = (PFNANYGLSECONDARYCOLORPOINTERPROC)wglGetProcAddress("glSecondaryColorPointer");
AnyGL_glWindowPos2d = (PFNANYGLWINDOWPOS2DPROC)wglGetProcAddress("glWindowPos2d");
AnyGL_glWindowPos2dv = (PFNANYGLWINDOWPOS2DVPROC)wglGetProcAddress("glWindowPos2dv");
AnyGL_glWindowPos2f = (PFNANYGLWINDOWPOS2FPROC)wglGetProcAddress("glWindowPos2f");
AnyGL_glWindowPos2fv = (PFNANYGLWINDOWPOS2FVPROC)wglGetProcAddress("glWindowPos2fv");
AnyGL_glWindowPos2i = (PFNANYGLWINDOWPOS2IPROC)wglGetProcAddress("glWindowPos2i");
AnyGL_glWindowPos2iv = (PFNANYGLWINDOWPOS2IVPROC)wglGetProcAddress("glWindowPos2iv");
AnyGL_glWindowPos2s = (PFNANYGLWINDOWPOS2SPROC)wglGetProcAddress("glWindowPos2s");
AnyGL_glWindowPos2sv = (PFNANYGLWINDOWPOS2SVPROC)wglGetProcAddress("glWindowPos2sv");
AnyGL_glWindowPos3d = (PFNANYGLWINDOWPOS3DPROC)wglGetProcAddress("glWindowPos3d");
AnyGL_glWindowPos3dv = (PFNANYGLWINDOWPOS3DVPROC)wglGetProcAddress("glWindowPos3dv");
AnyGL_glWindowPos3f = (PFNANYGLWINDOWPOS3FPROC)wglGetProcAddress("glWindowPos3f");
AnyGL_glWindowPos3fv = (PFNANYGLWINDOWPOS3FVPROC)wglGetProcAddress("glWindowPos3fv");
AnyGL_glWindowPos3i = (PFNANYGLWINDOWPOS3IPROC)wglGetProcAddress("glWindowPos3i");
AnyGL_glWindowPos3iv = (PFNANYGLWINDOWPOS3IVPROC)wglGetProcAddress("glWindowPos3iv");
AnyGL_glWindowPos3s = (PFNANYGLWINDOWPOS3SPROC)wglGetProcAddress("glWindowPos3s");
AnyGL_glWindowPos3sv = (PFNANYGLWINDOWPOS3SVPROC)wglGetProcAddress("glWindowPos3sv");
AnyGL_glBlendColor = (PFNANYGLBLENDCOLORPROC)wglGetProcAddress("glBlendColor");
AnyGL_glBlendEquation = (PFNANYGLBLENDEQUATIONPROC)wglGetProcAddress("glBlendEquation");
}
/* GL_VERSION_1_5 */
if (AnyGL_atLeastVersion(1, 5, 0))
{
AnyGL_glGenQueries = (PFNANYGLGENQUERIESPROC)wglGetProcAddress("glGenQueries");
AnyGL_glDeleteQueries = (PFNANYGLDELETEQUERIESPROC)wglGetProcAddress("glDeleteQueries");
AnyGL_glIsQuery = (PFNANYGLISQUERYPROC)wglGetProcAddress("glIsQuery");
AnyGL_glBeginQuery = (PFNANYGLBEGINQUERYPROC)wglGetProcAddress("glBeginQuery");
AnyGL_glEndQuery = (PFNANYGLENDQUERYPROC)wglGetProcAddress("glEndQuery");
AnyGL_glGetQueryiv = (PFNANYGLGETQUERYIVPROC)wglGetProcAddress("glGetQueryiv");
AnyGL_glGetQueryObjectiv = (PFNANYGLGETQUERYOBJECTIVPROC)wglGetProcAddress("glGetQueryObjectiv");
AnyGL_glGetQueryObjectuiv = (PFNANYGLGETQUERYOBJECTUIVPROC)wglGetProcAddress("glGetQueryObjectuiv");
AnyGL_glBindBuffer = (PFNANYGLBINDBUFFERPROC)wglGetProcAddress("glBindBuffer");
AnyGL_glDeleteBuffers = (PFNANYGLDELETEBUFFERSPROC)wglGetProcAddress("glDeleteBuffers");
AnyGL_glGenBuffers = (PFNANYGLGENBUFFERSPROC)wglGetProcAddress("glGenBuffers");
AnyGL_glIsBuffer = (PFNANYGLISBUFFERPROC)wglGetProcAddress("glIsBuffer");
AnyGL_glBufferData = (PFNANYGLBUFFERDATAPROC)wglGetProcAddress("glBufferData");
AnyGL_glBufferSubData = (PFNANYGLBUFFERSUBDATAPROC)wglGetProcAddress("glBufferSubData");
AnyGL_glGetBufferSubData = (PFNANYGLGETBUFFERSUBDATAPROC)wglGetProcAddress("glGetBufferSubData");
AnyGL_glMapBuffer = (PFNANYGLMAPBUFFERPROC)wglGetProcAddress("glMapBuffer");
AnyGL_glUnmapBuffer = (PFNANYGLUNMAPBUFFERPROC)wglGetProcAddress("glUnmapBuffer");
AnyGL_glGetBufferParameteriv = (PFNANYGLGETBUFFERPARAMETERIVPROC)wglGetProcAddress("glGetBufferParameteriv");
AnyGL_glGetBufferPointerv = (PFNANYGLGETBUFFERPOINTERVPROC)wglGetProcAddress("glGetBufferPointerv");
}
/* GL_VERSION_2_0 */
if (AnyGL_atLeastVersion(2, 0, 0))
{
AnyGL_glBlendEquationSeparate = (PFNANYGLBLENDEQUATIONSEPARATEPROC)wglGetProcAddress("glBlendEquationSeparate");
AnyGL_glDrawBuffers = (PFNANYGLDRAWBUFFERSPROC)wglGetProcAddress("glDrawBuffers");
AnyGL_glStencilOpSeparate = (PFNANYGLSTENCILOPSEPARATEPROC)wglGetProcAddress("glStencilOpSeparate");
AnyGL_glStencilFuncSeparate = (PFNANYGLSTENCILFUNCSEPARATEPROC)wglGetProcAddress("glStencilFuncSeparate");
AnyGL_glStencilMaskSeparate = (PFNANYGLSTENCILMASKSEPARATEPROC)wglGetProcAddress("glStencilMaskSeparate");
AnyGL_glAttachShader = (PFNANYGLATTACHSHADERPROC)wglGetProcAddress("glAttachShader");
AnyGL_glBindAttribLocation = (PFNANYGLBINDATTRIBLOCATIONPROC)wglGetProcAddress("glBindAttribLocation");
AnyGL_glCompileShader = (PFNANYGLCOMPILESHADERPROC)wglGetProcAddress("glCompileShader");
AnyGL_glCreateProgram = (PFNANYGLCREATEPROGRAMPROC)wglGetProcAddress("glCreateProgram");
AnyGL_glCreateShader = (PFNANYGLCREATESHADERPROC)wglGetProcAddress("glCreateShader");
AnyGL_glDeleteProgram = (PFNANYGLDELETEPROGRAMPROC)wglGetProcAddress("glDeleteProgram");
AnyGL_glDeleteShader = (PFNANYGLDELETESHADERPROC)wglGetProcAddress("glDeleteShader");
AnyGL_glDetachShader = (PFNANYGLDETACHSHADERPROC)wglGetProcAddress("glDetachShader");
AnyGL_glDisableVertexAttribArray = (PFNANYGLDISABLEVERTEXATTRIBARRAYPROC)wglGetProcAddress("glDisableVertexAttribArray");
AnyGL_glEnableVertexAttribArray = (PFNANYGLENABLEVERTEXATTRIBARRAYPROC)wglGetProcAddress("glEnableVertexAttribArray");
AnyGL_glGetActiveAttrib = (PFNANYGLGETACTIVEATTRIBPROC)wglGetProcAddress("glGetActiveAttrib");
AnyGL_glGetActiveUniform = (PFNANYGLGETACTIVEUNIFORMPROC)wglGetProcAddress("glGetActiveUniform");
AnyGL_glGetAttachedShaders = (PFNANYGLGETATTACHEDSHADERSPROC)wglGetProcAddress("glGetAttachedShaders");
AnyGL_glGetAttribLocation = (PFNANYGLGETATTRIBLOCATIONPROC)wglGetProcAddress("glGetAttribLocation");
AnyGL_glGetProgramiv = (PFNANYGLGETPROGRAMIVPROC)wglGetProcAddress("glGetProgramiv");
AnyGL_glGetProgramInfoLog = (PFNANYGLGETPROGRAMINFOLOGPROC)wglGetProcAddress("glGetProgramInfoLog");
AnyGL_glGetShaderiv = (PFNANYGLGETSHADERIVPROC)wglGetProcAddress("glGetShaderiv");
AnyGL_glGetShaderInfoLog = (PFNANYGLGETSHADERINFOLOGPROC)wglGetProcAddress("glGetShaderInfoLog");
AnyGL_glGetShaderSource = (PFNANYGLGETSHADERSOURCEPROC)wglGetProcAddress("glGetShaderSource");
AnyGL_glGetUniformLocation = (PFNANYGLGETUNIFORMLOCATIONPROC)wglGetProcAddress("glGetUniformLocation");
AnyGL_glGetUniformfv = (PFNANYGLGETUNIFORMFVPROC)wglGetProcAddress("glGetUniformfv");
AnyGL_glGetUniformiv = (PFNANYGLGETUNIFORMIVPROC)wglGetProcAddress("glGetUniformiv");
AnyGL_glGetVertexAttribdv = (PFNANYGLGETVERTEXATTRIBDVPROC)wglGetProcAddress("glGetVertexAttribdv");
AnyGL_glGetVertexAttribfv = (PFNANYGLGETVERTEXATTRIBFVPROC)wglGetProcAddress("glGetVertexAttribfv");
AnyGL_glGetVertexAttribiv = (PFNANYGLGETVERTEXATTRIBIVPROC)wglGetProcAddress("glGetVertexAttribiv");
AnyGL_glGetVertexAttribPointerv = (PFNANYGLGETVERTEXATTRIBPOINTERVPROC)wglGetProcAddress("glGetVertexAttribPointerv");
AnyGL_glIsProgram = (PFNANYGLISPROGRAMPROC)wglGetProcAddress("glIsProgram");
AnyGL_glIsShader = (PFNANYGLISSHADERPROC)wglGetProcAddress("glIsShader");
AnyGL_glLinkProgram = (PFNANYGLLINKPROGRAMPROC)wglGetProcAddress("glLinkProgram");
AnyGL_glShaderSource = (PFNANYGLSHADERSOURCEPROC)wglGetProcAddress("glShaderSource");
AnyGL_glUseProgram = (PFNANYGLUSEPROGRAMPROC)wglGetProcAddress("glUseProgram");
AnyGL_glUniform1f = (PFNANYGLUNIFORM1FPROC)wglGetProcAddress("glUniform1f");
AnyGL_glUniform2f = (PFNANYGLUNIFORM2FPROC)wglGetProcAddress("glUniform2f");
AnyGL_glUniform3f = (PFNANYGLUNIFORM3FPROC)wglGetProcAddress("glUniform3f");
AnyGL_glUniform4f = (PFNANYGLUNIFORM4FPROC)wglGetProcAddress("glUniform4f");
AnyGL_glUniform1i = (PFNANYGLUNIFORM1IPROC)wglGetProcAddress("glUniform1i");
AnyGL_glUniform2i = (PFNANYGLUNIFORM2IPROC)wglGetProcAddress("glUniform2i");
AnyGL_glUniform3i = (PFNANYGLUNIFORM3IPROC)wglGetProcAddress("glUniform3i");
AnyGL_glUniform4i = (PFNANYGLUNIFORM4IPROC)wglGetProcAddress("glUniform4i");
AnyGL_glUniform1fv = (PFNANYGLUNIFORM1FVPROC)wglGetProcAddress("glUniform1fv");
AnyGL_glUniform2fv = (PFNANYGLUNIFORM2FVPROC)wglGetProcAddress("glUniform2fv");
AnyGL_glUniform3fv = (PFNANYGLUNIFORM3FVPROC)wglGetProcAddress("glUniform3fv");
AnyGL_glUniform4fv = (PFNANYGLUNIFORM4FVPROC)wglGetProcAddress("glUniform4fv");
AnyGL_glUniform1iv = (PFNANYGLUNIFORM1IVPROC)wglGetProcAddress("glUniform1iv");
AnyGL_glUniform2iv = (PFNANYGLUNIFORM2IVPROC)wglGetProcAddress("glUniform2iv");
AnyGL_glUniform3iv = (PFNANYGLUNIFORM3IVPROC)wglGetProcAddress("glUniform3iv");
AnyGL_glUniform4iv = (PFNANYGLUNIFORM4IVPROC)wglGetProcAddress("glUniform4iv");
AnyGL_glUniformMatrix2fv = (PFNANYGLUNIFORMMATRIX2FVPROC)wglGetProcAddress("glUniformMatrix2fv");
AnyGL_glUniformMatrix3fv = (PFNANYGLUNIFORMMATRIX3FVPROC)wglGetProcAddress("glUniformMatrix3fv");
AnyGL_glUniformMatrix4fv = (PFNANYGLUNIFORMMATRIX4FVPROC)wglGetProcAddress("glUniformMatrix4fv");
AnyGL_glValidateProgram = (PFNANYGLVALIDATEPROGRAMPROC)wglGetProcAddress("glValidateProgram");
AnyGL_glVertexAttrib1d = (PFNANYGLVERTEXATTRIB1DPROC)wglGetProcAddress("glVertexAttrib1d");
AnyGL_glVertexAttrib1dv = (PFNANYGLVERTEXATTRIB1DVPROC)wglGetProcAddress("glVertexAttrib1dv");
AnyGL_glVertexAttrib1f = (PFNANYGLVERTEXATTRIB1FPROC)wglGetProcAddress("glVertexAttrib1f");
AnyGL_glVertexAttrib1fv = (PFNANYGLVERTEXATTRIB1FVPROC)wglGetProcAddress("glVertexAttrib1fv");
AnyGL_glVertexAttrib1s = (PFNANYGLVERTEXATTRIB1SPROC)wglGetProcAddress("glVertexAttrib1s");
AnyGL_glVertexAttrib1sv = (PFNANYGLVERTEXATTRIB1SVPROC)wglGetProcAddress("glVertexAttrib1sv");
AnyGL_glVertexAttrib2d = (PFNANYGLVERTEXATTRIB2DPROC)wglGetProcAddress("glVertexAttrib2d");
AnyGL_glVertexAttrib2dv = (PFNANYGLVERTEXATTRIB2DVPROC)wglGetProcAddress("glVertexAttrib2dv");
AnyGL_glVertexAttrib2f = (PFNANYGLVERTEXATTRIB2FPROC)wglGetProcAddress("glVertexAttrib2f");
AnyGL_glVertexAttrib2fv = (PFNANYGLVERTEXATTRIB2FVPROC)wglGetProcAddress("glVertexAttrib2fv");
AnyGL_glVertexAttrib2s = (PFNANYGLVERTEXATTRIB2SPROC)wglGetProcAddress("glVertexAttrib2s");
AnyGL_glVertexAttrib2sv = (PFNANYGLVERTEXATTRIB2SVPROC)wglGetProcAddress("glVertexAttrib2sv");
AnyGL_glVertexAttrib3d = (PFNANYGLVERTEXATTRIB3DPROC)wglGetProcAddress("glVertexAttrib3d");
AnyGL_glVertexAttrib3dv = (PFNANYGLVERTEXATTRIB3DVPROC)wglGetProcAddress("glVertexAttrib3dv");
AnyGL_glVertexAttrib3f = (PFNANYGLVERTEXATTRIB3FPROC)wglGetProcAddress("glVertexAttrib3f");
AnyGL_glVertexAttrib3fv = (PFNANYGLVERTEXATTRIB3FVPROC)wglGetProcAddress("glVertexAttrib3fv");
AnyGL_glVertexAttrib3s = (PFNANYGLVERTEXATTRIB3SPROC)wglGetProcAddress("glVertexAttrib3s");
AnyGL_glVertexAttrib3sv = (PFNANYGLVERTEXATTRIB3SVPROC)wglGetProcAddress("glVertexAttrib3sv");
AnyGL_glVertexAttrib4Nbv = (PFNANYGLVERTEXATTRIB4NBVPROC)wglGetProcAddress("glVertexAttrib4Nbv");
AnyGL_glVertexAttrib4Niv = (PFNANYGLVERTEXATTRIB4NIVPROC)wglGetProcAddress("glVertexAttrib4Niv");
AnyGL_glVertexAttrib4Nsv = (PFNANYGLVERTEXATTRIB4NSVPROC)wglGetProcAddress("glVertexAttrib4Nsv");
AnyGL_glVertexAttrib4Nub = (PFNANYGLVERTEXATTRIB4NUBPROC)wglGetProcAddress("glVertexAttrib4Nub");
AnyGL_glVertexAttrib4Nubv = (PFNANYGLVERTEXATTRIB4NUBVPROC)wglGetProcAddress("glVertexAttrib4Nubv");
AnyGL_glVertexAttrib4Nuiv = (PFNANYGLVERTEXATTRIB4NUIVPROC)wglGetProcAddress("glVertexAttrib4Nuiv");
AnyGL_glVertexAttrib4Nusv = (PFNANYGLVERTEXATTRIB4NUSVPROC)wglGetProcAddress("glVertexAttrib4Nusv");
AnyGL_glVertexAttrib4bv = (PFNANYGLVERTEXATTRIB4BVPROC)wglGetProcAddress("glVertexAttrib4bv");
AnyGL_glVertexAttrib4d = (PFNANYGLVERTEXATTRIB4DPROC)wglGetProcAddress("glVertexAttrib4d");
AnyGL_glVertexAttrib4dv = (PFNANYGLVERTEXATTRIB4DVPROC)wglGetProcAddress("glVertexAttrib4dv");
AnyGL_glVertexAttrib4f = (PFNANYGLVERTEXATTRIB4FPROC)wglGetProcAddress("glVertexAttrib4f");
AnyGL_glVertexAttrib4fv = (PFNANYGLVERTEXATTRIB4FVPROC)wglGetProcAddress("glVertexAttrib4fv");
AnyGL_glVertexAttrib4iv = (PFNANYGLVERTEXATTRIB4IVPROC)wglGetProcAddress("glVertexAttrib4iv");
AnyGL_glVertexAttrib4s = (PFNANYGLVERTEXATTRIB4SPROC)wglGetProcAddress("glVertexAttrib4s");
AnyGL_glVertexAttrib4sv = (PFNANYGLVERTEXATTRIB4SVPROC)wglGetProcAddress("glVertexAttrib4sv");
AnyGL_glVertexAttrib4ubv = (PFNANYGLVERTEXATTRIB4UBVPROC)wglGetProcAddress("glVertexAttrib4ubv");
AnyGL_glVertexAttrib4uiv = (PFNANYGLVERTEXATTRIB4UIVPROC)wglGetProcAddress("glVertexAttrib4uiv");
AnyGL_glVertexAttrib4usv = (PFNANYGLVERTEXATTRIB4USVPROC)wglGetProcAddress("glVertexAttrib4usv");
AnyGL_glVertexAttribPointer = (PFNANYGLVERTEXATTRIBPOINTERPROC)wglGetProcAddress("glVertexAttribPointer");
}
/* GL_VERSION_2_1 */
if (AnyGL_atLeastVersion(2, 1, 0))
{
AnyGL_glUniformMatrix2x3fv = (PFNANYGLUNIFORMMATRIX2X3FVPROC)wglGetProcAddress("glUniformMatrix2x3fv");
AnyGL_glUniformMatrix3x2fv = (PFNANYGLUNIFORMMATRIX3X2FVPROC)wglGetProcAddress("glUniformMatrix3x2fv");
AnyGL_glUniformMatrix2x4fv = (PFNANYGLUNIFORMMATRIX2X4FVPROC)wglGetProcAddress("glUniformMatrix2x4fv");
AnyGL_glUniformMatrix4x2fv = (PFNANYGLUNIFORMMATRIX4X2FVPROC)wglGetProcAddress("glUniformMatrix4x2fv");
AnyGL_glUniformMatrix3x4fv = (PFNANYGLUNIFORMMATRIX3X4FVPROC)wglGetProcAddress("glUniformMatrix3x4fv");
AnyGL_glUniformMatrix4x3fv = (PFNANYGLUNIFORMMATRIX4X3FVPROC)wglGetProcAddress("glUniformMatrix4x3fv");
}
/* GL_VERSION_3_0 */
if (AnyGL_atLeastVersion(3, 0, 0))
{
AnyGL_glColorMaski = (PFNANYGLCOLORMASKIPROC)wglGetProcAddress("glColorMaski");
AnyGL_glGetBooleani_v = (PFNANYGLGETBOOLEANI_VPROC)wglGetProcAddress("glGetBooleani_v");
AnyGL_glGetIntegeri_v = (PFNANYGLGETINTEGERI_VPROC)wglGetProcAddress("glGetIntegeri_v");
AnyGL_glEnablei = (PFNANYGLENABLEIPROC)wglGetProcAddress("glEnablei");
AnyGL_glDisablei = (PFNANYGLDISABLEIPROC)wglGetProcAddress("glDisablei");
AnyGL_glIsEnabledi = (PFNANYGLISENABLEDIPROC)wglGetProcAddress("glIsEnabledi");
AnyGL_glBeginTransformFeedback = (PFNANYGLBEGINTRANSFORMFEEDBACKPROC)wglGetProcAddress("glBeginTransformFeedback");
AnyGL_glEndTransformFeedback = (PFNANYGLENDTRANSFORMFEEDBACKPROC)wglGetProcAddress("glEndTransformFeedback");
AnyGL_glBindBufferRange = (PFNANYGLBINDBUFFERRANGEPROC)wglGetProcAddress("glBindBufferRange");
AnyGL_glBindBufferBase = (PFNANYGLBINDBUFFERBASEPROC)wglGetProcAddress("glBindBufferBase");
AnyGL_glTransformFeedbackVaryings = (PFNANYGLTRANSFORMFEEDBACKVARYINGSPROC)wglGetProcAddress("glTransformFeedbackVaryings");
AnyGL_glGetTransformFeedbackVarying = (PFNANYGLGETTRANSFORMFEEDBACKVARYINGPROC)wglGetProcAddress("glGetTransformFeedbackVarying");
AnyGL_glClampColor = (PFNANYGLCLAMPCOLORPROC)wglGetProcAddress("glClampColor");
AnyGL_glBeginConditionalRender = (PFNANYGLBEGINCONDITIONALRENDERPROC)wglGetProcAddress("glBeginConditionalRender");
AnyGL_glEndConditionalRender = (PFNANYGLENDCONDITIONALRENDERPROC)wglGetProcAddress("glEndConditionalRender");
AnyGL_glVertexAttribIPointer = (PFNANYGLVERTEXATTRIBIPOINTERPROC)wglGetProcAddress("glVertexAttribIPointer");
AnyGL_glGetVertexAttribIiv = (PFNANYGLGETVERTEXATTRIBIIVPROC)wglGetProcAddress("glGetVertexAttribIiv");
AnyGL_glGetVertexAttribIuiv = (PFNANYGLGETVERTEXATTRIBIUIVPROC)wglGetProcAddress("glGetVertexAttribIuiv");
AnyGL_glVertexAttribI1i = (PFNANYGLVERTEXATTRIBI1IPROC)wglGetProcAddress("glVertexAttribI1i");
AnyGL_glVertexAttribI2i = (PFNANYGLVERTEXATTRIBI2IPROC)wglGetProcAddress("glVertexAttribI2i");
AnyGL_glVertexAttribI3i = (PFNANYGLVERTEXATTRIBI3IPROC)wglGetProcAddress("glVertexAttribI3i");
AnyGL_glVertexAttribI4i = (PFNANYGLVERTEXATTRIBI4IPROC)wglGetProcAddress("glVertexAttribI4i");
AnyGL_glVertexAttribI1ui = (PFNANYGLVERTEXATTRIBI1UIPROC)wglGetProcAddress("glVertexAttribI1ui");
AnyGL_glVertexAttribI2ui = (PFNANYGLVERTEXATTRIBI2UIPROC)wglGetProcAddress("glVertexAttribI2ui");
AnyGL_glVertexAttribI3ui = (PFNANYGLVERTEXATTRIBI3UIPROC)wglGetProcAddress("glVertexAttribI3ui");
AnyGL_glVertexAttribI4ui = (PFNANYGLVERTEXATTRIBI4UIPROC)wglGetProcAddress("glVertexAttribI4ui");
AnyGL_glVertexAttribI1iv = (PFNANYGLVERTEXATTRIBI1IVPROC)wglGetProcAddress("glVertexAttribI1iv");
AnyGL_glVertexAttribI2iv = (PFNANYGLVERTEXATTRIBI2IVPROC)wglGetProcAddress("glVertexAttribI2iv");
AnyGL_glVertexAttribI3iv = (PFNANYGLVERTEXATTRIBI3IVPROC)wglGetProcAddress("glVertexAttribI3iv");
AnyGL_glVertexAttribI4iv = (PFNANYGLVERTEXATTRIBI4IVPROC)wglGetProcAddress("glVertexAttribI4iv");
AnyGL_glVertexAttribI1uiv = (PFNANYGLVERTEXATTRIBI1UIVPROC)wglGetProcAddress("glVertexAttribI1uiv");
AnyGL_glVertexAttribI2uiv = (PFNANYGLVERTEXATTRIBI2UIVPROC)wglGetProcAddress("glVertexAttribI2uiv");
AnyGL_glVertexAttribI3uiv = (PFNANYGLVERTEXATTRIBI3UIVPROC)wglGetProcAddress("glVertexAttribI3uiv");
AnyGL_glVertexAttribI4uiv = (PFNANYGLVERTEXATTRIBI4UIVPROC)wglGetProcAddress("glVertexAttribI4uiv");
AnyGL_glVertexAttribI4bv = (PFNANYGLVERTEXATTRIBI4BVPROC)wglGetProcAddress("glVertexAttribI4bv");
AnyGL_glVertexAttribI4sv = (PFNANYGLVERTEXATTRIBI4SVPROC)wglGetProcAddress("glVertexAttribI4sv");
AnyGL_glVertexAttribI4ubv = (PFNANYGLVERTEXATTRIBI4UBVPROC)wglGetProcAddress("glVertexAttribI4ubv");
AnyGL_glVertexAttribI4usv = (PFNANYGLVERTEXATTRIBI4USVPROC)wglGetProcAddress("glVertexAttribI4usv");
AnyGL_glGetUniformuiv = (PFNANYGLGETUNIFORMUIVPROC)wglGetProcAddress("glGetUniformuiv");
AnyGL_glBindFragDataLocation = (PFNANYGLBINDFRAGDATALOCATIONPROC)wglGetProcAddress("glBindFragDataLocation");
AnyGL_glGetFragDataLocation = (PFNANYGLGETFRAGDATALOCATIONPROC)wglGetProcAddress("glGetFragDataLocation");
AnyGL_glUniform1ui = (PFNANYGLUNIFORM1UIPROC)wglGetProcAddress("glUniform1ui");
AnyGL_glUniform2ui = (PFNANYGLUNIFORM2UIPROC)wglGetProcAddress("glUniform2ui");
AnyGL_glUniform3ui = (PFNANYGLUNIFORM3UIPROC)wglGetProcAddress("glUniform3ui");
AnyGL_glUniform4ui = (PFNANYGLUNIFORM4UIPROC)wglGetProcAddress("glUniform4ui");
AnyGL_glUniform1uiv = (PFNANYGLUNIFORM1UIVPROC)wglGetProcAddress("glUniform1uiv");
AnyGL_glUniform2uiv = (PFNANYGLUNIFORM2UIVPROC)wglGetProcAddress("glUniform2uiv");
AnyGL_glUniform3uiv = (PFNANYGLUNIFORM3UIVPROC)wglGetProcAddress("glUniform3uiv");
AnyGL_glUniform4uiv = (PFNANYGLUNIFORM4UIVPROC)wglGetProcAddress("glUniform4uiv");
AnyGL_glTexParameterIiv = (PFNANYGLTEXPARAMETERIIVPROC)wglGetProcAddress("glTexParameterIiv");
AnyGL_glTexParameterIuiv = (PFNANYGLTEXPARAMETERIUIVPROC)wglGetProcAddress("glTexParameterIuiv");
AnyGL_glGetTexParameterIiv = (PFNANYGLGETTEXPARAMETERIIVPROC)wglGetProcAddress("glGetTexParameterIiv");
AnyGL_glGetTexParameterIuiv = (PFNANYGLGETTEXPARAMETERIUIVPROC)wglGetProcAddress("glGetTexParameterIuiv");
AnyGL_glClearBufferiv = (PFNANYGLCLEARBUFFERIVPROC)wglGetProcAddress("glClearBufferiv");
AnyGL_glClearBufferuiv = (PFNANYGLCLEARBUFFERUIVPROC)wglGetProcAddress("glClearBufferuiv");
AnyGL_glClearBufferfv = (PFNANYGLCLEARBUFFERFVPROC)wglGetProcAddress("glClearBufferfv");
AnyGL_glClearBufferfi = (PFNANYGLCLEARBUFFERFIPROC)wglGetProcAddress("glClearBufferfi");
AnyGL_glGetStringi = (PFNANYGLGETSTRINGIPROC)wglGetProcAddress("glGetStringi");
AnyGL_glIsRenderbuffer = (PFNANYGLISRENDERBUFFERPROC)wglGetProcAddress("glIsRenderbuffer");
AnyGL_glBindRenderbuffer = (PFNANYGLBINDRENDERBUFFERPROC)wglGetProcAddress("glBindRenderbuffer");
AnyGL_glDeleteRenderbuffers = (PFNANYGLDELETERENDERBUFFERSPROC)wglGetProcAddress("glDeleteRenderbuffers");
AnyGL_glGenRenderbuffers = (PFNANYGLGENRENDERBUFFERSPROC)wglGetProcAddress("glGenRenderbuffers");
AnyGL_glRenderbufferStorage = (PFNANYGLRENDERBUFFERSTORAGEPROC)wglGetProcAddress("glRenderbufferStorage");
AnyGL_glGetRenderbufferParameteriv = (PFNANYGLGETRENDERBUFFERPARAMETERIVPROC)wglGetProcAddress("glGetRenderbufferParameteriv");
AnyGL_glIsFramebuffer = (PFNANYGLISFRAMEBUFFERPROC)wglGetProcAddress("glIsFramebuffer");
AnyGL_glBindFramebuffer = (PFNANYGLBINDFRAMEBUFFERPROC)wglGetProcAddress("glBindFramebuffer");
AnyGL_glDeleteFramebuffers = (PFNANYGLDELETEFRAMEBUFFERSPROC)wglGetProcAddress("glDeleteFramebuffers");
AnyGL_glGenFramebuffers = (PFNANYGLGENFRAMEBUFFERSPROC)wglGetProcAddress("glGenFramebuffers");
AnyGL_glCheckFramebufferStatus = (PFNANYGLCHECKFRAMEBUFFERSTATUSPROC)wglGetProcAddress("glCheckFramebufferStatus");
AnyGL_glFramebufferTexture1D = (PFNANYGLFRAMEBUFFERTEXTURE1DPROC)wglGetProcAddress("glFramebufferTexture1D");
AnyGL_glFramebufferTexture2D = (PFNANYGLFRAMEBUFFERTEXTURE2DPROC)wglGetProcAddress("glFramebufferTexture2D");
AnyGL_glFramebufferTexture3D = (PFNANYGLFRAMEBUFFERTEXTURE3DPROC)wglGetProcAddress("glFramebufferTexture3D");
AnyGL_glFramebufferRenderbuffer = (PFNANYGLFRAMEBUFFERRENDERBUFFERPROC)wglGetProcAddress("glFramebufferRenderbuffer");
AnyGL_glGetFramebufferAttachmentParameteriv = (PFNANYGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)wglGetProcAddress("glGetFramebufferAttachmentParameteriv");
AnyGL_glGenerateMipmap = (PFNANYGLGENERATEMIPMAPPROC)wglGetProcAddress("glGenerateMipmap");
AnyGL_glBlitFramebuffer = (PFNANYGLBLITFRAMEBUFFERPROC)wglGetProcAddress("glBlitFramebuffer");
AnyGL_glRenderbufferStorageMultisample = (PFNANYGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)wglGetProcAddress("glRenderbufferStorageMultisample");
AnyGL_glFramebufferTextureLayer = (PFNANYGLFRAMEBUFFERTEXTURELAYERPROC)wglGetProcAddress("glFramebufferTextureLayer");
AnyGL_glMapBufferRange = (PFNANYGLMAPBUFFERRANGEPROC)wglGetProcAddress("glMapBufferRange");
AnyGL_glFlushMappedBufferRange = (PFNANYGLFLUSHMAPPEDBUFFERRANGEPROC)wglGetProcAddress("glFlushMappedBufferRange");
AnyGL_glBindVertexArray = (PFNANYGLBINDVERTEXARRAYPROC)wglGetProcAddress("glBindVertexArray");
AnyGL_glDeleteVertexArrays = (PFNANYGLDELETEVERTEXARRAYSPROC)wglGetProcAddress("glDeleteVertexArrays");
AnyGL_glGenVertexArrays = (PFNANYGLGENVERTEXARRAYSPROC)wglGetProcAddress("glGenVertexArrays");
AnyGL_glIsVertexArray = (PFNANYGLISVERTEXARRAYPROC)wglGetProcAddress("glIsVertexArray");
}
/* GL_VERSION_3_1 */
if (AnyGL_atLeastVersion(3, 1, 0))
{
AnyGL_glDrawArraysInstanced = (PFNANYGLDRAWARRAYSINSTANCEDPROC)wglGetProcAddress("glDrawArraysInstanced");
AnyGL_glDrawElementsInstanced = (PFNANYGLDRAWELEMENTSINSTANCEDPROC)wglGetProcAddress("glDrawElementsInstanced");
AnyGL_glTexBuffer = (PFNANYGLTEXBUFFERPROC)wglGetProcAddress("glTexBuffer");
AnyGL_glPrimitiveRestartIndex = (PFNANYGLPRIMITIVERESTARTINDEXPROC)wglGetProcAddress("glPrimitiveRestartIndex");
AnyGL_glCopyBufferSubData = (PFNANYGLCOPYBUFFERSUBDATAPROC)wglGetProcAddress("glCopyBufferSubData");
AnyGL_glGetUniformIndices = (PFNANYGLGETUNIFORMINDICESPROC)wglGetProcAddress("glGetUniformIndices");
AnyGL_glGetActiveUniformsiv = (PFNANYGLGETACTIVEUNIFORMSIVPROC)wglGetProcAddress("glGetActiveUniformsiv");
AnyGL_glGetActiveUniformName = (PFNANYGLGETACTIVEUNIFORMNAMEPROC)wglGetProcAddress("glGetActiveUniformName");
AnyGL_glGetUniformBlockIndex = (PFNANYGLGETUNIFORMBLOCKINDEXPROC)wglGetProcAddress("glGetUniformBlockIndex");
AnyGL_glGetActiveUniformBlockiv = (PFNANYGLGETACTIVEUNIFORMBLOCKIVPROC)wglGetProcAddress("glGetActiveUniformBlockiv");
AnyGL_glGetActiveUniformBlockName = (PFNANYGLGETACTIVEUNIFORMBLOCKNAMEPROC)wglGetProcAddress("glGetActiveUniformBlockName");
AnyGL_glUniformBlockBinding = (PFNANYGLUNIFORMBLOCKBINDINGPROC)wglGetProcAddress("glUniformBlockBinding");
AnyGL_glBindBufferRange = (PFNANYGLBINDBUFFERRANGEPROC)wglGetProcAddress("glBindBufferRange");
AnyGL_glBindBufferBase = (PFNANYGLBINDBUFFERBASEPROC)wglGetProcAddress("glBindBufferBase");
AnyGL_glGetIntegeri_v = (PFNANYGLGETINTEGERI_VPROC)wglGetProcAddress("glGetIntegeri_v");
}
/* GL_VERSION_3_2 */
if (AnyGL_atLeastVersion(3, 2, 0))
{
AnyGL_glDrawElementsBaseVertex = (PFNANYGLDRAWELEMENTSBASEVERTEXPROC)wglGetProcAddress("glDrawElementsBaseVertex");
AnyGL_glDrawRangeElementsBaseVertex = (PFNANYGLDRAWRANGEELEMENTSBASEVERTEXPROC)wglGetProcAddress("glDrawRangeElementsBaseVertex");
AnyGL_glDrawElementsInstancedBaseVertex = (PFNANYGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)wglGetProcAddress("glDrawElementsInstancedBaseVertex");
AnyGL_glMultiDrawElementsBaseVertex = (PFNANYGLMULTIDRAWELEMENTSBASEVERTEXPROC)wglGetProcAddress("glMultiDrawElementsBaseVertex");
AnyGL_glProvokingVertex = (PFNANYGLPROVOKINGVERTEXPROC)wglGetProcAddress("glProvokingVertex");
AnyGL_glFenceSync = (PFNANYGLFENCESYNCPROC)wglGetProcAddress("glFenceSync");
AnyGL_glIsSync = (PFNANYGLISSYNCPROC)wglGetProcAddress("glIsSync");
AnyGL_glDeleteSync = (PFNANYGLDELETESYNCPROC)wglGetProcAddress("glDeleteSync");
AnyGL_glClientWaitSync = (PFNANYGLCLIENTWAITSYNCPROC)wglGetProcAddress("glClientWaitSync");
AnyGL_glWaitSync = (PFNANYGLWAITSYNCPROC)wglGetProcAddress("glWaitSync");
AnyGL_glGetInteger64v = (PFNANYGLGETINTEGER64VPROC)wglGetProcAddress("glGetInteger64v");
AnyGL_glGetSynciv = (PFNANYGLGETSYNCIVPROC)wglGetProcAddress("glGetSynciv");
AnyGL_glGetInteger64i_v = (PFNANYGLGETINTEGER64I_VPROC)wglGetProcAddress("glGetInteger64i_v");
AnyGL_glGetBufferParameteri64v = (PFNANYGLGETBUFFERPARAMETERI64VPROC)wglGetProcAddress("glGetBufferParameteri64v");
AnyGL_glFramebufferTexture = (PFNANYGLFRAMEBUFFERTEXTUREPROC)wglGetProcAddress("glFramebufferTexture");
AnyGL_glTexImage2DMultisample = (PFNANYGLTEXIMAGE2DMULTISAMPLEPROC)wglGetProcAddress("glTexImage2DMultisample");
AnyGL_glTexImage3DMultisample = (PFNANYGLTEXIMAGE3DMULTISAMPLEPROC)wglGetProcAddress("glTexImage3DMultisample");
AnyGL_glGetMultisamplefv = (PFNANYGLGETMULTISAMPLEFVPROC)wglGetProcAddress("glGetMultisamplefv");
AnyGL_glSampleMaski = (PFNANYGLSAMPLEMASKIPROC)wglGetProcAddress("glSampleMaski");
}
/* GL_VERSION_3_3 */
if (AnyGL_atLeastVersion(3, 3, 0))
{
AnyGL_glBindFragDataLocationIndexed = (PFNANYGLBINDFRAGDATALOCATIONINDEXEDPROC)wglGetProcAddress("glBindFragDataLocationIndexed");
AnyGL_glGetFragDataIndex = (PFNANYGLGETFRAGDATAINDEXPROC)wglGetProcAddress("glGetFragDataIndex");
AnyGL_glGenSamplers = (PFNANYGLGENSAMPLERSPROC)wglGetProcAddress("glGenSamplers");
AnyGL_glDeleteSamplers = (PFNANYGLDELETESAMPLERSPROC)wglGetProcAddress("glDeleteSamplers");
AnyGL_glIsSampler = (PFNANYGLISSAMPLERPROC)wglGetProcAddress("glIsSampler");
AnyGL_glBindSampler = (PFNANYGLBINDSAMPLERPROC)wglGetProcAddress("glBindSampler");
AnyGL_glSamplerParameteri = (PFNANYGLSAMPLERPARAMETERIPROC)wglGetProcAddress("glSamplerParameteri");
AnyGL_glSamplerParameteriv = (PFNANYGLSAMPLERPARAMETERIVPROC)wglGetProcAddress("glSamplerParameteriv");
AnyGL_glSamplerParameterf = (PFNANYGLSAMPLERPARAMETERFPROC)wglGetProcAddress("glSamplerParameterf");
AnyGL_glSamplerParameterfv = (PFNANYGLSAMPLERPARAMETERFVPROC)wglGetProcAddress("glSamplerParameterfv");
AnyGL_glSamplerParameterIiv = (PFNANYGLSAMPLERPARAMETERIIVPROC)wglGetProcAddress("glSamplerParameterIiv");
AnyGL_glSamplerParameterIuiv = (PFNANYGLSAMPLERPARAMETERIUIVPROC)wglGetProcAddress("glSamplerParameterIuiv");
AnyGL_glGetSamplerParameteriv = (PFNANYGLGETSAMPLERPARAMETERIVPROC)wglGetProcAddress("glGetSamplerParameteriv");
AnyGL_glGetSamplerParameterIiv = (PFNANYGLGETSAMPLERPARAMETERIIVPROC)wglGetProcAddress("glGetSamplerParameterIiv");
AnyGL_glGetSamplerParameterfv = (PFNANYGLGETSAMPLERPARAMETERFVPROC)wglGetProcAddress("glGetSamplerParameterfv");
AnyGL_glGetSamplerParameterIuiv = (PFNANYGLGETSAMPLERPARAMETERIUIVPROC)wglGetProcAddress("glGetSamplerParameterIuiv");
AnyGL_glQueryCounter = (PFNANYGLQUERYCOUNTERPROC)wglGetProcAddress("glQueryCounter");
AnyGL_glGetQueryObjecti64v = (PFNANYGLGETQUERYOBJECTI64VPROC)wglGetProcAddress("glGetQueryObjecti64v");
AnyGL_glGetQueryObjectui64v = (PFNANYGLGETQUERYOBJECTUI64VPROC)wglGetProcAddress("glGetQueryObjectui64v");
AnyGL_glVertexAttribDivisor = (PFNANYGLVERTEXATTRIBDIVISORPROC)wglGetProcAddress("glVertexAttribDivisor");
AnyGL_glVertexAttribP1ui = (PFNANYGLVERTEXATTRIBP1UIPROC)wglGetProcAddress("glVertexAttribP1ui");
AnyGL_glVertexAttribP1uiv = (PFNANYGLVERTEXATTRIBP1UIVPROC)wglGetProcAddress("glVertexAttribP1uiv");
AnyGL_glVertexAttribP2ui = (PFNANYGLVERTEXATTRIBP2UIPROC)wglGetProcAddress("glVertexAttribP2ui");
AnyGL_glVertexAttribP2uiv = (PFNANYGLVERTEXATTRIBP2UIVPROC)wglGetProcAddress("glVertexAttribP2uiv");
AnyGL_glVertexAttribP3ui = (PFNANYGLVERTEXATTRIBP3UIPROC)wglGetProcAddress("glVertexAttribP3ui");
AnyGL_glVertexAttribP3uiv = (PFNANYGLVERTEXATTRIBP3UIVPROC)wglGetProcAddress("glVertexAttribP3uiv");
AnyGL_glVertexAttribP4ui = (PFNANYGLVERTEXATTRIBP4UIPROC)wglGetProcAddress("glVertexAttribP4ui");
AnyGL_glVertexAttribP4uiv = (PFNANYGLVERTEXATTRIBP4UIVPROC)wglGetProcAddress("glVertexAttribP4uiv");
AnyGL_glVertexP2ui = (PFNANYGLVERTEXP2UIPROC)wglGetProcAddress("glVertexP2ui");
AnyGL_glVertexP2uiv = (PFNANYGLVERTEXP2UIVPROC)wglGetProcAddress("glVertexP2uiv");
AnyGL_glVertexP3ui = (PFNANYGLVERTEXP3UIPROC)wglGetProcAddress("glVertexP3ui");
AnyGL_glVertexP3uiv = (PFNANYGLVERTEXP3UIVPROC)wglGetProcAddress("glVertexP3uiv");
AnyGL_glVertexP4ui = (PFNANYGLVERTEXP4UIPROC)wglGetProcAddress("glVertexP4ui");
AnyGL_glVertexP4uiv = (PFNANYGLVERTEXP4UIVPROC)wglGetProcAddress("glVertexP4uiv");
AnyGL_glTexCoordP1ui = (PFNANYGLTEXCOORDP1UIPROC)wglGetProcAddress("glTexCoordP1ui");
AnyGL_glTexCoordP1uiv = (PFNANYGLTEXCOORDP1UIVPROC)wglGetProcAddress("glTexCoordP1uiv");
AnyGL_glTexCoordP2ui = (PFNANYGLTEXCOORDP2UIPROC)wglGetProcAddress("glTexCoordP2ui");
AnyGL_glTexCoordP2uiv = (PFNANYGLTEXCOORDP2UIVPROC)wglGetProcAddress("glTexCoordP2uiv");
AnyGL_glTexCoordP3ui = (PFNANYGLTEXCOORDP3UIPROC)wglGetProcAddress("glTexCoordP3ui");
AnyGL_glTexCoordP3uiv = (PFNANYGLTEXCOORDP3UIVPROC)wglGetProcAddress("glTexCoordP3uiv");
AnyGL_glTexCoordP4ui = (PFNANYGLTEXCOORDP4UIPROC)wglGetProcAddress("glTexCoordP4ui");
AnyGL_glTexCoordP4uiv = (PFNANYGLTEXCOORDP4UIVPROC)wglGetProcAddress("glTexCoordP4uiv");
AnyGL_glMultiTexCoordP1ui = (PFNANYGLMULTITEXCOORDP1UIPROC)wglGetProcAddress("glMultiTexCoordP1ui");
AnyGL_glMultiTexCoordP1uiv = (PFNANYGLMULTITEXCOORDP1UIVPROC)wglGetProcAddress("glMultiTexCoordP1uiv");
AnyGL_glMultiTexCoordP2ui = (PFNANYGLMULTITEXCOORDP2UIPROC)wglGetProcAddress("glMultiTexCoordP2ui");
AnyGL_glMultiTexCoordP2uiv = (PFNANYGLMULTITEXCOORDP2UIVPROC)wglGetProcAddress("glMultiTexCoordP2uiv");
AnyGL_glMultiTexCoordP3ui = (PFNANYGLMULTITEXCOORDP3UIPROC)wglGetProcAddress("glMultiTexCoordP3ui");
AnyGL_glMultiTexCoordP3uiv = (PFNANYGLMULTITEXCOORDP3UIVPROC)wglGetProcAddress("glMultiTexCoordP3uiv");
AnyGL_glMultiTexCoordP4ui = (PFNANYGLMULTITEXCOORDP4UIPROC)wglGetProcAddress("glMultiTexCoordP4ui");
AnyGL_glMultiTexCoordP4uiv = (PFNANYGLMULTITEXCOORDP4UIVPROC)wglGetProcAddress("glMultiTexCoordP4uiv");
AnyGL_glNormalP3ui = (PFNANYGLNORMALP3UIPROC)wglGetProcAddress("glNormalP3ui");
AnyGL_glNormalP3uiv = (PFNANYGLNORMALP3UIVPROC)wglGetProcAddress("glNormalP3uiv");
AnyGL_glColorP3ui = (PFNANYGLCOLORP3UIPROC)wglGetProcAddress("glColorP3ui");
AnyGL_glColorP3uiv = (PFNANYGLCOLORP3UIVPROC)wglGetProcAddress("glColorP3uiv");
AnyGL_glColorP4ui = (PFNANYGLCOLORP4UIPROC)wglGetProcAddress("glColorP4ui");
AnyGL_glColorP4uiv = (PFNANYGLCOLORP4UIVPROC)wglGetProcAddress("glColorP4uiv");
AnyGL_glSecondaryColorP3ui = (PFNANYGLSECONDARYCOLORP3UIPROC)wglGetProcAddress("glSecondaryColorP3ui");
AnyGL_glSecondaryColorP3uiv = (PFNANYGLSECONDARYCOLORP3UIVPROC)wglGetProcAddress("glSecondaryColorP3uiv");
}
/* GL_VERSION_4_0 */
if (AnyGL_atLeastVersion(4, 0, 0))
{
AnyGL_glMinSampleShading = (PFNANYGLMINSAMPLESHADINGPROC)wglGetProcAddress("glMinSampleShading");
AnyGL_glBlendEquationi = (PFNANYGLBLENDEQUATIONIPROC)wglGetProcAddress("glBlendEquationi");
AnyGL_glBlendEquationSeparatei = (PFNANYGLBLENDEQUATIONSEPARATEIPROC)wglGetProcAddress("glBlendEquationSeparatei");
AnyGL_glBlendFunci = (PFNANYGLBLENDFUNCIPROC)wglGetProcAddress("glBlendFunci");
AnyGL_glBlendFuncSeparatei = (PFNANYGLBLENDFUNCSEPARATEIPROC)wglGetProcAddress("glBlendFuncSeparatei");
AnyGL_glDrawArraysIndirect = (PFNANYGLDRAWARRAYSINDIRECTPROC)wglGetProcAddress("glDrawArraysIndirect");
AnyGL_glDrawElementsIndirect = (PFNANYGLDRAWELEMENTSINDIRECTPROC)wglGetProcAddress("glDrawElementsIndirect");
AnyGL_glUniform1d = (PFNANYGLUNIFORM1DPROC)wglGetProcAddress("glUniform1d");
AnyGL_glUniform2d = (PFNANYGLUNIFORM2DPROC)wglGetProcAddress("glUniform2d");
AnyGL_glUniform3d = (PFNANYGLUNIFORM3DPROC)wglGetProcAddress("glUniform3d");
AnyGL_glUniform4d = (PFNANYGLUNIFORM4DPROC)wglGetProcAddress("glUniform4d");
AnyGL_glUniform1dv = (PFNANYGLUNIFORM1DVPROC)wglGetProcAddress("glUniform1dv");
AnyGL_glUniform2dv = (PFNANYGLUNIFORM2DVPROC)wglGetProcAddress("glUniform2dv");
AnyGL_glUniform3dv = (PFNANYGLUNIFORM3DVPROC)wglGetProcAddress("glUniform3dv");
AnyGL_glUniform4dv = (PFNANYGLUNIFORM4DVPROC)wglGetProcAddress("glUniform4dv");
AnyGL_glUniformMatrix2dv = (PFNANYGLUNIFORMMATRIX2DVPROC)wglGetProcAddress("glUniformMatrix2dv");
AnyGL_glUniformMatrix3dv = (PFNANYGLUNIFORMMATRIX3DVPROC)wglGetProcAddress("glUniformMatrix3dv");
AnyGL_glUniformMatrix4dv = (PFNANYGLUNIFORMMATRIX4DVPROC)wglGetProcAddress("glUniformMatrix4dv");
AnyGL_glUniformMatrix2x3dv = (PFNANYGLUNIFORMMATRIX2X3DVPROC)wglGetProcAddress("glUniformMatrix2x3dv");
AnyGL_glUniformMatrix2x4dv = (PFNANYGLUNIFORMMATRIX2X4DVPROC)wglGetProcAddress("glUniformMatrix2x4dv");
AnyGL_glUniformMatrix3x2dv = (PFNANYGLUNIFORMMATRIX3X2DVPROC)wglGetProcAddress("glUniformMatrix3x2dv");
AnyGL_glUniformMatrix3x4dv = (PFNANYGLUNIFORMMATRIX3X4DVPROC)wglGetProcAddress("glUniformMatrix3x4dv");
AnyGL_glUniformMatrix4x2dv = (PFNANYGLUNIFORMMATRIX4X2DVPROC)wglGetProcAddress("glUniformMatrix4x2dv");
AnyGL_glUniformMatrix4x3dv = (PFNANYGLUNIFORMMATRIX4X3DVPROC)wglGetProcAddress("glUniformMatrix4x3dv");
AnyGL_glGetUniformdv = (PFNANYGLGETUNIFORMDVPROC)wglGetProcAddress("glGetUniformdv");
AnyGL_glGetSubroutineUniformLocation = (PFNANYGLGETSUBROUTINEUNIFORMLOCATIONPROC)wglGetProcAddress("glGetSubroutineUniformLocation");
AnyGL_glGetSubroutineIndex = (PFNANYGLGETSUBROUTINEINDEXPROC)wglGetProcAddress("glGetSubroutineIndex");
AnyGL_glGetActiveSubroutineUniformiv = (PFNANYGLGETACTIVESUBROUTINEUNIFORMIVPROC)wglGetProcAddress("glGetActiveSubroutineUniformiv");
AnyGL_glGetActiveSubroutineUniformName = (PFNANYGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)wglGetProcAddress("glGetActiveSubroutineUniformName");
AnyGL_glGetActiveSubroutineName = (PFNANYGLGETACTIVESUBROUTINENAMEPROC)wglGetProcAddress("glGetActiveSubroutineName");
AnyGL_glUniformSubroutinesuiv = (PFNANYGLUNIFORMSUBROUTINESUIVPROC)wglGetProcAddress("glUniformSubroutinesuiv");
AnyGL_glGetUniformSubroutineuiv = (PFNANYGLGETUNIFORMSUBROUTINEUIVPROC)wglGetProcAddress("glGetUniformSubroutineuiv");
AnyGL_glGetProgramStageiv = (PFNANYGLGETPROGRAMSTAGEIVPROC)wglGetProcAddress("glGetProgramStageiv");
AnyGL_glPatchParameteri = (PFNANYGLPATCHPARAMETERIPROC)wglGetProcAddress("glPatchParameteri");
AnyGL_glPatchParameterfv = (PFNANYGLPATCHPARAMETERFVPROC)wglGetProcAddress("glPatchParameterfv");
AnyGL_glBindTransformFeedback = (PFNANYGLBINDTRANSFORMFEEDBACKPROC)wglGetProcAddress("glBindTransformFeedback");
AnyGL_glDeleteTransformFeedbacks = (PFNANYGLDELETETRANSFORMFEEDBACKSPROC)wglGetProcAddress("glDeleteTransformFeedbacks");
AnyGL_glGenTransformFeedbacks = (PFNANYGLGENTRANSFORMFEEDBACKSPROC)wglGetProcAddress("glGenTransformFeedbacks");
AnyGL_glIsTransformFeedback = (PFNANYGLISTRANSFORMFEEDBACKPROC)wglGetProcAddress("glIsTransformFeedback");
AnyGL_glPauseTransformFeedback = (PFNANYGLPAUSETRANSFORMFEEDBACKPROC)wglGetProcAddress("glPauseTransformFeedback");
AnyGL_glResumeTransformFeedback = (PFNANYGLRESUMETRANSFORMFEEDBACKPROC)wglGetProcAddress("glResumeTransformFeedback");
AnyGL_glDrawTransformFeedback = (PFNANYGLDRAWTRANSFORMFEEDBACKPROC)wglGetProcAddress("glDrawTransformFeedback");
AnyGL_glDrawTransformFeedbackStream = (PFNANYGLDRAWTRANSFORMFEEDBACKSTREAMPROC)wglGetProcAddress("glDrawTransformFeedbackStream");
AnyGL_glBeginQueryIndexed = (PFNANYGLBEGINQUERYINDEXEDPROC)wglGetProcAddress("glBeginQueryIndexed");
AnyGL_glEndQueryIndexed = (PFNANYGLENDQUERYINDEXEDPROC)wglGetProcAddress("glEndQueryIndexed");
AnyGL_glGetQueryIndexediv = (PFNANYGLGETQUERYINDEXEDIVPROC)wglGetProcAddress("glGetQueryIndexediv");
}
/* GL_VERSION_4_1 */
if (AnyGL_atLeastVersion(4, 1, 0))
{
AnyGL_glReleaseShaderCompiler = (PFNANYGLRELEASESHADERCOMPILERPROC)wglGetProcAddress("glReleaseShaderCompiler");
AnyGL_glShaderBinary = (PFNANYGLSHADERBINARYPROC)wglGetProcAddress("glShaderBinary");
AnyGL_glGetShaderPrecisionFormat = (PFNANYGLGETSHADERPRECISIONFORMATPROC)wglGetProcAddress("glGetShaderPrecisionFormat");
AnyGL_glDepthRangef = (PFNANYGLDEPTHRANGEFPROC)wglGetProcAddress("glDepthRangef");
AnyGL_glClearDepthf = (PFNANYGLCLEARDEPTHFPROC)wglGetProcAddress("glClearDepthf");
AnyGL_glGetProgramBinary = (PFNANYGLGETPROGRAMBINARYPROC)wglGetProcAddress("glGetProgramBinary");
AnyGL_glProgramBinary = (PFNANYGLPROGRAMBINARYPROC)wglGetProcAddress("glProgramBinary");
AnyGL_glProgramParameteri = (PFNANYGLPROGRAMPARAMETERIPROC)wglGetProcAddress("glProgramParameteri");
AnyGL_glUseProgramStages = (PFNANYGLUSEPROGRAMSTAGESPROC)wglGetProcAddress("glUseProgramStages");
AnyGL_glActiveShaderProgram = (PFNANYGLACTIVESHADERPROGRAMPROC)wglGetProcAddress("glActiveShaderProgram");
AnyGL_glCreateShaderProgramv = (PFNANYGLCREATESHADERPROGRAMVPROC)wglGetProcAddress("glCreateShaderProgramv");
AnyGL_glBindProgramPipeline = (PFNANYGLBINDPROGRAMPIPELINEPROC)wglGetProcAddress("glBindProgramPipeline");
AnyGL_glDeleteProgramPipelines = (PFNANYGLDELETEPROGRAMPIPELINESPROC)wglGetProcAddress("glDeleteProgramPipelines");
AnyGL_glGenProgramPipelines = (PFNANYGLGENPROGRAMPIPELINESPROC)wglGetProcAddress("glGenProgramPipelines");
AnyGL_glIsProgramPipeline = (PFNANYGLISPROGRAMPIPELINEPROC)wglGetProcAddress("glIsProgramPipeline");
AnyGL_glGetProgramPipelineiv = (PFNANYGLGETPROGRAMPIPELINEIVPROC)wglGetProcAddress("glGetProgramPipelineiv");
AnyGL_glProgramParameteri = (PFNANYGLPROGRAMPARAMETERIPROC)wglGetProcAddress("glProgramParameteri");
AnyGL_glProgramUniform1i = (PFNANYGLPROGRAMUNIFORM1IPROC)wglGetProcAddress("glProgramUniform1i");
AnyGL_glProgramUniform1iv = (PFNANYGLPROGRAMUNIFORM1IVPROC)wglGetProcAddress("glProgramUniform1iv");
AnyGL_glProgramUniform1f = (PFNANYGLPROGRAMUNIFORM1FPROC)wglGetProcAddress("glProgramUniform1f");
AnyGL_glProgramUniform1fv = (PFNANYGLPROGRAMUNIFORM1FVPROC)wglGetProcAddress("glProgramUniform1fv");
AnyGL_glProgramUniform1d = (PFNANYGLPROGRAMUNIFORM1DPROC)wglGetProcAddress("glProgramUniform1d");
AnyGL_glProgramUniform1dv = (PFNANYGLPROGRAMUNIFORM1DVPROC)wglGetProcAddress("glProgramUniform1dv");
AnyGL_glProgramUniform1ui = (PFNANYGLPROGRAMUNIFORM1UIPROC)wglGetProcAddress("glProgramUniform1ui");
AnyGL_glProgramUniform1uiv = (PFNANYGLPROGRAMUNIFORM1UIVPROC)wglGetProcAddress("glProgramUniform1uiv");
AnyGL_glProgramUniform2i = (PFNANYGLPROGRAMUNIFORM2IPROC)wglGetProcAddress("glProgramUniform2i");
AnyGL_glProgramUniform2iv = (PFNANYGLPROGRAMUNIFORM2IVPROC)wglGetProcAddress("glProgramUniform2iv");
AnyGL_glProgramUniform2f = (PFNANYGLPROGRAMUNIFORM2FPROC)wglGetProcAddress("glProgramUniform2f");
AnyGL_glProgramUniform2fv = (PFNANYGLPROGRAMUNIFORM2FVPROC)wglGetProcAddress("glProgramUniform2fv");
AnyGL_glProgramUniform2d = (PFNANYGLPROGRAMUNIFORM2DPROC)wglGetProcAddress("glProgramUniform2d");
AnyGL_glProgramUniform2dv = (PFNANYGLPROGRAMUNIFORM2DVPROC)wglGetProcAddress("glProgramUniform2dv");
AnyGL_glProgramUniform2ui = (PFNANYGLPROGRAMUNIFORM2UIPROC)wglGetProcAddress("glProgramUniform2ui");
AnyGL_glProgramUniform2uiv = (PFNANYGLPROGRAMUNIFORM2UIVPROC)wglGetProcAddress("glProgramUniform2uiv");
AnyGL_glProgramUniform3i = (PFNANYGLPROGRAMUNIFORM3IPROC)wglGetProcAddress("glProgramUniform3i");
AnyGL_glProgramUniform3iv = (PFNANYGLPROGRAMUNIFORM3IVPROC)wglGetProcAddress("glProgramUniform3iv");
AnyGL_glProgramUniform3f = (PFNANYGLPROGRAMUNIFORM3FPROC)wglGetProcAddress("glProgramUniform3f");
AnyGL_glProgramUniform3fv = (PFNANYGLPROGRAMUNIFORM3FVPROC)wglGetProcAddress("glProgramUniform3fv");
AnyGL_glProgramUniform3d = (PFNANYGLPROGRAMUNIFORM3DPROC)wglGetProcAddress("glProgramUniform3d");
AnyGL_glProgramUniform3dv = (PFNANYGLPROGRAMUNIFORM3DVPROC)wglGetProcAddress("glProgramUniform3dv");
AnyGL_glProgramUniform3ui = (PFNANYGLPROGRAMUNIFORM3UIPROC)wglGetProcAddress("glProgramUniform3ui");
AnyGL_glProgramUniform3uiv = (PFNANYGLPROGRAMUNIFORM3UIVPROC)wglGetProcAddress("glProgramUniform3uiv");
AnyGL_glProgramUniform4i = (PFNANYGLPROGRAMUNIFORM4IPROC)wglGetProcAddress("glProgramUniform4i");
AnyGL_glProgramUniform4iv = (PFNANYGLPROGRAMUNIFORM4IVPROC)wglGetProcAddress("glProgramUniform4iv");
AnyGL_glProgramUniform4f = (PFNANYGLPROGRAMUNIFORM4FPROC)wglGetProcAddress("glProgramUniform4f");
AnyGL_glProgramUniform4fv = (PFNANYGLPROGRAMUNIFORM4FVPROC)wglGetProcAddress("glProgramUniform4fv");
AnyGL_glProgramUniform4d = (PFNANYGLPROGRAMUNIFORM4DPROC)wglGetProcAddress("glProgramUniform4d");
AnyGL_glProgramUniform4dv = (PFNANYGLPROGRAMUNIFORM4DVPROC)wglGetProcAddress("glProgramUniform4dv");
AnyGL_glProgramUniform4ui = (PFNANYGLPROGRAMUNIFORM4UIPROC)wglGetProcAddress("glProgramUniform4ui");
AnyGL_glProgramUniform4uiv = (PFNANYGLPROGRAMUNIFORM4UIVPROC)wglGetProcAddress("glProgramUniform4uiv");
AnyGL_glProgramUniformMatrix2fv = (PFNANYGLPROGRAMUNIFORMMATRIX2FVPROC)wglGetProcAddress("glProgramUniformMatrix2fv");
AnyGL_glProgramUniformMatrix3fv = (PFNANYGLPROGRAMUNIFORMMATRIX3FVPROC)wglGetProcAddress("glProgramUniformMatrix3fv");
AnyGL_glProgramUniformMatrix4fv = (PFNANYGLPROGRAMUNIFORMMATRIX4FVPROC)wglGetProcAddress("glProgramUniformMatrix4fv");
AnyGL_glProgramUniformMatrix2dv = (PFNANYGLPROGRAMUNIFORMMATRIX2DVPROC)wglGetProcAddress("glProgramUniformMatrix2dv");
AnyGL_glProgramUniformMatrix3dv = (PFNANYGLPROGRAMUNIFORMMATRIX3DVPROC)wglGetProcAddress("glProgramUniformMatrix3dv");
AnyGL_glProgramUniformMatrix4dv = (PFNANYGLPROGRAMUNIFORMMATRIX4DVPROC)wglGetProcAddress("glProgramUniformMatrix4dv");
AnyGL_glProgramUniformMatrix2x3fv = (PFNANYGLPROGRAMUNIFORMMATRIX2X3FVPROC)wglGetProcAddress("glProgramUniformMatrix2x3fv");
AnyGL_glProgramUniformMatrix3x2fv = (PFNANYGLPROGRAMUNIFORMMATRIX3X2FVPROC)wglGetProcAddress("glProgramUniformMatrix3x2fv");
AnyGL_glProgramUniformMatrix2x4fv = (PFNANYGLPROGRAMUNIFORMMATRIX2X4FVPROC)wglGetProcAddress("glProgramUniformMatrix2x4fv");
AnyGL_glProgramUniformMatrix4x2fv = (PFNANYGLPROGRAMUNIFORMMATRIX4X2FVPROC)wglGetProcAddress("glProgramUniformMatrix4x2fv");
AnyGL_glProgramUniformMatrix3x4fv = (PFNANYGLPROGRAMUNIFORMMATRIX3X4FVPROC)wglGetProcAddress("glProgramUniformMatrix3x4fv");
AnyGL_glProgramUniformMatrix4x3fv = (PFNANYGLPROGRAMUNIFORMMATRIX4X3FVPROC)wglGetProcAddress("glProgramUniformMatrix4x3fv");
AnyGL_glProgramUniformMatrix2x3dv = (PFNANYGLPROGRAMUNIFORMMATRIX2X3DVPROC)wglGetProcAddress("glProgramUniformMatrix2x3dv");
AnyGL_glProgramUniformMatrix3x2dv = (PFNANYGLPROGRAMUNIFORMMATRIX3X2DVPROC)wglGetProcAddress("glProgramUniformMatrix3x2dv");
AnyGL_glProgramUniformMatrix2x4dv = (PFNANYGLPROGRAMUNIFORMMATRIX2X4DVPROC)wglGetProcAddress("glProgramUniformMatrix2x4dv");
AnyGL_glProgramUniformMatrix4x2dv = (PFNANYGLPROGRAMUNIFORMMATRIX4X2DVPROC)wglGetProcAddress("glProgramUniformMatrix4x2dv");
AnyGL_glProgramUniformMatrix3x4dv = (PFNANYGLPROGRAMUNIFORMMATRIX3X4DVPROC)wglGetProcAddress("glProgramUniformMatrix3x4dv");
AnyGL_glProgramUniformMatrix4x3dv = (PFNANYGLPROGRAMUNIFORMMATRIX4X3DVPROC)wglGetProcAddress("glProgramUniformMatrix4x3dv");
AnyGL_glValidateProgramPipeline = (PFNANYGLVALIDATEPROGRAMPIPELINEPROC)wglGetProcAddress("glValidateProgramPipeline");
AnyGL_glGetProgramPipelineInfoLog = (PFNANYGLGETPROGRAMPIPELINEINFOLOGPROC)wglGetProcAddress("glGetProgramPipelineInfoLog");
AnyGL_glVertexAttribL1d = (PFNANYGLVERTEXATTRIBL1DPROC)wglGetProcAddress("glVertexAttribL1d");
AnyGL_glVertexAttribL2d = (PFNANYGLVERTEXATTRIBL2DPROC)wglGetProcAddress("glVertexAttribL2d");
AnyGL_glVertexAttribL3d = (PFNANYGLVERTEXATTRIBL3DPROC)wglGetProcAddress("glVertexAttribL3d");
AnyGL_glVertexAttribL4d = (PFNANYGLVERTEXATTRIBL4DPROC)wglGetProcAddress("glVertexAttribL4d");
AnyGL_glVertexAttribL1dv = (PFNANYGLVERTEXATTRIBL1DVPROC)wglGetProcAddress("glVertexAttribL1dv");
AnyGL_glVertexAttribL2dv = (PFNANYGLVERTEXATTRIBL2DVPROC)wglGetProcAddress("glVertexAttribL2dv");
AnyGL_glVertexAttribL3dv = (PFNANYGLVERTEXATTRIBL3DVPROC)wglGetProcAddress("glVertexAttribL3dv");
AnyGL_glVertexAttribL4dv = (PFNANYGLVERTEXATTRIBL4DVPROC)wglGetProcAddress("glVertexAttribL4dv");
AnyGL_glVertexAttribLPointer = (PFNANYGLVERTEXATTRIBLPOINTERPROC)wglGetProcAddress("glVertexAttribLPointer");
AnyGL_glGetVertexAttribLdv = (PFNANYGLGETVERTEXATTRIBLDVPROC)wglGetProcAddress("glGetVertexAttribLdv");
AnyGL_glViewportArrayv = (PFNANYGLVIEWPORTARRAYVPROC)wglGetProcAddress("glViewportArrayv");
AnyGL_glViewportIndexedf = (PFNANYGLVIEWPORTINDEXEDFPROC)wglGetProcAddress("glViewportIndexedf");
AnyGL_glViewportIndexedfv = (PFNANYGLVIEWPORTINDEXEDFVPROC)wglGetProcAddress("glViewportIndexedfv");
AnyGL_glScissorArrayv = (PFNANYGLSCISSORARRAYVPROC)wglGetProcAddress("glScissorArrayv");
AnyGL_glScissorIndexed = (PFNANYGLSCISSORINDEXEDPROC)wglGetProcAddress("glScissorIndexed");
AnyGL_glScissorIndexedv = (PFNANYGLSCISSORINDEXEDVPROC)wglGetProcAddress("glScissorIndexedv");
AnyGL_glDepthRangeArrayv = (PFNANYGLDEPTHRANGEARRAYVPROC)wglGetProcAddress("glDepthRangeArrayv");
AnyGL_glDepthRangeIndexed = (PFNANYGLDEPTHRANGEINDEXEDPROC)wglGetProcAddress("glDepthRangeIndexed");
AnyGL_glGetFloati_v = (PFNANYGLGETFLOATI_VPROC)wglGetProcAddress("glGetFloati_v");
AnyGL_glGetDoublei_v = (PFNANYGLGETDOUBLEI_VPROC)wglGetProcAddress("glGetDoublei_v");
}
/* GL_VERSION_4_2 */
if (AnyGL_atLeastVersion(4, 2, 0))
{
AnyGL_glDrawArraysInstancedBaseInstance = (PFNANYGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)wglGetProcAddress("glDrawArraysInstancedBaseInstance");
AnyGL_glDrawElementsInstancedBaseInstance = (PFNANYGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)wglGetProcAddress("glDrawElementsInstancedBaseInstance");
AnyGL_glDrawElementsInstancedBaseVertexBaseInstance = (PFNANYGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)wglGetProcAddress("glDrawElementsInstancedBaseVertexBaseInstance");
AnyGL_glGetInternalformativ = (PFNANYGLGETINTERNALFORMATIVPROC)wglGetProcAddress("glGetInternalformativ");
AnyGL_glGetActiveAtomicCounterBufferiv = (PFNANYGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)wglGetProcAddress("glGetActiveAtomicCounterBufferiv");
AnyGL_glBindImageTexture = (PFNANYGLBINDIMAGETEXTUREPROC)wglGetProcAddress("glBindImageTexture");
AnyGL_glMemoryBarrier = (PFNANYGLMEMORYBARRIERPROC)wglGetProcAddress("glMemoryBarrier");
AnyGL_glTexStorage1D = (PFNANYGLTEXSTORAGE1DPROC)wglGetProcAddress("glTexStorage1D");
AnyGL_glTexStorage2D = (PFNANYGLTEXSTORAGE2DPROC)wglGetProcAddress("glTexStorage2D");
AnyGL_glTexStorage3D = (PFNANYGLTEXSTORAGE3DPROC)wglGetProcAddress("glTexStorage3D");
AnyGL_glDrawTransformFeedbackInstanced = (PFNANYGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)wglGetProcAddress("glDrawTransformFeedbackInstanced");
AnyGL_glDrawTransformFeedbackStreamInstanced = (PFNANYGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)wglGetProcAddress("glDrawTransformFeedbackStreamInstanced");
}
/* GL_VERSION_4_3 */
if (AnyGL_atLeastVersion(4, 3, 0))
{
AnyGL_glClearBufferData = (PFNANYGLCLEARBUFFERDATAPROC)wglGetProcAddress("glClearBufferData");
AnyGL_glClearBufferSubData = (PFNANYGLCLEARBUFFERSUBDATAPROC)wglGetProcAddress("glClearBufferSubData");
AnyGL_glDispatchCompute = (PFNANYGLDISPATCHCOMPUTEPROC)wglGetProcAddress("glDispatchCompute");
AnyGL_glDispatchComputeIndirect = (PFNANYGLDISPATCHCOMPUTEINDIRECTPROC)wglGetProcAddress("glDispatchComputeIndirect");
AnyGL_glCopyImageSubData = (PFNANYGLCOPYIMAGESUBDATAPROC)wglGetProcAddress("glCopyImageSubData");
AnyGL_glFramebufferParameteri = (PFNANYGLFRAMEBUFFERPARAMETERIPROC)wglGetProcAddress("glFramebufferParameteri");
AnyGL_glGetFramebufferParameteriv = (PFNANYGLGETFRAMEBUFFERPARAMETERIVPROC)wglGetProcAddress("glGetFramebufferParameteriv");
AnyGL_glGetInternalformati64v = (PFNANYGLGETINTERNALFORMATI64VPROC)wglGetProcAddress("glGetInternalformati64v");
AnyGL_glInvalidateTexSubImage = (PFNANYGLINVALIDATETEXSUBIMAGEPROC)wglGetProcAddress("glInvalidateTexSubImage");
AnyGL_glInvalidateTexImage = (PFNANYGLINVALIDATETEXIMAGEPROC)wglGetProcAddress("glInvalidateTexImage");
AnyGL_glInvalidateBufferSubData = (PFNANYGLINVALIDATEBUFFERSUBDATAPROC)wglGetProcAddress("glInvalidateBufferSubData");
AnyGL_glInvalidateBufferData = (PFNANYGLINVALIDATEBUFFERDATAPROC)wglGetProcAddress("glInvalidateBufferData");
AnyGL_glInvalidateFramebuffer = (PFNANYGLINVALIDATEFRAMEBUFFERPROC)wglGetProcAddress("glInvalidateFramebuffer");
AnyGL_glInvalidateSubFramebuffer = (PFNANYGLINVALIDATESUBFRAMEBUFFERPROC)wglGetProcAddress("glInvalidateSubFramebuffer");
AnyGL_glMultiDrawArraysIndirect = (PFNANYGLMULTIDRAWARRAYSINDIRECTPROC)wglGetProcAddress("glMultiDrawArraysIndirect");
AnyGL_glMultiDrawElementsIndirect = (PFNANYGLMULTIDRAWELEMENTSINDIRECTPROC)wglGetProcAddress("glMultiDrawElementsIndirect");
AnyGL_glGetProgramInterfaceiv = (PFNANYGLGETPROGRAMINTERFACEIVPROC)wglGetProcAddress("glGetProgramInterfaceiv");
AnyGL_glGetProgramResourceIndex = (PFNANYGLGETPROGRAMRESOURCEINDEXPROC)wglGetProcAddress("glGetProgramResourceIndex");
AnyGL_glGetProgramResourceName = (PFNANYGLGETPROGRAMRESOURCENAMEPROC)wglGetProcAddress("glGetProgramResourceName");
AnyGL_glGetProgramResourceiv = (PFNANYGLGETPROGRAMRESOURCEIVPROC)wglGetProcAddress("glGetProgramResourceiv");
AnyGL_glGetProgramResourceLocation = (PFNANYGLGETPROGRAMRESOURCELOCATIONPROC)wglGetProcAddress("glGetProgramResourceLocation");
AnyGL_glGetProgramResourceLocationIndex = (PFNANYGLGETPROGRAMRESOURCELOCATIONINDEXPROC)wglGetProcAddress("glGetProgramResourceLocationIndex");
AnyGL_glShaderStorageBlockBinding = (PFNANYGLSHADERSTORAGEBLOCKBINDINGPROC)wglGetProcAddress("glShaderStorageBlockBinding");
AnyGL_glTexBufferRange = (PFNANYGLTEXBUFFERRANGEPROC)wglGetProcAddress("glTexBufferRange");
AnyGL_glTexStorage2DMultisample = (PFNANYGLTEXSTORAGE2DMULTISAMPLEPROC)wglGetProcAddress("glTexStorage2DMultisample");
AnyGL_glTexStorage3DMultisample = (PFNANYGLTEXSTORAGE3DMULTISAMPLEPROC)wglGetProcAddress("glTexStorage3DMultisample");
AnyGL_glTextureView = (PFNANYGLTEXTUREVIEWPROC)wglGetProcAddress("glTextureView");
AnyGL_glBindVertexBuffer = (PFNANYGLBINDVERTEXBUFFERPROC)wglGetProcAddress("glBindVertexBuffer");
AnyGL_glVertexAttribFormat = (PFNANYGLVERTEXATTRIBFORMATPROC)wglGetProcAddress("glVertexAttribFormat");
AnyGL_glVertexAttribIFormat = (PFNANYGLVERTEXATTRIBIFORMATPROC)wglGetProcAddress("glVertexAttribIFormat");