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