forked from wchristian/OpenGL.pm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pogl_gl_funcs.txt
982 lines (982 loc) · 41.2 KB
/
pogl_gl_funcs.txt
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
glAccum($op, $value);
glActiveTextureARB($texture);
glAlphaFunc($func, $ref);
glAreTexturesResident_c($n, (CPTR)textures, (CPTR)residences);
glAreTexturesResident_p(@textureIDs) => (result,@residences);
glAreTexturesResident_s($n, (PACKED)textures, (PACKED)residences);
glArrayElement($i);
glArrayElementEXT($i);
glAttachObjectARB($containerObj, $obj);
glBegin($mode);
glBindAttribLocationARB($programObj, $index, $name);
glBindBufferARB($target,$buffer);
glBindFramebufferEXT($target,$framebuffer);
glBindProgramARB($target,$program);
glBindRenderbufferEXT(target,renderbuffer);
glBindTexture($target, $texture);
glBitmap_c($width, $height, $xorig, $yorig, $xmove, $ymove, (CPTR)bitmap);
glBitmap_p($width, $height, $xorig, $yorig, $xmove, $ymove, @bitmap);
glBitmap_s($width, $height, $xorig, $yorig, $xmove, $ymove, (PACKED)bitmap);
glBlendColor($red, $green, $blue, $alpha);
glBlendColorEXT($red, $green, $blue, $alpha);
glBlendEquation($mode);
glBlendEquationEXT($mode);
glBlendFunc($sfactor, $dfactor);
glBufferDataARB_c($target,$size,(CPTR)data,$usage);
glBufferDataARB_p($target,(OGA)data,$usage);
glBufferDataARB_s($target,$size,(PACKED)data,$usage);
glBufferSubDataARB_c($target,$offset,$size,(CPTR)data);
glBufferSubDataARB_p($target,$offset,(OGA)data);
glBufferSubDataARB_s($target,$offset,$size,(PACKED)data);
glCallList($list);
glCallLists_c($n, $type, (CPTR)lists);
glCallLists_p(@lists);
glCallLists_s($n, $type, (PACKED)lists);
glCheckFramebufferStatusEXT($target);
glClampColorARB($target,$clamp);
glClear($mask);
glClearAccum($red, $green, $blue, $alpha);
glClearColor($red, $green, $blue, $alpha);
glClearDepth($depth);
glClearIndex($c);
glClearStencil($s);
glClientActiveTextureARB($texture);
glClipPlane_c($plane, (CPTR)eqn);
glClipPlane_p($plane, $eqn0, $eqn1, $eqn2, $eqn3);
glClipPlane_s($plane, (PACKED)eqn);
glColor3b($red, $green, $blue);
glColor3bv_c((CPTR)v);
glColor3bv_p($red, $green, $blue);
glColor3bv_p($red, $green, $blue, $alpha);
glColor3bv_s((PACKED)v);
glColor3d($red, $green, $blue);
glColor3dv_c((CPTR)v);
glColor3dv_p($red, $green, $blue);
glColor3dv_p($red, $green, $blue, $alpha);
glColor3dv_s((PACKED)v);
glColor3f($red, $green, $blue);
glColor3fv_c((CPTR)v);
glColor3fv_p($red, $green, $blue, $alpha);
glColor3fv_s((PACKED)v);
glColor3i($red, $green, $blue);
glColor3iv_c((CPTR)v);
glColor3iv_p($red, $green, $blue);
glColor3iv_p($red, $green, $blue, $alpha);
glColor3iv_s((PACKED)v);
glColor3s($red, $green, $blue);
glColor3sv_c((CPTR)v);
glColor3sv_p($red, $green, $blue);
glColor3sv_p($red, $green, $blue);
glColor3sv_p($red, $green, $blue, $alpha);
glColor3sv_s((PACKED)v);
glColor3ub($red, $green, $blue);
glColor3ubv_c((CPTR)v);
glColor3ubv_p($red, $green, $blue);
glColor3ubv_p($red, $green, $blue, $alpha);
glColor3ubv_s((PACKED)v);
glColor3ui($red, $green, $blue);
glColor3uiv_c((CPTR)v);
glColor3uiv_p($red, $green, $blue);
glColor3uiv_p($red, $green, $blue, $alpha);
glColor3uiv_s((PACKED)v);
glColor3us($red, $green, $blue);
glColor3usv_c((CPTR)v);
glColor3usv_p($red, $green, $blue);
glColor3usv_p($red, $green, $blue, $alpha);
glColor3usv_s((PACKED)v);
glColor4b($red, $green, $blue, $alpha);
glColor4bv_c((CPTR)v);
glColor4bv_s((PACKED)v);
glColor4d($red, $green, $blue, $alpha);
glColor4dv_c((CPTR)v);
glColor4dv_s((PACKED)v);
glColor4f($red, $green, $blue, $alpha);
glColor4fv_c((CPTR)v);
glColor4fv_s((PACKED)v);
glColor4i($red, $green, $blue, $alpha);
glColor4iv_c((CPTR)v);
glColor4iv_s((PACKED)v);
glColor4s($red, $green, $blue, $alpha);
glColor4sv_c((CPTR)v);
glColor4sv_s((PACKED)v);
glColor4ub(red, green, blue, alpha);
glColor4ubv_c((CPTR)v);
glColor4ubv_s((PACKED)v);
glColor4ui($red, $green, $blue, $alpha);
glColor4uiv_c((CPTR)v);
glColor4uiv_s((PACKED)v);
glColor4us($red, $green, $blue, $alpha);
glColor4usv_c((CPTR)v);
glColor4usv_s((PACKED)v);
glColorMask($red, $green, $blue, $alpha);
glColorMaterial($face, $mode);
glColorPointerEXT_c($size, $type, $stride, $count, (CPTR)pointer);
glColorPointerEXT_p($size, (OGA)pointer);
glColorPointerEXT_s($size, $type, $stride, $count, (PACKED)pointer);
glColorPointer_c($size, $type, $stride, (CPTR)pointer);
glColorPointer_p($size, $type, $stride, (OGA)pointer);
glColorPointer_s($size, $type, $stride, (PACKED)pointer);
glCompileShaderARB($shaderObj);
glCopyPixels($x, $y, $width, $height, $type);
glCopyTexImage1D($target, $level, $internalFormat, $x, $y, $width, $border);
glCopyTexImage2D($target, $level, $internalFormat, $x, $y, $width, $height, $border);
glCopyTexSubImage1D($target, $level, $xoffset, $x, $y, $width);
glCopyTexSubImage2D($target, $level, $xoffset, $yoffset, $x, $y, $width, $height);
glCopyTexSubImage3D($target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);
glCreateProgramObjectARB() => $obj;
glCreateShaderObjectARB($shaderType);
glCullFace($mode);
glDeleteBuffersARB_c($n,(CPTR)buffers);
glDeleteBuffersARB_p(@buffers);
glDeleteBuffersARB_s($n,(PACKED)buffers);
glDeleteFramebuffersEXT_c($n,(CPTR)framebuffers);
glDeleteFramebuffersEXT_p(@framebuffers);
glDeleteFramebuffersEXT_s($n,(PACKED)framebuffers);
glDeleteLists($list, $range);
glDeleteObjectARB($obj);
glDeleteProgramsARB_c($n,(CPTR)programs);
glDeleteProgramsARB_c($n,(PACKED)programs);
glDeleteProgramsARB_p(@programIDs);
glDeleteRenderbuffersEXT_c($n,(CPTR)renderbuffers);
glDeleteRenderbuffersEXT_p(@renderbuffers);
glDeleteRenderbuffersEXT_s($n,(PACKED)renderbuffers);
glDeleteTextures_c($items, (CPTR)list);
glDeleteTextures_p(@textureIDs);
glDeleteTextures_s($items, (PACKED)list);
glDepthFunc($func);
glDepthMask($flag);
glDepthRange($zNear, $zFar);
glDetachObjectARB($containerObj, $attachedObj);
glDisable($cap);
glDisableClientState($cap);
glDisableVertexAttribArrayARB($index);
glDrawArrays($mode, $first, $count);
glDrawArraysEXT($mode, $first, $count);
glDrawBuffer($mode);
glDrawBuffersARB_c($n,(CPTR)buffers);
glDrawBuffersARB_p(@buffers);
glDrawBuffersARB_s($n,(PACKED)buffers);
glDrawBuffers_c($n,(CPTR)buffers);
glDrawBuffers_p(@buffers);
glDrawBuffers_s($n,(PACKED)buffers);
glDrawElements_c($mode, $count, $type, (CPTR)indices);
glDrawElements_p($mode, @indices);
glDrawElements_s($mode, $count, $type, (PACKED)indices);
glDrawPixels_c($width, $height, $format, $type, (CPTR)pixels);
glDrawPixels_p($width, $height, $format, $type, @pixels);
glDrawPixels_s($width, $height, $format, $type, (PACKED)pixels);
glDrawRangeElements_c($mode, $start, $end, $count, $type, (CPTR)indices);
glDrawRangeElements_p($mode, $start, $end, $count, $type, @indices);
glDrawRangeElements_s($mode, $start, $end, $count, $type, (PACKED)indices);
glEdgeFlag($flag);
glEdgeFlagPointerEXT_c($stride, $count, (CPTR)pointer);
glEdgeFlagPointerEXT_p((OGA)pointer);
glEdgeFlagPointerEXT_s($stride, $count, (PACKED)pointer);
glEdgeFlagPointer_c($stride, (CPTR)pointer);
glEdgeFlagPointer_p($stride, (OGA)pointer);
glEdgeFlagPointer_s($stride, (PACKED)pointer);
glEnable($cap);
glEnableClientState($cap);
glEnableVertexAttribArrayARB($index);
glEnd()
glEndList();
glEvalCoord1d($u);
glEvalCoord1f($u);
glEvalCoord2d($u, $v);
glEvalCoord2f($u, $v);
glEvalMesh1($mode, $i1, $i2);
glEvalMesh2($mode, $i1, $i2, $j1, $j2);
glEvalPoint1($i);
glEvalPoint2($i, $j);
glFeedbackBuffer_c($size, $type, (CPTR)buffer);
glFinish();
glFlush();
glFogf($pname, $param);
glFogfv_c($pname, (CPTR)params);
glFogfv_p($pname, $param1, $param2=0, $param3=0, $param4=0);
glFogfv_s($pname, (PACKED)params);
glFogi($pname, $param);
glFogiv_c($pname, (CPTR)params);
glFogiv_p($pname, $param1, $param2=0, $param3=0, $param4=0);
glFogiv_s($pname, (PACKED)params);
glFramebufferRenderbufferEXT($target,$attachment,$renderbuffertarget,$renderbuffer);
glFramebufferTexture1DEXT($target,$attachment,$textarget,$texture,$level);
glFramebufferTexture2DEXT($target,$attachment,$textarget,$texture,$level);
glFramebufferTexture3DEXT($target,$attachment,$textarget,$texture,$level,$zoffset);
glFrontFace($mode);
glFrustum($left, $right, $bottom, $top, $zNear, $zFar);
glGenBuffersARB_c($n,(CPTR)buffers);
glGenBuffersARB_p($n) => @buffers;
glGenBuffersARB_s($n,(PACKED)buffers);
glGenFramebuffersEXT_c($n) => @framebuffers;
glGenFramebuffersEXT_c($n,(CPTR)framebuffers);
glGenFramebuffersEXT_s($n,(PACKED)framebuffers);
glGenLists($range);
glGenProgramsARB_c($n) => @programIDs;
glGenProgramsARB_c($n,(CPTR)programs);
glGenProgramsARB_s($n,(PACKED)programs);
glGenRenderbuffersEXT_c($n) => @renderbuffers;
glGenRenderbuffersEXT_c($n,(CPTR)renderbuffers);
glGenRenderbuffersEXT_s($n,(PACKED)renderbuffers);
glGenTextures_c($n, (CPTR)textures);
glGenTextures_p($n) => @textureIDs;
glGenTextures_s($n, (PACKED)textures);
glGenerateMipmapEXT($target);
glGetActiveAttribARB_c($programObj, $index, $maxLength, (CPTR)length, (CPTR)size, (CPTR)type, (CPTR)name);
glGetActiveAttribARB_p($programObj, $index) => ($name,$type,$size);
glGetActiveAttribARB_s($programObj, $index, $maxLength, (PACKED)length, (PACKED)size, (PACKED)type, (PACKED)name);
glGetActiveUniformARB_c($programObj, $index, $maxLength, (CPTR)length, (CPTR)size, (CPTR)type, (CPTR)name);
glGetActiveUniformARB_p($programObj, $index) => ($name,$type,$size);
glGetActiveUniformARB_s($programObj, $index, $maxLength, (PACKED)length, (PACKED)size, (PACKED)type, (PACKED)name);
glGetAttachedObjectsARB_c($containerObj, $maxCount, (CPTR)count, (CPTR)obj);
glGetAttachedObjectsARB_p($containerObj) => @objs;
glGetAttachedObjectsARB_s($containerObj, $maxCount, (PACKED)count, (PACKED)obj);
glGetAttribLocationARB_c($programObj, (CPTR)name);
glGetAttribLocationARB_p(programObj, $name) => $value;
glGetBooleanv_c($pname, (CPTR)params);
glGetBooleanv_p($param) => @data;
glGetBooleanv_s($pname, (PACKED)params);
glGetBufferParameterivARB_c($target,$pname,(CPTR)params);
glGetBufferParameterivARB_p($target,$pname) => @params;
glGetBufferParameterivARB_s($target,$pname,(PACKED)params);
glGetBufferPointervARB_c($target,$pname,(CPTR)params);
glGetBufferPointervARB_p($target,$pname,@types) => $oga;
glGetBufferPointervARB_s($target,$pname,(PACKED)params);
glGetBufferSubDataARB_c($target,$offset,$size,(CPTR)data)
glGetBufferSubDataARB_p($target,$offset,$count,@types) => $oga;
glGetBufferSubDataARB_s($target,$offset,$size,(PACKED)data)
glGetClipPlane_c($plane, (CPTR)eqn);
glGetClipPlane_p($plane) => @data;
glGetClipPlane_s($plane, (PACKED)eqn);
glGetDoublev_c($pname, (CPTR)params);
glGetDoublev_c($pname, (PACKED)params);
glGetDoublev_p($param) => @data;
glGetError();
glGetFloatv_c($pname, (CPTR)params);
glGetFloatv_p($param) => @data;
glGetFloatv_s($pname, (PACKED)params);
glGetFramebufferAttachmentParameterivEXT_c($target,$attachment,$pname,(CPTR)params);
glGetFramebufferAttachmentParameterivEXT_s($target,$attachment,$pname,(PACKED)params);
glGetHandleARB($pname);
glGetInfoLogARB_c($obj) => $infoLog;
glGetInfoLogARB_c($obj, $maxLength, (CPTR)length, (CPTR)infoLog);
glGetIntegerv_c($pname, (CPTR)params);
glGetIntegerv_p($param) => @data;
glGetIntegerv_s($pname, (PACKED)params);
glGetLightfv_c($light, $pname, (CPTR)p);
glGetLightfv_p($light, $pname) => @data;
glGetLightfv_s($light, $pname, (PACKED)p);
glGetLightiv_c($light, $pname, (CPTR)p);
glGetLightiv_p($light, $pname) => @data;
glGetLightiv_s($light, $pname, (PACKED)p);
glGetMapdv_c($target, $query, (CPTR)v);
glGetMapdv_p($target, $query) => @data;
glGetMapdv_s($target, $query, (PACKED)v);
glGetMapfv_c($target, $query, (CPTR)v);
glGetMapfv_p($target, $query) => @data;
glGetMapfv_s($target, $query, (PACKED)v);
glGetMapiv_c($target, $query, (CPTR)v);
glGetMapiv_p($target, $query) => @data;
glGetMapiv_s($target, $query, (PACKED)v);
glGetMaterialfv_c($face, $query, (CPTR)params);
glGetMaterialfv_p($face, $query) => @params;
glGetMaterialfv_s($face, $query, (PACKED)params);
glGetMaterialiv_c($face, $query, (CPTR)params);
glGetMaterialiv_p($face, $query) => @params;
glGetMaterialiv_s($face, $query, (PACKED)params);
glGetObjectParameterfvARB_c($obj,$pname,(CPTR)params);
glGetObjectParameterfvARB_p($obj,$pname) => $param;
glGetObjectParameterfvARB_s($obj,$pname,(PACKED)params);
glGetObjectParameterivARB_c($obj,$pname) => $param;
glGetObjectParameterivARB_c($obj,$pname,(CPTR)params);
glGetObjectParameterivARB_s($obj,$pname,(PACKED)params);
glGetPixelMapfv_c($map, (CPTR)values);
glGetPixelMapfv_p($map) => @data;
glGetPixelMapfv_s($map, (PACKED)values);
glGetPixelMapuiv_c($map, (CPTR)values);
glGetPixelMapuiv_p($map) => @data;
glGetPixelMapuiv_s($map, (PACKED)values);
glGetPixelMapusv_c($map, (CPTR)values);
glGetPixelMapusv_p($map) => @data;
glGetPixelMapusv_s($map, (PACKED)values);
glGetPointerv_c($pname, (CPTR)params);
glGetPointerv_p($pname) => @params;
glGetPointerv_s($pname, (PACKED)params);
glGetPolygonStipple_c((CPTR)mask);
glGetPolygonStipple_p() => @mask;
glGetPolygonStipple_s((PACKED)mask);
glGetProgramEnvParameterdvARB_c($target,$index,(CPTR)params);
glGetProgramEnvParameterdvARB_p($target,$index) => @params;
glGetProgramEnvParameterdvARB_s($target,$index,(PACKED)params);
glGetProgramEnvParameterfvARB_c($target,$index,(CPTR)params);
glGetProgramEnvParameterfvARB_p($target,$index) => @params;
glGetProgramEnvParameterfvARB_s($target,$index,(PACKED)params);
glGetProgramLocalParameterdvARB_c($target,$index,(CPTR)params);
glGetProgramLocalParameterdvARB_p($target,$index) => @params;
glGetProgramLocalParameterdvARB_s($target,$index,(PACKED)params);
glGetProgramLocalParameterfvARB_c($target,$index,(CPTR)params);
glGetProgramLocalParameterfvARB_p($target,$index) => @params;
glGetProgramLocalParameterfvARB_s($target,$index,(PACKED)params);
glGetProgramStringARB_c(target,pname,(CPTR)string);
glGetProgramStringARB_p(target[,pname]) => $string;
glGetProgramStringARB_s(target,pname,(PACKED)string);
glGetProgramivARB_c($target,$pname,(CPTR)params);
glGetProgramivARB_p($target,$pname) => $value;
glGetProgramivARB_s($target,$pname,(PACKED)params);
glGetRenderbufferParameterivEXT_c($target,$pname,(CPTR)params);
glGetRenderbufferParameterivEXT_s($target,$pname,(PACKED)params);
glGetShaderSourceARB_c($obj, $maxLength, (CPTR)length, (CPTR)source);
glGetShaderSourceARB_p($obj) => $source;
glGetString($name) => $string;
glGetTexEnvfv_c($target, $pname, (CPTR)params);
glGetTexEnvfv_p($target, $pname) => @parames;
glGetTexEnvfv_s($target, $pname, (PACKED)params);
glGetTexEnviv_c($target, $pname, (CPTR)params);
glGetTexEnviv_p($target, $pname) => @parames;
glGetTexEnviv_s($target, $pname, (PACKED)params);
glGetTexGendv_c($coord, $pname, (CPTR)params);
glGetTexGendv_c($coord, $pname, (CPTR)params);
glGetTexGendv_p($coord, $pname) => @params;
glGetTexGenfv_c($coord, $pname, (CPTR)params);
glGetTexGenfv_p($coord, $pname) => @params;
glGetTexGenfv_s($coord, $pname, (PACKED)params);
glGetTexGeniv_c($coord, $pname, (CPTR)params);
glGetTexGeniv_p($coord, $pname) => @params;
glGetTexGeniv_s($coord, $pname, (PACKED)params);
glGetTexImage_c($target, $level, $format, $type) => @pixels;
glGetTexImage_c($target, $level, $format, $type, (CPTR)pixels);
glGetTexImage_s($target, $level, $format, $type, (PACKED)pixels);
glGetTexLevelParameterfv_c($target, $level, $pname, (CPTR)params);
glGetTexLevelParameterfv_p($target, $level, $pname) => @params;
glGetTexLevelParameterfv_s($target, $level, $pname, (PACKED)params);
glGetTexLevelParameteriv_c($target, $level, $pname, (CPTR)params);
glGetTexLevelParameteriv_p($target, $level, $pname) => @params;
glGetTexLevelParameteriv_s($target, $level, $pname, (PACKED)params);
glGetTexParameterfv_c($target, $pname, (CPTR)params);
glGetTexParameterfv_p($target, $pname) => @params;
glGetTexParameterfv_s($target, $pname, (PACKED)params);
glGetTexParameteriv_c($target, $pname, (CPTR)params);
glGetTexParameteriv_p($target, $pname) => @params;
glGetTexParameteriv_s($target, $pname, (PACKED)params);
glGetUniformLocationARB_c($programObj, (CPTR)name);
glGetUniformLocationARB_p($programObj, $name) => $value;
glGetUniformfvARB_c($programObj, $location, (CPTR)params);
glGetUniformfvARB_p($programObj, $location[, $count]) => @params;
glGetUniformivARB_c($programObj, $location, (CPTR)params);
glGetUniformivARB_p($programObj, $location[, $count]) => @params;
glGetVertexAttribPointervARB_c($index,$pname,(CPTR)pointer);
glGetVertexAttribPointervARB_p($index,$pname) => $param;
glGetVertexAttribdvARB_c($index,$pname,(CPTR)params);
glGetVertexAttribdvARB_p($index,$pname) => $param;
glGetVertexAttribdvARB_s($index,$pname,(PACKED)params);
glGetVertexAttribfvARB_c($index,$pname,(CPTR)params);
glGetVertexAttribfvARB_p($index,$pname) => $param;
glGetVertexAttribfvARB_s($index,$pname,(PACKED)params);
glGetVertexAttribivARB_c($index,$pname,(CPTR)params);
glGetVertexAttribivARB_p($index,$pname) => $param;
glGetVertexAttribivARB_s($index,$pname,(PACKED)params);
glHint($target, $mode);
glIndexMask($mask)
glIndexPointerEXT_c($type, $stride, $count, (CPTR)pointer);
glIndexPointerEXT_p((OGA)pointer);
glIndexPointerEXT_s($type, $stride, $count, (PACKED)pointer);
glIndexPointer_c($type, $stride, (CPTR)pointer);
glIndexPointer_p($type, $stride, (OGA)pointer);
glIndexPointer_s($type, $stride, (PACKED)pointer);
glIndexd($c);
glIndexi($c);
glInitNames();
glInterleavedArrays_c($format, $stride, (CPTR)pointer);
glIsBufferARB($buffer);
glIsEnabled($cap);
glIsFramebufferEXT($framebuffer);
glIsList(list);
glIsProgramARB(program);
glIsRenderbufferEXT(renderbuffer);
glIsTexture($list);
glLightModelf($pname, $param);
glLightModelfv_c($pname, (CPTR)params);
glLightModelfv_p($pname, @params);
glLightModelfv_s($pname, (PACKED)params);
glLightModeli($pname, $param);
glLightModeliv_c($pname, (CPTR)params);
glLightModeliv_p($pname, @params);
glLightModeliv_s($pname, (PACKED)params);
glLightf($light, $pname, $param);
glLightfv_c($light, $pname, (CPTR)params);
glLightfv_p($light, $pname, @params);
glLightfv_s($light, $pname, (PACKED)params);
glLighti($light, $pname, $param);
glLightiv_c($light, $pname, (CPTR)params);
glLightiv_p($light, $pname, @params);
glLightiv_s($light, $pname, (PACKED)params);
glLineStipple($factor, $pattern);
glLineWidth($width);
glLinkProgramARB($programObj);
glListBase($base);
glLoadIdentity();
glLoadMatrixd_c((CPTR)m);
glLoadMatrixd_p(@m);
glLoadMatrixd_s((PACKED)m);
glLoadMatrixf_c((CPTR)m);
glLoadMatrixf_p(@m);
glLoadMatrixf_s((PACKED)m);
glLoadName($name);
glLogicOp($opcode);
glMap1d_c($target, $u1, $u2, $stride, $order, (CPTR)points);
glMap1d_p($target, $u1, $u2, @points);
glMap1d_s($target, $u1, $u2, $stride, $order, (PACKED)points);
glMap1f_c($target, $u1, $u2, $stride, $order, (CPTR)points);
glMap1f_p($target, $u1, $u2, @points);
glMap1f_s($target, $u1, $u2, $stride, $order, (PACKED)points);
glMap2d_c($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (CPTR)points);
glMap2d_p($target, $u1, $u2, $uorder, $v1, $v2, @points);
glMap2d_s($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (PACKED)points);
glMap2f_c($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (CPTR)points);
glMap2f_p($target, $u1, $u2, $uorder, $v1, $v2, @points);
glMap2f_s($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, (PACKED)points);
glMapBufferARB_c($target,$access) => (CPTR)buffer;
glMapBufferARB_p($target,$access,@types) => $oga;
glMapGrid1d($un, $u1, $u2);
glMapGrid1f($un, $u1, $u2);
glMapGrid2d($un, $u1, $u2, $vn, $v1, $v2);
glMapGrid2f($un, $u1, $u2, $vn, $v1, $v2);
glMaterialf($face, $pname, $param);
glMaterialfv_c($face, $pname, (CPTR)param);
glMaterialfv_s($face, $pname, (PACKED)param);
glMaterialfv_s($face, $pname, @param);
glMateriali($face, $pname, $param);
glMaterialiv_c($face, $pname, (CPTR)param);
glMaterialiv_s($face, $pname, (PACKED)param);
glMaterialiv_s($face, $pname, @param);
glMatrixMode($mode);
glMultMatrixd_p(@m);
glMultMatrixf_p(@m);
glMultiTexCoord1dARB($target,$s)
glMultiTexCoord1dvARB_c($target,(CPTR)v);
glMultiTexCoord1dvARB_p($target,$s);
glMultiTexCoord1dvARB_s($target,(PACKED)v);
glMultiTexCoord1fARB($target,$s);
glMultiTexCoord1fvARB_c($target,(CPTR)v);
glMultiTexCoord1fvARB_p($target,$s);
glMultiTexCoord1fvARB_s($target,(PACKED)v);
glMultiTexCoord1iARB($target,$s);
glMultiTexCoord1ivARB_c($target,(CPTR)v);
glMultiTexCoord1ivARB_p($target,$s);
glMultiTexCoord1ivARB_s($target,(PACKED)v);
glMultiTexCoord1sARB($target,$s);
glMultiTexCoord1svARB_c($target,(CPTR)v);
glMultiTexCoord1svARB_p($target,$s);
glMultiTexCoord1svARB_s($target,(PACKED)v);
glMultiTexCoord2dARB($target,$s,$t);
glMultiTexCoord2dvARB_c(target,(CPTR)v);
glMultiTexCoord2dvARB_p($target,$s,$t);
glMultiTexCoord2dvARB_s(target,(PACKED)v);
glMultiTexCoord2fARB($target,$s,$t);
glMultiTexCoord2fvARB_c($target,(CPTR)v);
glMultiTexCoord2fvARB_p($target,$s,$t);
glMultiTexCoord2fvARB_s($target,(PACKED)v);
glMultiTexCoord2iARB($target,$s,$t);
glMultiTexCoord2ivARB_c($target,(CPTR)v);
glMultiTexCoord2ivARB_p($target,$s,$t);
glMultiTexCoord2ivARB_s($target,(PACKED)v);
glMultiTexCoord2sARB($target,$s,$t);
glMultiTexCoord2svARB_c($target,(CPTR)v);
glMultiTexCoord2svARB_p($target,$s,$t);
glMultiTexCoord2svARB_s($target,(PACKED)v);
glMultiTexCoord3dARB($target,$s,$t,$r);
glMultiTexCoord3dvARB_c(target,(CPTR)v);
glMultiTexCoord3dvARB_p($target,$s,$t,$r);
glMultiTexCoord3dvARB_s(target,(PACKED)v);
glMultiTexCoord3fARB($target,$s,$t,$r);
glMultiTexCoord3fvARB_c($target,(CPTR)v);
glMultiTexCoord3fvARB_p($target,$s,$t,$r);
glMultiTexCoord3fvARB_s($target,(PACKED)v);
glMultiTexCoord3iARB($target,$s,$t,$r);
glMultiTexCoord3ivARB_c($target,(CPTR)v);
glMultiTexCoord3ivARB_p($target,$s,$t,$r);
glMultiTexCoord3ivARB_s($target,(PACKED)v);
glMultiTexCoord3sARB($target,$s,$t,$r);
glMultiTexCoord3svARB_c($target,(CPTR)v);
glMultiTexCoord3svARB_p($target,$s,$t,$r);
glMultiTexCoord3svARB_s($target,(PACKED)v);
glMultiTexCoord4dARB($target,$s,$t,$r,$q);
glMultiTexCoord4dvARB_c($target,(CPTR)v);
glMultiTexCoord4dvARB_p($target,$s,$t,$r,$q);
glMultiTexCoord4dvARB_s($target,(PACKED)v);
glMultiTexCoord4fARB($target,$s,$t,$r,$q);
glMultiTexCoord4fvARB_c($target,(CPTR)v);
glMultiTexCoord4fvARB_p($target,$s,$t,$r,$q);
glMultiTexCoord4fvARB_s($target,(PACKED)v);
glMultiTexCoord4iARB($target,$s,$t,$r,$q)
glMultiTexCoord4ivARB_c($target,(CPTR)v);
glMultiTexCoord4ivARB_p($target,$s,$t,$r,$q);
glMultiTexCoord4ivARB_s($target,(PACKED)v);
glMultiTexCoord4sARB($target,$s,$t,$r,$q);
glMultiTexCoord4svARB_c($target,(CPTR)v);
glMultiTexCoord4svARB_p($target,$s,$t,$r,$q);
glMultiTexCoord4svARB_s($target,(PACKED)v);
glNewList($list, $mode);
glNormal3b($nx, $ny, $nz);
glNormal3bv_c((CPTR)v);
glNormal3bv_p($nx, $ny, $nz);
glNormal3bv_s((PACKED)v);
glNormal3d($nx, $ny, $nz);
glNormal3dv_c((CPTR)v);
glNormal3dv_p($nx, $ny, $nz);
glNormal3dv_s((PACKED)v);
glNormal3f($nx, $ny, $nz);
glNormal3fv_c((CPTR)v);
glNormal3fv_p($nx, $ny, $nz);
glNormal3fv_s((PACKED)v);
glNormal3i($nx, $ny, $nz);
glNormal3iv_c((CPTR)v);
glNormal3iv_p($nx, $ny, $nz);
glNormal3iv_s((PACKED)v);
glNormal3s($nx, $ny, $nz);
glNormal3sv_c((CPTR)v);
glNormal3sv_p($nx, $ny, $nz);
glNormal3sv_s((PACKED)v);
glNormalPointerEXT_c($type, $stride, $count, (CPTR)pointer);
glNormalPointerEXT_p((OGA)pointer);
glNormalPointerEXT_s($type, $stride, $count, (PACKED)pointer);
glNormalPointer_c($type, $stride, (CPTR)pointer);
glNormalPointer_s($type, $stride, (OGA)pointer);
glNormalPointer_s($type, $stride, (PACKED)pointer);
glOrtho($left, $right, $bottom, $top, $zNear, $zFar);
glPassThrough($token);
glPixelMapfv_c($map, $mapsize, (CPTR)values);
glPixelMapfv_p($map, @values);
glPixelMapfv_s($map, $mapsize, (PACKED)values);
glPixelMapuiv_c($map, $mapsize, (CPTR)values);
glPixelMapuiv_p($map, @values);
glPixelMapuiv_s($map, $mapsize, (PACKED)values);
glPixelMapusv_c($map, $mapsize, (CPTR)values);
glPixelMapusv_p($map, @values);
glPixelMapusv_s($map, $mapsize, (PACKED)values);
glPixelStoref($pname, $param);
glPixelStorei($pname, $param);
glPixelTransferf($pname, $param);
glPixelTransferi($pname, $param);
glPixelZoom($xfactor, $yfactor);
glPointParameterfARB($pname,$param);
glPointParameterfvARB_c($pname,(CPTR)params);
glPointParameterfvARB_p($pname,@params);
glPointParameterfvARB_s($pname,(PACKED)params);
glPointSize($size);
glPolygonMode($face, $mode);
glPolygonOffset($factor, $units);
glPolygonStipple_c((CPTR)mask);
glPolygonStipple_p(@mask);
glPolygonStipple_s((PACKED)mask);
glPopAttrib();
glPopClientAttrib();
glPopMatrix();
glPopName();
glPrioritizeTextures_c($n, (CPTR)textures, (CPTR)priorities);
glPrioritizeTextures_p(@textureIDs, @priorities);
glPrioritizeTextures_s($n, (PACKED)textures, (PACKED)priorities);
glProgramEnvParameter4dARB($target,$index,$x,$y,$z,$w);
glProgramEnvParameter4dvARB_c($target,$index,(CPTR)v);
glProgramEnvParameter4dvARB_p($target,$index,$x,$y,$z,$w);
glProgramEnvParameter4dvARB_s($target,$index,(PACKED)v);
glProgramEnvParameter4fARB($target,$index,$x,$y,$z,$w);
glProgramEnvParameter4fvARB_c($target,$index,(CPTR)v);
glProgramEnvParameter4fvARB_p($target,$index,$x,$y,$z,$w);
glProgramEnvParameter4fvARB_s($target,$index,(PACKED)v);
glProgramLocalParameter4dARB($target,$index,$x,$y,$z,$w);
glProgramLocalParameter4dvARB_c($target,$index,(CPTR)v);
glProgramLocalParameter4dvARB_p($target,$index,$x,$y,$z,$w);
glProgramLocalParameter4dvARB_s($target,$index,(PACKED)v);
glProgramLocalParameter4fARB($target,$index,$x,$y,$z,$w);
glProgramLocalParameter4fvARB_c($target,$index,(CPTR)v);
glProgramLocalParameter4fvARB_p($target,$index,$x,$y,$z,$w);
glProgramLocalParameter4fvARB_s($target,$index,(PACKED)v);
glProgramStringARB_c($target,$format,$len,(CPTR)string);
glProgramStringARB_p($target,$string);
glProgramStringARB_s($target,$format,$len,(PACKED)string);
glPushAttrib($mask);
glPushClientAttrib($mask);
glPushMatrix();
glPushName($name);
glRasterPos2d(x, y);
glRasterPos2dv_c((CPTR)v);
glRasterPos2dv_p($x, $y);
glRasterPos2dv_s((PACKED)v);
glRasterPos2f($x, $y);
glRasterPos2fv_c((CPTR)v);
glRasterPos2fv_p($x, $y);
glRasterPos2fv_s((PACKED)v);
glRasterPos2i($x, $y);
glRasterPos2iv_c((CPTR)v);
glRasterPos2iv_p($x, $y);
glRasterPos2iv_s((PACKED)v);
glRasterPos2s($x, $y);
glRasterPos2sv_c((CPTR)v);
glRasterPos2sv_p($x, $y);
glRasterPos2sv_s((PACKED)v);
glRasterPos3d($x, $y, $z);
glRasterPos3dv_c((CPTR)v);
glRasterPos3dv_p($x, $y, $z);
glRasterPos3dv_s((PACKED)v);
glRasterPos3f($x, $y, $z);
glRasterPos3fv_c((CPTR)v);
glRasterPos3fv_p($x, $y, $z);
glRasterPos3fv_s((PACKED)v);
glRasterPos3i($x, $y, $z);
glRasterPos3iv_c((CPTR)v);
glRasterPos3iv_p($x, $y, $z);
glRasterPos3iv_s((PACKED)v);
glRasterPos3s($x, $y, $z);
glRasterPos3sv_c((CPTR)v);
glRasterPos3sv_p($x, $y, $z);
glRasterPos3sv_s((PACKED)v);
glRasterPos4d($x, $y, $z, $w);
glRasterPos4dv_c((CPTR)v);
glRasterPos4dv_p($x, $y, $z, $w);
glRasterPos4dv_s((PACKED)v);
glRasterPos4f($x, $y, $z, $w);
glRasterPos4fv_c((CPTR)v);
glRasterPos4fv_p($x, $y, $z, $w);
glRasterPos4fv_s((PACKED)v);
glRasterPos4i($x, $y, $z, $w);
glRasterPos4iv_c((CPTR)v);
glRasterPos4iv_p($x, $y, $z, $w);
glRasterPos4iv_s((PACKED)v);
glRasterPos4s($x, $y, $z, $w);
glRasterPos4sv_c((CPTR)v);
glRasterPos4sv_p($x, $y, $z, $w);
glRasterPos4sv_s((PACKED)v);
glReadBuffer($mode);
glReadPixels_c($x, $y, $width, $height, $format, $type, (CPTR)pixels);
glReadPixels_p($x, $y, $width, $height, $format, $type) => @pixels;
glReadPixels_s($x, $y, $width, $height, $format, $type, (PACKED)pixels);
glRectd($x1, $y1, $x2, $y2);
glRectdv_c((CPTR)v1, (CPTR)v2);
glRectdv_s((PACKED)v1, (PACKED)v2);
glRectf($x1, $y1, $x2, $y2);
glRectfv_c((CPTR)v1, (CPTR)v2);
glRectfv_s((PACKED)v1, (PACKED)v2);
glRecti($x1, $y1, $x2, $y2);
glRectiv_c((CPTR)v1, (CPTR)v2);
glRectiv_s((PACKED)v1, (PACKED)v2);
glRects($x1, $y1, $x2, $y2);
glRectsv_c((CPTR)v1, (CPTR)v2);
glRectsv_s((PACKED)v1, (PACKED)v2);
glRenderMode($mode);
glRenderbufferStorageEXT($target,$internalformat,$width,$height);
glRotated($angle, $x, $y, $z);
glRotatef($angle, $x, $y, $z);
glSampleCoverageARB($value,$invert);
glScaled($x, $y, $z);
glScalef($x, $y, $z);
glScissor($x, $y, $width, $height);
glSelectBuffer_c($size, (CPTR)list);
glShadeModel($mode);
glShaderSourceARB_c($shaderObj, $count, (CPTR)string, (CPTR)length);
glShaderSourceARB_p($shaderObj, @string);
glStencilFunc($func, $ref, $mask);
glStencilMask($mask);
glStencilOp($fail, $zfail, $zpass);
glTexCoord1d($s);
glTexCoord1dv_c((CPTR)v);
glTexCoord1dv_c((PACKED)v);
glTexCoord1dv_p($s);
glTexCoord1f($s);
glTexCoord1fv_c((CPTR)v);
glTexCoord1fv_p($s);
glTexCoord1fv_s((PACKED)v);
glTexCoord1i($s);
glTexCoord1iv_c((CPTR)v);
glTexCoord1iv_p($s);
glTexCoord1iv_s((PACKED)v);
glTexCoord1s($s);
glTexCoord1sv_c((CPTR)v)
glTexCoord1sv_p($s);
glTexCoord1sv_s((PACKED)v)
glTexCoord2d($s, $t);
glTexCoord2dv_c((CPTR)v);
glTexCoord2dv_p($s, $t);
glTexCoord2dv_s((PACKED)v);
glTexCoord2f($s, $t);
glTexCoord2fv_c((CPTR)v);
glTexCoord2fv_p($s, $t);
glTexCoord2fv_s((PACKED)v);
glTexCoord2i($s, $t);
glTexCoord2iv_c((CPTR)v);
glTexCoord2iv_p($s, $t);
glTexCoord2iv_s((PACKED)v);
glTexCoord2s($s, $t);
glTexCoord2sv_c((CPTR)v);
glTexCoord2sv_c((PACKED)v);
glTexCoord2sv_p($s, $t);
glTexCoord3d($s, $t, $r);
glTexCoord3dv_c((CPTR)v);
glTexCoord3dv_p($s, $t, $r);
glTexCoord3dv_s((PACKED)v);
glTexCoord3f($s, $t, $r);
glTexCoord3fv_c((CPTR)v);
glTexCoord3fv_p($s, $t, $r);
glTexCoord3fv_s((PACKED)v);
glTexCoord3i($s, $t, $r);
glTexCoord3iv_c((CPTR)v);
glTexCoord3iv_p($s, $t, $r);
glTexCoord3iv_s((PACKED)v);
glTexCoord3s($s, $t, $r);
glTexCoord3sv_c((CPTR)v);
glTexCoord3sv_p($s, $t, $r);
glTexCoord3sv_s((PACKED)v);
glTexCoord4d($s, $t, $r, $q);
glTexCoord4dv_c((CPTR)v);
glTexCoord4dv_p($s, $t, $r, $q);
glTexCoord4dv_s((PACKED)v);
glTexCoord4f($s, $t, $r, $q);
glTexCoord4fv_c((CPTR)v);
glTexCoord4fv_p($s, $t, $r, $q);
glTexCoord4fv_s((PACKED)v);
glTexCoord4i($s, $t, $r, $q);
glTexCoord4iv_c((CPTR)v);
glTexCoord4iv_p($s, $t, $r, $q);
glTexCoord4iv_s((PACKED)v);
glTexCoord4s($s, $t, $r, $q);
glTexCoord4sv_c((CPTR)v);
glTexCoord4sv_p($s, $t, $r, $q);
glTexCoord4sv_s((PACKED)v);
glTexCoordPointerEXT_c($size, $type, $stride, $count, (CPTR)pointer);
glTexCoordPointerEXT_p($size, (OGA)pointer);
glTexCoordPointerEXT_s($size, $type, $stride, $count, (PACKED)pointer);
glTexCoordPointer_c($size, $type, $stride, (CPTR)pointer);
glTexCoordPointer_p($size, (OGA)pointer);
glTexCoordPointer_s($size, $type, $stride, (PACKED)pointer);
glTexEnvf($target, $pname, $param);
glTexEnvfv_p(target, pname, @params);
glTexEnvfv_s(target, pname, (PACKED)params);
glTexEnvi($target, $pname, $param);
glTexEnviv_p(target, pname, @params);
glTexEnviv_s(target, pname, (PACKED)params);
glTexGend($Coord, $pname, $param);
glTexGendv_c($Coord, $pname, (CPTR)params);
glTexGendv_p($Coord, $pname, @params);
glTexGendv_s($Coord, $pname, (PACKED)params);
glTexGenf($Coord, $pname, $param);
glTexGenfv_c($Coord, $pname, (CPTR)params);
glTexGenfv_p($Coord, $pname, @params);
glTexGenfv_s($Coord, $pname, (PACKED)params);
glTexGeni($Coord, $pname, $param);
glTexGeniv_c($Coord, $pname, (CPTR)params);
glTexGeniv_p($Coord, $pname, @params);
glTexGeniv_s($Coord, $pname, (PACKED)params);
glTexImage1D_c($target, $level, $internalformat, $width, $border, $format, $type, (CPTR)pixels);
glTexImage1D_p($target, $level, $internalformat, $width, $border, $format, $type, @pixels);
glTexImage1D_s($target, $level, $internalformat, $width, $border, $format, $type, (PACKED)pixels);
glTexImage2D_c($target, $level, $internalformat, $width, $height, $border, $format, $type, (CPTR)pixels);
glTexImage2D_p($target, $level, $internalformat, $width, $height, $border, $format, $type, @pixels);
glTexImage2D_s($target, $level, $internalformat, $width, $height, $border, $format, $type, (PACKED)pixels);
glTexImage3DEXT_c($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (CPTR)pixels);
glTexImage3DEXT_p($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, @pixels);
glTexImage3DEXT_s($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (PACKED)pixels);
glTexImage3D_c($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (CPTR)pixels);
glTexImage3D_p($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, @pixels);
glTexImage3D_s($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, (PACKED)pixels);
glTexParameterf($target, $pname, $param);
glTexParameterfv_c($target, $pname, (CPTR)params);
glTexParameterfv_p($target, $pname, @params);
glTexParameterfv_s($target, $pname, (PACKED)params);
glTexParameteri($target, $pname, $param);
glTexParameteriv_c($target, $pname, (CPTR)params);
glTexParameteriv_p($target, $pname, @params);
glTexParameteriv_s($target, $pname, (PACKED)params);
glTexSubImage1D_c($target, $level, $xoffset, $width, $border, $format, $type, (CPTR)pixels);
glTexSubImage1D_p($target, $level, $xoffset, $width, $border, $format, $type, @pixels);
glTexSubImage1D_s($target, $level, $xoffset, $width, $border, $format, $type, (PACKED)pixels);
glTexSubImage2D_c($target, $level, $xoffset, $yoffset, $width, $height, $border, $format, $type, (CPTR)pixels);
glTexSubImage2D_c($target, $level, $xoffset, $yoffset, $width, $height, $border, $format, $type, @pixels);
glTexSubImage2D_s($target, $level, $xoffset, $yoffset, $width, $height, $border, $format, $type, (PACKED)pixels);
glTexSubImage3DEXT_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, (CPTR)pixels);
glTexSubImage3DEXT_p($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, @pixels);
glTexSubImage3DEXT_s($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, (PACKED)pixels);
glTexSubImage3D_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $border, $format, $type, (CPTR)pixels);
glTexSubImage3D_p($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $border, $format, $type, @pixels);
glTexSubImage3D_s($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $border, $format, $type, (PACKED)pixels);
glTranslated($x, $y, $z);
glTranslatef($x, $y, $z);
glUniform1fARB($location, $v0);
glUniform1fvARB_c($location, $count, (CPTR)value);
glUniform1fvARB_p(location, @value);
glUniform1fvARB_s($location, $count, (PACKED)value);
glUniform1iARB($location, $v0);
glUniform1ivARB_c($location, $count, (CPTR)value);
glUniform1ivARB_p($location, @value);
glUniform1ivARB_s($location, $count, (PACKED)value);
glUniform2fARB($location, $v0, $v1);
glUniform2fvARB_c($location, $count, (CPTR)value);
glUniform2fvARB_p($location, @value);
glUniform2fvARB_s($location, $count, (PACKED)value);
glUniform2iARB($location, $v0, $v1);
glUniform2ivARB_c($location, $count, (CPTR)value);
glUniform2ivARB_p($location, @value);
glUniform2ivARB_s($location, $count, (PACKED)value);
glUniform3fARB($location, $v0, $v1, $v2);
glUniform3fvARB_c($location, $count, (CPTR)value);
glUniform3fvARB_p($location, @value);
glUniform3fvARB_s($location, $count, (PACKED)value);
glUniform3iARB($location, $v0, $v1, $v2);
glUniform3ivARB_c($location, $count, (CPTR)value);
glUniform3ivARB_p($location, @value);
glUniform3ivARB_s($location, $count, (PACKED)value);
glUniform4fARB($location, $v0, $v1, $v2, $v3);
glUniform4fvARB_c($location, $count, (CPTR)value);
glUniform4fvARB_p($location, @value);
glUniform4fvARB_s($location, $count, (PACKED)value);
glUniform4iARB($location, $v0, $v1, $v2, $v3);
glUniform4ivARB_c($location, $count, (CPTR)value);
glUniform4ivARB_p($location, @value);
glUniform4ivARB_s($location, $count, (PACKED)value);
glUniformMatrix2fvARB_c($location, $count, $transpose, (CPTR)value);
glUniformMatrix2fvARB_p($location, $transpose, @matrix);
glUniformMatrix2fvARB_s($location, $count, $transpose, (PACKED)value);
glUniformMatrix3fvARB_c($location, $count, $transpose, (CPTR)value);
glUniformMatrix3fvARB_p($location, $transpose, @matrix);
glUniformMatrix3fvARB_s($location, $count, $transpose, (PACKED)value);
glUniformMatrix4fvARB_c($location, $count, $transpose, (CPTR)value);
glUniformMatrix4fvARB_p($location, $transpose, @matrix);
glUniformMatrix4fvARB_s($location, $count, $transpose, (PACKED)value);
glUnmapBufferARB($target);
glUseProgramObjectARB($programObj);
glValidateProgramARB($programObj);
glVertex2d($x, $y);
glVertex2dv_c((CPTR)v);
glVertex2dv_p($x, $y);
glVertex2dv_s((PACKED)v);
glVertex2f($x, $y);
glVertex2f_s((CPTR)v);
glVertex2f_s((PACKED)v);
glVertex2fv_p($x, $y);
glVertex2i($x, $y);
glVertex2iv_c((CPTR)v);
glVertex2iv_p($x, $y);
glVertex2iv_s((PACKED)v);
glVertex2s($x, $y);
glVertex2sv_c((CPTR)v);
glVertex2sv_c((PACKED)v);
glVertex2sv_p($x, $y);
glVertex3d($x, $y, $z);
glVertex3dv_c((CPTR)v);
glVertex3dv_p($x, $y, $z);
glVertex3dv_s((PACKED)v);
glVertex3f($x, $y, $z);
glVertex3fv_c((CPTR)v);
glVertex3fv_p($x, $y, $z);
glVertex3fv_s((PACKED)v);
glVertex3i(x, y, z);
glVertex3iv_c((CPTR)v);
glVertex3iv_p($x, $y, $z);
glVertex3iv_s((PACKED)v);
glVertex3s($x, $y, $z);
glVertex3sv_c((CPTR)v);
glVertex3sv_p($x, $y, $z);
glVertex3sv_s((PACKED)v);
glVertex4d($x, $y, $z, $w);
glVertex4dv_c((CPTR)v);
glVertex4dv_p($x, $y, $z, $w);
glVertex4dv_s((PACKED)v);
glVertex4f($x, $y, $z, $w);
glVertex4fv_c((CPTR)v);
glVertex4fv_p($x, $y, $z, $w);
glVertex4fv_s((PACKED)v);
glVertex4i($x, $y, $z, $w);
glVertex4iv_c((CPTR)v);
glVertex4iv_p($x, $y, $z, $w);
glVertex4iv_s((PACKED)v);
glVertex4s($x, $y, $z, $w);
glVertex4sv_c((CPTR)v);
glVertex4sv_p($x, $y, $z, $w);
glVertex4sv_s((PACKED)v);
glVertexAttrib1dARB($index,$x);
glVertexAttrib1dvARB_c($index,(CPTR)v);
glVertexAttrib1dvARB_p($index,$x);
glVertexAttrib1dvARB_s($index,(PACKED)v);
glVertexAttrib1fARB($index,$x);
glVertexAttrib1sARB($index,$x);
glVertexAttrib1svARB_c($index,(CPTR)v);
glVertexAttrib1svARB_p($index,$x);
glVertexAttrib1svARB_s($index,(PACKED)v);
glVertexAttrib2dARB($index,$x,$y);
glVertexAttrib2dvARB_c($index,(CPTR)v);
glVertexAttrib2dvARB_p($index,$x,$y);
glVertexAttrib2dvARB_s($index,(PACKED)v);
glVertexAttrib2fARB($index,$x,$y);
glVertexAttrib2sARB($index,$x,$y);
glVertexAttrib2svARB_c($index,(CPTR)v);
glVertexAttrib2svARB_p($index,$x,$y);
glVertexAttrib2svARB_s($index,(PACKED)v);
glVertexAttrib3dARB($index,$x,$y,$z);
glVertexAttrib3dvARB_c($index,(CPTR)v);
glVertexAttrib3dvARB_p($index,$x,$y,$z);
glVertexAttrib3dvARB_s($index,(PACKED)v);
glVertexAttrib3fARB($index,$x,$y,$z);
glVertexAttrib3fvARB_c($index,(CPTR)v);
glVertexAttrib3fvARB_p($index,$x,$y,$z);
glVertexAttrib3fvARB_s($index,(PACKED)v);
glVertexAttrib3sARB($index,$x,$y,$z);
glVertexAttrib3svARB_c($index,(CPTR)v);
glVertexAttrib3svARB_p($index,$x,$y,$z);
glVertexAttrib3svARB_s($index,(PACKED)v);
glVertexAttrib4NbvARB_c($index,(CPTR)v);
glVertexAttrib4NbvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4NbvARB_s($index,(PACKED)v);
glVertexAttrib4NivARB_c($index,(CPTR)v);
glVertexAttrib4NivARB_p($index,$x,$y,$z,$w);
glVertexAttrib4NivARB_s($index,(PACKED)v);
glVertexAttrib4NsvARB_c($index,(CPTR)v);
glVertexAttrib4NsvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4NsvARB_s($index,(PACKED)v);
glVertexAttrib4NubARB($index,$x,$y,$z,$w);
glVertexAttrib4NubvARB_c($index,(CPTR)v);
glVertexAttrib4NubvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4NubvARB_s($index,(PACKED)v);
glVertexAttrib4NuivARB_c($index,(CPTR)v);
glVertexAttrib4NuivARB_p($index,$x,$y,$z,$w);
glVertexAttrib4NuivARB_s($index,(PACKED)v);
glVertexAttrib4NusvARB_c($index,(CPTR)v);
glVertexAttrib4NusvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4NusvARB_s($index,(PACKED)v);
glVertexAttrib4bvARB_c($index,(CPTR)v);
glVertexAttrib4bvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4bvARB_s($index,(PACKED)v);
glVertexAttrib4dARB($index,$x,$y,$z,$w);
glVertexAttrib4dvARB_c($index,(CPTR)v);
glVertexAttrib4dvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4dvARB_s($index,(PACKED)v);
glVertexAttrib4fARB($index,$x,$y,$z,$w);
glVertexAttrib4fvARB_c($index,(CPTR)v);
glVertexAttrib4fvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4fvARB_s($index,(PACKED)v);
glVertexAttrib4ivARB_c($index,(CPTR)v);
glVertexAttrib4ivARB_p($index,$x,$y,$z,$w);
glVertexAttrib4ivARB_s($index,(PACKED)v);
glVertexAttrib4sARB($index,$x,$y,$z,$w);
glVertexAttrib4svARB_c($index,(CPTR)v);
glVertexAttrib4svARB_p($index,$x,$y,$z,$w);
glVertexAttrib4svARB_s($index,(PACKED)v);
glVertexAttrib4ubvARB_c($index,(CPTR)v);
glVertexAttrib4ubvARB_p($index,$x,$y,$z,$w);
glVertexAttrib4ubvARB_s($index,(PACKED)v);
glVertexAttrib4uivARB_c($index,(CPTR)v);
glVertexAttrib4uivARB_p($index,$x,$y,$z,$w);
glVertexAttrib4uivARB_s($index,(PACKED)v);
glVertexAttrib4usvARB_c($index,(CPTR)v);
glVertexAttrib4usvARB_c($index,(PACKED)v);
glVertexAttrib4usvARB_p($index,$x,$y,$z,$w);
glVertexAttribPointerARB_c($index,$size,$type,$normalized,$stride,(CPTR)pointer);
glVertexAttribPointerARB_p($index,$type,$normalized,$stride,@attribs);
glVertexPointerEXT_c($size, $type, $stride, $count, (CPTR)pointer);
glVertexPointerEXT_p($size, (OGA)pointer);
glVertexPointerEXT_s($size, $type, $stride, $count, (PACKED)pointer);
glVertexPointer_c($size, $type, $stride, (CPTR)pointer);
glVertexPointer_p($size, $type, $stride, (OGA)pointer);
glVertexPointer_s($size, $type, $stride, (PACKED)pointer);
glViewport($x, $y, $width, $height);
glpHasGLUT();
glpHasGPGPU();
glpReadTex($file);