1OpenGL(3)             User Contributed Perl Documentation            OpenGL(3)
2
3
4

NAME

6       OpenGL - v0.70
7

SYNOPSIS

9           use OpenGL qw(:all); # exports all new functionality, without
10                                # the OpenGL-0.4 compatibility functions
11
12           use OpenGL qw(:glfunctions :glconstants); # exports functions and
13                                # constants for using OpenGL, without exporting
14                                # GLU, GLUT, or GLX stuff.
15
16           use OpenGL qw(:old); # Exports much old functionality of OpenGL 0.4
17
18           use OpenGL; # DEPRECATED!  Same as above.  DEPRECATED!
19
20         See also: POGL Objects
21
22           * OpenGL::Array - optimized data arrays via C pointers
23
24           * OpenGL::Image - direct C pointer acces to ImageMagick image cache
25
26           * OpenGL::Shader - abstracted shader interface: ARB, GLSL and Cg
27

PREREQUISITES

29       This module assumes that you have OpenGL, GLU, and some flavor of GLUT
30       properly installed on your system.  These will be names like libGL.so,
31       libGLU.so and libglut.so for unixen, opengl32.dll and glu32.dll for MS
32       Windows.
33
34       If used with OpenGL::Image, use v1.03 or higher.
35

DESCRIPTION

