| Deprecation | Function | Purpose |
| (DEPRECATED) |
glAccum
|
operate on the accumulation buffer |
|
glActiveTexture
|
select active texture unit |
| (DEPRECATED) |
glAlphaFunc
|
specify the alpha test function |
| (DEPRECATED) |
glAreTexturesResident
|
determine if textures are loaded in texture memory |
| (DEPRECATED) |
glArrayElement
|
render a vertex using the specified vertex array element |
|
glAttachShader
|
Attaches a shader object to a program object |
| (DEPRECATED) |
glBegin
|
delimit the vertices of a primitive or a group of like primitives |
|
glBeginQuery
|
delimit the boundaries of a query object |
|
glBindAttribLocation
|
Associates a generic vertex attribute index with a named attribute variable |
|
glBindBuffer
|
bind a named buffer object |
|
glBindTexture
|
bind a named texture to a texturing target |
| (DEPRECATED) |
glBitmap
|
draw a bitmap |
|
glBlendColor
|
set the blend color |
|
glBlendEquation
|
specify the equation used for both the RGB blend equation and the Alpha blend equation |
|
glBlendEquationSeparate
|
set the RGB blend equation and the alpha blend equation separately |
|
glBlendFunc
|
specify pixel arithmetic |
|
glBlendFuncSeparate
|
specify pixel arithmetic for RGB and alpha components separately |
|
glBufferData
|
creates and initializes a buffer object's data store |
|
glBufferSubData
|
updates a subset of a buffer object's data store |
| (DEPRECATED) |
glCallList
|
execute a display list |
| (DEPRECATED) |
glCallLists
|
execute a list of display lists |
|
glClear
|
clear buffers to preset values |
| (DEPRECATED) |
glClearAccum
|
specify clear values for the accumulation buffer |
|
glClearColor
|
specify clear values for the color buffers |
|
glClearDepth
|
specify the clear value for the depth buffer |
| (DEPRECATED) |
glClearIndex
|
specify the clear value for the color index buffers |
|
glClearStencil
|
specify the clear value for the stencil buffer |
| (DEPRECATED) |
glClientActiveTexture
|
select active texture unit |
|
glClipPlane
|
specify a plane against which all geometry is clipped |
| (DEPRECATED) |
glColor
|
set the current color |
|
glColorMask
|
enable and disable writing of frame buffer color components |
| (DEPRECATED) |
glColorMaterial
|
cause a material color to track the current color |
| (DEPRECATED) |
glColorPointer
|
define an array of colors |
| (DEPRECATED) |
glColorSubTable
|
respecify a portion of a color table |
| (DEPRECATED) |
glColorTable
|
define a color lookup table |
| (DEPRECATED) |
glColorTableParameter
|
set color lookup table parameters |
|
glCompileShader
|
Compiles a shader object |
|
glCompressedTexImage1D
|
specify a one-dimensional texture image in a compressed format |
|
glCompressedTexImage2D
|
specify a two-dimensional texture image in a compressed format |
|
glCompressedTexImage3D
|
specify a three-dimensional texture image in a compressed format |
|
glCompressedTexSubImage1D
|
specify a one-dimensional texture subimage in a compressed format |
|
glCompressedTexSubImage2D
|
specify a two-dimensional texture subimage in a compressed format |
|
glCompressedTexSubImage3D
|
specify a three-dimensional texture subimage in a compressed format |
| (DEPRECATED) |
glConvolutionFilter1D
|
define a one-dimensional convolution filter |
| (DEPRECATED) |
glConvolutionFilter2D
|
define a two-dimensional convolution filter |
| (DEPRECATED) |
glConvolutionParameter
|
set convolution parameters |
| (DEPRECATED) |
glCopyColorSubTable
|
respecify a portion of a color table |
| (DEPRECATED) |
glCopyColorTable
|
copy pixels into a color table |
| (DEPRECATED) |
glCopyConvolutionFilter1D
|
copy pixels into a one-dimensional convolution filter |
| (DEPRECATED) |
glCopyConvolutionFilter2D
|
copy pixels into a two-dimensional convolution filter |
|
glCopyPixels
|
copy pixels in the frame buffer |
|
glCopyTexImage1D
|
copy pixels into a 1D texture image |
|
glCopyTexImage2D
|
copy pixels into a 2D texture image |
|
glCopyTexSubImage1D
|
copy a one-dimensional texture subimage |
|
glCopyTexSubImage2D
|
copy a two-dimensional texture subimage |
|
glCopyTexSubImage3D
|
copy a three-dimensional texture subimage |
|
glCreateProgram
|
Creates a program object |
|
glCreateShader
|
Creates a shader object |
|
glCullFace
|
specify whether front- or back-facing facets can be culled |
|
glDeleteBuffers
|
delete named buffer objects |
| (DEPRECATED) |
glDeleteLists
|
delete a contiguous group of display lists |
|
glDeleteProgram
|
Deletes a program object |
|
glDeleteQueries
|
delete named query objects |
|
glDeleteShader
|
Deletes a shader object |
|
glDeleteTextures
|
delete named textures |
|
glDepthFunc
|
specify the value used for depth buffer comparisons |
|
glDepthMask
|
enable or disable writing into the depth buffer |
|
glDepthRange
|
specify mapping of depth values from normalized device coordinates to window coordinates |
|
glDetachShader
|
Detaches a shader object from a program object to which it is attached |
|
glDrawArrays
|
render primitives from array data |
|
glDrawBuffer
|
specify which color buffers are to be drawn into |
|
glDrawBuffers
|
Specifies a list of color buffers to be drawn into |
|
glDrawElements
|
render primitives from array data |
| (DEPRECATED) |
glDrawPixels
|
write a block of pixels to the frame buffer |
|
glDrawRangeElements
|
render primitives from array data |
| (DEPRECATED) |
glEdgeFlag
|
flag edges as either boundary or nonboundary |
| (DEPRECATED) |
glEdgeFlagPointer
|
define an array of edge flags |
|
glEnable
|
enable or disable server-side GL capabilities |
| (DEPRECATED) |
glEnableClientState
|
enable or disable client-side capability |
|
glEnableVertexAttribArray
|
Enable or disable a generic vertex attribute array |
| (DEPRECATED) |
glEvalCoord
|
evaluate enabled one- and two-dimensional maps |
| (DEPRECATED) |
glEvalMesh
|
compute a one- or two-dimensional grid of points or lines |
| (DEPRECATED) |
glEvalPoint
|
generate and evaluate a single point in a mesh |
| (DEPRECATED) |
glFeedbackBuffer
|
controls feedback mode |
|
glFinish
|
block until all GL execution is complete |
|
glFlush
|
force execution of GL commands in finite time |
| (DEPRECATED) |
glFog
|
specify fog parameters |
| (DEPRECATED) |
glFogCoord
|
set the current fog coordinates |
| (DEPRECATED) |
glFogCoordPointer
|
define an array of fog coordinates |
|
glFrontFace
|
define front- and back-facing polygons |
| (DEPRECATED) |
glFrustum
|
multiply the current matrix by a perspective matrix |
|
glGenBuffers
|
generate buffer object names |
| (DEPRECATED) |
glGenLists
|
generate a contiguous set of empty display lists |
|
glGenQueries
|
generate query object names |
|
glGenTextures
|
generate texture names |
|
glGet
|
return the value or values of a selected parameter |
|
glGetActiveAttrib
|
Returns information about an active attribute variable for the specified program object |
|
glGetActiveUniform
|
Returns information about an active uniform variable for the specified program object |
|
glGetAttachedShaders
|
Returns the handles of the shader objects attached to a program object |
|
glGetAttribLocation
|
Returns the location of an attribute variable |
|
glGetBufferParameteriv
|
return parameters of a buffer object |
|
glGetBufferPointerv
|
return the pointer to a mapped buffer object's data store |
|
glGetBufferSubData
|
returns a subset of a buffer object's data store |
|
glGetClipPlane
|
return the coefficients of the specified clipping plane |
| (DEPRECATED) |
glGetColorTable
|
retrieve contents of a color lookup table |
| (DEPRECATED) |
glGetColorTableParameter
|
get color lookup table parameters |
|
glGetCompressedTexImage
|
return a compressed texture image |
| (DEPRECATED) |
glGetConvolutionFilter
|
get current 1D or 2D convolution filter kernel |
| (DEPRECATED) |
glGetConvolutionParameter
|
get convolution parameters |
|
glGetError
|
return error information |
| (DEPRECATED) |
glGetHistogram
|
get histogram table |
| (DEPRECATED) |
glGetHistogramParameter
|
get histogram parameters |
| (DEPRECATED) |
glGetLight
|
return light source parameter values |
| (DEPRECATED) |
glGetMap
|
return evaluator parameters |
| (DEPRECATED) |
glGetMaterial
|
return material parameters |
| (DEPRECATED) |
glGetMinmax
|
get minimum and maximum pixel values |
| (DEPRECATED) |
glGetMinmaxParameter
|
get minmax parameters |
| (DEPRECATED) |
glGetPixelMap
|
return the specified pixel map |
| (DEPRECATED) |
glGetPointerv
|
return the address of the specified pointer |
| (DEPRECATED) |
glGetPolygonStipple
|
return the polygon stipple pattern |
|
glGetProgram
|
Returns a parameter from a program object |
|
glGetProgramInfoLog
|
Returns the information log for a program object |
|
glGetQueryObject
|
return parameters of a query object |
|
glGetQueryiv
|
return parameters of a query object target |
| (DEPRECATED) |
glGetSeparableFilter
|
get separable convolution filter kernel images |
|
glGetShader
|
Returns a parameter from a shader object |
|
glGetShaderInfoLog
|
Returns the information log for a shader object |
|
glGetShaderSource
|
Returns the source code string from a shader object |
|
glGetString
|
return a string describing the current GL connection |
|
glGetTexEnv
|
return texture environment parameters |
| (DEPRECATED) |
glGetTexGen
|
return texture coordinate generation parameters |
|
glGetTexImage
|
return a texture image |
|
glGetTexLevelParameter
|
return texture parameter values for a specific level of detail |
|
glGetTexParameter
|
return texture parameter values |
|
glGetUniform
|
Returns the value of a uniform variable |
|
glGetUniformLocation
|
Returns the location of a uniform variable |
|
glGetVertexAttrib
|
Return a generic vertex attribute parameter |
|
glGetVertexAttribPointerv
|
return the address of the specified generic vertex attribute pointer |
|
glHint
|
specify implementation-specific hints |
| (DEPRECATED) |
glHistogram
|
define histogram table |
| (DEPRECATED) |
glIndex
|
set the current color index |
| (DEPRECATED) |
glIndexMask
|
control the writing of individual bits in the color index buffers |
| (DEPRECATED) |
glIndexPointer
|
define an array of color indexes |
| (DEPRECATED) |
glInitNames
|
initialize the name stack |
| (DEPRECATED) |
glInterleavedArrays
|
simultaneously specify and enable several interleaved arrays |
|
glIsBuffer
|
determine if a name corresponds to a buffer object |
|
glIsEnabled
|
test whether a capability is enabled |
| (DEPRECATED) |
glIsList
|
determine if a name corresponds to a display list |
|
glIsProgram
|
Determines if a name corresponds to a program object |
|
glIsQuery
|
determine if a name corresponds to a query object |
|
glIsShader
|
Determines if a name corresponds to a shader object |
|
glIsTexture
|
determine if a name corresponds to a texture |
| (DEPRECATED) |
glLight
|
set light source parameters |
| (DEPRECATED) |
glLightModel
|
set the lighting model parameters |
| (DEPRECATED) |
glLineStipple
|
specify the line stipple pattern |
|
glLineWidth
|
specify the width of rasterized lines |
|
glLinkProgram
|
Links a program object |
| (DEPRECATED) |
glListBase
|
set the display-list base for |
| (DEPRECATED) |
glLoadIdentity
|
replace the current matrix with the identity matrix |
| (DEPRECATED) |
glLoadMatrix
|
replace the current matrix with the specified matrix |
| (DEPRECATED) |
glLoadName
|
load a name onto the name stack |
| (DEPRECATED) |
glLoadTransposeMatrix
|
replace the current matrix with the specified row-major ordered matrix |
|
glLogicOp
|
specify a logical pixel operation for color index rendering |
| (DEPRECATED) |
glMap1
|
define a one-dimensional evaluator |
| (DEPRECATED) |
glMap2
|
define a two-dimensional evaluator |
|
glMapBuffer
|
map a buffer object's data store |
| (DEPRECATED) |
glMapGrid
|
define a one- or two-dimensional mesh |
| (DEPRECATED) |
glMaterial
|
specify material parameters for the lighting model |
| (DEPRECATED) |
glMatrixMode
|
specify which matrix is the current matrix |
| (DEPRECATED) |
glMinmax
|
define minmax table |
| (DEPRECATED) |
glMultMatrix
|
multiply the current matrix with the specified matrix |
| (DEPRECATED) |
glMultTransposeMatrix
|
multiply the current matrix with the specified row-major ordered matrix |
|
glMultiDrawArrays
|
render multiple sets of primitives from array data |
|
glMultiDrawElements
|
render multiple sets of primitives by specifying indices of array data elements |
| (DEPRECATED) |
glMultiTexCoord
|
set the current texture coordinates |
| (DEPRECATED) |
glNewList
|
create or replace a display list |
| (DEPRECATED) |
glNormal
|
set the current normal vector |
| (DEPRECATED) |
glNormalPointer
|
define an array of normals |
| (DEPRECATED) |
glOrtho
|
multiply the current matrix with an orthographic matrix |
| (DEPRECATED) |
glPassThrough
|
place a marker in the feedback buffer |
| (DEPRECATED) |
glPixelMap
|
set up pixel transfer maps |
|
glPixelStore
|
set pixel storage modes |
| (DEPRECATED) |
glPixelTransfer
|
set pixel transfer modes |
| (DEPRECATED) |
glPixelZoom
|
specify the pixel zoom factors |
|
glPointParameter
|
specify point parameters |
|
glPointSize
|
specify the diameter of rasterized points |
|
glPolygonMode
|
select a polygon rasterization mode |
| (DEPRECATED) |
glPolygonOffset
|
set the scale and units used to calculate depth values |
| (DEPRECATED) |
glPolygonStipple
|
set the polygon stippling pattern |
| (DEPRECATED) |
glPrioritizeTextures
|
set texture residence priority |
| (DEPRECATED) |
glPushAttrib
|
push and pop the server attribute stack |
| (DEPRECATED) |
glPushClientAttrib
|
push and pop the client attribute stack |
| (DEPRECATED) |
glPushMatrix
|
push and pop the current matrix stack |
| (DEPRECATED) |
glPushName
|
push and pop the name stack |
| (DEPRECATED) |
glRasterPos
|
specify the raster position for pixel operations |
|
glReadBuffer
|
select a color buffer source for pixels |
|
glReadPixels
|
read a block of pixels from the frame buffer |
| (DEPRECATED) |
glRect
|
draw a rectangle |
| (DEPRECATED) |
glRenderMode
|
set rasterization mode |
| (DEPRECATED) |
glResetHistogram
|
reset histogram table entries to zero |
| (DEPRECATED) |
glResetMinmax
|
reset minmax table entries to initial values |
| (DEPRECATED) |
glRotate
|
multiply the current matrix by a rotation matrix |
|
glSampleCoverage
|
specify multisample coverage parameters |
| (DEPRECATED) |
glScale
|
multiply the current matrix by a general scaling matrix |
|
glScissor
|
define the scissor box |
| (DEPRECATED) |
glSecondaryColor
|
set the current secondary color |
| (DEPRECATED) |
glSecondaryColorPointer
|
define an array of secondary colors |
| (DEPRECATED) |
glSelectBuffer
|
establish a buffer for selection mode values |
| (DEPRECATED) |
glSeparableFilter2D
|
define a separable two-dimensional convolution filter |
|
glShadeModel
|
select flat or smooth shading |
|
glShaderSource
|
Replaces the source code in a shader object |
|
glStencilFunc
|
set front and back function and reference value for stencil testing |
|
glStencilFuncSeparate
|
set front and/or back function and reference value for stencil testing |
|
glStencilMask
|
control the front and back writing of individual bits in the stencil planes |
|
glStencilMaskSeparate
|
control the front and/or back writing of individual bits in the stencil planes |
|
glStencilOp
|
set front and back stencil test actions |
|
glStencilOpSeparate
|
set front and/or back stencil test actions |
| (DEPRECATED) |
glTexCoord
|
set the current texture coordinates |
| (DEPRECATED) |
glTexCoordPointer
|
define an array of texture coordinates |
| (DEPRECATED) |
glTexEnv
|
set texture environment parameters |
| (DEPRECATED) |
glTexGen
|
control the generation of texture coordinates |
|
glTexImage1D
|
specify a one-dimensional texture image |
|
glTexImage2D
|
specify a two-dimensional texture image |
|
glTexImage3D
|
specify a three-dimensional texture image |
|
glTexParameter
|
set texture parameters |
|
glTexSubImage1D
|
specify a one-dimensional texture subimage |
|
glTexSubImage2D
|
specify a two-dimensional texture subimage |
|
glTexSubImage3D
|
specify a three-dimensional texture subimage |
| (DEPRECATED) |
glTranslate
|
multiply the current matrix by a translation matrix |
|
glUniform
|
Specify the value of a uniform variable for the current program object |
|
glUseProgram
|
Installs a program object as part of current rendering state |
|
glValidateProgram
|
Validates a program object |
| (DEPRECATED) |
glVertex
|
specify a vertex |
|
glVertexAttrib
|
Specifies the value of a generic vertex attribute |
|
glVertexAttribPointer
|
define an array of generic vertex attribute data |
| (DEPRECATED) |
glVertexPointer
|
define an array of vertex data |
|
glViewport
|
set the viewport |
| (DEPRECATED) |
glWindowPos
|
specify the raster position in window coordinates for pixel operations |