Chapter 4. Defined Constants and Associated Commands

This chapter lists all the defined constants in OpenGL and their corresponding commands; these constants might indicate a parameter name, a value for a parameter, a mode, a query target, or a return value. The list is intended to be used as another index into the reference pages: if you remember the name of a constant, you can use this table to find out which functions use it, and then you can refer to the reference pages for those functions for more information. Note that all the constants listed can be used directly by the corresponding commands; the reference pages list additional, related commands that might be of interest.

Constant

Associated Commands

GL_2D, GL_3D, GL_3D_COLOR, GL_COLOR_TEXTURE, GL_4D_COLOR_TEXTURE

glFeedbackBuffer()

GL_2_BYTES, GL_3_BYTES, GL_4_BYTES

glCallLists()

GL_ACCUM

glAccum()

GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS

glGet*()

GL_ACCUM_BUFFER_BIT

glClear(), glPushAttrib()

GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS

glGet*()

GL_ADD

glAccum()

GL_ALL_ATTRIB_BITS

glPushAttrib()

GL_ALPHA

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_ALPHA_BIAS

glPixelTransfer*(), glGet*()

GL_ALPHA_BITS

glGet*()

GL_ALPHA_SCALE

glPixelTransfer*(), glGet*()

GL_ALPHA_TEST

glEnable(), glIsEnabled(), glGet*()

GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_REF

glGet*()

GL_ALWAYS

glAlphaFunc(), glDepthFunc(), glStencilFunc()

GL_AMBIENT

glLight*(), glGetLight*(), glMaterial*(), glGetMaterial*(), glColorMaterial()

GL_AMBIENT_AND_DIFFUSE

glMaterial*(), glGetMaterial*(), glColorMaterial()

GL_AND, GL_AND_INVERTED, GL_AND_REVERSE

glLogicOp()

GL_ATTRIB_STACK_DEPTH

glGet*()

GL_AUTO_NORMAL

glEnable(), glIsEnabled(), glGet*()

GL_AUX0 through GL_AUX3

glDrawBuffer(), glReadBuffer()

GL_AUX_BUFFERS

glGet*()

GL_BACK

glColorMaterial(), glCullFace(), glDrawBuffer(), glReadBuffer(), glMaterial*(), glGetMaterial*(), glPolygonMode()

GL_BACK_LEFT, GL_BACK_RIGHT

glDrawBuffer(), glReadBuffer()

GL_BITMAP

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_BITMAP_TOKEN

glPassThrough()

GL_BLEND

glTexEnv*(), glGetTexEnv*(), glEnable(), glIsEnabled(), glGet*()

GL_BLEND_DST, GL_BLEND_SRC

glGet*()

GL_BLUE

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_BLUE_BIAS

glPixelTransfer*(), glGet*()

GL_BLUE_BITS

glGet*()

GL_BLUE_SCALE

glPixelTransfer*(), glGet*()

GL_BYTE

glCallLists(), glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_CCW

glFrontFace()

GL_CLAMP

glTexParameter*()

GL_CLEAR

glLogicOp()

GL_CLIP_PLANE

glEnable(), glIsEnabled()

GL_CLIP_PLANE0 through GL_CLIP_PLANE5

glClipPlane(), glGetClipPlane(), glEnable(), glIsEnabled()

GL_COEFF

glGetMap*()

GL_COLOR

glCopyPixels()

GL_COLOR_BUFFER_BIT

glClear(), glPushAttrib()

GL_COLOR_CLEAR_VALUE

glGet*()

GL_COLOR_INDEX

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_COLOR_INDEXES

glMaterial*(), glGetMaterial*()

GL_COLOR_MATERIAL

glEnable(), glIsEnabled(), glGet*()

GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER

glGet*()

GL_COLOR_WRITEMASK

glGet*()

GL_COMPILE, GL_COMPILE_AND_EXECUTE

glNewList()

GL_CONSTANT_ATTENUATION

glLight*(), glGetLight*()

GL_COPY, GL_COPY_INVERTED

glLogicOp()

GL_COPY_PIXEL_TOKEN

glPassThrough()

GL_CULL_FACE

glEnable(), glIsEnabled(), glGet*()

GL_CULL_FACE_MODE

glGet*()

GL_CURRENT_BIT

glPushAttrib()

GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS

glGet*()

GL_CW

glFrontFace()

GL_DECAL

glTexEnv*(), glGetTexEnv*()

GL_DECR

glStencilOp()

GL_DEPTH

glCopyPixels()

GL_DEPTH_BIAS

glPixelTransfer*(), glGet*()