37   Naming convention:
38       Virtually all of the OpenGL 1.0, and 1.1 functions are available, and
39       most of 1.2. In general, the calling sequence is identical in Perl as
40       in C.
41
42       Most functions that have no pointer arguments are called identically in
43       Perl as in C, and the same name is used.
44
45       Functions that use Perl array arguments and have been changed in "the
46       obvious way" -- to take a variable number of arguments and/or to return
47       an array -- have the the same names as their C counterparts, but with a
48       _p suffix.
49
50       All functions that take pointers are available with their original
51       calling syntax and a _c suffix. These are most useful when combined
52       with the OpenGL::Array module, which lets you allocate C arrays from
53       Perl.
54
55       A third variant, _s, exists for most pointer functions, and takes a
56       string argument for each pointer or a reference to a Perl string
57       containing packed data. The underlying OpenGL function will be passed a
58       pointer to that data.
59
60   GLUT functions
61         done_glutInit
62         glutAddMenuEntry
63         glutAddSubMenu
64         glutAttachMenu
65         glutBitmapCharacter
66         glutBitmapHeight
67         glutBitmapLength
68         glutBitmapString
69         glutBitmapWidth
70         glutButtonBoxFunc
71         glutChangeToMenuEntry
72         glutChangeToSubMenu
73         glutCloseFunc
74         glutCopyColormap
75         glutCreateMenu
76         glutCreateSubWindow
77         glutCreateWindow
78         glutDestroyMenu
79         glutDestroyWindow
80         glutDetachMenu
81         glutDeviceGet
82         glutDialsFunc
83         glutDisplayFunc
84         glutEnterGameMode
85         glutEntryFunc
86         glutEstablishOverlay
87         glutExtensionSupported
88         glutForceJoystickFunc
89         glutFullScreen
90         glutGameModeGet
91         glutGameModeString
92         glutGet
93         glutGetColor
94         glutGetMenu
95         glutGetModifiers
96         glutGetWindow
97         glutHideOverlay
98         glutHideWindow
99         glutIconifyWindow
100         glutIdleFunc
101         glutIgnoreKeyRepeat
102         glutInit
103         glutInitDisplayMode
104         glutInitDisplayString
105         glutInitWindowPosition
106         glutInitWindowSize
107         glutKeyboardFunc
108         glutKeyboardUpFunc
109         glutLayerGet
110         glutLeaveGameMode
111         glutLeaveMainLoop
112         glutMainLoop
113         glutMainLoopEvent
114         glutMenuDestroyFunc
115         glutMenuStateFunc
116         glutMenuStatusFunc
117         glutMotionFunc
118         glutMouseFunc
119         glutMouseWheelFunc
120         glutOverlayDisplayFunc
121         glutPassiveMotionFunc
122         glutPopWindow
123         glutPositionWindow
124         glutPostOverlayRedisplay
125         glutPostRedisplay
126         glutPostWindowOverlayRedisplay
127         glutPostWindowRedisplay
128         glutPushWindow
129         glutRemoveMenuItem
130         glutRemoveOverlay
131         glutReportErrors
132         glutReshapeFunc
133         glutReshapeWindow
134         glutSetColor
135         glutSetCursor
136         glutSetIconTitle
137         glutSetKeyRepeat
138         glutSetMenu
139         glutSetOption
140         glutSetWindow
141         glutSetWindowTitle
142         glutShowOverlay
143         glutShowWindow
144         glutSolidCone
145         glutSolidCube
146         glutSolidCylinder
147         glutSolidDodecahedron
148         glutSolidIcosahedron
149         glutSolidOctahedron
150         glutSolidRhombicDodecahedron
151         glutSolidSphere
152         glutSolidTeapot
153         glutSolidTetrahedron
154         glutSolidTorus
155         glutSpaceballButtonFunc
156         glutSpaceballMotionFunc
157         glutSpaceballRotateFunc
158         glutSpecialFunc
159         glutSpecialUpFunc
160         glutStrokeCharacter
161         glutStrokeHeight
162         glutStrokeLength
163         glutStrokeString
164         glutStrokeWidth
165         glutSwapBuffers
166         glutTabletButtonFunc
167         glutTabletMotionFunc
168         glutTimerFunc
169         glutUseLayer
170         glutVisibilityFunc
171         glutWarpPointer
172         glutWindowStatusFunc
173         glutWireCone
174         glutWireCube
175         glutWireCylinder
176         glutWireDodecahedron
177         glutWireIcosahedron
178         glutWireOctahedron
179         glutWireRhombicDodecahedron
180         glutWireSphere
181         glutWireTeapot
182         glutWireTetrahedron
183         glutWireTorus
184
185   GLU functions
186         gluBeginCurve
187         gluBeginPolygon
188         gluBeginSurface
189         gluBeginTrim
190         gluBuild1DMipmaps_c
191         gluBuild1DMipmaps_s
192         gluBuild2DMipmaps_c
193         gluBuild2DMipmaps_s
194         gluCylinder
195         gluDeleteNurbsRenderer
196         gluDeleteQuadric
197         gluDeleteTess
198         gluDisk
199         gluEndCurve
200         gluEndPolygon
201         gluEndSurface
202         gluEndTrim
203         gluErrorString
204         gluGetNurbsProperty_p
205         gluGetString
206         gluGetTessProperty_p
207         gluLoadSamplingMatrices_p
208         gluLookAt
209         gluNewNurbsRenderer
210         gluNewQuadric
211         gluNewTess
212         gluNextContour
213         gluNurbsCurve_c
214         gluNurbsSurface_c
215         gluOrtho2D
216         gluPartialDisk
217         gluPerspective
218         gluPickMatrix_p
219         gluProject_p
220         gluPwlCurve_c
221         gluQuadricDrawStyle
222         gluQuadricNormals
223         gluQuadricOrientation
224         gluQuadricTexture
225         gluScaleImage_s
226         gluSphere
227         gluTessBeginCountour
228         gluTessBeginPolygon
229         gluTessCallback
230         gluTessEndContour
231         gluTessEndPolygon
232         gluTessNormal
233         gluTessProperty
234         gluTessVertex
235         gluUnProject_p
236
237   OpenGL functions
238         glAccum
239         glActiveTextureARB
240         glAlphaFunc
241         glAreTexturesResidentEXT_p
242         glAreTexturesResident_c
243         glAreTexturesResident_p
244         glAreTexturesResident_s
245         glArrayElement
246         glArrayElementEXT
247         glAttachObjectARB
248         glBegin
249         glBindAttribLocationARB
250         glBindBufferARB
251         glBindFramebufferEXT
252         glBindProgramARB
253         glBindRenderbufferEXT
254         glBindTexture
255         glBindTextureEXT
256         glBitmap_c
257         glBitmap_p
258         glBitmap_s
259         glBlendColorEXT
260         glBlendEquationEXT
261         glBlendFunc
262         glBufferDataARB_c
263         glBufferDataARB_p
264         glBufferDataARB_s
265         glBufferSubDataARB_c
266         glBufferSubDataARB_p
267         glBufferSubDataARB_s
268         glCallList
269         glCallLists_c
270         glCallLists_p
271         glCallLists_s
272         glCheckFramebufferStatusEXT
273         glClampColorARB
274         glClear
275         glClearAccum
276         glClearColor
277         glClearDepth
278         glClearIndex
279         glClearStencil
280         glClientActiveTextureARB
281         glClipPlane_c
282         glClipPlane_p
283         glClipPlane_s
284         glColor3b
285         glColor3bv_c
286         glColor3bv_p
287         glColor3bv_s
288         glColor3d
289         glColor3dv_c
290         glColor3dv_p
291         glColor3dv_s
292         glColor3f
293         glColor3fv_c
294         glColor3fv_p
295         glColor3fv_s
296         glColor3i
297         glColor3iv_c
298         glColor3iv_p
299         glColor3iv_s
300         glColor3s
301         glColor3sv_c
302         glColor3sv_p
303         glColor3sv_s
304         glColor3ub
305         glColor3ubv_c
306         glColor3ubv_p
307         glColor3ubv_s
308         glColor3ui
309         glColor3uiv_c
310         glColor3uiv_p
311         glColor3uiv_s
312         glColor3us
313         glColor3usv_c
314         glColor3usv_p
315         glColor3usv_s
316         glColor4b
317         glColor4bv_c
318         glColor4bv_p
319         glColor4bv_s
320         glColor4d
321         glColor4dv_c
322         glColor4dv_p
323         glColor4dv_s
324         glColor4f
325         glColor4fv_c
326         glColor4fv_p
327         glColor4fv_s
328         glColor4i
329         glColor4iv_c
330         glColor4iv_p
331         glColor4iv_s
332         glColor4s
333         glColor4sv_c
334         glColor4sv_p
335         glColor4sv_s
336         glColor4ub
337         glColor4ubv_c
338         glColor4ubv_p
339         glColor4ubv_s
340         glColor4ui
341         glColor4uiv_c
342         glColor4uiv_p
343         glColor4uiv_s
344         glColor4us
345         glColor4usv_c
346         glColor4usv_p
347         glColor4usv_s
348         glColorMask
349         glColorMaterial
350         glColorPointerEXT_c
351         glColorPointerEXT_p
352         glColorPointerEXT_s
353         glColorPointer_c
354         glColorPointer_p
355         glColorPointer_s
356         glCompileShaderARB
357         glCopyPixels
358         glCopyTexImage1D
359         glCopyTexImage1DEXT
360         glCopyTexImage2D
361         glCopyTexImage2DEXT
362         glCopyTexSubImage1D
363         glCopyTexSubImage1DEXT
364         glCopyTexSubImage2D
365         glCopyTexSubImage2DEXT
366         glCopyTexSubImage3D
367         glCopyTexSubImage3DEXT
368         glCreateProgramObjectARB
369         glCreateShaderObjectARB
370         glCullFace
371         glDeleteBuffersARB_c
372         glDeleteBuffersARB_p
373         glDeleteBuffersARB_s
374         glDeleteFramebuffersEXT_c
375         glDeleteFramebuffersEXT_p
376         glDeleteFramebuffersEXT_s
377         glDeleteLists
378         glDeleteObjectARB
379         glDeleteProgramsARB_c
380         glDeleteProgramsARB_p
381         glDeleteProgramsARB_s
382         glDeleteRenderbuffersEXT_c
383         glDeleteRenderbuffersEXT_p
384         glDeleteRenderbuffersEXT_s
385         glDeleteTexturesEXT_p
386         glDeleteTextures_c
387         glDeleteTextures_p
388         glDeleteTextures_s
389         glDepthFunc
390         glDepthMask
391         glDepthRange
392         glDetachObjectARB
393         glDisable
394         glDisableClientState
395         glDisableVertexAttribArrayARB
396         glDrawArrays
397         glDrawArraysEXT
398         glDrawBuffer
399         glDrawBuffersARB_c
400         glDrawBuffersARB_p
401         glDrawBuffersARB_s
402         glDrawBuffers_c
403         glDrawBuffers_p
404         glDrawBuffers_s
405         glDrawElements_c
406         glDrawElements_p
407         glDrawElements_s
408         glDrawPixels_c
409         glDrawPixels_p
410         glDrawPixels_s
411         glDrawRangeElements_c
412         glDrawRangeElements_p
413         glDrawRangeElements_s
414         glEdgeFlag
415         glEdgeFlagPointerEXT_c
416         glEdgeFlagPointerEXT_p
417         glEdgeFlagPointerEXT_s
418         glEdgeFlagPointer_c
419         glEdgeFlagPointer_p
420         glEdgeFlagPointer_s
421         glEnable
422         glEnableClientState
423         glEnableVertexAttribArrayARB
424         glEnd
425         glEndList
426         glEvalCoord1d
427         glEvalCoord1f
428         glEvalCoord2d
429         glEvalCoord2f
430         glEvalMesh1
431         glEvalMesh2
432         glEvalPoint1
433         glEvalPoint2
434         glFeedbackBuffer_c
435         glFeedbackBuffer_p -- not yet implemented
436         glFeedbackBuffer_s -- not yet implemented
437         glFinish
438         glFlush
439         glFogf
440         glFogfv_c
441         glFogfv_p
442         glFogfv_s
443         glFogi
444         glFogiv_c
445         glFogiv_p
446         glFogiv_s
447         glFramebufferRenderbufferEXT
448         glFramebufferTexture1DEXT
449         glFramebufferTexture2DEXT
450         glFramebufferTexture3DEXT
451         glFrontFace
452         glFrustum
453         glGenBuffersARB_c
454         glGenBuffersARB_p
455         glGenBuffersARB_s
456         glGenFramebuffersEXT_c
457         glGenFramebuffersEXT_p
458         glGenFramebuffersEXT_s
459         glGenLists
460         glGenProgramsARB_c
461         glGenProgramsARB_p
462         glGenProgramsARB_s
463         glGenRenderbuffersEXT_c
464         glGenRenderbuffersEXT_p
465         glGenRenderbuffersEXT_s
466         glGenTexturesEXT_p
467         glGenTextures_c
468         glGenTextures_p
469         glGenTextures_s
470         glGenerateMipmapEXT
471         glGetActiveAttribARB_c
472         glGetActiveAttribARB_p
473         glGetActiveAttribARB_s
474         glGetActiveUniformARB_c
475         glGetActiveUniformARB_p
476         glGetActiveUniformARB_s
477         glGetAttachedObjectsARB_c
478         glGetAttachedObjectsARB_p
479         glGetAttachedObjectsARB_s
480         glGetAttribLocationARB_c
481         glGetAttribLocationARB_p
482         glGetBooleanv_c
483         glGetBooleanv_p
484         glGetBooleanv_s
485         glGetBufferParameterivARB_c
486         glGetBufferParameterivARB_p
487         glGetBufferParameterivARB_s
488         glGetBufferPointervARB_c
489         glGetBufferPointervARB_p
490         glGetBufferPointervARB_s
491         glGetBufferSubDataARB_c
492         glGetBufferSubDataARB_p
493         glGetBufferSubDataARB_s
494         glGetClipPlane_c
495         glGetClipPlane_p
496         glGetClipPlane_s
497         glGetDoublev_c
498         glGetDoublev_p
499         glGetDoublev_s
500         glGetError
501         glGetFloatv_c
502         glGetFloatv_p
503         glGetFloatv_s
504         glGetFramebufferAttachmentParameterivEXT_c
505         glGetFramebufferAttachmentParameterivEXT_s
506         glGetGLhandleARB
507         glGetInfoLogARB_c
508         glGetInfoLogARB_p
509         glGetIntegerv_c
510         glGetIntegerv_p
511         glGetIntegerv_s
512         glGetLightfv_c
513         glGetLightfv_p
514         glGetLightfv_s
515         glGetLightiv_c
516         glGetLightiv_p
517         glGetLightiv_s
518         glGetMapdv_c
519         glGetMapdv_p
520         glGetMapdv_s
521         glGetMapfv_c
522         glGetMapfv_p
523         glGetMapfv_s
524         glGetMapiv_c
525         glGetMapiv_p
526         glGetMapiv_s
527         glGetMaterialfv_c
528         glGetMaterialfv_p
529         glGetMaterialfv_s
530         glGetMaterialiv_c
531         glGetMaterialiv_p
532         glGetMaterialiv_s
533         glGetObjectParameterfvARB_c
534         glGetObjectParameterfvARB_p
535         glGetObjectParameterfvARB_s
536         glGetObjectParameterivARB_c
537         glGetObjectParameterivARB_p
538         glGetObjectParameterivARB_s
539         glGetPixelMapfv_c
540         glGetPixelMapfv_p
541         glGetPixelMapfv_s
542         glGetPixelMapuiv_c
543         glGetPixelMapuiv_p
544         glGetPixelMapuiv_s
545         glGetPixelMapusv_c
546         glGetPixelMapusv_p
547         glGetPixelMapusv_s
548         glGetPointerv_c
549         glGetPointerv_p
550         glGetPointerv_s
551         glGetPolygonStipple_c
552         glGetPolygonStipple_p
553         glGetPolygonStipple_s
554         glGetProgramEnvParameterdvARB_c
555         glGetProgramEnvParameterdvARB_p
556         glGetProgramEnvParameterdvARB_s
557         glGetProgramEnvParameterfvARB_c
558         glGetProgramEnvParameterfvARB_p
559         glGetProgramEnvParameterfvARB_s
560         glGetProgramLocalParameterdvARB_c
561         glGetProgramLocalParameterdvARB_p
562         glGetProgramLocalParameterdvARB_s
563         glGetProgramLocalParameterfvARB_c
564         glGetProgramLocalParameterfvARB_p
565         glGetProgramLocalParameterfvARB_s
566         glGetProgramStringARB_c
567         glGetProgramStringARB_p
568         glGetProgramStringARB_s
569         glGetProgramivARB_c
570         glGetProgramivARB_p
571         glGetProgramivARB_s
572         glGetRenderbufferParameterivEXT_c
573         glGetRenderbufferParameterivEXT_s
574         glGetShaderSourceARB_c
575         glGetShaderSourceARB_p
576         glGetString
577         glGetTexEnvfv_c
578         glGetTexEnvfv_p
579         glGetTexEnvfv_s
580         glGetTexEnviv_c
581         glGetTexEnviv_p
582         glGetTexEnviv_s
583         glGetTexGendv_c
584         glGetTexGendv_p
585         glGetTexGendv_s
586         glGetTexGenfv_c
587         glGetTexGenfv_p
588         glGetTexGenfv_s
589         glGetTexGeniv_c
590         glGetTexGeniv_p
591         glGetTexGeniv_s
592         glGetTexImage_c
593         glGetTexImage_p
594         glGetTexImage_s
595         glGetTexLevelParameterfv_c
596         glGetTexLevelParameterfv_p
597         glGetTexLevelParameterfv_s
598         glGetTexLevelParameteriv_c
599         glGetTexLevelParameteriv_p
600         glGetTexLevelParameteriv_s
601         glGetTexParameterfv_c
602         glGetTexParameterfv_p
603         glGetTexParameterfv_s
604         glGetTexParameteriv_c
605         glGetTexParameteriv_p
606         glGetTexParameteriv_s
607         glGetUniformLocationARB_c
608         glGetUniformLocationARB_p
609         glGetUniformfvARB_c
610         glGetUniformfvARB_p
611         glGetUniformivARB_c
612         glGetUniformivARB_p
613         glGetVertexAttribPointervARB_c
614         glGetVertexAttribdvARB_c
615         glGetVertexAttribdvARB_p
616         glGetVertexAttribdvARB_s
617         glGetVertexAttribfvARB_c
618         glGetVertexAttribfvARB_p
619         glGetVertexAttribfvARB_s
620         glGetVertexAttribivARB_c
621         glGetVertexAttribivARB_p
622         glGetVertexAttribivARB_s
623         glHint
624         glIndexMask
625         glIndexPointerEXT_c
626         glIndexPointerEXT_p
627         glIndexPointerEXT_s
628         glIndexPointer_c
629         glIndexd
630         glIndexi
631         glInitNames
632         glInterleavedArrays_c
633         glIsBufferARB
634         glIsEnabled
635         glIsFramebufferEXT
636         glIsList
637         glIsProgramARB
638         glIsRenderbufferEXT
639         glIsTexture
640         glIsTextureEXT
641         glLightModelf
642         glLightModelfv_c
643         glLightModelfv_p
644         glLightModelfv_s
645         glLightModeli
646         glLightModeliv_c
647         glLightModeliv_p
648         glLightModeliv_s
649         glLightf
650         glLightfv_c
651         glLightfv_p
652         glLightfv_s
653         glLighti
654         glLightiv_c
655         glLightiv_p
656         glLightiv_s
657         glLineStipple
658         glLineWidth
659         glLinkProgramARB
660         glListBase
661         glLoadIdentity
662         glLoadMatrixd_c
663         glLoadMatrixd_p
664         glLoadMatrixd_s
665         glLoadMatrixf_c
666         glLoadMatrixf_p
667         glLoadMatrixf_s
668         glLoadName
669         glLogicOp
670         glMap1d_c
671         glMap1d_p
672         glMap1d_s
673         glMap1f_c
674         glMap1f_p
675         glMap1f_s
676         glMap2d_c
677         glMap2d_p
678         glMap2d_s
679         glMap2f_c
680         glMap2f_p
681         glMap2f_s
682         glMapBufferARB_c
683         glMapBufferARB_p
684         glMapGrid1d
685         glMapGrid1f
686         glMapGrid2d
687         glMapGrid2f
688         glMaterialf
689         glMaterialfv_c
690         glMaterialfv_p
691         glMaterialfv_s
692         glMateriali
693         glMaterialiv_c
694         glMaterialiv_p
695         glMaterialiv_s
696         glMatrixMode
697         glMultMatrixd_p
698         glMultMatrixf_p
699         glMultiTexCoord1dARB
700         glMultiTexCoord1dvARB_c
701         glMultiTexCoord1dvARB_c
702         glMultiTexCoord1dvARB_c
703         glMultiTexCoord1fARB
704         glMultiTexCoord1fvARB_c
705         glMultiTexCoord1fvARB_c
706         glMultiTexCoord1fvARB_c
707         glMultiTexCoord1iARB
708         glMultiTexCoord1ivARB_c
709         glMultiTexCoord1ivARB_c
710         glMultiTexCoord1ivARB_c
711         glMultiTexCoord1sARB
712         glMultiTexCoord1svARB_c
713         glMultiTexCoord1svARB_c
714         glMultiTexCoord1svARB_c
715         glMultiTexCoord2dARB
716         glMultiTexCoord2dvARB_c
717         glMultiTexCoord2dvARB_c
718         glMultiTexCoord2dvARB_c
719         glMultiTexCoord2fARB
720         glMultiTexCoord2fvARB_c
721         glMultiTexCoord2fvARB_c
722         glMultiTexCoord2fvARB_c
723         glMultiTexCoord2iARB
724         glMultiTexCoord2ivARB_c
725         glMultiTexCoord2ivARB_c
726         glMultiTexCoord2ivARB_c
727         glMultiTexCoord2sARB
728         glMultiTexCoord2svARB_c
729         glMultiTexCoord2svARB_c
730         glMultiTexCoord2svARB_c
731         glMultiTexCoord3dARB
732         glMultiTexCoord3dvARB_c
733         glMultiTexCoord3dvARB_c
734         glMultiTexCoord3dvARB_c
735         glMultiTexCoord3fARB
736         glMultiTexCoord3fvARB_c
737         glMultiTexCoord3fvARB_c
738         glMultiTexCoord3fvARB_c
739         glMultiTexCoord3iARB
740         glMultiTexCoord3ivARB_c
741         glMultiTexCoord3ivARB_c
742         glMultiTexCoord3ivARB_c
743         glMultiTexCoord3sARB
744         glMultiTexCoord3svARB_c
745         glMultiTexCoord3svARB_c
746         glMultiTexCoord3svARB_c
747         glMultiTexCoord4dARB
748         glMultiTexCoord4dvARB_c
749         glMultiTexCoord4dvARB_c
750         glMultiTexCoord4dvARB_c
751         glMultiTexCoord4fARB
752         glMultiTexCoord4fvARB_c
753         glMultiTexCoord4fvARB_c
754         glMultiTexCoord4fvARB_c
755         glMultiTexCoord4iARB
756         glMultiTexCoord4ivARB_c
757         glMultiTexCoord4ivARB_c
758         glMultiTexCoord4ivARB_c
759         glMultiTexCoord4sARB
760         glMultiTexCoord4svARB_c
761         glMultiTexCoord4svARB_c
762         glMultiTexCoord4svARB_c
763         glNewList
764         glNormal3b
765         glNormal3bv_c
766         glNormal3bv_p
767         glNormal3bv_s
768         glNormal3d
769         glNormal3dv_c
770         glNormal3dv_p
771         glNormal3dv_s
772         glNormal3f
773         glNormal3fv_c
774         glNormal3fv_p
775         glNormal3fv_s
776         glNormal3i
777         glNormal3iv_c
778         glNormal3iv_p
779         glNormal3iv_s
780         glNormal3s
781         glNormal3sv_c
782         glNormal3sv_p
783         glNormal3sv_s
784         glNormalPointerEXT_c
785         glNormalPointerEXT_p
786         glNormalPointerEXT_s
787         glNormalPointer_c
788         glOrtho
789         glPassThrough
790         glPixelMapfv_c
791         glPixelMapfv_p
792         glPixelMapfv_s
793         glPixelMapuiv_c
794         glPixelMapuiv_p
795         glPixelMapuiv_s
796         glPixelMapusv_c
797         glPixelMapusv_p
798         glPixelMapusv_s
799         glPixelStoref
800         glPixelStorei
801         glPixelTransferf
802         glPixelTransferi
803         glPixelZoom
804         glPointParameterfARB
805         glPointParameterfvARB_c
806         glPointParameterfvARB_p
807         glPointParameterfvARB_s
808         glPointSize
809         glPolygonMode
810         glPolygonOffset
811         glPolygonOffsetEXT
812         glPolygonStipple_c
813         glPolygonStipple_p
814         glPolygonStipple_s
815         glPopAttrib
816         glPopClientAttrib
817         glPopMatrix
818         glPopName
819         glPrioritizeTexturesEXT_p
820         glPrioritizeTextures_c
821         glPrioritizeTextures_p
822         glPrioritizeTextures_s
823         glProgramEnvParameter4dARB
824         glProgramEnvParameter4dvARB_c
825         glProgramEnvParameter4dvARB_p
826         glProgramEnvParameter4dvARB_s
827         glProgramEnvParameter4fARB
828         glProgramEnvParameter4fvARB_c
829         glProgramEnvParameter4fvARB_p
830         glProgramEnvParameter4fvARB_s
831         glProgramLocalParameter4dARB
832         glProgramLocalParameter4dvARB_c
833         glProgramLocalParameter4dvARB_p
834         glProgramLocalParameter4dvARB_s
835         glProgramLocalParameter4fARB
836         glProgramLocalParameter4fvARB_c
837         glProgramLocalParameter4fvARB_p
838         glProgramLocalParameter4fvARB_s
839         glProgramStringARB_c
840         glProgramStringARB_p
841         glProgramStringARB_s
842         glPushAttrib
843         glPushClientAttrib
844         glPushMatrix
845         glPushName
846         glRasterPos2d
847         glRasterPos2dv_c
848         glRasterPos2dv_p
849         glRasterPos2dv_s
850         glRasterPos2f
851         glRasterPos2fv_c
852         glRasterPos2fv_p
853         glRasterPos2fv_s
854         glRasterPos2i
855         glRasterPos2iv_c
856         glRasterPos2iv_p
857         glRasterPos2iv_s
858         glRasterPos2s
859         glRasterPos2sv_c
860         glRasterPos2sv_p
861         glRasterPos2sv_s
862         glRasterPos3d
863         glRasterPos3dv_c
864         glRasterPos3dv_p
865         glRasterPos3dv_s
866         glRasterPos3f
867         glRasterPos3fv_c
868         glRasterPos3fv_p
869         glRasterPos3fv_s
870         glRasterPos3i
871         glRasterPos3iv_c
872         glRasterPos3iv_p
873         glRasterPos3iv_s
874         glRasterPos3s
875         glRasterPos3sv_c
876         glRasterPos3sv_p
877         glRasterPos3sv_s
878         glRasterPos4d
879         glRasterPos4dv_c
880         glRasterPos4dv_p
881         glRasterPos4dv_s
882         glRasterPos4f
883         glRasterPos4fv_c
884         glRasterPos4fv_p
885         glRasterPos4fv_s
886         glRasterPos4i
887         glRasterPos4iv_c
888         glRasterPos4iv_p
889         glRasterPos4iv_s
890         glRasterPos4s
891         glRasterPos4sv_c
892         glRasterPos4sv_p
893         glRasterPos4sv_s
894         glReadBuffer
895         glReadPixels_c
896         glReadPixels_p
897         glReadPixels_s
898         glRectd
899         glRectdv_c
900         glRectdv_s
901         glRectf
902         glRectfv_c
903         glRectfv_s
904         glRecti
905         glRectiv_c
906         glRectiv_s
907         glRects
908         glRectsv_c
909         glRectsv_s
910         glRenderMode
911         glRenderbufferStorageEXT
912         glResizeBuffersMESA
913         glRotated
914         glRotatef
915         glSampleCoverageARB
916         glScaled
917         glScalef
918         glScissor
919         glSelectBuffer_c
920         glShadeModel
921         glShaderSourceARB_c
922         glShaderSourceARB_p
923         glStencilFunc
924         glStencilMask
925         glStencilOp
926         glTexCoord1d
927         glTexCoord1dv_c
928         glTexCoord1dv_p
929         glTexCoord1dv_s
930         glTexCoord1f
931         glTexCoord1fv_c
932         glTexCoord1fv_p
933         glTexCoord1fv_s
934         glTexCoord1i
935         glTexCoord1iv_c
936         glTexCoord1iv_p
937         glTexCoord1iv_s
938         glTexCoord1s
939         glTexCoord1sv_c
940         glTexCoord1sv_p
941         glTexCoord1sv_s
942         glTexCoord2d
943         glTexCoord2dv_c
944         glTexCoord2dv_p
945         glTexCoord2dv_s
946         glTexCoord2f
947         glTexCoord2fv_c
948         glTexCoord2fv_p
949         glTexCoord2fv_s
950         glTexCoord2i
951         glTexCoord2iv_c
952         glTexCoord2iv_p
953         glTexCoord2iv_s
954         glTexCoord2s
955         glTexCoord2sv_c
956         glTexCoord2sv_p
957         glTexCoord2sv_s
958         glTexCoord3d
959         glTexCoord3dv_c
960         glTexCoord3dv_p
961         glTexCoord3dv_s
962         glTexCoord3f
963         glTexCoord3fv_c
964         glTexCoord3fv_p
965         glTexCoord3fv_s
966         glTexCoord3i
967         glTexCoord3iv_c
968         glTexCoord3iv_p
969         glTexCoord3iv_s
970         glTexCoord3s
971         glTexCoord3sv_c
972         glTexCoord3sv_p
973         glTexCoord3sv_s
974         glTexCoord4d
975         glTexCoord4dv_c
976         glTexCoord4dv_p
977         glTexCoord4dv_s
978         glTexCoord4f
979         glTexCoord4fv_c
980         glTexCoord4fv_p
981         glTexCoord4fv_s
982         glTexCoord4i
983         glTexCoord4iv_c
984         glTexCoord4iv_p
985         glTexCoord4iv_s
986         glTexCoord4s
987         glTexCoord4sv_c
988         glTexCoord4sv_p
989         glTexCoord4sv_s
990         glTexCoordPointerEXT_c
991         glTexCoordPointerEXT_p
992         glTexCoordPointerEXT_s
993         glTexCoordPointer_c
994         glTexEnvf
995         glTexEnvfv_p
996         glTexEnvfv_s
997         glTexEnvi
998         glTexEnviv_p
999         glTexEnviv_s
1000         glTexGend
1001         glTexGendv_c
1002         glTexGendv_p
1003         glTexGendv_s
1004         glTexGenf
1005         glTexGenfv_c
1006         glTexGenfv_p
1007         glTexGenfv_s
1008         glTexGeni
1009         glTexGeniv_c
1010         glTexGeniv_p
1011         glTexGeniv_s
1012         glTexImage1D_c
1013         glTexImage1D_p
1014         glTexImage1D_s
1015         glTexImage2D_c
1016         glTexImage2D_p
1017         glTexImage2D_s
1018         glTexImage3DEXT_c
1019         glTexImage3DEXT_p
1020         glTexImage3DEXT_s
1021         glTexImage3D_c
1022         glTexImage3D_p
1023         glTexImage3D_s
1024         glTexParameterf
1025         glTexParameterfv_c
1026         glTexParameterfv_p
1027         glTexParameterfv_s
1028         glTexParameteri
1029         glTexParameteriv_c
1030         glTexParameteriv_p
1031         glTexParameteriv_s
1032         glTexSubImage1DEXT_c
1033         glTexSubImage1DEXT_p
1034         glTexSubImage1DEXT_s
1035         glTexSubImage1D_c
1036         glTexSubImage1D_p
1037         glTexSubImage1D_s
1038         glTexSubImage2DEXT_c
1039         glTexSubImage2DEXT_p
1040         glTexSubImage2DEXT_s
1041         glTexSubImage2D_c
1042         glTexSubImage2D_p
1043         glTexSubImage2D_s
1044         glTexSubImage3D_c
1045         glTexSubImage3D_p
1046         glTexSubImage3D_s
1047         glTranslated
1048         glTranslatef
1049         glUniform1fARB
1050         glUniform1fvARB_c
1051         glUniform1fvARB_p
1052         glUniform1fvARB_s
1053         glUniform1iARB
1054         glUniform1ivARB_c
1055         glUniform1ivARB_p
1056         glUniform1ivARB_s
1057         glUniform2fARB
1058         glUniform2fvARB_c
1059         glUniform2fvARB_p
1060         glUniform2fvARB_s
1061         glUniform2iARB
1062         glUniform2ivARB_c
1063         glUniform2ivARB_p
1064         glUniform2ivARB_s
1065         glUniform3fARB
1066         glUniform3fvARB_c
1067         glUniform3fvARB_p
1068         glUniform3fvARB_s
1069         glUniform3iARB
1070         glUniform3ivARB_c
1071         glUniform3ivARB_p
1072         glUniform3ivARB_s
1073         glUniform4fARB
1074         glUniform4fvARB_c
1075         glUniform4fvARB_p
1076         glUniform4fvARB_s
1077         glUniform4iARB
1078         glUniform4ivARB_c
1079         glUniform4ivARB_p
1080         glUniform4ivARB_s
1081         glUniformMatrix2fvARB_c
1082         glUniformMatrix2fvARB_p
1083         glUniformMatrix2fvARB_s
1084         glUniformMatrix3fvARB_c
1085         glUniformMatrix3fvARB_p
1086         glUniformMatrix3fvARB_s
1087         glUniformMatrix4fvARB_c
1088         glUniformMatrix4fvARB_p
1089         glUniformMatrix4fvARB_s
1090         glUnmapBufferARB
1091         glUseProgramObjectARB
1092         glValidateProgramARB
1093         glVertex2d
1094         glVertex2dv_c
1095         glVertex2dv_p
1096         glVertex2dv_s
1097         glVertex2f
1098         glVertex2fv_c
1099         glVertex2fv_p
1100         glVertex2fv_s
1101         glVertex2i
1102         glVertex2iv_c
1103         glVertex2iv_p
1104         glVertex2iv_s
1105         glVertex2s
1106         glVertex2sv_c
1107         glVertex2sv_p
1108         glVertex2sv_s
1109         glVertex3d
1110         glVertex3dv_c
1111         glVertex3dv_p
1112         glVertex3dv_s
1113         glVertex3f
1114         glVertex3fv_c
1115         glVertex3fv_p
1116         glVertex3fv_s
1117         glVertex3i
1118         glVertex3iv_c
1119         glVertex3iv_p
1120         glVertex3iv_s
1121         glVertex3s
1122         glVertex3sv_c
1123         glVertex3sv_p
1124         glVertex3sv_s
1125         glVertex4d
1126         glVertex4dv_c
1127         glVertex4dv_p
1128         glVertex4dv_s
1129         glVertex4f
1130         glVertex4fv_c
1131         glVertex4fv_p
1132         glVertex4fv_s
1133         glVertex4i
1134         glVertex4iv_c
1135         glVertex4iv_p
1136         glVertex4iv_s
1137         glVertex4s
1138         glVertex4sv_c
1139         glVertex4sv_p
1140         glVertex4sv_s
1141         glVertexAttrib1dARB
1142         glVertexAttrib1dvARB_c
1143         glVertexAttrib1dvARB_p
1144         glVertexAttrib1dvARB_s
1145         glVertexAttrib1fARB
1146         glVertexAttrib1fvARB_c
1147         glVertexAttrib1fvARB_p
1148         glVertexAttrib1fvARB_s
1149         glVertexAttrib1sARB
1150         glVertexAttrib1svARB_c
1151         glVertexAttrib1svARB_p
1152         glVertexAttrib1svARB_s
1153         glVertexAttrib2dARB
1154         glVertexAttrib2dvARB_c
1155         glVertexAttrib2dvARB_p
1156         glVertexAttrib2dvARB_s
1157         glVertexAttrib2fARB
1158         glVertexAttrib2fvARB_c
1159         glVertexAttrib2fvARB_p
1160         glVertexAttrib2fvARB_s
1161         glVertexAttrib2sARB
1162         glVertexAttrib2svARB_c
1163         glVertexAttrib2svARB_p
1164         glVertexAttrib2svARB_s
1165         glVertexAttrib3dARB
1166         glVertexAttrib3dvARB_c
1167         glVertexAttrib3dvARB_p
1168         glVertexAttrib3dvARB_s
1169         glVertexAttrib3fARB
1170         glVertexAttrib3fvARB_c
1171         glVertexAttrib3fvARB_p
1172         glVertexAttrib3fvARB_s
1173         glVertexAttrib3sARB
1174         glVertexAttrib3svARB_c
1175         glVertexAttrib3svARB_p
1176         glVertexAttrib3svARB_s
1177         glVertexAttrib4NbvARB_c
1178         glVertexAttrib4NbvARB_p
1179         glVertexAttrib4NbvARB_s
1180         glVertexAttrib4NivARB_c
1181         glVertexAttrib4NivARB_p
1182         glVertexAttrib4NivARB_s
1183         glVertexAttrib4NsvARB_c
1184         glVertexAttrib4NsvARB_p
1185         glVertexAttrib4NsvARB_s
1186         glVertexAttrib4NubARB
1187         glVertexAttrib4NubvARB_c
1188         glVertexAttrib4NubvARB_p
1189         glVertexAttrib4NubvARB_s
1190         glVertexAttrib4NuivARB_c
1191         glVertexAttrib4NuivARB_p
1192         glVertexAttrib4NuivARB_s
1193         glVertexAttrib4NusvARB_c
1194         glVertexAttrib4NusvARB_p
1195         glVertexAttrib4NusvARB_s
1196         glVertexAttrib4bvARB_c
1197         glVertexAttrib4bvARB_p
1198         glVertexAttrib4bvARB_s
1199         glVertexAttrib4dARB
1200         glVertexAttrib4dvARB_c
1201         glVertexAttrib4dvARB_p
1202         glVertexAttrib4dvARB_s
1203         glVertexAttrib4fARB
1204         glVertexAttrib4fvARB_c
1205         glVertexAttrib4fvARB_p
1206         glVertexAttrib4fvARB_s
1207         glVertexAttrib4ivARB_c
1208         glVertexAttrib4ivARB_p
1209         glVertexAttrib4ivARB_s
1210         glVertexAttrib4sARB
1211         glVertexAttrib4svARB_c
1212         glVertexAttrib4svARB_p
1213         glVertexAttrib4svARB_s
1214         glVertexAttrib4ubvARB_c
1215         glVertexAttrib4ubvARB_p
1216         glVertexAttrib4ubvARB_s
1217         glVertexAttrib4uivARB_c
1218         glVertexAttrib4uivARB_p
1219         glVertexAttrib4uivARB_s
1220         glVertexAttrib4usvARB_c
1221         glVertexAttrib4usvARB_p
1222         glVertexAttrib4usvARB_s
1223         glVertexAttribPointerARB_c
1224         glVertexPointerEXT_c
1225         glVertexPointerEXT_p
1226         glVertexPointerEXT_s
1227         glVertexPointer_c
1228         glVertexPointer_p
1229         glVertexPointer_s
1230         glViewport
1231         glWindowPos2dMESA
1232         glWindowPos2iMESA
1233         glWindowPos3dMESA
1234         glWindowPos3iMESA
1235         glWindowPos4dMESA
1236         glWindowPos4iMESA
1237
1238         glpCheckExtension
1239         glpFullScreen
1240         glpHasGLUT
1241         glpRestoreScreen
1242
1243   GLX functions
1244       GLX is only supported to the degree that Stan's original module
1245       supported it. Without an entire X binding it is of limited use, and I
1246       recommend using GLUT/FreeGLUT instead.
1247
1248         XPending              (X11 only)
1249         glXSwapBuffers        (X11 only)
1250         glpXNextEvent         (X11 only)
1251         glpXQueryPointer      (X11 only)
1252
1253         glpcOpenWindow        (Not exported, must use fully qualified package name)
1254
1255   Old functions
1256         AlreadyGrabbed
1257         AnyModifier
1258         AsyncBoth
1259         AsyncKeyboard
1260         AsyncPointer
1261         Button1
1262         Button1Mask
1263         Button1MotionMask
1264         Button2
1265         Button2Mask
1266         Button2MotionMask
1267         Button3
1268         Button3Mask
1269         Button3MotionMask
1270         Button4
1271         Button4Mask
1272         Button4MotionMask
1273         Button5
1274         Button5Mask
1275         Button5MotionMask
1276         ButtonMotionMask
1277         ButtonPress
1278         ButtonPressMask
1279         ButtonRelease
1280         ButtonReleaseMask
1281         CirculateNotify
1282         CirculateRequest
1283         ClientMessage
1284         ColormapChangeMask
1285         ColormapInstalled
1286         ColormapNotify
1287         ColormapUninstalled
1288         ConfigureNotify
1289         ConfigureRequest
1290         ControlMapIndex
1291         ControlMask
1292         CreateNotify
1293         DestroyNotify
1294         DirectColor
1295         EnterNotify
1296         EnterWindowMask
1297         Expose
1298         ExposureMask
1299         FamilyChaos
1300         FamilyDECnet
1301         FamilyInternet
1302         FocusChangeMask
1303         FocusIn
1304         FocusOut
1305         GrabFrozen
1306         GrabInvalidTime
1307         GrabModeAsync
1308         GrabModeSync
1309         GrabNotViewable
1310         GrabSuccess
1311         GraphicsExpose
1312         GravityNotify
1313         GrayScale
1314         KeyPress
1315         KeyPressMask
1316         KeyRelease
1317         KeyReleaseMask
1318         KeymapNotify
1319         KeymapStateMask
1320         LASTEvent
1321         LeaveNotify
1322         LeaveWindowMask
1323         LockMapIndex
1324         LockMask
1325         MapNotify
1326         MapRequest
1327         MappingNotify
1328         Mod1MapIndex
1329         Mod1Mask
1330         Mod2MapIndex
1331         Mod2Mask
1332         Mod3MapIndex
1333         Mod3Mask
1334         Mod4MapIndex
1335         Mod4Mask
1336         Mod5MapIndex
1337         Mod5Mask
1338         MotionNotify
1339         NoEventMask
1340         NoExpose
1341         NotifyAncestor
1342         NotifyDetailNone
1343         NotifyGrab
1344         NotifyHint
1345         NotifyInferior
1346         NotifyNonlinear
1347         NotifyNonlinearVirtual
1348         NotifyNormal
1349         NotifyPointer
1350         NotifyPointerRoot
1351         NotifyUngrab
1352         NotifyVirtual
1353         NotifyWhileGrabbed
1354         OwnerGrabButtonMask
1355         PlaceOnBottom
1356         PlaceOnTop
1357         PointerMotionHintMask
1358         PointerMotionMask
1359         PropertyChangeMask
1360         PropertyDelete
1361         PropertyNewValue
1362         PropertyNotify
1363         PseudoColor
1364         ReparentNotify
1365         ReplayKeyboard
1366         ReplayPointer
1367         ResizeRedirectMask
1368         ResizeRequest
1369         SelectionClear
1370         SelectionNotify
1371         SelectionRequest
1372         ShiftMapIndex
1373         ShiftMask
1374         StaticColor
1375         StaticGray
1376         StructureNotifyMask
1377         SubstructureNotifyMask
1378         SubstructureRedirectMask
1379         SyncBoth
1380         SyncKeyboard
1381         SyncPointer
1382         TrueColor
1383         UnmapNotify
1384         VisibilityChangeMask
1385         VisibilityFullyObscured
1386         VisibilityNotify
1387         VisibilityPartiallyObscured
1388         VisibilityUnobscured
1389         XPending
1390         X_PROTOCOL
1391         X_PROTOCOL_REVISION
1392         glAccum
1393         glAlphaFunc
1394         glBegin
1395         glBitmap
1396         glBlendColorEXT
1397         glBlendEquationEXT
1398         glBlendFunc
1399         glCallList
1400         glCallLists
1401         glClear
1402         glClearAccum
1403         glClearColor
1404         glClearDepth
1405         glClearIndex
1406         glClearStencil
1407         glClipPlane
1408         glColor3b
1409         glColor3bv
1410         glColor3d
1411         glColor3dv
1412         glColor3f
1413         glColor3fv
1414         glColor3i
1415         glColor3iv
1416         glColor3s
1417         glColor3sv
1418         glColor3ub
1419         glColor3ubv
1420         glColor3ui
1421         glColor3uiv
1422         glColor3us
1423         glColor3usv
1424         glColor4b
1425         glColor4bv
1426         glColor4d
1427         glColor4dv
1428         glColor4f
1429         glColor4fv
1430         glColor4i
1431         glColor4iv
1432         glColor4s
1433         glColor4sv
1434         glColor4ub
1435         glColor4ubv
1436         glColor4ui
1437         glColor4uiv
1438         glColor4us
1439         glColor4usv
1440         glColorMask
1441         glColorMaterial
1442         glConvolutionFilter1DEXT
1443         glConvolutionFilter2DEXT
1444         glConvolutionParameterfEXT
1445         glConvolutionParameterfvEXT
1446         glConvolutionParameteriEXT
1447         glConvolutionParameterivEXT
1448         glCopyConvolutionFilter1DEXT
1449         glCopyConvolutionFilter2DEXT
1450         glCopyPixels
1451         glCullFace
1452         glDeleteLists
1453         glDepthFunc
1454         glDepthMask
1455         glDepthRange
1456         glDetailTexFuncSGIS
1457         glDisable
1458         glDrawBuffer
1459         glDrawPixels
1460         glEdgeFlag
1461         glEdgeFlagv
1462         glEnable
1463         glEnd
1464         glEndList
1465         glEvalCoord1d
1466         glEvalCoord1dv
1467         glEvalCoord1f
1468         glEvalCoord1fv
1469         glEvalCoord2d
1470         glEvalCoord2dv
1471         glEvalCoord2f
1472         glEvalCoord2fv
1473         glEvalMesh1
1474         glEvalMesh2
1475         glEvalPoint1
1476         glEvalPoint2
1477         glFeedbackBuffer
1478         glFinish
1479         glFlush
1480         glFogf
1481         glFogfv
1482         glFogi
1483         glFogiv
1484         glFrontFace
1485         glFrustum
1486         glGenLists
1487         glGetBooleanv
1488         glGetClipPlane
1489         glGetConvolutionFilterEXT
1490         glGetConvolutionParameterfvEXT
1491         glGetConvolutionParameterivEXT
1492         glGetDetailTexFuncSGIS
1493         glGetDoublev
1494         glGetError
1495         glGetFloatv
1496         glGetHistogramEXT
1497         glGetHistogramParameterfvEXT
1498         glGetHistogramParameterivEXT
1499         glGetIntegerv
1500         glGetLightfv
1501         glGetLightiv
1502         glGetMapdv
1503         glGetMapfv
1504         glGetMapiv
1505         glGetMaterialfv
1506         glGetMaterialiv
1507         glGetMinmaxEXT
1508         glGetMinmaxParameterfvEXT
1509         glGetMinmaxParameterivEXT
1510         glGetPixelMapfv
1511         glGetPixelMapuiv
1512         glGetPixelMapusv
1513         glGetPolygonStipple
1514         glGetSeparableFilterEXT
1515         glGetSharpenTexFuncSGIS
1516         glGetTexEnvfv
1517         glGetTexEnviv
1518         glGetTexGendv
1519         glGetTexGenfv
1520         glGetTexGeniv
1521         glGetTexImage
1522         glGetTexLevelParameterfv
1523         glGetTexLevelParameteriv
1524         glGetTexParameterfv
1525         glGetTexParameteriv
1526         glHint
1527         glHistogramEXT
1528         glIndexMask
1529         glIndexd
1530         glIndexdv
1531         glIndexf
1532         glIndexfv
1533         glIndexi
1534         glIndexiv
1535         glIndexs
1536         glIndexsv
1537         glInitNames
1538         glIsEnabled
1539         glIsList
1540         glLightModelf
1541         glLightModelfv
1542         glLightModeli
1543         glLightModeliv
1544         glLightf
1545         glLightfv
1546         glLighti
1547         glLightiv
1548         glLineStipple
1549         glLineWidth
1550         glListBase
1551         glLoadIdentity
1552         glLoadMatrixd
1553         glLoadMatrixf
1554         glLoadName
1555         glLogicOp
1556         glMap1d
1557         glMap1f
1558         glMap2d
1559         glMap2f
1560         glMapGrid1d
1561         glMapGrid1f
1562         glMapGrid2d
1563         glMapGrid2f
1564         glMaterialf
1565         glMaterialfv
1566         glMateriali
1567         glMaterialiv
1568         glMatrixMode
1569         glMinmaxEXT
1570         glMultMatrixd
1571         glMultMatrixf
1572         glNewList
1573         glNormal3b
1574         glNormal3bv
1575         glNormal3d
1576         glNormal3dv
1577         glNormal3f
1578         glNormal3fv
1579         glNormal3i
1580         glNormal3iv
1581         glNormal3s
1582         glNormal3sv
1583         glOrtho
1584         glPassThrough
1585         glPixelMapfv
1586         glPixelMapuiv
1587         glPixelMapusv
1588         glPixelStoref
1589         glPixelStorei
1590         glPixelTransferf
1591         glPixelTransferi
1592         glPixelZoom
1593         glPointSize
1594         glPolygonMode
1595         glPolygonOffsetEXT
1596         glPolygonStipple
1597         glPopAttrib
1598         glPopMatrix
1599         glPopName
1600         glPushAttrib
1601         glPushMatrix
1602         glPushName
1603         glRasterPos2d
1604         glRasterPos2dv
1605         glRasterPos2f
1606         glRasterPos2fv
1607         glRasterPos2i
1608         glRasterPos2iv
1609         glRasterPos2s
1610         glRasterPos2sv
1611         glRasterPos3d
1612         glRasterPos3dv
1613         glRasterPos3f
1614         glRasterPos3fv
1615         glRasterPos3i
1616         glRasterPos3iv
1617         glRasterPos3s
1618         glRasterPos3sv
1619         glRasterPos4d
1620         glRasterPos4dv
1621         glRasterPos4f
1622         glRasterPos4fv
1623         glRasterPos4i
1624         glRasterPos4iv
1625         glRasterPos4s
1626         glRasterPos4sv
1627         glReadBuffer
1628         glReadPixels
1629         glRectd
1630         glRectdv
1631         glRectf
1632         glRectfv
1633         glRecti
1634         glRectiv
1635         glRects
1636         glRectsv
1637         glRenderMode
1638         glResetHistogramEXT
1639         glResetMinmaxEXT
1640         glRotated
1641         glRotatef
1642         glSampleMaskSGIS
1643         glSamplePatternSGIS
1644         glScaled
1645         glScalef
1646         glScissor
1647         glSelectBuffer
1648         glSeparableFilter2DEXT
1649         glShadeModel
1650         glSharpenTexFuncSGIS
1651         glStencilFunc
1652         glStencilMask
1653         glStencilOp
1654         glTagSampleBufferSGIX
1655         glTexCoord1d
1656         glTexCoord1dv
1657         glTexCoord1f
1658         glTexCoord1fv
1659         glTexCoord1i
1660         glTexCoord1iv
1661         glTexCoord1s
1662         glTexCoord1sv
1663         glTexCoord2d
1664         glTexCoord2dv
1665         glTexCoord2f
1666         glTexCoord2fv
1667         glTexCoord2i
1668         glTexCoord2iv
1669         glTexCoord2s
1670         glTexCoord2sv
1671         glTexCoord3d
1672         glTexCoord3dv
1673         glTexCoord3f
1674         glTexCoord3fv
1675         glTexCoord3i
1676         glTexCoord3iv
1677         glTexCoord3s
1678         glTexCoord3sv
1679         glTexCoord4d
1680         glTexCoord4dv
1681         glTexCoord4f
1682         glTexCoord4fv
1683         glTexCoord4i
1684         glTexCoord4iv
1685         glTexCoord4s
1686         glTexCoord4sv
1687         glTexEnvf
1688         glTexEnvfv
1689         glTexEnvi
1690         glTexEnviv
1691         glTexGend
1692         glTexGendv
1693         glTexGenf
1694         glTexGenfv
1695         glTexGeni
1696         glTexGeniv
1697         glTexImage1D
1698         glTexImage2D
1699         glTexImage3DEXT
1700         glTexParameterf
1701         glTexParameterfv
1702         glTexParameteri
1703         glTexParameteriv
1704         glTexSubImage1DEXT
1705         glTexSubImage2DEXT
1706         glTexSubImage3DEXT
1707         glTranslated
1708         glTranslatef
1709         glVertex2d
1710         glVertex2dv
1711         glVertex2f
1712         glVertex2fv
1713         glVertex2i
1714         glVertex2iv
1715         glVertex2s
1716         glVertex2sv
1717         glVertex3d
1718         glVertex3dv
1719         glVertex3f
1720         glVertex3fv
1721         glVertex3i
1722         glVertex3iv
1723         glVertex3s
1724         glVertex3sv
1725         glVertex4d
1726         glVertex4dv
1727         glVertex4f
1728         glVertex4fv
1729         glVertex4i
1730         glVertex4iv
1731         glVertex4s
1732         glVertex4sv
1733         glViewport
1734         glXSwapBuffers        (X11 only)
1735         gluLookAt
1736         gluOrtho2D
1737         gluPerspective
1738
1739   "Perl" GL access shortcuts
1740         glpClipPlane
1741         glpDisplay            (X11 only)
1742         glpFlush
1743         glpFullScreen
1744         glpGetClipPlane
1745         glpLoadMatrixd
1746         glpLoadMatrixf
1747         glpMainLoop
1748         glpMoveResizeWindow   (X11 only)
1749         glpMoveWindow         (X11 only)
1750         glpMultMatrixd
1751         glpMultMatrixf
1752         glpOpenWindow         (X11 only)
1753         glpPrintString        (from PDL)
1754         glpRasterFont         (from PDL, X11 only)
1755         glpReadTex
1756         glpResizeWindow       (X11 only)
1757         glpRestoreScreen
1758         glpSetDebug           (from PDL)
1759         glpSolidSphere
1760         glpXNextEvent         (X11 only)
1761         glpXQueryPointer      (X11 only)
1762
1763       glpOpenWindow() provides the preferred interface to glpcOpenWindow().
1764       Both these functions have a special (mis)feature to handle cases when
1765       one does not need double buffering: if no GLX_DOUBLEBUFFER is
1766       specified, and creation of a "visual" fails, the creation is retried
1767       with GLX_DOUBLEBUFFER specified (to make it easier to support
1768       implementation which do not have SINGLEBUFFER visuals - which is
1769       typical on Suns).
1770
1771       Since "finishing drawing" with and without GLX_DOUBLEBUFFER should be
1772       done in different ways, a convenience function glpFlush() is provided;
1773       it operates the same as glFlush() if no enable-GLX_DOUBLEBUFFER hack
1774       was need, otherwise it acts as glFlush() followed by glXSwapBuffers().
1775       This function should be used only in the case no GLX_DOUBLEBUFFER
1776       attribute was given to glpOpenWindow().
1777
1778       Additionally, in absence of GLUT, glpSolidSphere() is aliased to
1779       glutSolidSphere(), to make writing simple portable backward-compatible
1780       scripts easier.
1781

