Outdated egg!
This is an egg for CHICKEN 3, the unsupported old release. You're almost certainly looking for the CHICKEN 4 version of this egg, if it exists.
If it does not exist, there may be equivalent functionality provided by another egg; have a look at the egg index. Otherwise, please consider porting this egg to the current version of CHICKEN.
opengl
Description
Bindings for the OpenGL API.
Author
Requirements
Download
Documentation
To use the GL and GLU extensions, load them:
(require-extension gl) (require-extension glu)
gl
[constant] gl:FALSE[constant] gl:TRUE
[constant] gl:BYTE
[constant] gl:UNSIGNED_BYTE
[constant] gl:SHORT
[constant] gl:UNSIGNED_SHORT
[constant] gl:INT
[constant] gl:UNSIGNED_INT
[constant] gl:FLOAT
[constant] gl:DOUBLE
[constant] gl:2_BYTES
[constant] gl:3_BYTES
[constant] gl:4_BYTES
[constant] gl:POINTS
[constant] gl:LINES
[constant] gl:LINE_LOOP
[constant] gl:LINE_STRIP
[constant] gl:TRIANGLES
[constant] gl:TRIANGLE_STRIP
[constant] gl:TRIANGLE_FAN
[constant] gl:QUADS
[constant] gl:QUAD_STRIP
[constant] gl:POLYGON
[constant] gl:VERTEX_ARRAY
[constant] gl:NORMAL_ARRAY
[constant] gl:COLOR_ARRAY
[constant] gl:INDEX_ARRAY
[constant] gl:TEXTURE_COORD_ARRAY
[constant] gl:EDGE_FLAG_ARRAY
[constant] gl:VERTEX_ARRAY_SIZE
[constant] gl:VERTEX_ARRAY_TYPE
[constant] gl:VERTEX_ARRAY_STRIDE
[constant] gl:NORMAL_ARRAY_TYPE
[constant] gl:NORMAL_ARRAY_STRIDE
[constant] gl:COLOR_ARRAY_SIZE
[constant] gl:COLOR_ARRAY_TYPE
[constant] gl:COLOR_ARRAY_STRIDE
[constant] gl:INDEX_ARRAY_TYPE
[constant] gl:INDEX_ARRAY_STRIDE
[constant] gl:TEXTURE_COORD_ARRAY_SIZE
[constant] gl:TEXTURE_COORD_ARRAY_TYPE
[constant] gl:TEXTURE_COORD_ARRAY_STRIDE
[constant] gl:EDGE_FLAG_ARRAY_STRIDE
[constant] gl:VERTEX_ARRAY_POINTER
[constant] gl:NORMAL_ARRAY_POINTER
[constant] gl:COLOR_ARRAY_POINTER
[constant] gl:INDEX_ARRAY_POINTER
[constant] gl:TEXTURE_COORD_ARRAY_POINTER
[constant] gl:EDGE_FLAG_ARRAY_POINTER
[constant] gl:V2F
[constant] gl:V3F
[constant] gl:C4UB_V2F
[constant] gl:C4UB_V3F
[constant] gl:C3F_V3F
[constant] gl:N3F_V3F
[constant] gl:C4F_N3F_V3F
[constant] gl:T2F_V3F
[constant] gl:T4F_V4F
[constant] gl:T2F_C4UB_V3F
[constant] gl:T2F_C3F_V3F
[constant] gl:T2F_N3F_V3F
[constant] gl:T2F_C4F_N3F_V3F
[constant] gl:T4F_C4F_N3F_V4F
[constant] gl:MATRIX_MODE
[constant] gl:MODELVIEW
[constant] gl:PROJECTION
[constant] gl:TEXTURE
[constant] gl:POINT_SMOOTH
[constant] gl:POINT_SIZE
[constant] gl:POINT_SIZE_GRANULARITY
[constant] gl:POINT_SIZE_RANGE
[constant] gl:LINE_SMOOTH
[constant] gl:LINE_STIPPLE
[constant] gl:LINE_STIPPLE_PATTERN
[constant] gl:LINE_STIPPLE_REPEAT
[constant] gl:LINE_WIDTH
[constant] gl:LINE_WIDTH_GRANULARITY
[constant] gl:LINE_WIDTH_RANGE
[constant] gl:POINT
[constant] gl:LINE
[constant] gl:FILL
[constant] gl:CW
[constant] gl:CCW
[constant] gl:FRONT
[constant] gl:BACK
[constant] gl:POLYGON_MODE
[constant] gl:POLYGON_SMOOTH
[constant] gl:POLYGON_STIPPLE
[constant] gl:EDGE_FLAG
[constant] gl:CULL_FACE
[constant] gl:CULL_FACE_MODE
[constant] gl:FRONT_FACE
[constant] gl:POLYGON_OFFSET_FACTOR
[constant] gl:POLYGON_OFFSET_UNITS
[constant] gl:POLYGON_OFFSET_POINT
[constant] gl:POLYGON_OFFSET_LINE
[constant] gl:POLYGON_OFFSET_FILL
[constant] gl:COMPILE
[constant] gl:COMPILE_AND_EXECUTE
[constant] gl:LIST_BASE
[constant] gl:LIST_INDEX
[constant] gl:LIST_MODE
[constant] gl:NEVER
[constant] gl:LESS
[constant] gl:EQUAL
[constant] gl:LEQUAL
[constant] gl:GREATER
[constant] gl:NOTEQUAL
[constant] gl:GEQUAL
[constant] gl:ALWAYS
[constant] gl:DEPTH_TEST
[constant] gl:DEPTH_BITS
[constant] gl:DEPTH_CLEAR_VALUE
[constant] gl:DEPTH_FUNC
[constant] gl:DEPTH_RANGE
[constant] gl:DEPTH_WRITEMASK
[constant] gl:DEPTH_COMPONENT
[constant] gl:LIGHTING
[constant] gl:LIGHT0
[constant] gl:LIGHT1
[constant] gl:LIGHT2
[constant] gl:LIGHT3
[constant] gl:LIGHT4
[constant] gl:LIGHT5
[constant] gl:LIGHT6
[constant] gl:LIGHT7
[constant] gl:SPOT_EXPONENT
[constant] gl:SPOT_CUTOFF
[constant] gl:CONSTANT_ATTENUATION
[constant] gl:LINEAR_ATTENUATION
[constant] gl:QUADRATIC_ATTENUATION
[constant] gl:AMBIENT
[constant] gl:DIFFUSE
[constant] gl:SPECULAR
[constant] gl:SHININESS
[constant] gl:EMISSION
[constant] gl:POSITION
[constant] gl:SPOT_DIRECTION
[constant] gl:AMBIENT_AND_DIFFUSE
[constant] gl:COLOR_INDEXES
[constant] gl:LIGHT_MODEL_TWO_SIDE
[constant] gl:LIGHT_MODEL_LOCAL_VIEWER
[constant] gl:LIGHT_MODEL_AMBIENT
[constant] gl:FRONT_AND_BACK
[constant] gl:SHADE_MODEL
[constant] gl:FLAT
[constant] gl:SMOOTH
[constant] gl:COLOR_MATERIAL
[constant] gl:COLOR_MATERIAL_FACE
[constant] gl:COLOR_MATERIAL_PARAMETER
[constant] gl:NORMALIZE
[constant] gl:CLIP_PLANE0
[constant] gl:CLIP_PLANE1
[constant] gl:CLIP_PLANE2
[constant] gl:CLIP_PLANE3
[constant] gl:CLIP_PLANE4
[constant] gl:CLIP_PLANE5
[constant] gl:ACCUM_RED_BITS
[constant] gl:ACCUM_GREEN_BITS
[constant] gl:ACCUM_BLUE_BITS
[constant] gl:ACCUM_ALPHA_BITS
[constant] gl:ACCUM_CLEAR_VALUE
[constant] gl:ACCUM
[constant] gl:ADD
[constant] gl:LOAD
[constant] gl:MULT
[constant] gl:RETURN
[constant] gl:ALPHA_TEST
[constant] gl:ALPHA_TEST_REF
[constant] gl:ALPHA_TEST_FUNC
[constant] gl:BLEND
[constant] gl:BLEND_SRC
[constant] gl:BLEND_DST
[constant] gl:ZERO
[constant] gl:ONE
[constant] gl:SRC_COLOR
[constant] gl:ONE_MINUS_SRC_COLOR
[constant] gl:SRC_ALPHA
[constant] gl:ONE_MINUS_SRC_ALPHA
[constant] gl:DST_ALPHA
[constant] gl:ONE_MINUS_DST_ALPHA
[constant] gl:DST_COLOR
[constant] gl:ONE_MINUS_DST_COLOR
[constant] gl:SRC_ALPHA_SATURATE
[constant] gl:CONSTANT_COLOR
[constant] gl:ONE_MINUS_CONSTANT_COLOR
[constant] gl:CONSTANT_ALPHA
[constant] gl:ONE_MINUS_CONSTANT_ALPHA
[constant] gl:FEEDBACK
[constant] gl:RENDER
[constant] gl:SELECT
[constant] gl:2D
[constant] gl:3D
[constant] gl:3D_COLOR
[constant] gl:3D_COLOR_TEXTURE
[constant] gl:4D_COLOR_TEXTURE
[constant] gl:POINT_TOKEN
[constant] gl:LINE_TOKEN
[constant] gl:LINE_RESET_TOKEN
[constant] gl:POLYGON_TOKEN
[constant] gl:BITMAP_TOKEN
[constant] gl:DRAW_PIXEL_TOKEN
[constant] gl:COPY_PIXEL_TOKEN
[constant] gl:PASS_THROUGH_TOKEN
[constant] gl:FEEDBACK_BUFFER_POINTER
[constant] gl:FEEDBACK_BUFFER_SIZE
[constant] gl:FEEDBACK_BUFFER_TYPE
[constant] gl:SELECTION_BUFFER_POINTER
[constant] gl:SELECTION_BUFFER_SIZE
[constant] gl:FOG
[constant] gl:FOG_MODE
[constant] gl:FOG_DENSITY
[constant] gl:FOG_COLOR
[constant] gl:FOG_INDEX
[constant] gl:FOG_START
[constant] gl:FOG_END
[constant] gl:LINEAR
[constant] gl:EXP
[constant] gl:EXP2
[constant] gl:LOGIC_OP
[constant] gl:INDEX_LOGIC_OP
[constant] gl:COLOR_LOGIC_OP
[constant] gl:LOGIC_OP_MODE
[constant] gl:CLEAR
[constant] gl:SET
[constant] gl:COPY
[constant] gl:COPY_INVERTED
[constant] gl:NOOP
[constant] gl:INVERT
[constant] gl:AND
[constant] gl:NAND
[constant] gl:OR
[constant] gl:NOR
[constant] gl:XOR
[constant] gl:EQUIV
[constant] gl:AND_REVERSE
[constant] gl:AND_INVERTED
[constant] gl:OR_REVERSE
[constant] gl:OR_INVERTED
[constant] gl:STENCIL_TEST
[constant] gl:STENCIL_WRITEMASK
[constant] gl:STENCIL_BITS
[constant] gl:STENCIL_FUNC
[constant] gl:STENCIL_VALUE_MASK
[constant] gl:STENCIL_REF
[constant] gl:STENCIL_FAIL
[constant] gl:STENCIL_PASS_DEPTH_PASS
[constant] gl:STENCIL_PASS_DEPTH_FAIL
[constant] gl:STENCIL_CLEAR_VALUE
[constant] gl:STENCIL_INDEX
[constant] gl:KEEP
[constant] gl:REPLACE
[constant] gl:INCR
[constant] gl:DECR
[constant] gl:NONE
[constant] gl:LEFT
[constant] gl:RIGHT
[constant] gl:FRONT_LEFT
[constant] gl:FRONT_RIGHT
[constant] gl:BACK_LEFT
[constant] gl:BACK_RIGHT
[constant] gl:AUX0
[constant] gl:AUX1
[constant] gl:AUX2
[constant] gl:AUX3
[constant] gl:COLOR_INDEX
[constant] gl:RED
[constant] gl:GREEN
[constant] gl:BLUE
[constant] gl:ALPHA
[constant] gl:LUMINANCE
[constant] gl:LUMINANCE_ALPHA
[constant] gl:ALPHA_BITS
[constant] gl:RED_BITS
[constant] gl:GREEN_BITS
[constant] gl:BLUE_BITS
[constant] gl:INDEX_BITS
[constant] gl:SUBPIXEL_BITS
[constant] gl:AUX_BUFFERS
[constant] gl:READ_BUFFER
[constant] gl:DRAW_BUFFER
[constant] gl:DOUBLEBUFFER
[constant] gl:STEREO
[constant] gl:BITMAP
[constant] gl:COLOR
[constant] gl:DEPTH
[constant] gl:STENCIL
[constant] gl:DITHER
[constant] gl:RGB
[constant] gl:RGBA
[constant] gl:MAX_LIST_NESTING
[constant] gl:MAX_ATTRIB_STACK_DEPTH
[constant] gl:MAX_MODELVIEW_STACK_DEPTH
[constant] gl:MAX_NAME_STACK_DEPTH
[constant] gl:MAX_PROJECTION_STACK_DEPTH
[constant] gl:MAX_TEXTURE_STACK_DEPTH
[constant] gl:MAX_EVAL_ORDER
[constant] gl:MAX_LIGHTS
[constant] gl:MAX_CLIP_PLANES
[constant] gl:MAX_TEXTURE_SIZE
[constant] gl:MAX_PIXEL_MAP_TABLE
[constant] gl:MAX_VIEWPORT_DIMS
[constant] gl:MAX_CLIENT_ATTRIB_STACK_DEPTH
[constant] gl:ATTRIB_STACK_DEPTH
[constant] gl:CLIENT_ATTRIB_STACK_DEPTH
[constant] gl:COLOR_CLEAR_VALUE
[constant] gl:COLOR_WRITEMASK
[constant] gl:CURRENT_INDEX
[constant] gl:CURRENT_COLOR
[constant] gl:CURRENT_NORMAL
[constant] gl:CURRENT_RASTER_COLOR
[constant] gl:CURRENT_RASTER_DISTANCE
[constant] gl:CURRENT_RASTER_INDEX
[constant] gl:CURRENT_RASTER_POSITION
[constant] gl:CURRENT_RASTER_TEXTURE_COORDS
[constant] gl:CURRENT_RASTER_POSITION_VALID
[constant] gl:CURRENT_TEXTURE_COORDS
[constant] gl:INDEX_CLEAR_VALUE
[constant] gl:INDEX_MODE
[constant] gl:INDEX_WRITEMASK
[constant] gl:MODELVIEW_MATRIX
[constant] gl:MODELVIEW_STACK_DEPTH
[constant] gl:NAME_STACK_DEPTH
[constant] gl:PROJECTION_MATRIX
[constant] gl:PROJECTION_STACK_DEPTH
[constant] gl:RENDER_MODE
[constant] gl:RGBA_MODE
[constant] gl:TEXTURE_MATRIX
[constant] gl:TEXTURE_STACK_DEPTH
[constant] gl:VIEWPORT
[constant] gl:AUTO_NORMAL
[constant] gl:MAP1_COLOR_4
[constant] gl:MAP1_GRID_DOMAIN
[constant] gl:MAP1_GRID_SEGMENTS
[constant] gl:MAP1_INDEX
[constant] gl:MAP1_NORMAL
[constant] gl:MAP1_TEXTURE_COORD_1
[constant] gl:MAP1_TEXTURE_COORD_2
[constant] gl:MAP1_TEXTURE_COORD_3
[constant] gl:MAP1_TEXTURE_COORD_4
[constant] gl:MAP1_VERTEX_3
[constant] gl:MAP1_VERTEX_4
[constant] gl:MAP2_COLOR_4
[constant] gl:MAP2_GRID_DOMAIN
[constant] gl:MAP2_GRID_SEGMENTS
[constant] gl:MAP2_INDEX
[constant] gl:MAP2_NORMAL
[constant] gl:MAP2_TEXTURE_COORD_1
[constant] gl:MAP2_TEXTURE_COORD_2
[constant] gl:MAP2_TEXTURE_COORD_3
[constant] gl:MAP2_TEXTURE_COORD_4
[constant] gl:MAP2_VERTEX_3
[constant] gl:MAP2_VERTEX_4
[constant] gl:COEFF
[constant] gl:DOMAIN
[constant] gl:ORDER
[constant] gl:FOG_HINT
[constant] gl:LINE_SMOOTH_HINT
[constant] gl:PERSPECTIVE_CORRECTION_HINT
[constant] gl:POINT_SMOOTH_HINT
[constant] gl:POLYGON_SMOOTH_HINT
[constant] gl:DONT_CARE
[constant] gl:FASTEST
[constant] gl:NICEST
[constant] gl:SCISSOR_TEST
[constant] gl:SCISSOR_BOX
[constant] gl:MAP_COLOR
[constant] gl:MAP_STENCIL
[constant] gl:INDEX_SHIFT
[constant] gl:INDEX_OFFSET
[constant] gl:RED_SCALE
[constant] gl:RED_BIAS
[constant] gl:GREEN_SCALE
[constant] gl:GREEN_BIAS
[constant] gl:BLUE_SCALE
[constant] gl:BLUE_BIAS
[constant] gl:ALPHA_SCALE
[constant] gl:ALPHA_BIAS
[constant] gl:DEPTH_SCALE
[constant] gl:DEPTH_BIAS
[constant] gl:PIXEL_MAP_S_TO_S_SIZE
[constant] gl:PIXEL_MAP_I_TO_I_SIZE
[constant] gl:PIXEL_MAP_I_TO_R_SIZE
[constant] gl:PIXEL_MAP_I_TO_G_SIZE
[constant] gl:PIXEL_MAP_I_TO_B_SIZE
[constant] gl:PIXEL_MAP_I_TO_A_SIZE
[constant] gl:PIXEL_MAP_R_TO_R_SIZE
[constant] gl:PIXEL_MAP_G_TO_G_SIZE
[constant] gl:PIXEL_MAP_B_TO_B_SIZE
[constant] gl:PIXEL_MAP_A_TO_A_SIZE
[constant] gl:PIXEL_MAP_S_TO_S
[constant] gl:PIXEL_MAP_I_TO_I
[constant] gl:PIXEL_MAP_I_TO_R
[constant] gl:PIXEL_MAP_I_TO_G
[constant] gl:PIXEL_MAP_I_TO_B
[constant] gl:PIXEL_MAP_I_TO_A
[constant] gl:PIXEL_MAP_R_TO_R
[constant] gl:PIXEL_MAP_G_TO_G
[constant] gl:PIXEL_MAP_B_TO_B
[constant] gl:PIXEL_MAP_A_TO_A
[constant] gl:PACK_ALIGNMENT
[constant] gl:PACK_LSB_FIRST
[constant] gl:PACK_ROW_LENGTH
[constant] gl:PACK_SKIP_PIXELS
[constant] gl:PACK_SKIP_ROWS
[constant] gl:PACK_SWAP_BYTES
[constant] gl:UNPACK_ALIGNMENT
[constant] gl:UNPACK_LSB_FIRST
[constant] gl:UNPACK_ROW_LENGTH
[constant] gl:UNPACK_SKIP_PIXELS
[constant] gl:UNPACK_SKIP_ROWS
[constant] gl:UNPACK_SWAP_BYTES
[constant] gl:ZOOM_X
[constant] gl:ZOOM_Y
[constant] gl:TEXTURE_ENV
[constant] gl:TEXTURE_ENV_MODE
[constant] gl:TEXTURE_1D
[constant] gl:TEXTURE_2D
[constant] gl:TEXTURE_WRAP_S
[constant] gl:TEXTURE_WRAP_T
[constant] gl:TEXTURE_MAG_FILTER
[constant] gl:TEXTURE_MIN_FILTER
[constant] gl:TEXTURE_ENV_COLOR
[constant] gl:TEXTURE_GEN_S
[constant] gl:TEXTURE_GEN_T
[constant] gl:TEXTURE_GEN_MODE
[constant] gl:TEXTURE_BORDER_COLOR
[constant] gl:TEXTURE_WIDTH
[constant] gl:TEXTURE_HEIGHT
[constant] gl:TEXTURE_BORDER
[constant] gl:TEXTURE_COMPONENTS
[constant] gl:TEXTURE_RED_SIZE
[constant] gl:TEXTURE_GREEN_SIZE
[constant] gl:TEXTURE_BLUE_SIZE
[constant] gl:TEXTURE_ALPHA_SIZE
[constant] gl:TEXTURE_LUMINANCE_SIZE
[constant] gl:TEXTURE_INTENSITY_SIZE
[constant] gl:NEAREST_MIPMAP_NEAREST
[constant] gl:NEAREST_MIPMAP_LINEAR
[constant] gl:LINEAR_MIPMAP_NEAREST
[constant] gl:LINEAR_MIPMAP_LINEAR
[constant] gl:OBJECT_LINEAR
[constant] gl:OBJECT_PLANE
[constant] gl:EYE_LINEAR
[constant] gl:EYE_PLANE
[constant] gl:SPHERE_MAP
[constant] gl:DECAL
[constant] gl:MODULATE
[constant] gl:NEAREST
[constant] gl:REPEAT
[constant] gl:CLAMP
[constant] gl:S
[constant] gl:T
[constant] gl:R
[constant] gl:Q
[constant] gl:TEXTURE_GEN_R
[constant] gl:TEXTURE_GEN_Q
[constant] gl:VENDOR
[constant] gl:RENDERER
[constant] gl:VERSION
[constant] gl:EXTENSIONS
[constant] gl:NO_ERROR
[constant] gl:INVALID_VALUE
[constant] gl:INVALID_ENUM
[constant] gl:INVALID_OPERATION
[constant] gl:STACK_OVERFLOW
[constant] gl:STACK_UNDERFLOW
[constant] gl:OUT_OF_MEMORY
[constant] gl:CURRENT_BIT
[constant] gl:POINT_BIT
[constant] gl:LINE_BIT
[constant] gl:POLYGON_BIT
[constant] gl:POLYGON_STIPPLE_BIT
[constant] gl:PIXEL_MODE_BIT
[constant] gl:LIGHTING_BIT
[constant] gl:FOG_BIT
[constant] gl:DEPTH_BUFFER_BIT
[constant] gl:ACCUM_BUFFER_BIT
[constant] gl:STENCIL_BUFFER_BIT
[constant] gl:VIEWPORT_BIT
[constant] gl:TRANSFORM_BIT
[constant] gl:ENABLE_BIT
[constant] gl:COLOR_BUFFER_BIT
[constant] gl:HINT_BIT
[constant] gl:EVAL_BIT
[constant] gl:LIST_BIT
[constant] gl:TEXTURE_BIT
[constant] gl:SCISSOR_BIT
[constant] gl:ALL_ATTRIB_BITS
[constant] gl:PROXY_TEXTURE_1D
[constant] gl:PROXY_TEXTURE_2D
[constant] gl:TEXTURE_PRIORITY
[constant] gl:TEXTURE_RESIDENT
[constant] gl:TEXTURE_BINDING_1D
[constant] gl:TEXTURE_BINDING_2D
[constant] gl:TEXTURE_INTERNAL_FORMAT
[constant] gl:ALPHA4
[constant] gl:ALPHA8
[constant] gl:ALPHA12
[constant] gl:ALPHA16
[constant] gl:LUMINANCE4
[constant] gl:LUMINANCE8
[constant] gl:LUMINANCE12
[constant] gl:LUMINANCE16
[constant] gl:LUMINANCE4_ALPHA4
[constant] gl:LUMINANCE6_ALPHA2
[constant] gl:LUMINANCE8_ALPHA8
[constant] gl:LUMINANCE12_ALPHA4
[constant] gl:LUMINANCE12_ALPHA12
[constant] gl:LUMINANCE16_ALPHA16
[constant] gl:INTENSITY
[constant] gl:INTENSITY4
[constant] gl:INTENSITY8
[constant] gl:INTENSITY12
[constant] gl:INTENSITY16
[constant] gl:R3_G3_B2
[constant] gl:RGB4
[constant] gl:RGB5
[constant] gl:RGB8
[constant] gl:RGB10
[constant] gl:RGB12
[constant] gl:RGB16
[constant] gl:RGBA2
[constant] gl:RGBA4
[constant] gl:RGB5_A1
[constant] gl:RGBA8
[constant] gl:RGB10_A2
[constant] gl:RGBA12
[constant] gl:RGBA16
[constant] gl:CLIENT_PIXEL_STORE_BIT
[constant] gl:CLIENT_VERTEX_ARRAY_BIT
[constant] gl:ALL_CLIENT_ATTRIB_BITS
[constant] gl:CLIENT_ALL_ATTRIB_BITS
[constant] gl:RESCALE_NORMAL
[constant] gl:CLAMP_TO_EDGE
[constant] gl:MAX_ELEMENTS_VERTICES
[constant] gl:MAX_ELEMENTS_INDICES
[constant] gl:BGR
[constant] gl:BGRA
[constant] gl:UNSIGNED_BYTE_3_3_2
[constant] gl:UNSIGNED_BYTE_2_3_3_REV
[constant] gl:UNSIGNED_SHORT_5_6_5
[constant] gl:UNSIGNED_SHORT_5_6_5_REV
[constant] gl:UNSIGNED_SHORT_4_4_4_4
[constant] gl:UNSIGNED_SHORT_4_4_4_4_REV
[constant] gl:UNSIGNED_SHORT_5_5_5_1
[constant] gl:UNSIGNED_SHORT_1_5_5_5_REV
[constant] gl:UNSIGNED_INT_8_8_8_8
[constant] gl:UNSIGNED_INT_8_8_8_8_REV
[constant] gl:UNSIGNED_INT_10_10_10_2
[constant] gl:UNSIGNED_INT_2_10_10_10_REV
[constant] gl:LIGHT_MODEL_COLOR_CONTROL
[constant] gl:SINGLE_COLOR
[constant] gl:SEPARATE_SPECULAR_COLOR
[constant] gl:TEXTURE_MIN_LOD
[constant] gl:TEXTURE_MAX_LOD
[constant] gl:TEXTURE_BASE_LEVEL
[constant] gl:TEXTURE_MAX_LEVEL
[constant] gl:SMOOTH_POINT_SIZE_RANGE
[constant] gl:SMOOTH_POINT_SIZE_GRANULARITY
[constant] gl:SMOOTH_LINE_WIDTH_RANGE
[constant] gl:SMOOTH_LINE_WIDTH_GRANULARITY
[constant] gl:ALIASED_POINT_SIZE_RANGE
[constant] gl:ALIASED_LINE_WIDTH_RANGE
[constant] gl:PACK_SKIP_IMAGES
[constant] gl:PACK_IMAGE_HEIGHT
[constant] gl:UNPACK_SKIP_IMAGES
[constant] gl:UNPACK_IMAGE_HEIGHT
[constant] gl:TEXTURE_3D
[constant] gl:PROXY_TEXTURE_3D
[constant] gl:TEXTURE_DEPTH
[constant] gl:TEXTURE_WRAP_R
[constant] gl:MAX_3D_TEXTURE_SIZE
[constant] gl:TEXTURE_BINDING_3D
[constant] gl:COLOR_TABLE
[constant] gl:POST_CONVOLUTION_COLOR_TABLE
[constant] gl:POST_COLOR_MATRIX_COLOR_TABLE
[constant] gl:PROXY_COLOR_TABLE
[constant] gl:PROXY_POST_CONVOLUTION_COLOR_TABLE
[constant] gl:PROXY_POST_COLOR_MATRIX_COLOR_TABLE
[constant] gl:COLOR_TABLE_SCALE
[constant] gl:COLOR_TABLE_BIAS
[constant] gl:COLOR_TABLE_FORMAT
[constant] gl:COLOR_TABLE_WIDTH
[constant] gl:COLOR_TABLE_RED_SIZE
[constant] gl:COLOR_TABLE_GREEN_SIZE
[constant] gl:COLOR_TABLE_BLUE_SIZE
[constant] gl:COLOR_TABLE_ALPHA_SIZE
[constant] gl:COLOR_TABLE_LUMINANCE_SIZE
[constant] gl:COLOR_TABLE_INTENSITY_SIZE
[constant] gl:CONVOLUTION_1D
[constant] gl:CONVOLUTION_2D
[constant] gl:SEPARABLE_2D
[constant] gl:CONVOLUTION_BORDER_MODE
[constant] gl:CONVOLUTION_FILTER_SCALE
[constant] gl:CONVOLUTION_FILTER_BIAS
[constant] gl:REDUCE
[constant] gl:CONVOLUTION_FORMAT
[constant] gl:CONVOLUTION_WIDTH
[constant] gl:CONVOLUTION_HEIGHT
[constant] gl:MAX_CONVOLUTION_WIDTH
[constant] gl:MAX_CONVOLUTION_HEIGHT
[constant] gl:POST_CONVOLUTION_RED_SCALE
[constant] gl:POST_CONVOLUTION_GREEN_SCALE
[constant] gl:POST_CONVOLUTION_BLUE_SCALE
[constant] gl:POST_CONVOLUTION_ALPHA_SCALE
[constant] gl:POST_CONVOLUTION_RED_BIAS
[constant] gl:POST_CONVOLUTION_GREEN_BIAS
[constant] gl:POST_CONVOLUTION_BLUE_BIAS
[constant] gl:POST_CONVOLUTION_ALPHA_BIAS
[constant] gl:CONSTANT_BORDER
[constant] gl:REPLICATE_BORDER
[constant] gl:CONVOLUTION_BORDER_COLOR
[constant] gl:COLOR_MATRIX
[constant] gl:COLOR_MATRIX_STACK_DEPTH
[constant] gl:MAX_COLOR_MATRIX_STACK_DEPTH
[constant] gl:POST_COLOR_MATRIX_RED_SCALE
[constant] gl:POST_COLOR_MATRIX_GREEN_SCALE
[constant] gl:POST_COLOR_MATRIX_BLUE_SCALE
[constant] gl:POST_COLOR_MATRIX_ALPHA_SCALE
[constant] gl:POST_COLOR_MATRIX_RED_BIAS
[constant] gl:POST_COLOR_MATRIX_GREEN_BIAS
[constant] gl:POST_COLOR_MATRIX_BLUE_BIAS
[constant] gl:POST_COLOR_MATRIX_ALPHA_BIAS
[constant] gl:HISTOGRAM
[constant] gl:PROXY_HISTOGRAM
[constant] gl:HISTOGRAM_WIDTH
[constant] gl:HISTOGRAM_FORMAT
[constant] gl:HISTOGRAM_RED_SIZE
[constant] gl:HISTOGRAM_GREEN_SIZE
[constant] gl:HISTOGRAM_BLUE_SIZE
[constant] gl:HISTOGRAM_ALPHA_SIZE
[constant] gl:HISTOGRAM_LUMINANCE_SIZE
[constant] gl:HISTOGRAM_SINK
[constant] gl:MINMAX
[constant] gl:MINMAX_FORMAT
[constant] gl:MINMAX_SINK
[constant] gl:TABLE_TOO_LARGE
[constant] gl:BLEND_EQUATION
[constant] gl:MIN
[constant] gl:MAX
[constant] gl:FUNC_ADD
[constant] gl:FUNC_SUBTRACT
[constant] gl:FUNC_REVERSE_SUBTRACT
[constant] gl:BLEND_COLOR
[constant] gl:TEXTURE0
[constant] gl:TEXTURE1
[constant] gl:TEXTURE2
[constant] gl:TEXTURE3
[constant] gl:TEXTURE4
[constant] gl:TEXTURE5
[constant] gl:TEXTURE6
[constant] gl:TEXTURE7
[constant] gl:TEXTURE8
[constant] gl:TEXTURE9
[constant] gl:TEXTURE10
[constant] gl:TEXTURE11
[constant] gl:TEXTURE12
[constant] gl:TEXTURE13
[constant] gl:TEXTURE14
[constant] gl:TEXTURE15
[constant] gl:TEXTURE16
[constant] gl:TEXTURE17
[constant] gl:TEXTURE18
[constant] gl:TEXTURE19
[constant] gl:TEXTURE20
[constant] gl:TEXTURE21
[constant] gl:TEXTURE22
[constant] gl:TEXTURE23
[constant] gl:TEXTURE24
[constant] gl:TEXTURE25
[constant] gl:TEXTURE26
[constant] gl:TEXTURE27
[constant] gl:TEXTURE28
[constant] gl:TEXTURE29
[constant] gl:TEXTURE30
[constant] gl:TEXTURE31
[constant] gl:ACTIVE_TEXTURE
[constant] gl:CLIENT_ACTIVE_TEXTURE
[constant] gl:MAX_TEXTURE_UNITS
[constant] gl:NORMAL_MAP
[constant] gl:REFLECTION_MAP
[constant] gl:TEXTURE_CUBE_MAP
[constant] gl:TEXTURE_BINDING_CUBE_MAP
[constant] gl:TEXTURE_CUBE_MAP_POSITIVE_X
[constant] gl:TEXTURE_CUBE_MAP_NEGATIVE_X
[constant] gl:TEXTURE_CUBE_MAP_POSITIVE_Y
[constant] gl:TEXTURE_CUBE_MAP_NEGATIVE_Y
[constant] gl:TEXTURE_CUBE_MAP_POSITIVE_Z
[constant] gl:TEXTURE_CUBE_MAP_NEGATIVE_Z
[constant] gl:PROXY_TEXTURE_CUBE_MAP
[constant] gl:MAX_CUBE_MAP_TEXTURE_SIZE
[constant] gl:COMPRESSED_ALPHA
[constant] gl:COMPRESSED_LUMINANCE
[constant] gl:COMPRESSED_LUMINANCE_ALPHA
[constant] gl:COMPRESSED_INTENSITY
[constant] gl:COMPRESSED_RGB
[constant] gl:COMPRESSED_RGBA
[constant] gl:TEXTURE_COMPRESSION_HINT
[constant] gl:TEXTURE_COMPRESSED_IMAGE_SIZE
[constant] gl:TEXTURE_COMPRESSED
[constant] gl:NUM_COMPRESSED_TEXTURE_FORMATS
[constant] gl:COMPRESSED_TEXTURE_FORMATS
[constant] gl:MULTISAMPLE
[constant] gl:SAMPLE_ALPHA_TO_COVERAGE
[constant] gl:SAMPLE_ALPHA_TO_ONE
[constant] gl:SAMPLE_COVERAGE
[constant] gl:SAMPLE_BUFFERS
[constant] gl:SAMPLES
[constant] gl:SAMPLE_COVERAGE_VALUE
[constant] gl:SAMPLE_COVERAGE_INVERT
[constant] gl:MULTISAMPLE_BIT
[constant] gl:TRANSPOSE_MODELVIEW_MATRIX
[constant] gl:TRANSPOSE_PROJECTION_MATRIX
[constant] gl:TRANSPOSE_TEXTURE_MATRIX
[constant] gl:TRANSPOSE_COLOR_MATRIX
[constant] gl:COMBINE
[constant] gl:COMBINE_RGB
[constant] gl:COMBINE_ALPHA
[constant] gl:SOURCE0_RGB
[constant] gl:SOURCE1_RGB
[constant] gl:SOURCE2_RGB
[constant] gl:SOURCE0_ALPHA
[constant] gl:SOURCE1_ALPHA
[constant] gl:SOURCE2_ALPHA
[constant] gl:OPERAND0_RGB
[constant] gl:OPERAND1_RGB
[constant] gl:OPERAND2_RGB
[constant] gl:OPERAND0_ALPHA
[constant] gl:OPERAND1_ALPHA
[constant] gl:OPERAND2_ALPHA
[constant] gl:RGB_SCALE
[constant] gl:ADD_SIGNED
[constant] gl:INTERPOLATE
[constant] gl:SUBTRACT
[constant] gl:CONSTANT
[constant] gl:PRIMARY_COLOR
[constant] gl:PREVIOUS
[constant] gl:DOT3_RGB
[constant] gl:DOT3_RGBA
[constant] gl:CLAMP_TO_BORDER
[procedure] (gl:ClearIndex FLOAT)
[procedure] (gl:ClearColor FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:Clear UNSIGNED-INTEGER)
[procedure] (gl:IndexMask UNSIGNED-INTEGER)
[procedure] (gl:ColorMask UNSIGNED-CHAR UNSIGNED-CHAR UNSIGNED-CHAR UNSIGNED-CHAR)
[procedure] (gl:AlphaFunc UNSIGNED-INTEGER FLOAT)
[procedure] (gl:BlendFunc UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:LogicOp UNSIGNED-INTEGER)
[procedure] (gl:CullFace UNSIGNED-INTEGER)
[procedure] (gl:FrontFace UNSIGNED-INTEGER)
[procedure] (gl:PointSize FLOAT)
[procedure] (gl:LineWidth FLOAT)
[procedure] (gl:LineStipple INTEGER UNSIGNED-SHORT)
[procedure] (gl:PolygonMode UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:PolygonOffset FLOAT FLOAT)
[procedure] (gl:PolygonStipple U8VECTOR)
[procedure] (gl:GetPolygonStipple U8VECTOR)
[procedure] (gl:EdgeFlag UNSIGNED-CHAR)
[procedure] (gl:EdgeFlagv U8VECTOR)
[procedure] (gl:Scissor INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:ClipPlane UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:GetClipPlane UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:DrawBuffer UNSIGNED-INTEGER)
[procedure] (gl:ReadBuffer UNSIGNED-INTEGER)
[procedure] (gl:Enable UNSIGNED-INTEGER)
[procedure] (gl:Disable UNSIGNED-INTEGER)
[procedure] (gl:IsEnabled UNSIGNED-INTEGER) -> UNSIGNED-CHAR
[procedure] (gl:EnableClientState UNSIGNED-INTEGER)
[procedure] (gl:DisableClientState UNSIGNED-INTEGER)
[procedure] (gl:GetBooleanv UNSIGNED-INTEGER U8VECTOR)
[procedure] (gl:GetDoublev UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:GetFloatv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetIntegerv UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:PushAttrib UNSIGNED-INTEGER)
[procedure] (gl:PopAttrib)
[procedure] (gl:PushClientAttrib UNSIGNED-INTEGER)
[procedure] (gl:PopClientAttrib)
[procedure] (gl:RenderMode UNSIGNED-INTEGER) -> INTEGER
[procedure] (gl:GetError) -> UNSIGNED-INTEGER
[procedure] (gl:GetString UNSIGNED-INTEGER) -> C-STRING
[procedure] (gl:Finish)
[procedure] (gl:Flush)
[procedure] (gl:Hint UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:ClearDepth DOUBLE)
[procedure] (gl:DepthFunc UNSIGNED-INTEGER)
[procedure] (gl:DepthMask UNSIGNED-CHAR)
[procedure] (gl:DepthRange DOUBLE DOUBLE)
[procedure] (gl:ClearAccum FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:Accum UNSIGNED-INTEGER FLOAT)
[procedure] (gl:MatrixMode UNSIGNED-INTEGER)
[procedure] (gl:Ortho DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Frustum DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Viewport INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:PushMatrix)
[procedure] (gl:PopMatrix)
[procedure] (gl:LoadIdentity)
[procedure] (gl:LoadMatrixd F64VECTOR)
[procedure] (gl:LoadMatrixf F32VECTOR)
[procedure] (gl:MultMatrixd F64VECTOR)
[procedure] (gl:MultMatrixf F32VECTOR)
[procedure] (gl:Rotated DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Rotatef FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:Scaled DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Scalef FLOAT FLOAT FLOAT)
[procedure] (gl:Translated DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Translatef FLOAT FLOAT FLOAT)
[procedure] (gl:IsList UNSIGNED-INTEGER) -> UNSIGNED-CHAR
[procedure] (gl:DeleteLists UNSIGNED-INTEGER INTEGER)
[procedure] (gl:GenLists INTEGER) -> UNSIGNED-INTEGER
[procedure] (gl:NewList UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:EndList)
[procedure] (gl:CallList UNSIGNED-INTEGER)
[procedure] (gl:CallLists INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:ListBase UNSIGNED-INTEGER)
[procedure] (gl:Begin UNSIGNED-INTEGER)
[procedure] (gl:End)
[procedure] (gl:Vertex2d DOUBLE DOUBLE)
[procedure] (gl:Vertex2f FLOAT FLOAT)
[procedure] (gl:Vertex2i INTEGER INTEGER)
[procedure] (gl:Vertex2s SHORT SHORT)
[procedure] (gl:Vertex3d DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Vertex3f FLOAT FLOAT FLOAT)
[procedure] (gl:Vertex3i INTEGER INTEGER INTEGER)
[procedure] (gl:Vertex3s SHORT SHORT SHORT)
[procedure] (gl:Vertex4d DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Vertex4f FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:Vertex4i INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:Vertex4s SHORT SHORT SHORT SHORT)
[procedure] (gl:Vertex2dv F64VECTOR)
[procedure] (gl:Vertex2fv F32VECTOR)
[procedure] (gl:Vertex2iv S32VECTOR)
[procedure] (gl:Vertex2sv S16VECTOR)
[procedure] (gl:Vertex3dv F64VECTOR)
[procedure] (gl:Vertex3fv F32VECTOR)
[procedure] (gl:Vertex3iv S32VECTOR)
[procedure] (gl:Vertex3sv S16VECTOR)
[procedure] (gl:Vertex4dv F64VECTOR)
[procedure] (gl:Vertex4fv F32VECTOR)
[procedure] (gl:Vertex4iv S32VECTOR)
[procedure] (gl:Vertex4sv S16VECTOR)
[procedure] (gl:Normal3b BYTE BYTE BYTE)
[procedure] (gl:Normal3d DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Normal3f FLOAT FLOAT FLOAT)
[procedure] (gl:Normal3i INTEGER INTEGER INTEGER)
[procedure] (gl:Normal3s SHORT SHORT SHORT)
[procedure] (gl:Normal3bv S8VECTOR)
[procedure] (gl:Normal3dv F64VECTOR)
[procedure] (gl:Normal3fv F32VECTOR)
[procedure] (gl:Normal3iv S32VECTOR)
[procedure] (gl:Normal3sv S16VECTOR)
[procedure] (gl:Indexd DOUBLE)
[procedure] (gl:Indexf FLOAT)
[procedure] (gl:Indexi INTEGER)
[procedure] (gl:Indexs SHORT)
[procedure] (gl:Indexub U8VECTOR)
[procedure] (gl:Indexdv F64VECTOR)
[procedure] (gl:Indexfv F32VECTOR)
[procedure] (gl:Indexiv S32VECTOR)
[procedure] (gl:Indexsv S16VECTOR)
[procedure] (gl:Indexubv U8VECTOR)
[procedure] (gl:Color3b BYTE BYTE BYTE)
[procedure] (gl:Color3d DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Color3f FLOAT FLOAT FLOAT)
[procedure] (gl:Color3i INTEGER INTEGER INTEGER)
[procedure] (gl:Color3s SHORT SHORT SHORT)
[procedure] (gl:Color3ub UNSIGNED-BYTE UNSIGNED-BYTE UNSIGNED-BYTE)
[procedure] (gl:Color3ui UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:Color3us UNSIGNED-SHORT UNSIGNED-SHORT UNSIGNED-SHORT)
[procedure] (gl:Color4b BYTE BYTE BYTE BYTE)
[procedure] (gl:Color4d DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Color4f FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:Color4i INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:Color4s SHORT SHORT SHORT SHORT)
[procedure] (gl:Color4ub UNSIGNED-BYTE UNSIGNED-BYTE UNSIGNED-BYTE UNSIGNED-BYTE)
[procedure] (gl:Color4ui UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:Color4us UNSIGNED-SHORT UNSIGNED-SHORT UNSIGNED-SHORT UNSIGNED-SHORT)
[procedure] (gl:Color3bv S8VECTOR)
[procedure] (gl:Color3dv F64VECTOR)
[procedure] (gl:Color3fv F32VECTOR)
[procedure] (gl:Color3iv S32VECTOR)
[procedure] (gl:Color3sv S16VECTOR)
[procedure] (gl:Color3ubv U8VECTOR)
[procedure] (gl:Color3uiv U32VECTOR)
[procedure] (gl:Color3usv U16VECTOR)
[procedure] (gl:Color4bv C-STRING)
[procedure] (gl:Color4dv F64VECTOR)
[procedure] (gl:Color4fv F32VECTOR)
[procedure] (gl:Color4iv S32VECTOR)
[procedure] (gl:Color4sv S16VECTOR)
[procedure] (gl:Color4ubv U8VECTOR)
[procedure] (gl:Color4uiv U32VECTOR)
[procedure] (gl:Color4usv U16VECTOR)
[procedure] (gl:TexCoord1d DOUBLE)
[procedure] (gl:TexCoord1f FLOAT)
[procedure] (gl:TexCoord1i INTEGER)
[procedure] (gl:TexCoord1s SHORT)
[procedure] (gl:TexCoord2d DOUBLE DOUBLE)
[procedure] (gl:TexCoord2f FLOAT FLOAT)
[procedure] (gl:TexCoord2i INTEGER INTEGER)
[procedure] (gl:TexCoord2s SHORT SHORT)
[procedure] (gl:TexCoord3d DOUBLE DOUBLE DOUBLE)
[procedure] (gl:TexCoord3f FLOAT FLOAT FLOAT)
[procedure] (gl:TexCoord3i INTEGER INTEGER INTEGER)
[procedure] (gl:TexCoord3s SHORT SHORT SHORT)
[procedure] (gl:TexCoord4d DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:TexCoord4f FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:TexCoord4i INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:TexCoord4s SHORT SHORT SHORT SHORT)
[procedure] (gl:TexCoord1dv F64VECTOR)
[procedure] (gl:TexCoord1fv F32VECTOR)
[procedure] (gl:TexCoord1iv S32VECTOR)
[procedure] (gl:TexCoord1sv S16VECTOR)
[procedure] (gl:TexCoord2dv F64VECTOR)
[procedure] (gl:TexCoord2fv F32VECTOR)
[procedure] (gl:TexCoord2iv S32VECTOR)
[procedure] (gl:TexCoord2sv S16VECTOR)
[procedure] (gl:TexCoord3dv F64VECTOR)
[procedure] (gl:TexCoord3fv F32VECTOR)
[procedure] (gl:TexCoord3iv S32VECTOR)
[procedure] (gl:TexCoord3sv S16VECTOR)
[procedure] (gl:TexCoord4dv F64VECTOR)
[procedure] (gl:TexCoord4fv F32VECTOR)
[procedure] (gl:TexCoord4iv S32VECTOR)
[procedure] (gl:TexCoord4sv S16VECTOR)
[procedure] (gl:RasterPos2d DOUBLE DOUBLE)
[procedure] (gl:RasterPos2f FLOAT FLOAT)
[procedure] (gl:RasterPos2i INTEGER INTEGER)
[procedure] (gl:RasterPos2s SHORT SHORT)
[procedure] (gl:RasterPos3d DOUBLE DOUBLE DOUBLE)
[procedure] (gl:RasterPos3f FLOAT FLOAT FLOAT)
[procedure] (gl:RasterPos3i INTEGER INTEGER INTEGER)
[procedure] (gl:RasterPos3s SHORT SHORT SHORT)
[procedure] (gl:RasterPos4d DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:RasterPos4f FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:RasterPos4i INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:RasterPos4s SHORT SHORT SHORT SHORT)
[procedure] (gl:RasterPos2dv F64VECTOR)
[procedure] (gl:RasterPos2fv F32VECTOR)
[procedure] (gl:RasterPos2iv S32VECTOR)
[procedure] (gl:RasterPos2sv S16VECTOR)
[procedure] (gl:RasterPos3dv F64VECTOR)
[procedure] (gl:RasterPos3fv F32VECTOR)
[procedure] (gl:RasterPos3iv S32VECTOR)
[procedure] (gl:RasterPos3sv S16VECTOR)
[procedure] (gl:RasterPos4dv F64VECTOR)
[procedure] (gl:RasterPos4fv F32VECTOR)
[procedure] (gl:RasterPos4iv S32VECTOR)
[procedure] (gl:RasterPos4sv S16VECTOR)
[procedure] (gl:Rectd DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:Rectf FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:Recti INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:Rects SHORT SHORT SHORT SHORT)
[procedure] (gl:Rectdv F64VECTOR F64VECTOR)
[procedure] (gl:Rectfv F32VECTOR F32VECTOR)
[procedure] (gl:Rectiv S32VECTOR S32VECTOR)
[procedure] (gl:Rectsv S16VECTOR S16VECTOR)
[procedure] (gl:VertexPointer INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:NormalPointer UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:ColorPointer INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:IndexPointer UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:TexCoordPointer INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:EdgeFlagPointer INTEGER (POINTER VOID))
[procedure] (gl:GetPointerv UNSIGNED-INTEGER (POINTER (POINTER VOID)))
[procedure] (gl:ArrayElement INTEGER)
[procedure] (gl:DrawArrays UNSIGNED-INTEGER INTEGER INTEGER)
[procedure] (gl:DrawElements UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:InterleavedArrays UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:ShadeModel UNSIGNED-INTEGER)
[procedure] (gl:Lightf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
[procedure] (gl:Lighti UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
[procedure] (gl:Lightfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:Lightiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:GetLightfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetLightiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:LightModelf UNSIGNED-INTEGER FLOAT)
[procedure] (gl:LightModeli UNSIGNED-INTEGER INTEGER)
[procedure] (gl:LightModelfv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:LightModeliv UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:Materialf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
[procedure] (gl:Materiali UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
[procedure] (gl:Materialfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:Materialiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:GetMaterialfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetMaterialiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:ColorMaterial UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:PixelZoom FLOAT FLOAT)
[procedure] (gl:PixelStoref UNSIGNED-INTEGER FLOAT)
[procedure] (gl:PixelStorei UNSIGNED-INTEGER INTEGER)
[procedure] (gl:PixelTransferf UNSIGNED-INTEGER FLOAT)
[procedure] (gl:PixelTransferi UNSIGNED-INTEGER INTEGER)
[procedure] (gl:PixelMapfv UNSIGNED-INTEGER INTEGER F32VECTOR)
[procedure] (gl:PixelMapuiv UNSIGNED-INTEGER INTEGER U32VECTOR)
[procedure] (gl:PixelMapusv UNSIGNED-INTEGER INTEGER U16VECTOR)
[procedure] (gl:GetPixelMapfv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetPixelMapuiv UNSIGNED-INTEGER U32VECTOR)
[procedure] (gl:GetPixelMapusv UNSIGNED-INTEGER U16VECTOR)
[procedure] (gl:Bitmap INTEGER INTEGER FLOAT FLOAT FLOAT FLOAT U8VECTOR)
[procedure] (gl:ReadPixels INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:DrawPixels INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:CopyPixels INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER)
[procedure] (gl:StencilFunc UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER)
[procedure] (gl:StencilMask UNSIGNED-INTEGER)
[procedure] (gl:StencilOp UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:ClearStencil INTEGER)
[procedure] (gl:TexGend UNSIGNED-INTEGER UNSIGNED-INTEGER DOUBLE)
[procedure] (gl:TexGenf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
[procedure] (gl:TexGeni UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
[procedure] (gl:TexGendv UNSIGNED-INTEGER UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:TexGenfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:TexGeniv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:GetTexGendv UNSIGNED-INTEGER UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:GetTexGenfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetTexGeniv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:TexEnvf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
[procedure] (gl:TexEnvi UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
[procedure] (gl:TexEnvfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:TexEnviv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:GetTexEnvfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetTexEnviv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:TexParameterf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
[procedure] (gl:TexParameteri UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
[procedure] (gl:TexParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:TexParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:GetTexParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetTexParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:GetTexLevelParameterfv UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetTexLevelParameteriv UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:TexImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:TexImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:GetTexImage UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:GenTextures INTEGER U32VECTOR)
[procedure] (gl:DeleteTextures INTEGER U32VECTOR)
[procedure] (gl:BindTexture UNSIGNED-INTEGER UNSIGNED-INTEGER)
[procedure] (gl:PrioritizeTextures INTEGER U32VECTOR F32VECTOR)
[procedure] (gl:AreTexturesResident INTEGER U32VECTOR U8VECTOR) -> UNSIGNED-CHAR
[procedure] (gl:IsTexture UNSIGNED-INTEGER) -> UNSIGNED-CHAR
[procedure] (gl:TexSubImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:TexSubImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:CopyTexImage1D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:CopyTexImage2D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:CopyTexSubImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:CopyTexSubImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:Map1d UNSIGNED-INTEGER DOUBLE DOUBLE INTEGER INTEGER F64VECTOR)
[procedure] (gl:Map1f UNSIGNED-INTEGER FLOAT FLOAT INTEGER INTEGER F32VECTOR)
[procedure] (gl:Map2d UNSIGNED-INTEGER DOUBLE DOUBLE INTEGER INTEGER DOUBLE DOUBLE INTEGER INTEGER F64VECTOR)
[procedure] (gl:Map2f UNSIGNED-INTEGER FLOAT FLOAT INTEGER INTEGER FLOAT FLOAT INTEGER INTEGER F32VECTOR)
[procedure] (gl:GetMapdv UNSIGNED-INTEGER UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:GetMapfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetMapiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:EvalCoord1d DOUBLE)
[procedure] (gl:EvalCoord1f FLOAT)
[procedure] (gl:EvalCoord1dv F64VECTOR)
[procedure] (gl:EvalCoord1fv F32VECTOR)
[procedure] (gl:EvalCoord2d DOUBLE DOUBLE)
[procedure] (gl:EvalCoord2f FLOAT FLOAT)
[procedure] (gl:EvalCoord2dv F64VECTOR)
[procedure] (gl:EvalCoord2fv F32VECTOR)
[procedure] (gl:MapGrid1d INTEGER DOUBLE DOUBLE)
[procedure] (gl:MapGrid1f INTEGER FLOAT FLOAT)
[procedure] (gl:MapGrid2d INTEGER DOUBLE DOUBLE INTEGER DOUBLE DOUBLE)
[procedure] (gl:MapGrid2f INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT)
[procedure] (gl:EvalPoint1 INTEGER)
[procedure] (gl:EvalPoint2 INTEGER INTEGER)
[procedure] (gl:EvalMesh1 UNSIGNED-INTEGER INTEGER INTEGER)
[procedure] (gl:EvalMesh2 UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:Fogf UNSIGNED-INTEGER FLOAT)
[procedure] (gl:Fogi UNSIGNED-INTEGER INTEGER)
[procedure] (gl:Fogfv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:Fogiv UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:FeedbackBuffer INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:PassThrough FLOAT)
[procedure] (gl:SelectBuffer INTEGER U32VECTOR)
[procedure] (gl:InitNames)
[procedure] (gl:LoadName UNSIGNED-INTEGER)
[procedure] (gl:PushName UNSIGNED-INTEGER)
[procedure] (gl:PopName)
[procedure] (gl:DrawRangeElements UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:TexImage3D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:TexSubImage3D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:CopyTexSubImage3D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:ColorTable UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:ColorSubTable UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:ColorTableParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:ColorTableParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:CopyColorSubTable UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:CopyColorTable UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:GetColorTable UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:GetColorTableParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetColorTableParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:BlendEquation UNSIGNED-INTEGER)
[procedure] (gl:BlendColor FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:Histogram UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-CHAR)
[procedure] (gl:ResetHistogram UNSIGNED-INTEGER)
[procedure] (gl:GetHistogram UNSIGNED-INTEGER UNSIGNED-CHAR UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:GetHistogramParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetHistogramParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:Minmax UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-CHAR)
[procedure] (gl:ResetMinmax UNSIGNED-INTEGER)
[procedure] (gl:GetMinmax UNSIGNED-INTEGER UNSIGNED-CHAR UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:GetMinmaxParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetMinmaxParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:ConvolutionFilter1D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:ConvolutionFilter2D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:ConvolutionParameterf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
[procedure] (gl:ConvolutionParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:ConvolutionParameteri UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
[procedure] (gl:ConvolutionParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:CopyConvolutionFilter1D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:CopyConvolutionFilter2D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:GetConvolutionFilter UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
[procedure] (gl:GetConvolutionParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:GetConvolutionParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:SeparableFilter2D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID) (POINTER VOID))
[procedure] (gl:GetSeparableFilter UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID) (POINTER VOID) (POINTER VOID))
[procedure] (gl:ActiveTexture UNSIGNED-INTEGER)
[procedure] (gl:ClientActiveTexture UNSIGNED-INTEGER)
[procedure] (gl:CompressedTexImage1D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID))
[procedure] (gl:CompressedTexImage2D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER (POINTER VOID))
[procedure] (gl:CompressedTexImage3D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER (POINTER VOID))
[procedure] (gl:CompressedTexSubImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:CompressedTexSubImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:CompressedTexSubImage3D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:GetCompressedTexImage UNSIGNED-INTEGER INTEGER (POINTER VOID))
[procedure] (gl:MultiTexCoord1d UNSIGNED-INTEGER DOUBLE)
[procedure] (gl:MultiTexCoord1dv UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:MultiTexCoord1f UNSIGNED-INTEGER FLOAT)
[procedure] (gl:MultiTexCoord1fv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:MultiTexCoord1i UNSIGNED-INTEGER INTEGER)
[procedure] (gl:MultiTexCoord1iv UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:MultiTexCoord1s UNSIGNED-INTEGER SHORT)
[procedure] (gl:MultiTexCoord1sv UNSIGNED-INTEGER S16VECTOR)
[procedure] (gl:MultiTexCoord2d UNSIGNED-INTEGER DOUBLE DOUBLE)
[procedure] (gl:MultiTexCoord2dv UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:MultiTexCoord2f UNSIGNED-INTEGER FLOAT FLOAT)
[procedure] (gl:MultiTexCoord2fv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:MultiTexCoord2i UNSIGNED-INTEGER INTEGER INTEGER)
[procedure] (gl:MultiTexCoord2iv UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:MultiTexCoord2s UNSIGNED-INTEGER SHORT SHORT)
[procedure] (gl:MultiTexCoord2sv UNSIGNED-INTEGER S16VECTOR)
[procedure] (gl:MultiTexCoord3d UNSIGNED-INTEGER DOUBLE DOUBLE DOUBLE)
[procedure] (gl:MultiTexCoord3dv UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:MultiTexCoord3f UNSIGNED-INTEGER FLOAT FLOAT FLOAT)
[procedure] (gl:MultiTexCoord3fv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:MultiTexCoord3i UNSIGNED-INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:MultiTexCoord3iv UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:MultiTexCoord3s UNSIGNED-INTEGER SHORT SHORT SHORT)
[procedure] (gl:MultiTexCoord3sv UNSIGNED-INTEGER S16VECTOR)
[procedure] (gl:MultiTexCoord4d UNSIGNED-INTEGER DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (gl:MultiTexCoord4dv UNSIGNED-INTEGER F64VECTOR)
[procedure] (gl:MultiTexCoord4f UNSIGNED-INTEGER FLOAT FLOAT FLOAT FLOAT)
[procedure] (gl:MultiTexCoord4fv UNSIGNED-INTEGER F32VECTOR)
[procedure] (gl:MultiTexCoord4i UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
[procedure] (gl:MultiTexCoord4iv UNSIGNED-INTEGER S32VECTOR)
[procedure] (gl:MultiTexCoord4s UNSIGNED-INTEGER SHORT SHORT SHORT SHORT)
[procedure] (gl:MultiTexCoord4sv UNSIGNED-INTEGER S16VECTOR)
[procedure] (gl:LoadTransposeMatrixd F64VECTOR)
[procedure] (gl:LoadTransposeMatrixf F32VECTOR)
[procedure] (gl:MultTransposeMatrixd F64VECTOR)
[procedure] (gl:MultTransposeMatrixf F32VECTOR)
[procedure] (gl:SampleCoverage FLOAT UNSIGNED-CHAR)
Constants and procedures of the core OpenGL API.
glu
[constant] glu:FALSE[constant] glu:TRUE
[constant] glu:VERSION
[constant] glu:EXTENSIONS
[constant] glu:INVALID_ENUM
[constant] glu:INVALID_VALUE
[constant] glu:OUT_OF_MEMORY
[constant] glu:INVALID_OPERATION
[constant] glu:OUTLINE_POLYGON
[constant] glu:OUTLINE_PATCH
[constant] glu:NURBS_ERROR
[constant] glu:ERROR
[constant] glu:NURBS_BEGIN
[constant] glu:NURBS_BEGIN_EXT
[constant] glu:NURBS_VERTEX
[constant] glu:NURBS_VERTEX_EXT
[constant] glu:NURBS_NORMAL
[constant] glu:NURBS_NORMAL_EXT
[constant] glu:NURBS_COLOR
[constant] glu:NURBS_COLOR_EXT
[constant] glu:NURBS_TEXTURE_COORD
[constant] glu:NURBS_TEX_COORD_EXT
[constant] glu:NURBS_END
[constant] glu:NURBS_END_EXT
[constant] glu:NURBS_BEGIN_DATA
[constant] glu:NURBS_BEGIN_DATA_EXT
[constant] glu:NURBS_VERTEX_DATA
[constant] glu:NURBS_VERTEX_DATA_EXT
[constant] glu:NURBS_NORMAL_DATA
[constant] glu:NURBS_NORMAL_DATA_EXT
[constant] glu:NURBS_COLOR_DATA
[constant] glu:NURBS_COLOR_DATA_EXT
[constant] glu:NURBS_TEXTURE_COORD_DATA
[constant] glu:NURBS_TEX_COORD_DATA_EXT
[constant] glu:NURBS_END_DATA
[constant] glu:NURBS_END_DATA_EXT
[constant] glu:NURBS_ERROR1
[constant] glu:NURBS_ERROR2
[constant] glu:NURBS_ERROR3
[constant] glu:NURBS_ERROR4
[constant] glu:NURBS_ERROR5
[constant] glu:NURBS_ERROR6
[constant] glu:NURBS_ERROR7
[constant] glu:NURBS_ERROR8
[constant] glu:NURBS_ERROR9
[constant] glu:NURBS_ERROR10
[constant] glu:NURBS_ERROR11
[constant] glu:NURBS_ERROR12
[constant] glu:NURBS_ERROR13
[constant] glu:NURBS_ERROR14
[constant] glu:NURBS_ERROR15
[constant] glu:NURBS_ERROR16
[constant] glu:NURBS_ERROR17
[constant] glu:NURBS_ERROR18
[constant] glu:NURBS_ERROR19
[constant] glu:NURBS_ERROR20
[constant] glu:NURBS_ERROR21
[constant] glu:NURBS_ERROR22
[constant] glu:NURBS_ERROR23
[constant] glu:NURBS_ERROR24
[constant] glu:NURBS_ERROR25
[constant] glu:NURBS_ERROR26
[constant] glu:NURBS_ERROR27
[constant] glu:NURBS_ERROR28
[constant] glu:NURBS_ERROR29
[constant] glu:NURBS_ERROR30
[constant] glu:NURBS_ERROR31
[constant] glu:NURBS_ERROR32
[constant] glu:NURBS_ERROR33
[constant] glu:NURBS_ERROR34
[constant] glu:NURBS_ERROR35
[constant] glu:NURBS_ERROR36
[constant] glu:NURBS_ERROR37
[constant] glu:AUTO_LOAD_MATRIX
[constant] glu:CULLING
[constant] glu:SAMPLING_TOLERANCE
[constant] glu:DISPLAY_MODE
[constant] glu:PARAMETRIC_TOLERANCE
[constant] glu:SAMPLING_METHOD
[constant] glu:U_STEP
[constant] glu:V_STEP
[constant] glu:NURBS_MODE
[constant] glu:NURBS_MODE_EXT
[constant] glu:NURBS_TESSELLATOR
[constant] glu:NURBS_TESSELLATOR_EXT
[constant] glu:NURBS_RENDERER
[constant] glu:NURBS_RENDERER_EXT
[constant] glu:OBJECT_PARAMETRIC_ERROR
[constant] glu:OBJECT_PARAMETRIC_ERROR_EXT
[constant] glu:OBJECT_PATH_LENGTH
[constant] glu:OBJECT_PATH_LENGTH_EXT
[constant] glu:PATH_LENGTH
[constant] glu:PARAMETRIC_ERROR
[constant] glu:DOMAIN_DISTANCE
[constant] glu:MAP1_TRIM_2
[constant] glu:MAP1_TRIM_3
[constant] glu:POINT
[constant] glu:LINE
[constant] glu:FILL
[constant] glu:SILHOUETTE
[constant] glu:SMOOTH
[constant] glu:FLAT
[constant] glu:NONE
[constant] glu:OUTSIDE
[constant] glu:INSIDE
[constant] glu:TESS_BEGIN
[constant] glu:BEGIN
[constant] glu:TESS_VERTEX
[constant] glu:VERTEX
[constant] glu:TESS_END
[constant] glu:END
[constant] glu:TESS_ERROR
[constant] glu:TESS_EDGE_FLAG
[constant] glu:EDGE_FLAG
[constant] glu:TESS_COMBINE
[constant] glu:TESS_BEGIN_DATA
[constant] glu:TESS_VERTEX_DATA
[constant] glu:TESS_END_DATA
[constant] glu:TESS_ERROR_DATA
[constant] glu:TESS_EDGE_FLAG_DATA
[constant] glu:TESS_COMBINE_DATA
[constant] glu:CW
[constant] glu:CCW
[constant] glu:INTERIOR
[constant] glu:EXTERIOR
[constant] glu:UNKNOWN
[constant] glu:TESS_WINDING_RULE
[constant] glu:TESS_BOUNDARY_ONLY
[constant] glu:TESS_TOLERANCE
[constant] glu:TESS_ERROR1
[constant] glu:TESS_ERROR2
[constant] glu:TESS_ERROR3
[constant] glu:TESS_ERROR4
[constant] glu:TESS_ERROR5
[constant] glu:TESS_ERROR6
[constant] glu:TESS_ERROR7
[constant] glu:TESS_ERROR8
[constant] glu:TESS_MISSING_BEGIN_POLYGON
[constant] glu:TESS_MISSING_BEGIN_CONTOUR
[constant] glu:TESS_MISSING_END_POLYGON
[constant] glu:TESS_MISSING_END_CONTOUR
[constant] glu:TESS_COORD_TOO_LARGE
[constant] glu:TESS_NEED_COMBINE_CALLBACK
[constant] glu:TESS_WINDING_ODD
[constant] glu:TESS_WINDING_NONZERO
[constant] glu:TESS_WINDING_POSITIVE
[constant] glu:TESS_WINDING_NEGATIVE
[constant] glu:TESS_WINDING_ABS_GEQ_TWO
[procedure] (glu:BeginCurve (POINTER GLUNURBS))
[procedure] (glu:BeginPolygon (POINTER GLUTESSELATOR))
[procedure] (glu:BeginSurface (POINTER GLUNURBS))
[procedure] (glu:BeginTrim (POINTER GLUNURBS))
[procedure] (glu:Build1DMipmapLevels UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID)) -> INTEGER
[procedure] (glu:Build1DMipmaps UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
[procedure] (glu:Build2DMipmapLevels UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID)) -> INTEGER
[procedure] (glu:Build2DMipmaps UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
[procedure] (glu:Build3DMipmapLevels UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID)) -> INTEGER
[procedure] (glu:Build3DMipmaps UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
[procedure] (glu:CheckExtension STRING STRING) -> UNSIGNED-CHAR
[procedure] (glu:Cylinder (POINTER GLUQUADRIC) DOUBLE DOUBLE DOUBLE INTEGER INTEGER)
[procedure] (glu:DeleteNurbsRenderer (POINTER GLUNURBS))
[procedure] (glu:DeleteQuadric (POINTER GLUQUADRIC))
[procedure] (glu:DeleteTess (POINTER GLUTESSELATOR))
[procedure] (glu:Disk (POINTER GLUQUADRIC) DOUBLE DOUBLE INTEGER INTEGER)
[procedure] (glu:EndCurve (POINTER GLUNURBS))
[procedure] (glu:EndPolygon (POINTER GLUTESSELATOR))
[procedure] (glu:EndSurface (POINTER GLUNURBS))
[procedure] (glu:EndTrim (POINTER GLUNURBS))
[procedure] (glu:ErrorString UNSIGNED-INTEGER) -> C-STRING
[procedure] (glu:GetNurbsProperty (POINTER GLUNURBS) UNSIGNED-INTEGER F32VECTOR)
[procedure] (glu:GetString UNSIGNED-INTEGER) -> C-STRING
[procedure] (glu:GetTessProperty (POINTER GLUTESSELATOR) UNSIGNED-INTEGER F64VECTOR)
[procedure] (glu:LoadSamplingMatrices (POINTER GLUNURBS) F32VECTOR F32VECTOR S32VECTOR)
[procedure] (glu:LookAt DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (glu:NewNurbsRenderer) -> (POINTER GLUNURBS)
[procedure] (glu:NewQuadric) -> (POINTER GLUQUADRIC)
[procedure] (glu:NewTess) -> (POINTER GLUTESSELATOR)
[procedure] (glu:NextContour (POINTER GLUTESSELATOR) UNSIGNED-INTEGER)
[procedure] (glu:NurbsCallback (POINTER GLUNURBS) UNSIGNED-INTEGER PROCEDURE)
[procedure] (glu:NurbsCallbackData (POINTER GLUNURBS) (POINTER VOID))
[procedure] (glu:NurbsCallbackDataEXT (POINTER GLUNURBS) (POINTER VOID))
[procedure] (glu:NurbsCurve (POINTER GLUNURBS) INTEGER F32VECTOR INTEGER F32VECTOR INTEGER UNSIGNED-INTEGER)
[procedure] (glu:NurbsProperty (POINTER GLUNURBS) UNSIGNED-INTEGER FLOAT)
[procedure] (glu:NurbsSurface (POINTER GLUNURBS) INTEGER F32VECTOR INTEGER F32VECTOR INTEGER INTEGER F32VECTOR INTEGER INTEGER UNSIGNED-INTEGER)
[procedure] (glu:Ortho2D DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (glu:PartialDisk (POINTER GLUQUADRIC) DOUBLE DOUBLE INTEGER INTEGER DOUBLE DOUBLE)
[procedure] (glu:Perspective DOUBLE DOUBLE DOUBLE DOUBLE)
[procedure] (glu:PickMatrix DOUBLE DOUBLE DOUBLE DOUBLE S32VECTOR)
[procedure] (glu:Project DOUBLE DOUBLE DOUBLE F64VECTOR F64VECTOR S32VECTOR F64VECTOR F64VECTOR F64VECTOR) -> INTEGER
[procedure] (glu:PwlCurve (POINTER GLUNURBS) INTEGER F32VECTOR INTEGER UNSIGNED-INTEGER)
[procedure] (glu:QuadricCallback (POINTER GLUQUADRIC) UNSIGNED-INTEGER PROCEDURE)
[procedure] (glu:QuadricDrawStyle (POINTER GLUQUADRIC) UNSIGNED-INTEGER)
[procedure] (glu:QuadricNormals (POINTER GLUQUADRIC) UNSIGNED-INTEGER)
[procedure] (glu:QuadricOrientation (POINTER GLUQUADRIC) UNSIGNED-INTEGER)
[procedure] (glu:QuadricTexture (POINTER GLUQUADRIC) UNSIGNED-CHAR)
[procedure] (glu:ScaleImage UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID) INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
[procedure] (glu:Sphere (POINTER GLUQUADRIC) DOUBLE INTEGER INTEGER)
[procedure] (glu:TessBeginContour (POINTER GLUTESSELATOR))
[procedure] (glu:TessBeginPolygon (POINTER GLUTESSELATOR) (POINTER VOID))
[procedure] (glu:TessCallback (POINTER GLUTESSELATOR) UNSIGNED-INTEGER (FUNCTION VOID ()))
[procedure] (glu:TessEndContour (POINTER GLUTESSELATOR))
[procedure] (glu:TessEndPolygon (POINTER GLUTESSELATOR))
[procedure] (glu:TessNormal (POINTER GLUTESSELATOR) DOUBLE DOUBLE DOUBLE)
[procedure] (glu:TessProperty (POINTER GLUTESSELATOR) UNSIGNED-INTEGER DOUBLE)
[procedure] (glu:TessVertex (POINTER GLUTESSELATOR) F64VECTOR (POINTER VOID))
[procedure] (glu:UnProject DOUBLE DOUBLE DOUBLE F64VECTOR F64VECTOR S32VECTOR F64VECTOR F64VECTOR F64VECTOR) -> INTEGER
[procedure] (glu:UnProject4 DOUBLE DOUBLE DOUBLE DOUBLE F64VECTOR F64VECTOR S32VECTOR DOUBLE DOUBLE F64VECTOR F64VECTOR F64VECTOR F64VECTOR) -> INTEGER
Constants and procedure of the OpenGL utility library.
Note: Some OpenGL functions accept pointers to buffers of various sizes (for example gl:CallLists). To convert a byte- or SRFI-4 number-vector to a pointer that can be passed to the function, use location or make-locative. See the Chicken manual for more information.
Example
An SDL based version of the well-known "gears" example can be found in the file sdl-gears.scm in the egg release.
Changelog
- 1.16 Removed use of ___callback
- 1.15 Removed .svn directory from wrapped egg [reported by Brandon Van Every]
- 1.14 Fixed bug in .setup script [Thanks to Brandon van Every]
- 1.13 Moved GLUT functionality into a separate egg (glut)
- 1.12 Adapted to externalized easyffi extension
- 1.11 Added Cygwin specific patches by Dominique Boucher
- 1.10 Should now properly build on Mac OS X
- 1.9 Supports now OpenGL 1.2+ functions, ported to Windows [Thanks to Ashley Bone]
- 1.8 Henrik Tramberend kindly added support for Mac OS X
- 1.7 Fixed definition of GLU_TESS_MAX_COORD
- 1.6 Adapted to new setup scheme.
- 1.5 Peter Wang contributed several missing definitions.
- 1.4 Added support for the new byte and unsigned-byte types.
- 1.3 Added -lXmu to link-command for (opengl glut) extension [Thanks to Matthias Heiler]
- 1.2 Added various missing definitions, character-drawing procedures accept chars instead of integers, callbacks work for multiple windows.
- 1.1 Fixed bug in name-substitution declarations [Thanks to Daniel B. Faken]
- 1.0 Initial release
License
Copyright (c) 2004-2005, Felix L. Winkelmann All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.