GL_DEPTH_BITS

glGet*()

GL_DEPTH_BUFFER_BIT

glClear(), glPushAttrib()

GL_DEPTH_CLEAR_VALUE

glGet*()

GL_DEPTH_COMPONENT

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_DEPTH_FUNC

glGet*()

GL_DEPTH_RANGE

glGet*()

GL_DEPTH_SCALE

glPixelTransfer*(), glGet*()

GL_DEPTH_TEST

glEnable(), glIsEnabled(), glGet*()

GL_DEPTH_WRITEMASK

glGet*()

GL_DIFFUSE

glLight*(), glGetLight*(), glMaterial*(), glGetMaterial*(), glColorMaterial()

GL_DITHER

glEnable(), glIsEnabled(), glGet*()

GL_DOMAIN

glGetMap*()

GL_DONT_CARE

glHint()

GL_DOUBLEBUFFER

glGet*()

GL_DRAW_BUFFER

glGet*()

GL_DRAW_PIXEL_TOKEN

glPassThrough()

GL_DST_ALPHA, GL_DST_COLOR

glBlendFunc()

GL_EDGE_FLAG

glGet*()

GL_EMISSION

glMaterial*(), glGetMaterial*(), glColorMaterial()

GL_ENABLE_BIT

glPushAttrib()

GL_EQUAL

glAlphaFunc(), glDepthFunc(), glStencilFunc()

GL_EQUIV

glLogicOp()

GL_EVAL_BIT

glPushAttrib()

GL_EXP, GL_EXP2

glFog*()

GL_EXTENSIONS

glGetString()

GL_EYE_LINEAR

glTexGen*(), glGetTexGen*()

GL_EYE_PLANE

glTexGen*()

GL_FALSE

glColorMask(), glGet*(), glIsEnabled(), glIsList()

GL_FASTEST

glHint()

GL_FEEDBACK

glRenderMode()

GL_FILL

glPolygonMode(), glEvalMesh2()

GL_FLAT

glShadeModel()

GL_FLOAT

glCallLists(), glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_FOG

glEnable(), glIsEnabled(), glGet*()

GL_FOG_BIT

glPushAttrib()

GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END

glFog*(), glGet*()

GL_FOG_HINT

glHint()

GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_START

glFog*(), glGet*()

GL_FRONT

glColorMaterial(), glCullFace(), glDrawBuffer(), glReadBuffer(), glMaterial*(), glGetMaterial*(), glPolygonMode()

GL_FRONT_AND_BACK

glColorMaterial(), glDrawBuffer(), glMaterial*(), glPolygonMode()

GL_FRONT_FACE

glGet*()

GL_FRONT_LEFT, GL_FRONT_RIGHT

glDrawBuffer(), glReadBuffer()

GL_GEQUAL, GL_GREATER

glDepthFunc(), glAlphaFunc(), glStencilFunc()

GL_GREEN

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_GREEN_BIAS

glPixelTransfer*(), glGet*()

GL_GREEN_BITS

glGet*()

GL_GREEN_SCALE

glPixelTransfer*(), glGet*()

GL_HINT_BIT

glPushAttrib()

GL_INCR

glStencilOp()

GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_MODE

glGet*()

GL_INDEX_OFFSET, GL_INDEX_SHIFT

glPixelTransfer*(), glGet*()

GL_INDEX_WRITEMASK

glGet*()

GL_INT

glCallLists(), glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_INVALID_ENUM, GL_INVALID_OPERATION, GL_INVALID_VALUE

glGetError()

GL_INVERT

glLogicOp(), glStencilOp()

GL_KEEP

glStencilOp()

GL_LEFT

glDrawBuffer(), glReadBuffer()

GL_LEQUAL, GL_LESS

glDepthFunc(), glAlphaFunc(), glStencilFunc()

GL_LIGHT0 through GL_LIGHT7

glLight*(), glGetLight*(), glEnable(), glIsEnabled()

GL_LIGHTING

glEnable(), glIsEnabled(), glGet*()

GL_LIGHTING_BIT

glPushAttrib()

GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE

glLightModel*(), glGet*()

GL_LINE

glPolygonMode(), glEvalMesh*()

GL_LINEAR

glFog*(), glTexParameter*()

GL_LINEAR_ATTENUATION

glLight*(), glGetLight*()

GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST

glTexParameter*()

GL_LINES

glBegin()

GL_LINE_BIT

glPushAttrib()

GL_LINE_LOOP

glBegin()

GL_LINE_RESET_TOKEN

glPassThrough()

