Table of Contents
Chapter 2. Fundamentals
Chapter 3. Rasterization
Chapter 4. Per-Fragment Operations and the Framebuffer
Chapter 5. Special Functions
Chapter 6. State and State Requests
OpenGL on the X Window System(tm)
The OpenGL Utility Library
The Vertex Array Extension
Chapter 2. Fundamentals
- glGetError
- glGetError
- glBegin
- glBegin, glEnd
- glVertex
- glVertex2d, glVertex2dv, glVertex2f, glVertex2fv, glVertex2i, glVertex2iv, glVertex2s, glVertex2sv, glVertex3d, glVertex3dv, glVertex3f, glVertex3fv, glVertex3i, glVertex3iv, glVertex3s, glVertex3sv, glVertex4d, glVertex4dv, glVertex4f, glVertex4fv, glVertex4i, glVertex4iv, glVertex4s, glVertex4sv
- glNormal
- glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3f, glNormal3fv, glNormal3i, glNormal3iv, glNormal3s, glNormal3sv
- glColor
- glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3f, glColor3fv, glColor3i, glColor3iv, glColor3s, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3us, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4f, glColor4fv, glColor4i, glColor4iv, glColor4s, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4us, glColor4usv
- glIndex
- glIndexd, glIndexdv, glIndexf, glIndexfv, glIndexi, glIndexiv, glIndexs, glIndexsv
- glTexCoord
- glTexCoord1d, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4s, glTexCoord4sv
- glEdgeFlag
- glEdgeFlag, glEdgeFlagv
- glRect
- glRectd, glRectdv, glRectf, glRectfv, glRecti, glRectiv, glRects, glRectsv
- glViewport
- glViewport
- glDepthRange
- glDepthRange
- glMatrixMode
- glMatrixMode
- glLoadMatrix
- glLoadMatrixd, glLoadMatrixf
- glMultMatrix
- glMultMatrixd, glMultMatrixf
- glLoadIdentity
- glLoadIdentity
- glRotate
- glRotated, glRotatef
- glTranslate
- glTranslated, glTranslatef
- glScale
- glScaled, glScalef
- glFrustum
- glFrustum
- glOrtho
- glOrtho
- glPushMatrix
- glPushMatrix, glPopMatrix
- glEnable
- glEnable, glDisable
- glTexGen
- glTexGend, glTexGendv, glTexGenf, glTexGenfv, glTexGeni, glTexGeniv
- glClipPlane
- glClipPlane
- glRasterPos
- glRasterPos2d, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4s, glRasterPos4sv
- glFrontFace
- glFrontFace
- glMaterial
- glMaterialf, glMaterialfv, glMateriali, glMaterialiv
- glLight
- glLightf, glLightfv, glLighti, glLightiv
- glLightModel
- glLightModelf, glLightModelfv, glLightModeli, glLightModeliv
- glColorMaterial
- glColorMaterial
- glShadeModel
- glShadeModel
Chapter 3. Rasterization
- glPointSize
- glPointSize
- glLineWidth
- glLineWidth
- glLineStipple
- glLineStipple
- glCullFace
- glCullFace
- glPolygonStipple
- glPolygonStipple
- glPolygonMode
- glPolygonMode
- glPixelStore
- glPixelStoref, glPixelStorei
- glPixelTransfer
- glPixelTransferf, glPixelTransferi
- glPixelMap
- glPixelMapfv, glPixelMapuiv, glPixelMapusv
- glDrawPixels
- glDrawPixels
- glPixelZoom
- glPixelZoom
- glBitmap
- glBitmap
- glTexImage2D
- glTexImage2D
- glTexImage1D
- glTexImage1D
- glTexParameter
- glTexParameterf, glTexParameterfv, glTexParameteri, glTexParameteriv
- glTexEnv
- glTexEnvf, glTexEnvfv, glTexEnvi, glTexEnviv
- glFog
- glFogf, glFogfv, glFogi, glFogiv
Chapter 4. Per-Fragment Operations and the Framebuffer
glScissor glScissor
glAlphaFunc glAlphaFunc
glStencilFunc glStencilFunc
glStencilOp glStencilOp
glDepthFunc glDepthFunc
glBlendFunc glBlendFunc
glLogicOp glLogicOp
glDrawBuffer glDrawBuffer
glIndexMask glIndexMask
glColorMask glColorMask
glDepthMask glDepthMask
glStencilMask glStencilMask
glClear glClear
glClearColor glClearColor
glClearIndex glClearIndex
glClearDepth glClearDepth
glClearStencil glClearStencil
glClearAccum glClearAccum
glAccum glAccum
glReadPixels glReadPixels
glReadBuffer glReadBuffer
glCopyPixels glCopyPixels
Chapter 5. Special Functions
- glMap1
- glMap1d, glMap1f
- glMap2
- glMap2d, glMap2f
- glEvalCoord
- glEvalCoord1d, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv
- glMapGrid
- glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f
- glEvalMesh
- glEvalMesh1, glEvalMesh2
- glEvalPoint
- glEvalPoint1, glEvalPoint2
- glInitNames
- glInitNames
- glPushName
- glPushName, glPopName
- glLoadName
- glLoadName
- glRenderMode
- glRenderMode
- glSelectBuffer
- glSelectBuffer
- glFeedbackBuffer
- glFeedbackBuffer
- glPassThrough
- glPassThrough
- glNewList
- glNewList, glEndList
- glCallList
- glCallList
- glCallLists
- glCallLists
- glListBase
- glListBase
- glGenLists
- glGenLists
- glIsList
- glIsList
- glDeleteLists
- glDeleteLists
- glFlush
- glFlush
- glFinish
- glFinish
- glHint
- glHint
Chapter 6. State and State Requests
- glGet
- glGetBooleanv, glGetDoublev, glGetFloatv, glGetIntegerv
- glIsEnabled
- glIsEnabled
- glGetClipPlane
- glGetClipPlane
- glGetLight
- glGetLightfv, glGetLightiv
- glGetMaterial
- glGetMaterialfv, glGetMaterialiv
- glGetTexEnv
- glGetTexEnvfv, glGetTexEnviv
- glGetTexGen
- glGetTexGendv, glGetTexGenfv, glGetTexGeniv
- glGetTexParameter
- glGetTexParameterfv, glGetTexParameteriv
- glGetTexLevelParameter
- glGetTexLevelParameterfv, glGetTexLevelParameteriv
- glGetPixelMap
- glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv
- glGetMap
- glGetMapdv, glGetMapfv, glGetMapiv
- glGetTexImage
- glGetTexImage
- glGetPolygonStipple
- glGetPolygonStipple
- glGetString
- glGetString
- glPushAttrib
- glPushAttrib, glPopAttrib
OpenGL on the X Window System(tm)
- glXIntro
- Introduction
- glXQueryExtension
- glXQueryExtension
- glXQueryVersion
- glXQueryVersion
- glXGetConfig
- glXGetConfig
- glXChooseVisual
- glXChooseVisual
- glXCreateGLXPixmap
- glXCreateGLXPixmap
- glXDestroyGLXPixmap
- glXDestroyGLXPixmap
- glXCreateContext
- glXCreateContext
- glXIsDirect
- glXIsDirect
- glXDestroyContext
- glXDestroyContext
- glXCopyContext
- glXCopyContext
- glXMakeCurrent
- glXMakeCurrent
- glXGetCurrentContext
- glXGetCurrentContext
- glXGetCurrentDrawable
- glXGetCurrentDrawable
- glXWaitGL
- glXWaitGL
- glXWaitX
- glXWaitX
- glXSwapBuffers
- glXSwapBuffers
- glXUseXFont
- glXUseXFont
The OpenGL Utility Library
See notes on the new GLU tesselator
- gluScaleImage
- gluScaleImage
- gluBuild1DMipmaps
- gluBuild1DMipmaps
- gluBuild2DMipmaps
- gluBuild2DMipmaps
- gluOrtho2D
- gluOrtho2D
- gluPerspective
- gluPerspective
- gluLookAt
- gluLookAt
- gluPickMatrix
- gluPickMatrix
- gluProject
- gluProject
- gluUnProject
- gluUnProject
- gluNewQuadric
- gluNewQuadric
- gluDeleteQuadric
- gluDeleteQuadric
- gluQuadricCallback
- gluQuadricCallback
- gluQuadricNormals
- gluQuadricNormals
- gluQuadricTexture
- gluQuadricTexture
- gluQuadricOrientation
- gluQuadricOrientation
- gluQuadricDrawStyle
- gluQuadricDrawStyle
- gluSphere
- gluSphere
- gluCylinder
- gluCylinder
- gluDisk
- gluDisk
- gluPartialDisk
- gluPartialDisk
- gluNewNurbsRenderer
- gluNewNurbsRenderer
- gluDeleteNurbsRenderer
- gluDeleteNurbsRenderer
- gluNurbsCallback
- gluNurbsCallback
- gluBeginCurve
- gluBeginCurve, gluEndCurve
- gluNurbsCurve
- gluNurbsCurve
- gluBeginSurface
- gluBeginSurface, gluEndSurface
- gluNurbsSurface
- gluNurbsSurface
- gluBeginTrim
- gluBeginTrim, gluEndTrim
- gluPwlCurve
- gluPwlCurve
- gluNurbsProperty
- gluNurbsProperty
- gluLoadSamplingMatrices
- gluLoadSamplingMatrices
- gluGetNurbsProperty
- gluGetNurbsProperty
- gluErrorString
- gluErrorString
The GLU tesselator for GLU versions 1.0 and 1.1:
- gluNewTess
- gluNewTess
- gluDeleteTess
- gluDeleteTess
- gluTessCallback
- gluTessCallback
- gluBeginPolygon
- gluBeginPolygon, gluEndPolygon
- gluTessVertex
- gluTessVertex
- gluNextContour
- gluNextContour
The GLU tesselator for GLU version 1.2 and later:
- gluNewTess
- gluNewTess
- gluDeleteTess
- gluDeleteTess
- gluTessCallback
- gluTessCallback
- gluTessBeginPolygon
- gluTessBeginPolygon
- gluTessEndPolygon
- gluTessEndPolygon
- gluTessVertex
- gluTessVertex
- gluTessBeginContour
-
gluBeginContour, gluEndContour
- gluTessProperty
- gluTessProperty
- gluGetTessProperty
- gluGetTessProperty
- gluTessNormal
- gluTessNormal
- gluBeginPolygon
- gluBeginPolygon, gluEndPolygon (Obsolete)
- gluNextContour
- gluNextContour (Obsolete)
The Vertex Array Extension
- glArrayElementEXT
- glArrayElementEXT
- glColorPointerEXT
- glColorPointerEXT
- glDrawArraysEXT
- glDrawArraysEXT
- glEdgeFlagPointerEXT
- glEdgeFlagPointerEXT
- glGetPointervEXT
- glGetPointervEXT
- glIndexPointerEXT
- glIndexPointerEXT
- glNormalPointerEXT
- glNormalPointerEXT
- glTexCoordPointerEXT
- glTexCoordPointerEXT
- glVertexPointerEXT
- glVertexPointerEXT