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