GL_LINE_SMOOTH

glEnable(), glIsEnabled(), glGet*()

GL_LINE_SMOOTH_HINT

glHint(), glGet*()

GL_LINE_STIPPLE

glEnable(), glIsEnabled(), glGet*()

GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT

glGet*()

GL_LINE_STRIP

glBegin()

GL_LINE_TOKEN

glPassThrough()

GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE

glGet*()

GL_LIST_BASE

glGet*()

GL_LIST_BIT

glPushAttrib()

GL_LIST_INDEX, GL_LIST_MODE

glGet*()

GL_LOAD

glAccum()

GL_LOGIC_OP

glEnable(), glIsEnabled(), glGet*()

GL_LOGIC_OP_MODE

glGet*()

GL_LUMINANCE, GL_LUMINANCE_ALPHA

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_MAP1_COLOR_4

glMap1*(), glEnable(), glIsEnabled(), glGetMap*()

GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS

glGet*()

GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1 through GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4

glMap1*(), glEnable(), glIsEnabled(), glGetMap*()

GL_MAP2_COLOR_4

glMap2*(), glEnable(), glIsEnabled(), glGet*()

GL_MAP2_GRID_DOMAIN

glGet*()

GL_MAP2_GRID_SEGMENTS

glGet*()

GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1 through GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4

glMap2*(), glEnable(), glIsEnabled(), glGet*()

GL_MAP_COLOR, GL_MAP_STENCIL

glPixelTransfer*(), glGet*()

GL_MATRIX_MODE

glGet*()

GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIP_PLANES, GL_MAX_EVAL_ORDER, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS

glGet*()

GL_MODELVIEW

glMatrixMode()

GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH

glGet*()

GL_MODULATE

glTexEnv*(), glGetTexEnv*()

GL_MULT

glAccum()

GL_NAME_STACK_DEPTH

glGet*()

GL_NAND

glLogicOp()

GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST

glTexParameter*()

GL_NEVER

glDepthFunc(), glAlphaFunc(), glStencilFunc()

GL_NICEST

glHint()

GL_NONE

glDrawBuffer()

GL_NOOP, GL_NOR

glLogicOp()

GL_NORMALIZE

glEnable(), glIsEnabled(), glGet*()

GL_NOTEQUAL

glDepthFunc(), glAlphaFunc(), glStencilFunc()

GL_NO_ERROR

glGetError()

GL_OBJECT_LINEAR

glTexGen*(), glGetTexGen*()

GL_OBJECT_PLANE

glTexGen*()

GL_ONE, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR

glBlendFunc()

GL_OR, GL_OR_INVERTED, GL_OR_REVERSE

glLogicOp()

GL_ORDER

glGetMap*()

GL_OUT_OF_MEMORY

glGetError()

GL_PACK_ALIGNMENT, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SWAP_BYTES

glPixelStore*(), glGet*()

GL_PASS_THROUGH_TOKEN

glPassThrough()

GL_PERSPECTIVE_CORRECTION_HINT

glHint(), glGet*()

GL_PIXEL_MAP_*_TO_*

glPixelMap*(), glGetPixelMap*()

GL_PIXEL_MAP_*_TO_*_SIZE

glGet*()

GL_PIXEL_MODE_BIT

glPushAttrib()

GL_POINT

glPolygonMode(), glEvalMesh*()

GL_POINTS

glBegin()

GL_POINT_BIT

glPushAttrib()

GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_RANGE

glGet*()

GL_POINT_SMOOTH

glEnable(), glIsEnabled(), glGet*()

GL_POINT_SMOOTH_HINT

glHint(), glGet*()

GL_POINT_TOKEN

glPassThrough()

GL_POLYGON

glBegin()

GL_POLYGON_BIT

glPushAttrib()

GL_POLYGON_MODE

glGet*()

GL_POLYGON_SMOOTH

glEnable(), glIsEnabled(), glGet*()

GL_POLYGON_SMOOTH_HINT

glHint(), glGet*()

GL_POLYGON_STIPPLE

glEnable(), glIsEnabled(), glGet*()

GL_POLYGON_STIPPLE_BIT

glPushAttrib()

GL_POLYGON_TOKEN

glPassThrough()

GL_POSITION

glLight*(), glGetLight*()

GL_PROJECTION

glMatrixMode()

GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH

glGet*()

GL_Q

glTexGen*(), glGetTexGen*()

GL_QUADRATIC_ATTENUATION

glLight*(), glGetLight*()

GL_QUADS, GL_QUAD_STRIP

glBegin()

GL_R