Historical Compatibility

1783       The original OpenGL-0.4 library, written by Stan Melax, was releaseed
1784       to CPAN on 16-Feb-1996.
1785
1786       The OpenGL-0.5 library, by Kenneth Albanowski, was released to CPAN on
1787       24-Apr-1999.
1788
1789       Ilya Zakharevich released OpenGL-0.53 on 05-Nov-2000 and and
1790       OpenGL-0.54 on 26-May-2002.
1791
1792       Bob Free has been responsible for the OpenGL module development
1793       starting with OpenGL-0.55 on 26-Apr-2007.
1794
1795       Chris Marshall has been responsible for the OpenGL module development
1796       starting with OpenGL-0.58 on 06-Sep-2009.
1797
1798       Compatibility with these earlier libraries is in a state of flux with
1799       with on-going work to refactor the Perl OpenGL module to improve
1800       support for other GUI toolkits with Perl bindings and to update the
1801       version of OpenGL API supported.
1802

EXPORTS

1804       The following tags can be used to selectively import symbols into the
1805       main namespace.
1806
1807       :all
1808           Exports all symbols (constants and functions).
1809
1810       :functions
1811           Exports all functions.
1812
1813       :constants
1814           Exports all constants.
1815
1816       :glfunctions
1817           Exports all gl* functions.
1818
1819       :glconstants
1820           Exports all symbols needed for the gl* functions.
1821
1822       :glufunctions
1823           Exports all glu* functions.
1824
1825       :gluconstants
1826           Exports all symbols needed for the glu* functions.
1827
1828       :glutfunctions
1829           Exports all glut* functions.
1830
1831       :glutconstants
1832           Exports all symbols needed for the glut* functions.
1833
1834       :glxfunctions
1835           Exports all glx* functions.  No longer exports glpcOpenWindow().
1836
1837       :glxconstants
1838           Exports all symbols needed for the glx* functions.
1839
1840       :old
1841           Exports all old functions and constants.
1842
1843       :oldfunctions
1844           Exports all old functions.
1845
1846       :oldconstants
1847           Exports all symbols needed for the old functions.
1848

