1OpenGL(3) User Contributed Perl Documentation OpenGL(3)
2
3
4
6 OpenGL - v0.70
7
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
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
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
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
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
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
1882 POGL Project site: <http://sourceforge.net/projects/pogl/>
1883
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)