Implementation-Dependent State Variables

GL\_MAX\_LIGHTS
Property Value
Description: Maximum number of lights
Attribute group:
Initial value: 8
Get command: glGetIntegerv

 

GL\_MAX\_CLIP\_PLANES
Property Value
Description: Maximum number of user clipping planes
Attribute group:
Initial value: 6
Get command: glGetIntegerv

 

GL\_MAX\_MODELVIEW\_STACK\_DEPTH
Property Value
Description: Maximum modelview-matrix stack depth
Attribute group:
Initial value: 32
Get command: glGetIntegerv

 

GL\_MAX\_PROJECTION\_STACK\_DEPTH
Property Value
Description: Maximum projection-matrix stack depth
Attribute group:
Initial value: 2
Get command: glGetIntegerv

 

GL\_MAX\_TEXTURE\_STACK\_DEPTH
Property Value
Description: Maximum depth of texture matrix stack
Attribute group:
Initial value: 2
Get command: glGetIntegerv

 

GL\_SUBPIXEL\_BITS
Property Value
Description: Number of bits of subpixel precision in x and y
Attribute group:
Initial value: 4
Get command: glGetIntegerv

 

GL\_MAX\_TEXTURE\_SIZE
Property Value
Description: Maximum height or width of a texture image (without borders)
Attribute group:
Initial value: 64
Get command: glGetIntegerv

 

GL\_MAX\_PIXEL\_MAP\_TABLE
Property Value
Description: Maximum size of a glPixelMap translation table
Attribute group:
Initial value: 32
Get command: glGetIntegerv

 

GL\_MAX\_NAME\_STACK\_DEPTH
Property Value
Description: Maximum selection-name stack depth
Attribute group:
Initial value: 64
Get command: glGetIntegerv

 

GL\_MAX\_LIST\_NESTING
Property Value
Description: Maximum display-list call nesting
Attribute group:
Initial value: 64
Get command: glGetIntegerv

 

GL\_MAX\_EVAL\_ORDER
Property Value
Description: Maximum evaluator polynomial order
Attribute group:
Initial value: 8
Get command: glGetIntegerv

 

GL\_MAX\_VIEWPORT\_DIMS
Property Value
Description: Maximum viewport dimensions
Attribute group:
Initial value:
Get command: glGetIntegerv

 

GL\_MAX\_ATTRIB\_STACK\_DEPTH
Property Value
Description: Maximum depth of the attribute stack
Attribute group:
Initial value: 16
Get command: glGetIntegerv

 

GL\_AUX\_BUFFERS
Property Value
Description: Number of auxiliary buffers
Attribute group:
Initial value: 0
Get command: glGetBooleanv

 

GL\_RGBA\_MODE
Property Value
Description: True if color buffers store RGBA
Attribute group:
Initial value:
Get command: glGetBooleanv

 

GL\_INDEX\_MODE
Property Value
Description: True if color buffers store indexes
Attribute group:
Initial value:
Get command: glGetBooleanv

 

GL\_DOUBLEBUFFER
Property Value
Description: True if front and back buffers exist
Attribute group:
Initial value:
Get command: glGetBooleanv

 

GL\_STEREO
Property Value
Description: True if left and right buffers exist
Attribute group:
Initial value:
Get command: glGetFloatv

 

GL\_POINT\_SIZE\_RANGE
Property Value
Description: Range (low to high) of antialiased point sizes
Attribute group:
Initial value: 1, 1
Get command: glGetFloatv

 

GL\_POINT\_SIZE\_GRANULARITY
Property Value
Description: Antialiased point size granularity
Attribute group:
Initial value:
Get command: glGetFloatv

 

GL\_LINE\_WIDTH\_RANGE
Property Value
Description: Range (low to high) of antialiased line widths
Attribute group:
Initial value: 1, 1
Get command: glGetFloatv

 

GL\_LINE\_WIDTH\_GRANULARITY
Property Value
Description: Antialiased line-width granularity
Attribute group:
Initial value:
Get command: glGetFloatv