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