First Edition (October 1997)
Trademarks and Acknowledgements
About This Book
OpenGL Overview
OpenGL Subroutines
glAccum Subroutine
glAlphaFunc Subroutine
glAreTexturesResident Subroutine
glAreTexturesResidentEXT Subroutine
glArrayElement Subroutine
glArrayElementEXT Subroutine
glBegin or glEnd Subroutine
glBindTexture Subroutine
glBindTextureEXT Subroutine
glBitmap Subroutine
glBlendColor Subroutine
glBlendColorEXT Subroutine
glBlendEquation Subroutine
glBlendEquationEXT Subroutine
glBlendFunc Subroutine
glCallList Subroutine
glCallLists Subroutine
glClear Subroutine
glClearAccum Subroutine
glClearColor Subroutine
glClearDepth Subroutine
glClearIndex Subroutine
glClearStencil Subroutine
glClipPlane Subroutine
glColor Subroutine
glColorMask Subroutine
glColorMaterial Subroutine
glColorPointer Subroutine
glColorPointerEXT Subroutine
glColorPointerListIBM Subroutine
glCopyPixels Subroutine
glCopyTexImage1D Subroutine
glCopyTexImage2D Subroutine
glCopyTexSubImage1D Subroutine
glCopyTexSubImage2D Subroutine
glCopyTexSubImage3D Subroutine
glCopyTexSubImage3DEXT Subroutine
glCullFace Subroutine
glDeleteLists Subroutine
glDeleteTextures Subroutine
glDeleteTexturesEXT Subroutine
glDepthFunc Subroutine
glDepthMask Subroutine
glDepthRange Subroutine
glDrawArrays Subroutine
glDrawArraysEXT Subroutine
glDrawBuffer Subroutine
glDrawElements Subroutine
glDrawPixels Subroutine
glDrawRangeElements Subroutine
glEdgeFlag Subroutine
glEdgeFlagPointer Subroutine
glEdgeFlagPointerEXT Subroutine
glEdgeFlagPointerListIBM Subroutine
glEnable or glDisable Subroutine
glEnableClientState or glDisableClientState Subroutine
glEvalCoord Subroutine
glEvalMesh Subroutine
glEvalPoint Subroutine
glFeedbackBuffer Subroutine
glFinish Subroutine
glFlush Subroutine
glFog Subroutine
glFrontFace Subroutine
glFrustum Subroutine
glGenLists Subroutine
glGenTextures Subroutine
glGenTexturesEXT Subroutine
glGet Subroutine
glGetClipPlane Subroutine
glGetError Subroutine
glGetLight Subroutine
glGetMap Subroutine
glGetMaterial Subroutine
glGetPixelMap Subroutine
glGetPointerv Subroutine
glGetPointervEXT Subroutine
glGetPolygonStipple Subroutine
glGetString Subroutine
glGetTexEnv Subroutine
glGetTexGen Subroutine
glGetTexImage Subroutine
glGetTexLevelParameter Subroutine
glGetTexParameter Subroutine
glHint Subroutine
glIndex Subroutine
glIndexMask Subroutine
glIndexPointer Subroutine
glIndexPointerEXT Subroutine
glIndexPointerListIBM Subroutine
glInitNames Subroutine
glInterleavedArrays Subroutine
glIsEnabled Subroutine
glIsList Subroutine
glIsTexture Subroutine
glIsTextureEXT Subroutine
glLight Subroutine
glLightModel Subroutine
glLineStipple Subroutine
glLineWidth Subroutine
glListBase Subroutine
glLoadIdentity Subroutine
glLoadMatrix Subroutine
glLoadName Subroutine
glLockArraysEXT Subroutine
glLogicOp Subroutine
glMap1 Subroutine
glMap2 Subroutine
glMapGrid Subroutine
glMaterial Subroutine
glMatrixMode Subroutine
glMultiDrawArraysEXT Subroutine
glMultiDrawElementsEXT Subroutine
glMultiModeDrawArraysIBM Subroutine
glMultiModeDrawElementsIBM Subroutine
glMultMatrix Subroutine
glNewList or glEndList Subroutine
glNormal Subroutine
glNormalPointer Subroutine
glNormalPointerEXT Subroutine
glNormalPointerListIBM Subroutine
glOrtho Subroutine
glPassThrough Subroutine
glPixelMap Subroutine
glPixelStore Subroutine
glPixelTransfer Subroutine
glPixelZoom Subroutine
glPointSize Subroutine
glPolygonMode Subroutine
glPolygonOffset Subroutine
glPolygonOffsetEXT Subroutine
glPolygonStipple Subroutine
glPrioritizeTextures Subroutine
glPrioritizeTexturesEXT Subroutine
glPushAttrib or glPopAttrib Subroutine
glPushClientAttrib or glPopClientAttrib Subroutine
glPushMatrix or glPopMatrix Subroutine
glPushName or glPopName Subroutine
glRasterPos Subroutine
glReadBuffer Subroutine
glReadPixels Subroutine
glRect Subroutine
glRenderMode Subroutine
glRotate Subroutine
glScale Subroutine
glScissor Subroutine
glSelectBuffer Subroutine
glShadeModel Subroutine
glStencilFunc Subroutine
glStencilMask Subroutine
glStencilOp Subroutine
glTexCoord Subroutine
glTexCoordPointer Subroutine
glTexCoordPointerEXT Subroutine
glTexCoordPointerListIBM Subroutine
glTexEnv Subroutine
glTexGen Subroutine
glTexImage1D Subroutine
glTexImage2D Subroutine
glTexImage3D Subroutine
glTexImage3DEXT Subroutine
glTexParameter Subroutine
glTexSubImage1D Subroutine
glTexSubImage1DEXT Subroutine
glTexSubImage2D Subroutine
glTexSubImage2DEXT Subroutine
glTexSubImage3D Subroutine
glTexSubImage3DEXT Subroutine
glTranslate Subroutine
glUnLockArraysEXT Subroutine
glVertex Subroutine
glVertexPointer Subroutine
glVertexPointerEXT Subroutine
glVertexPointerListIBM Subroutine
glViewport Subroutine
OpenGL Utility (GLU) Library
gluBeginCurve or gluEndCurve Subroutine
gluBeginPolygon or gluEndPolygon Subroutine
gluBeginSurface or gluEndSurface Subroutine
gluBeginTrim or gluEndTrim Subroutine
gluBuild1DMipmapLevels Subroutine
gluBuild1DMipmaps Subroutine
gluBuild2DMipmapLevels Subroutine
gluBuild2DMipmaps Subroutine
gluBuild3DMipmapLevels Subroutine
gluBuild3DMipmaps Subroutine
gluCheckExtension Subroutine
gluCylinder Subroutine
gluDeleteNurbsRenderer Subroutine
gluDeleteQuadric Subroutine
gluDeleteTess Subroutine
gluDisk Subroutine
gluErrorString Subroutine
gluGetNurbsProperty Subroutine
gluGetString Subroutine
gluGetTessProperty
gluLoadSamplingMatrices Subroutine
gluLookAt Subroutine
gluNewNurbsRenderer Subroutine
gluNewQuadric Subroutine
gluNewTess Subroutine
gluNextContour Subroutine
gluNurbsCallback Subroutine
gluNurbsCallbackData Subroutine
gluNurbsCallbackDataEXT Subroutine
gluNurbsCurve Subroutine
gluNurbsProperty Subroutine
gluNurbsSurface Subroutine
gluOrtho2D Subroutine
gluPartialDisk Subroutine
gluPerspective Subroutine
gluPickMatrix Subroutine
gluProject Subroutine
gluPwlCurve Subroutine
gluQuadricCallback Subroutine
gluQuadricDrawStyle Subroutine
gluQuadricNormals Subroutine
gluQuadricOrientation Subroutine
gluQuadricTexture Subroutine
gluScaleImage Subroutine
gluSphere Subroutine
gluTessBeginContour, gluTessEndContour
gluTessBeginPolygon Subroutine
gluTessCallback Subroutine
gluTessEndPolygon Subroutine
gluTessNormal Subroutine
gluTessProperty Subroutine
gluTessVertex Subroutine
gluUnProject Subroutine
gluUnProject4 Subroutine
OpenGL in the AIXwindows (GLX) Environment
How to Render into an X Drawable
OpenGL in the AIXwindows environment (GLX) Subroutines
glXChooseFBConfig Subroutine
glXChooseVisual Subroutine
glXCopyContext Subroutine
glXCreateContext Subroutine
glXCreateGLXPixmap Subroutine
glXCreateNewContext Subroutine
glXCreatePbuffer Subroutine
glXCreatePixmap Subroutine
glXCreateWindow Subroutine
glXDestroyContext Subroutine
glXDestroyGLXPixmap Subroutine
glXDestroyPbuffer Subroutine
glXDestroyPixmap Subroutine
glXDestroyWindow Subroutine
glXFreeContextEXT Subroutine
glXGetClientString Subroutine
glXGetConfig Subroutine
glXGetContextIDEXT Subroutine
glXGetCurrentContext Subroutine
glXGetCurrentDisplay Subroutine
glXGetCurrentDrawable Subroutine
glXGetCurrentReadDrawable Subroutine
glXGetFBConfigAttrib Subroutine
glXGetFBConfigs Subroutine
glXGetSelectedEvent Subroutine
glXGetVisualFromFBConfig Subroutine
glXImportContextEXT Subroutine
glXIsDirect Subroutine
glXMakeContextCurrent Subroutine
glXMakeCurrent Subroutine
glXQueryContext Subroutine
glXQueryContextInfoEXT Subroutine
glXQueryDrawable Subroutine
glXQueryExtension Subroutine
glXQueryExtensionsString Subroutine
glXQueryServerString Subroutine
glXQueryVersion Subroutine
glXSelectEvent Subroutine
glXSwapBuffers Subroutine
glXUseXFont Subroutine
glXWaitGL Subroutine
glXWaitX Subroutine
OpenGL Drawing Widgets and Related Functions
GLwCreateMDrawingArea Function
GLwDrawingArea or GLwMDrawingArea Widget
GLwDrawingAreaMakeCurrent Function
GLwDrawingAreaSwapBuffers Function