glTexGen*(), glGetTexGen*()

GL_READ_BUFFER

glGet*()

GL_RED

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_RED_BIAS

glPixelTransfer*(), glGet*()

GL_RED_BITS

glGet*()

GL_RED_SCALE

glPixelTransfer*(), glGet*()

GL_RENDER

glRenderMode()

GL_RENDERER

glGetString()

GL_RENDER_MODE

glGet*()

GL_REPEAT

glTexParameter*()

GL_REPLACE

glStencilOp()

GL_RETURN

glAccum()

GL_RGB

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_RGBA

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_RGBA_MODE

glGet*()

GL_RIGHT

glDrawBuffer(), glReadBuffer()

GL_S

glTexGen*(), glGetTexGen*()

GL_SCISSOR_BIT

glPushAttrib()

GL_SCISSOR_BOX

glGet*()

GL_SCISSOR_TEST

glEnable(), glIsEnabled(), glGet*()

GL_SELECT

glRenderMode()

GL_SET

glLogicOp()

GL_SHININESS

glMaterial*(), glGetMaterial*()

GL_SHADE_MODEL

glGet*()

GL_SHORT

glCallLists(), glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_SMOOTH

glShadeModel()

GL_SPECULAR

glLight*(), glGetLight*(), glMaterial*(), glGetMaterial*(), glColorMaterial()

GL_SPHERE_MAP

glTexGen*(), glGetTexGen*()

GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT

glLight*(), glGetLight*()

GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR

glBlendFunc()

GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW

glGetError()

GL_STENCIL

glCopyPixels()

GL_STENCIL_BITS

glGet*()

GL_STENCIL_BUFFER_BIT

glClear(), glPushAttrib()

GL_STENCIL_INDEX

glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF

glGet*()

GL_STENCIL_TEST

glEnable(), glIsEnabled(), glGet*()

GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK

glGet*()

GL_STEREO

glGet*()

GL_SUBPIXEL_BITS

glGet*()

GL_T

glTexGen*(), glGetTexGen*()

GL_TEXTURE

glMatrixMode()

GL_TEXTURE_1D

glTexImage1D(), glGetTexImage(), glTexParameter*(), glGetTexParameter*(), glGetTexLevelParameter*(), glEnable(), glIsEnabled(), glGet*()

GL_TEXTURE_2D

glTexImage2D(), glGetTexImage(), glTexParameter*(), glGetTexParameter*(), glGetTexLevelParameter*(), glEnable(), glIsEnabled(), glGet*()

GL_TEXTURE_BIT

glPushAttrib()

GL_TEXTURE_BORDER

glGetTexParameter*(), glGetTexLevelParameter*()

GL_TEXTURE_BORDER_COLOR

glTexParameter*(), glGetTexParameter*(), glGetTexLevelParameter*()

GL_TEXTURE_COMPONENTS

glGetTexParameter*(), glGetTexLevelParameter*()

GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE

glTexEnv*(), glGetTexEnv*()

GL_TEXTURE_GEN_MODE

glTexGen*()

GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T

glEnable(), glIsEnabled(), glGet*()

GL_TEXTURE_HEIGHT

glGetTexParameter*(), glGetTexLevelParameter*()

GL_TEXTURE_MAG_FILTER

glTexParameter*(), glGetTexParameter*(), glGetTexLevelParameter*()

GL_TEXTURE_MATRIX

glGet*()

GL_TEXTURE_MIN_FILTER

glTexParameter*(), glGetTexParameter*(), glGetTexLevelParameter*()

GL_TEXTURE_STACK_DEPTH

glGet*()

GL_TEXTURE_WIDTH

glGetTexParameter*(), glGetTexLevelParameter*()

GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T

glTexParameter*(), glGetTexParameter*(), glGetTexLevelParameter*()

GL_TRANSFORM_BIT

glPushAttrib()

GL_TRIANGLES, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP

glBegin()

GL_TRUE

glColorMask(), glGet*(), glIsEnabled(), glIsList()

GL_UNPACK_ALIGNMENT, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SWAP_BYTES

glPixelStore*(), glGet*()

GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT

glCallLists(), glDrawPixels(), glReadPixels(), glTexImage1D(), glTexImage2D(), glGetTexImage()

GL_VENDOR, GL_VERSION

glGetString()

GL_VIEWPORT

glGet*()

GL_VIEWPORT_BIT

glPushAttrib()

GL_XOR

glLogicOp()

GL_ZERO

glBlendFunc(), glStencilOp()

GL_ZOOM_X, GL_ZOOM_Y

glGet*()