AUTHORS

1850       Primary OpenGL Maintainer Chris Marshall (PAUSE id CHM) Co-Maintainer:
1851       Bob "grafman" Free - http://graphcomp.com/opengl
1852
1853       Original Author: Stan Melax
1854
1855       Primary author of 0.50: Kenneth Albanowski; derived from Stan's OpenGL
1856       0.4, with pinches of Cass Everitt's OpenGL work.
1857
1858       Copyright (c) 1998,1999 Kenneth Albanowski. All rights reserved.
1859
1860       Copyright (c) 2000 Ilya Zakharevich. All rights reserved.
1861
1862       Windows port: Jean-Louis Morel -
1863       http://www.bribes.org/perl/wopengl.html
1864
1865       Primary author of 0.55+: Bob Free; added support for 52 OpenGL
1866       extensions, including FBO, VBO and Vertex/Fragment Programs.
1867
1868       Copyright (c) 2007 Bob Free. All rights reserved.
1869
1870       Contributing developer of 0.57+: Chris Marshall: cygwin port, PDL
1871       integration, release support.  Copyright (c) 2009 Christopher Marshall.
1872       All rights reserved.
1873
1874       MacOSX port: Sherm Pendley
1875
1876       FreeBSD support: Nomura-san
1877
1878       This program is free software; you can redistribute it and/or modify it
1879       under the same terms as Perl itself.
1880

DISTRIBUTIONS

1882       POGL Project site: <http://sourceforge.net/projects/pogl/>
1883

OTHER DOCUMENTATION

1885       Documentation, tips, sample source, benchmarks and available at
1886       <http://graphcomp.com/opengl>.
1887
1888   SOURCE
1889         CPAN: http://search.cpan.org/~chm/
1890         GIT:  git clone git://git.code.sf.net/p/pogl/code pogl-code (Read only)
1891         TARBALL: http://sourceforge.net/p/pogl/code/ci/master/tarball
1892
1893   WINDOWS BINARIES
1894         For 32-bit perls 5.8.x and later:
1895           ppm install http://www.sisyphusion.tk/ppm/OpenGL.ppd
1896
1897         For 64-bit perls 5.8.x and later:
1898           ppm install http://www.sisyphusion.tk/ppm/OpenGL.ppd
1899
1900
1901
1902perl v5.38.0                      2023-07-21                         OpenGL(3)
Impressum