Implementation-Dependent State Variables

  • GL_MAX_LIGHTS

    Description: Maximum number of lights
    Attribute group:
    Initial value: 8
    Get command: glGetIntegerv
  • GL_MAX_CLIP_PLANES

    Description: Maximum number of user clipping planes
    Attribute group:
    Initial value: 6
    Get command: glGetIntegerv
  • GL_MAX_MODELVIEW_STACK_DEPTH

    Description: Maximum modelview-matrix stack depth
    Attribute group:
    Initial value: 32
    Get command: glGetIntegerv
  • GL_MAX_PROJECTION_STACK_DEPTH

    Description: Maximum projection-matrix stack depth
    Attribute group:
    Initial value: 2
    Get command: glGetIntegerv
  • GL_MAX_MAX_TEXTURE_STACK_DEPTH

    Description: Maximum depth of texture matrix stack
    Attribute group:
    Initial value: 2
    Get command: glGetIntegerv
  • GL_SUBPIXEL_BITS

    Description: Number of bits of subpixel precision in x and y
    Attribute group:
    Initial value: 4
    Get command: glGetIntegerv
  • GL_MAX_TEXTURE_SIZE

    Description: Maximum height or width of a texture image (without borders)
    Attribute group:
    Initial value: 64
    Get command: glGetIntegerv
  • GL_MAX_PIXEL_MAP_TABLE

    Description: Maximum size of a glPixelMap translation table
    Attribute group:
    Initial value: 32
    Get command: glGetIntegerv
  • GL_MAX_NAME_STACK_DEPTH

    Description: Maximum selection-name stack depth
    Attribute group:
    Initial value: 64
    Get command: glGetIntegerv
  • GL_MAX_LIST_NESTING

    Description: Maximum display-list call nesting
    Attribute group:
    Initial value: 64
    Get command: glGetIntegerv
  • GL_MAX_EVAL_ORDER

    Description: Maximum evaluator polynomial order
    Attribute group:
    Initial value: 8
    Get command: glGetIntegerv
  • GL_MAX_VIEWPORT_DIMS

    Description: Maximum viewport dimensions
    Attribute group:
    Initial value:
    Get command: glGetIntegerv
  • GL_MAX_ATTRIB_STACK_DEPTH

    Description: Maximum depth of the attribute stack
    Attribute group:
    Initial value: 16
    Get command: glGetIntegerv
  • GL_AUX_BUFFERS

    Description: Number of auxiliary buffers
    Attribute group:
    Initial value: 0
    Get command: glGetBooleanv
  • GL_RGBA_MODE

    Description: True if color buffers store RGBA
    Attribute group:
    Initial value:
    Get command: glGetBooleanv
  • GL_INDEX_MODE

    Description: True if color buffers store indexes
    Attribute group:
    Initial value:
    Get command: glGetBooleanv
  • GL_DOUBLEBUFFER

    Description: True if front and back buffers exist
    Attribute group:
    Initial value:
    Get command: glGetBooleanv
  • GL_STEREO

    Description: True if left and right buffers exist
    Attribute group:
    Initial value:
    Get command: glGetFloatv
  • GL_POINT_SIZE_RANGE

    Description: Range (low to high) of antialiased point sizes
    Attribute group:
    Initial value: 1, 1
    Get command: glGetFloatv
  • GL_POINT_SIZE_GRANULARITY

    Description: Antialiased point size granularity
    Attribute group:
    Initial value:
    Get command: glGetFloatv
  • GL_LINE_WIDTH_RANGE

    Description: Range (low to high) of antialiased line widths
    Attribute group:
    Initial value: 1, 1
    Get command: glGetFloatv
  • GL_LINE_WIDTH_GRANULARITY

    Description: Antialiased line-width granularity
    Attribute group:
    Initial value:
    Get command: glGetFloatv