package GL is
package A2A_double is new System.Address_To_Access_Conversions (Double);
type Bitfield is new C.unsigned;
type GL_Boolean is new C.unsigned_char;
type Byte is new C.char;
type Short is new C.short;
type Int is new C.int;
type Ubyte is new C.unsigned_char;
type Ushort is new C.unsigned_short;
type Uint is new C.unsigned;
type Sizei is new C.int;
type C_Float is new C.C_float;
type Clampf is new C.C_float;
type Double is new C.double;
type Clampd is new C.double;
type GL_BooleanPtr is access all GL_Boolean;
type bytePtr is access all Byte;
type shortPtr is access all Short;
type intPointer is access all Int;
type ubytePtr is access all Ubyte;
type ushortPtr is access all Ushort;
type uintPtr is access all Uint;
type floatPtr is access all GL.C_Float;
type clampfPtr is access all Clampf;
subtype doublePtr is A2A_double.Object_Pointer;
subtype sizeiPtr is Interfaces.C.ptrdiff_t;
subtype intPtr is Interfaces.C.ptrdiff_t;
type pointer is access all Ubyte;
type Light_Float_vector is array (0 .. 3) of aliased GL.C_Float;
type Material_Float_vector is array (0 .. 3) of aliased GL.C_Float;
type Double_Vector_3D is array (0 .. 2) of aliased GL.Double;
type RGB_Color is record Red, Green, Blue : GL.Double; end record;
type RGBA_Color is record red, green, blue, alpha : GL.Double; end record;
type color_access is access all GL.RGB_Color;
subtype double_access is doublePtr;
type enum is new C.unsigned;
type GetPointerEnm is ( FEEDBACK_BUFFER_POINTER, VERTEX_ARRAY_POINTER, NORMAL_ARRAY_POINTER, COLOR_ARRAY_POINTER, INDEX_ARRAY_POINTER, TEXTURE_COORD_ARRAY_POINTER, EDGE_FLAG_ARRAY_POINTER, SELECTION_BUFFER_POINTER );
type FuncEnm is ( NEVER, LESS, EQUAL, LEQUAL, GREATER, NOTEQUAL, GEQUAL, ALWAYS );
type StencilOpEnm is ( ZERO, INVERT, KEEP, REPLACE, INCR, DECR );
type BlendSrcEnm is ( ZERO, ONE, SRC_ALPHA, ONE_MINUS_SRC_ALPHA, DST_ALPHA, ONE_MINUS_DST_ALPHA, DST_COLOR, ONE_MINUS_DST_COLOR, SRC_ALPHA_SATURATE, CONSTANT_COLOR, ONE_MINUS_CONSTANT_COLOR, CONSTANT_ALPHA, ONE_MINUS_CONSTANT_ALPHA );
type BlendDstEnm is ( ZERO, ONE, SRC_COLOR, ONE_MINUS_SRC_COLOR, SRC_ALPHA, ONE_MINUS_SRC_ALPHA, DST_ALPHA, ONE_MINUS_DST_ALPHA );
type BlendEquationEnm is ( LOGIC_OP, FUNC_ADD_EXT, MIN_EXT, MAX_EXT, FUNC_SUBTRACT_EXT, FUNC_REVERSE_SUBTRACT_EXT );
type LogicOpEnm is ( CLEAR, GL_AND, AND_REVERSE, COPY, AND_INVERTED, NOOP, GL_XOR, GL_OR, NOR, EQUIV, INVERT, OR_REVERSE, COPY_INVERTED, OR_INVERTED, NAND, SET );
type FaceEnm is ( FRONT, BACK, FRONT_AND_BACK );
type OrientationEnm is ( CW, CCW );
type PolygonModeEnm is ( POINT, LINE, FILL );
type ClipPlaneEnm is ( CLIP_PLANE0, CLIP_PLANE1, CLIP_PLANE2, CLIP_PLANE3, CLIP_PLANE4, CLIP_PLANE5 );
type DrawBufferEnm is ( NONE, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, FRONT, BACK, LEFT, RIGHT, FRONT_AND_BACK, AUX0, AUX1, AUX2, AUX3 );
type ReadBufferEnm is ( FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT, FRONT, BACK, LEFT, RIGHT, AUX0, AUX1, AUX2, AUX3 );
type ServerCapabilityEnm is ( POINT_SMOOTH, LINE_SMOOTH, LINE_STIPPLE, POLYGON_SMOOTH, POLYGON_STIPPLE, CULL_FACE, LIGHTING, COLOR_MATERIAL, FOG, DEPTH_TEST, STENCIL_TEST, NORMALIZE, ALPHA_TEST, DITHER, BLEND, INDEX_LOGIC_OP, COLOR_LOGIC_OP, SCISSOR_TEST, TEXTURE_GEN_S, TEXTURE_GEN_T, TEXTURE_GEN_R, TEXTURE_GEN_Q, AUTO_NORMAL, MAP1_COLOR_4, MAP1_INDEX, MAP1_NORMAL, MAP1_TEXTURE_COORD_1, MAP1_TEXTURE_COORD_2, MAP1_TEXTURE_COORD_3, MAP1_TEXTURE_COORD_4, MAP1_VERTEX_3, MAP1_VERTEX_4, MAP2_COLOR_4, MAP2_INDEX, MAP2_NORMAL, MAP2_TEXTURE_COORD_1, MAP2_TEXTURE_COORD_2, MAP2_TEXTURE_COORD_3, MAP2_TEXTURE_COORD_4, MAP2_VERTEX_3, MAP2_VERTEX_4, TEXTURE_1D, TEXTURE_2D, POLYGON_OFFSET_POINT, POLYGON_OFFSET_LINE, CLIP_PLANE0, CLIP_PLANE1, CLIP_PLANE2, CLIP_PLANE3, CLIP_PLANE4, CLIP_PLANE5, LIGHT0, LIGHT1, LIGHT2, LIGHT3, LIGHT4, LIGHT5, LIGHT6, LIGHT7, POLYGON_OFFSET_FILL, TEXTURE_3D_EXT, -- ARB_multisample: MULTISAMPLE_ARB, SAMPLE_ALPHA_TO_COVERAGE_ARB, SAMPLE_ALPHA_TO_ONE_ARB, SAMPLE_COVERAGE_ARB, SAMPLE_BUFFERS_ARB, SAMPLES_ARB, SAMPLE_COVERAGE_VALUE_ARB, SAMPLE_COVERAGE_INVERT_ARB, MULTISAMPLE_BIT_ARB );
type ClientCapabilityEnm is ( VERTEX_ARRAY, NORMAL_ARRAY, COLOR_ARRAY, INDEX_ARRAY, TEXTURE_COORD_ARRAY, EDGE_FLAG_ARRAY );
type ParameterNameEnm is ( CURRENT_COLOR, CURRENT_INDEX, CURRENT_NORMAL, CURRENT_TEXTURE_COORDS, CURRENT_RASTER_COLOR, CURRENT_RASTER_INDEX, CURRENT_RASTER_TEXTURE_COORDS, CURRENT_RASTER_POSITION, CURRENT_RASTER_POSITION_VALID, CURRENT_RASTER_DISTANCE, POINT_SMOOTH, POINT_SIZE, POINT_SIZE_RANGE, POINT_SIZE_GRANULARITY, LINE_SMOOTH, LINE_WIDTH, LINE_WIDTH_RANGE, LINE_WIDTH_GRANULARITY, LINE_STIPPLE, LINE_STIPPLE_PATTERN, LINE_STIPPLE_REPEAT, LIST_MODE, MAX_LIST_NESTING, LIST_BASE, LIST_INDEX, POLYGON_MODE, POLYGON_SMOOTH, POLYGON_STIPPLE, EDGE_FLAG, CULL_FACE, CULL_FACE_MODE, FRONT_FACE, LIGHTING, LIGHT_MODEL_LOCAL_VIEWER, LIGHT_MODEL_TWO_SIDE, LIGHT_MODEL_AMBIENT, SHADE_MODEL, COLOR_MATERIAL_FACE, COLOR_MATERIAL_PARAMETER, COLOR_MATERIAL, FOG, FOG_INDEX, FOG_DENSITY, FOG_START, FOG_END, FOG_MODE, FOG_COLOR, DEPTH_RANGE, DEPTH_TEST, DEPTH_WRITEMASK, DEPTH_CLEAR_VALUE, DEPTH_FUNC, ACCUM_CLEAR_VALUE, STENCIL_TEST, STENCIL_CLEAR_VALUE, STENCIL_FUNC, STENCIL_VALUE_MASK, STENCIL_FAIL, STENCIL_PASS_DEPTH_FAIL, STENCIL_PASS_DEPTH_PASS, STENCIL_REF, STENCIL_WRITEMASK, MATRIX_MODE, NORMALIZE, VIEWPORT, MODELVIEW_STACK_DEPTH, PROJECTION_STACK_DEPTH, TEXTURE_STACK_DEPTH, MODELVIEW_MATRIX, PROJECTION_MATRIX, TEXTURE_MATRIX, ATTRIB_STACK_DEPTH, CLIENT_ATTRIB_STACK_DEPTH, ALPHA_TEST, ALPHA_TEST_FUNC, ALPHA_TEST_REF, DITHER, BLEND_DST, BLEND_SRC, BLEND, LOGIC_OP_MODE, INDEX_LOGIC_OP, COLOR_LOGIC_OP, AUX_BUFFERS, DRAW_BUFFER, READ_BUFFER, SCISSOR_BOX, SCISSOR_TEST, INDEX_CLEAR_VALUE, INDEX_WRITEMASK, COLOR_CLEAR_VALUE, COLOR_WRITEMASK, INDEX_MODE, RGBA_MODE, DOUBLEBUFFER, STEREO, RENDER_MODE, PERSPECTIVE_CORRECTION_HINT, POINT_SMOOTH_HINT, LINE_SMOOTH_HINT, POLYGON_SMOOTH_HINT, FOG_HINT, TEXTURE_GEN_S, TEXTURE_GEN_T, TEXTURE_GEN_R, TEXTURE_GEN_Q, PIXEL_MAP_I_TO_I_SIZE, PIXEL_MAP_S_TO_S_SIZE, PIXEL_MAP_I_TO_R_SIZE, PIXEL_MAP_I_TO_G_SIZE, PIXEL_MAP_I_TO_B_SIZE, PIXEL_MAP_I_TO_A_SIZE, PIXEL_MAP_R_TO_R_SIZE, PIXEL_MAP_G_TO_G_SIZE, PIXEL_MAP_B_TO_B_SIZE, PIXEL_MAP_A_TO_A_SIZE, UNPACK_SWAP_BYTES, UNPACK_LSB_FIRST, UNPACK_ROW_LENGTH, UNPACK_SKIP_ROWS, UNPACK_SKIP_PIXELS, UNPACK_ALIGNMENT, PACK_SWAP_BYTES, PACK_LSB_FIRST, PACK_ROW_LENGTH, PACK_SKIP_ROWS, PACK_SKIP_PIXELS, PACK_ALIGNMENT, MAP_COLOR, MAP_STENCIL, INDEX_SHIFT, INDEX_OFFSET, RED_SCALE, RED_BIAS, ZOOM_X, ZOOM_Y, GREEN_SCALE, GREEN_BIAS, BLUE_SCALE, BLUE_BIAS, ALPHA_SCALE, ALPHA_BIAS, DEPTH_SCALE, DEPTH_BIAS, MAX_EVAL_ORDER, MAX_LIGHTS, MAX_CLIP_PLANES, MAX_TEXTURE_SIZE, MAX_PIXEL_MAP_TABLE, MAX_ATTRIB_STACK_DEPTH, MAX_MODELVIEW_STACK_DEPTH, MAX_NAME_STACK_DEPTH, MAX_PROJECTION_STACK_DEPTH, MAX_TEXTURE_STACK_DEPTH, MAX_VIEWPORT_DIMS, MAX_CLIENT_ATTRIB_STACK_DEPTH, SUBPIXEL_BITS, INDEX_BITS, RED_BITS, GREEN_BITS, BLUE_BITS, ALPHA_BITS, DEPTH_BITS, STENCIL_BITS, ACCUM_RED_BITS, ACCUM_GREEN_BITS, ACCUM_BLUE_BITS, ACCUM_ALPHA_BITS, NAME_STACK_DEPTH, AUTO_NORMAL, MAP1_COLOR_4, MAP1_INDEX, MAP1_NORMAL, MAP1_TEXTURE_COORD_1, MAP1_TEXTURE_COORD_2, MAP1_TEXTURE_COORD_3, MAP1_TEXTURE_COORD_4, MAP1_VERTEX_3, MAP1_VERTEX_4, MAP2_COLOR_4, MAP2_INDEX, MAP2_NORMAL, MAP2_TEXTURE_COORD_1, MAP2_TEXTURE_COORD_2, MAP2_TEXTURE_COORD_3, MAP2_TEXTURE_COORD_4, MAP2_VERTEX_3, MAP2_VERTEX_4, MAP1_GRID_DOMAIN, MAP1_GRID_SEGMENTS, MAP2_GRID_DOMAIN, MAP2_GRID_SEGMENTS, TEXTURE_1D, TEXTURE_2D, POLYGON_OFFSET_UNITS, POLYGON_OFFSET_POINT, POLYGON_OFFSET_LINE, POLYGON_OFFSET_FILL, POLYGON_OFFSET_FACTOR, TEXTURE_BINDING_1D, TEXTURE_BINDING_2D, VERTEX_ARRAY, NORMAL_ARRAY, COLOR_ARRAY, INDEX_ARRAY, TEXTURE_COORD_ARRAY, EDGE_FLAG_ARRAY, VERTEX_ARRAY_SIZE, VERTEX_ARRAY_TYPE, VERTEX_ARRAY_STRIDE, NORMAL_ARRAY_TYPE, NORMAL_ARRAY_STRIDE, COLOR_ARRAY_SIZE, COLOR_ARRAY_TYPE, COLOR_ARRAY_STRIDE, INDEX_ARRAY_TYPE, INDEX_ARRAY_STRIDE, TEXTURE_COORD_ARRAY_SIZE, TEXTURE_COORD_ARRAY_TYPE, TEXTURE_COORD_ARRAY_STRIDE, EDGE_FLAG_ARRAY_STRIDE, SAMPLES );
type RenderModeEnm is ( RENDER, FEEDBACK, GL_SELECT );
type ErrorEnm is ( NO_ERROR, INVALID_ENUM, INVALID_VALUE, INVALID_OPERATION, STACK_OVERFLOW, STACK_UNDERFLOW, OUT_OF_MEMORY );
type StringEnm is ( VENDOR, RENDERER, VERSION, EXTENSIONS );
type HintEnm is ( PERSPECTIVE_CORRECTION_HINT, POINT_SMOOTH_HINT, LINE_SMOOTH_HINT, POLYGON_SMOOTH_HINT, FOG_HINT );
type HintModeEnm is ( DONT_CARE, FASTEST, NICEST );
type AccumEnm is ( ACCUM, LOAD, GL_RETURN, MULT, ADD );
type MatrixModeEnm is ( MODELVIEW, PROJECTION, TEXTURE );
type ListModeEnm is ( COMPILE, COMPILE_AND_EXECUTE );
type OffsetTypeEnm is ( GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_2_BYTES, GL_3_BYTES, GL_4_BYTES );
type ObjectTypeEnm is ( POINTS, LINES, LINE_LOOP, LINE_STRIP, TRIANGLES, TRIANGLE_STRIP, TRIANGLE_FAN, QUADS, QUAD_STRIP, POLYGON );
type VertexTypeEnm is ( GL_SHORT, GL_INT, GL_FLOAT, GL_DOUBLE );
type NormalTypeEnm is ( GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, GL_DOUBLE );
type ColorTypeEnm is ( GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_DOUBLE );
type IndexTypeEnm is ( GL_UNSIGNED_BYTE, GL_SHORT, GL_INT, GL_FLOAT, GL_DOUBLE );
type TexCoordTypeEnm is ( GL_SHORT, GL_INT, GL_FLOAT, GL_DOUBLE );
type ArrayIndexTypeEnm is ( UNSIGNED_BYTE, UNSIGNED_SHORT, UNSIGNED_INT );
type InterleaveFormatEnm is ( V2F, V3F, C4UB_V2F, C4UB_V3F, C3F_V3F, N3F_V3F, C4F_N3F_V3F, T2F_V3F, T4F_V4F, T2F_C4UB_V3F, T2F_C3F_V3F, T2F_N3F_V3F, T2F_C4F_N3F_V3F, T4F_C4F_N3F_V4F );
type ShadeModeEnm is ( FLAT, SMOOTH );
type LightIDEnm is ( LIGHT0, LIGHT1, LIGHT2, LIGHT3, LIGHT4, LIGHT5, LIGHT6, LIGHT7 );
type LightParameterEnm is ( SPOT_EXPONENT, SPOT_CUTOFF, CONSTANT_ATTENUATION, LINEAR_ATTENUATION, QUADRATIC_ATTENUATION );
type LightParameterVEnm is ( AMBIENT, DIFFUSE, SPECULAR, POSITION, SPOT_DIRECTION, SPOT_EXPONENT, SPOT_CUTOFF, CONSTANT_ATTENUATION, LINEAR_ATTENUATION, QUADRATIC_ATTENUATION );
type LightModelEnm is ( LIGHT_MODEL_LOCAL_VIEWER, LIGHT_MODEL_TWO_SIDE );
type LightModelVEnm is ( LIGHT_MODEL_LOCAL_VIEWER, LIGHT_MODEL_TWO_SIDE, LIGHT_MODEL_AMBIENT );
type MaterialParameterEnm is ( SHININESS );
type MaterialParameterVEnm is ( AMBIENT, DIFFUSE, SPECULAR, EMISSION, SHININESS, AMBIENT_AND_DIFFUSE, COLOR_INDEXES );
type GetMaterialParameterEnm is ( AMBIENT, DIFFUSE, SPECULAR, EMISSION, SHININESS, COLOR_INDEXES );
type ColorMaterialEnm is ( AMBIENT, DIFFUSE, SPECULAR, EMISSION, AMBIENT_AND_DIFFUSE );
type PixelStorageEnm is ( UNPACK_SWAP_BYTES, UNPACK_LSB_FIRST, UNPACK_ROW_LENGTH, UNPACK_SKIP_ROWS, UNPACK_SKIP_PIXELS, UNPACK_ALIGNMENT, PACK_SWAP_BYTES, PACK_LSB_FIRST, PACK_ROW_LENGTH, PACK_SKIP_ROWS, PACK_SKIP_PIXELS, PACK_ALIGNMENT );
type PixelTransferEnm is ( MAP_COLOR, MAP_STENCIL, INDEX_SHIFT, INDEX_OFFSET, RED_SCALE, RED_BIAS, GREEN_SCALE, GREEN_BIAS, BLUE_SCALE, BLUE_BIAS, ALPHA_SCALE, ALPHA_BIAS, DEPTH_SCALE, DEPTH_BIAS );
type PixelMapEnm is ( PIXEL_MAP_I_TO_I, PIXEL_MAP_S_TO_S, PIXEL_MAP_I_TO_R, PIXEL_MAP_I_TO_G, PIXEL_MAP_I_TO_B, PIXEL_MAP_I_TO_A, PIXEL_MAP_R_TO_R, PIXEL_MAP_G_TO_G, PIXEL_MAP_B_TO_B, PIXEL_MAP_A_TO_A );
type PixelFormatEnm is ( COLOR_INDEX, STENCIL_INDEX, DEPTH_COMPONENT, Red_Component, Green_Component, Blue_Component, Alpha_Component, RGB, RGBA, LUMINANCE, LUMINANCE_ALPHA, BGR, BGRA );
type PixelDataTypeEnm is ( GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, GL_BITMAP );
type PixelCopyTypeEnm is ( COLOR, DEPTH, STENCIL );
type TexCoordEnm is ( S, T, R, Q );
type TexParameterEnm is ( TEXTURE_GEN_MODE );
type TexParameterVEnm is ( TEXTURE_GEN_MODE, OBJECT_PLANE, EYE_PLANE );
type TexEnvEnm is ( TEXTURE_ENV );
type TexEnvParameterEnm is ( TEXTURE_ENV_MODE );
type TexEnvParameterVEnm is ( TEXTURE_ENV_MODE, TEXTURE_ENV_COLOR );
type TargetTexEnm is ( TEXTURE_1D, TEXTURE_2D );
type TexParamEnm is ( TEXTURE_MAG_FILTER, TEXTURE_MIN_FILTER, TEXTURE_WRAP_S, TEXTURE_WRAP_T, TEXTURE_PRIORITY );
type TexParamVEnm is ( TEXTURE_BORDER_COLOR, TEXTURE_MAG_FILTER, TEXTURE_MIN_FILTER, TEXTURE_WRAP_S, TEXTURE_WRAP_T, TEXTURE_PRIORITY );
type GetTexParamEnm is ( TEXTURE_BORDER_COLOR, TEXTURE_MAG_FILTER, TEXTURE_MIN_FILTER, TEXTURE_WRAP_S, TEXTURE_WRAP_T, TEXTURE_PRIORITY, TEXTURE_RESIDENT );
type TargetTexLevelEnm is ( TEXTURE_1D, TEXTURE_2D, PROXY_TEXTURE_1D, PROXY_TEXTURE_2D );
type TexLevelParameterEnm is ( TEXTURE_WIDTH, TEXTURE_HEIGHT, TEXTURE_COMPONENTS, TEXTURE_BORDER, TEXTURE_RED_SIZE, TEXTURE_GREEN_SIZE, TEXTURE_BLUE_SIZE, TEXTURE_ALPHA_SIZE, TEXTURE_LUMINANCE_SIZE, TEXTURE_INTENSITY_SIZE, TEXTURE_INTERNAL_FORMAT );
type TargetTex1DEnm is ( TEXTURE_1D, PROXY_TEXTURE_1D );
type TexFormatEnm is ( Alpha_Value, RGB, RGBA, LUMINANCE, LUMINANCE_ALPHA, R3_G3_B2, ALPHA4, ALPHA8, ALPHA12, ALPHA16, LUMINANCE4, LUMINANCE8, LUMINANCE12, LUMINANCE16, LUMINANCE4_ALPHA4, LUMINANCE6_ALPHA2, LUMINANCE8_ALPHA8, LUMINANCE12_ALPHA4, LUMINANCE12_ALPHA12, LUMINANCE16_ALPHA16, INTENSITY, INTENSITY4, INTENSITY8, INTENSITY12, INTENSITY16, RGB4, RGB5, RGB8, RGB10, RGB12, RGB16, RGBA2, RGBA4, RGB5_A1, RGBA8, RGB10_A2, RGBA12, RGBA16, BGR, BGRA );
type TexPixelFormatEnm is ( COLOR_INDEX, Red_Component, Green_Component, Blue_Component, Alpha_Component, RGB, RGBA, LUMINANCE, LUMINANCE_ALPHA );
type TargetTex2DEnm is ( TEXTURE_2D, PROXY_TEXTURE_2D );
type TexImageFormatEnm is ( Red_Component, Green_Component, Blue_Component, Alpha_Component, RGB, RGBA, LUMINANCE, LUMINANCE_ALPHA );
type TargetTex1DOnlyEnm is ( TEXTURE_1D );
type TargetTex2DOnlyEnm is ( TEXTURE_2D );
type TargetTex3DEnm is ( TEXTURE_3D_EXT, PROXY_TEXTURE_3D_EXT );
type TargetTex3DOnlyEnm is ( TEXTURE_3D_EXT );
type Map1TargetEnm is ( MAP1_COLOR_4, MAP1_INDEX, MAP1_NORMAL, MAP1_TEXTURE_COORD_1, MAP1_TEXTURE_COORD_2, MAP1_TEXTURE_COORD_3, MAP1_TEXTURE_COORD_4, MAP1_VERTEX_3, MAP1_VERTEX_4 );
type Map2TargetEnm is ( MAP2_COLOR_4, MAP2_INDEX, MAP2_NORMAL, MAP2_TEXTURE_COORD_1, MAP2_TEXTURE_COORD_2, MAP2_TEXTURE_COORD_3, MAP2_TEXTURE_COORD_4, MAP2_VERTEX_3, MAP2_VERTEX_4 );
type MapTargetEnm is ( MAP1_COLOR_4, MAP1_INDEX, MAP1_NORMAL, MAP1_TEXTURE_COORD_1, MAP1_TEXTURE_COORD_2, MAP1_TEXTURE_COORD_3, MAP1_TEXTURE_COORD_4, MAP1_VERTEX_3, MAP1_VERTEX_4, MAP2_COLOR_4, MAP2_INDEX, MAP2_NORMAL, MAP2_TEXTURE_COORD_1, MAP2_TEXTURE_COORD_2, MAP2_TEXTURE_COORD_3, MAP2_TEXTURE_COORD_4, MAP2_VERTEX_3, MAP2_VERTEX_4 );
type MapQueryEnm is ( COEFF, ORDER, DOMAIN );
type Mesh1ModeEnm is ( POINT, LINE );
type Mesh2ModeEnm is ( POINT, LINE, FILL );
type FogParameterEnm is ( FOG_INDEX, FOG_DENSITY, FOG_START, FOG_END, FOG_MODE );
type FogParameterVEnm is ( FOG_INDEX, FOG_DENSITY, FOG_START, FOG_END, FOG_MODE, FOG_COLOR );
type FeedbackModeEnm is ( GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4D_COLOR_TEXTURE );
type ColorTableTargetEnm is ( TEXTURE_1D, TEXTURE_2D, PROXY_TEXTURE_1D, PROXY_TEXTURE_2D, TEXTURE_3D_EXT, PROXY_TEXTURE_3D_EXT, SHARED_TEXTURE_PALETTE_EXT );
type GetColorTableTargetEnm is ( TEXTURE_1D, TEXTURE_2D, TEXTURE_3D_EXT, SHARED_TEXTURE_PALETTE_EXT );
type ColorTableParameterEnm is ( COLOR_TABLE_FORMAT_EXT, COLOR_TABLE_WIDTH_EXT, COLOR_TABLE_RED_SIZE_EXT, COLOR_TABLE_GREEN_SIZE_EXT, COLOR_TABLE_BLUE_SIZE_EXT, COLOR_TABLE_ALPHA_SIZE_EXT, COLOR_TABLE_LUMINANCE_SIZE_EXT, COLOR_TABLE_INTENSITY_SIZE_EXT );
type PointParameterEnm is ( POINT_SIZE_MIN_EXT, POINT_SIZE_MAX_EXT, POINT_FADE_THRESHOLD_SIZE_EXT );
type PointParameterVEnm is ( POINT_SIZE_MIN_EXT, POINT_SIZE_MAX_EXT, POINT_FADE_THRESHOLD_SIZE_EXT, DISTANCE_ATTENUATION_EXT );
type VBO_Target is ( ARRAY_BUFFER, ELEMENT_ARRAY_BUFFER, PIXEL_PACK_BUFFER, PIXEL_UNPACK_BUFFER );
type VBO_Usage is ( STREAM_DRAW, STREAM_READ, STREAM_COPY, STATIC_DRAW, STATIC_READ, STATIC_COPY, DYNAMIC_DRAW, DYNAMIC_READ, DYNAMIC_COPY );
type Access_Policy is ( READ_ONLY, WRITE_ONLY, READ_WRITE );
type Buffer_Parameter is ( BUFFER_SIZE, BUFFER_USAGE, BUFFER_ACCESS, BUFFER_MAPPED );
EXT_SHARED_TEXTURE_PALETTE : constant := 1;
POLYGON_STIPPLE_BIT : constant := 16#00000010#;
DEPTH_BUFFER_BIT : constant := 16#00000100#;
STENCIL_BUFFER_BIT : constant := 16#00000400#;
VIEWPORT_BIT : constant := 16#00000800#;
TRANSFORM_BIT : constant := 16#00001000#;
COLOR_BUFFER_BIT : constant := 16#00004000#;
CLIENT_PIXEL_STORE_BIT : constant := 16#00000001#;
CLIENT_VERTEX_ARRAY_BIT : constant := 16#00000002#;
CLIENT_ALL_ATTRIB_BITS : constant := 16#0000FFFF#;
GL_True : constant GL_Boolean := GL_Boolean'Val (1);
OBJECT_LINEAR : constant := 16#2401#;
NEAREST_MIPMAP_NEAREST : constant := 16#2700#;
NEAREST_MIPMAP_LINEAR : constant := 16#2702#;
LINEAR_MIPMAP_NEAREST : constant := 16#2701#;
LINEAR_MIPMAP_LINEAR : constant := 16#2703#;
MODULATE : constant := 16#2100#;
CLAMP_TO_EDGE : constant := 16#812F#;
LINEAR : constant := 16#2601#;
EXP2 : constant := 16#0801#;
POINT_TOKEN : constant := 16#0701#;
PASS_THROUGH_TOKEN : constant := 16#0700#;
FEEDBACK_BUFFER_SIZE : constant := 16#0DF1#;
FEEDBACK_BUFFER_TYPE : constant := 16#0DF2#;
function to_Pointer is new Ada.Unchecked_Conversion
( | color_access, GL.pointer); |
function to_Pointer is new Ada.Unchecked_Conversion
( | double_access, GL.pointer); |
function to_Pointer is new Ada.Unchecked_Conversion
( | natural_access, GL.pointer); |
function to_Pointer is new Ada.Unchecked_Conversion
( | uintPtr, GL.pointer); |
function to_Pointer is new Ada.Unchecked_Conversion
( | ushortPtr, GL.pointer); |
procedure GetPointerv
( | pname | : GetPointerEnm; |
params | : GL.pointer); |
procedure DepthFunc
( | func | : FuncEnm); |
procedure StencilOp
( | fail | : StencilOpEnm; |
zfail | : StencilOpEnm; | |
zpass | : StencilOpEnm); |
procedure BlendFunc
( | sfactor | : BlendSrcEnm; |
dfactor | : BlendDstEnm); |
procedure BlendEquationEXT
( | mode | : BlendEquationEnm); |
procedure LogicOp
( | opcode | : LogicOpEnm); |
procedure CullFace
( | mode | : FaceEnm); |
procedure FrontFace
( | mode | : OrientationEnm); |
procedure PolygonMode
( | face | : FaceEnm; |
mode | : PolygonModeEnm); |
procedure ClipPlane
( | plane | : ClipPlaneEnm; |
equation | : GL.doublePtr); |
procedure GetClipPlane
( | plane | : ClipPlaneEnm; |
equation | : GL.doublePtr); |
procedure DrawBuffer
( | mode | : DrawBufferEnm); |
procedure ReadBuffer
( | mode | : ReadBufferEnm); |
procedure Enable
( | cap | : ServerCapabilityEnm); |
procedure Disable
( | cap | : ServerCapabilityEnm); |
function IsEnabled
( | cap | : ServerCapabilityEnm) return GL_Boolean; |
procedure Enable_Client_State
( | cap | : ClientCapabilityEnm); |
procedure Disable_Client_State
( | cap | : ClientCapabilityEnm); |
procedure GetBooleanv
( | pname | : ParameterNameEnm; |
params | : GL_BooleanPtr); |
procedure GetFloatv
( | pname | : ParameterNameEnm; |
params | : floatPtr); |
procedure GetIntegerv
( | pname | : ParameterNameEnm; |
params | : GL.intPointer); |
function RenderMode
( | mode | : RenderModeEnm) return GL.Int; |
function Get_Error return ErrorEnm;
function GetString
( | name | : StringEnm) return String; |
procedure Hint
( | target | : HintEnm; |
mode | : HintModeEnm); |
procedure Accum
( | op | : AccumEnm; |
value | : GL.C_Float); |
procedure MatrixMode
( | mode | : MatrixModeEnm); |
function IsList
( | list | : GL.Uint) return GL_Boolean; |
procedure NewList
( | list | : GL.Uint; |
mode | : ListModeEnm); |
procedure CallList
( | list | : GL.Uint); |
procedure CallLists
( | n | : GL.Sizei; |
c_type | : OffsetTypeEnm; | |
lists | : GL.pointer); |
procedure ListBase
( | base | : GL.Uint); |
procedure GL_Begin
( | mode | : ObjectTypeEnm); |
procedure GL_End;
procedure VertexPointer
( | size | : GL.Int; |
c_type | : VertexTypeEnm; | |
stride | : GL.Sizei; | |
ptr | : GL.pointer); |
procedure Normal_Pointer
( | c_type | : NormalTypeEnm; |
stride | : GL.Sizei; | |
ptr | : GL.pointer); |
procedure ColorPointer
( | size | : GL.Int; |
c_type | : ColorTypeEnm; | |
stride | : GL.Sizei; | |
ptr | : GL.pointer); |
procedure IndexPointer
( | c_type | : IndexTypeEnm; |
stride | : GL.Sizei; | |
ptr | : GL.pointer); |
procedure Tex_Coord_Pointer
( | size | : GL.Int; |
c_type | : TexCoordTypeEnm; | |
stride | : GL.Sizei; | |
ptr | : GL.pointer); |
procedure EdgeFlagPointer
( | stride | : GL.Sizei; |
ptr | : GL_BooleanPtr); |
procedure ArrayElement
( | i | : GL.Int); |
procedure DrawArrays
( | mode | : ObjectTypeEnm; |
first | : GL.Int; | |
count | : GL.Sizei); |
procedure DrawElements
( | mode | : ObjectTypeEnm; |
count | : GL.Sizei; | |
c_type | : ArrayIndexTypeEnm; | |
indices | : GL.pointer); |
procedure interleavedArrays
( | format | : InterleaveFormatEnm; |
stride | : GL.Sizei; | |
ptr | : GL.pointer); |
procedure ShadeModel
( | mode | : ShadeModeEnm); |
procedure Light
( | light_id | : LightIDEnm; |
pname | : LightParameterEnm; | |
param | : GL.C_Float); |
procedure Lighti
( | light_id | : LightIDEnm; |
pname | : LightParameterEnm; | |
param | : GL.Int); |
procedure Light
( | Light_id | : LightIDEnm; |
pname | : LightParameterVEnm; | |
params | : Light_Float_vector); |
procedure Lightiv
( | light_id | : LightIDEnm; |
pname | : LightParameterVEnm; | |
params | : GL.intPointer); |
procedure GetLightfv
( | light_id | : LightIDEnm; |
pname | : LightParameterVEnm; | |
params | : floatPtr); |
procedure GetLightiv
( | light_id | : LightIDEnm; |
pname | : LightParameterVEnm; | |
params | : GL.intPointer); |
procedure LightModelf
( | pname | : LightModelEnm; |
param | : GL.C_Float); |
procedure LightModeli
( | pname | : LightModelEnm; |
param | : GL.Int); |
procedure LightModelfv
( | pname | : LightModelVEnm; |
params | : floatPtr); |
procedure LightModeliv
( | pname | : LightModelVEnm; |
params | : GL.intPointer); |
procedure Material
( | face | : FaceEnm; |
pname | : MaterialParameterEnm; | |
param | : GL.C_Float); |
procedure Materiali
( | face | : FaceEnm; |
pname | : MaterialParameterEnm; | |
param | : GL.Int); |
procedure Material
( | face | : FaceEnm; |
pname | : MaterialParameterVEnm; | |
params | : Material_Float_vector); |
procedure Materialiv
( | face | : FaceEnm; |
pname | : MaterialParameterVEnm; | |
params | : GL.intPointer); |
procedure GetMaterialfv
( | face | : FaceEnm; |
pname | : GetMaterialParameterEnm; | |
params | : floatPtr); |
procedure GetMaterialiv
( | face | : FaceEnm; |
pname | : GetMaterialParameterEnm; | |
params | : GL.intPointer); |
procedure ColorMaterial
( | face | : FaceEnm; |
mode | : ColorMaterialEnm); |
procedure PixelZoom
( | xfactor | : GL.C_Float; |
yfactor | : GL.C_Float); |
procedure PixelStoref
( | pname | : PixelStorageEnm; |
param | : GL.C_Float); |
procedure PixelStore
( | pname | : PixelStorageEnm; |
param | : GL.Int); |
procedure PixelTransferf
( | pname | : PixelTransferEnm; |
param | : GL.C_Float); |
procedure PixelTransferi
( | pname | : PixelTransferEnm; |
param | : GL.Int); |
procedure PixelMapfv
( | map | : PixelMapEnm; |
mapsize | : GL.Int; | |
values | : floatPtr); |
procedure PixelMapuiv
( | map | : PixelMapEnm; |
mapsize | : GL.Int; | |
values | : GL.uintPtr); |
procedure PixelMapusv
( | map | : PixelMapEnm; |
mapsize | : GL.Int; | |
values | : ushortPtr); |
procedure GetPixelMapfv
( | map | : PixelMapEnm; |
values | : floatPtr); |
procedure GetPixelMapuiv
( | map | : PixelMapEnm; |
values | : GL.uintPtr); |
procedure GetPixelMapusv
( | map | : PixelMapEnm; |
values | : ushortPtr); |
procedure ReadPixels
( | x | : GL.Int; |
y | : GL.Int; | |
width | : GL.Sizei; | |
height | : GL.Sizei; | |
format | : PixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure DrawPixels
( | width | : GL.Sizei; |
height | : GL.Sizei; | |
format | : PixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure CopyPixels
( | x | : GL.Int; |
y | : GL.Int; | |
width | : GL.Sizei; | |
height | : GL.Sizei; | |
c_type | : PixelCopyTypeEnm); |
procedure TexGend
( | coord | : TexCoordEnm; |
pname | : TexParameterEnm; | |
param | : GL.Double); |
procedure TexGenf
( | coord | : TexCoordEnm; |
pname | : TexParameterEnm; | |
param | : GL.C_Float); |
procedure TexGeni
( | coord | : TexCoordEnm; |
pname | : TexParameterEnm; | |
param | : GL.Int); |
procedure TexGendv
( | coord | : TexCoordEnm; |
pname | : TexParameterVEnm; | |
params | : GL.doublePtr); |
procedure TexGenfv
( | coord | : TexCoordEnm; |
pname | : TexParameterVEnm; | |
params | : floatPtr); |
procedure TexGeniv
( | coord | : TexCoordEnm; |
pname | : TexParameterVEnm; | |
params | : GL.intPointer); |
procedure GetTexGendv
( | coord | : TexCoordEnm; |
pname | : TexParameterVEnm; | |
params | : GL.doublePtr); |
procedure GetTexGenfv
( | coord | : TexCoordEnm; |
pname | : TexParameterVEnm; | |
params | : floatPtr); |
procedure GetTexGeniv
( | coord | : TexCoordEnm; |
pname | : TexParameterVEnm; | |
params | : GL.intPointer); |
procedure TexEnvf
( | target | : TexEnvEnm; |
pname | : TexEnvParameterEnm; | |
param | : GL.C_Float); |
procedure TexEnv
( | target | : TexEnvEnm; |
pname | : TexEnvParameterEnm; | |
param | : GL.Int); |
procedure TexEnvfv
( | target | : TexEnvEnm; |
pname | : TexEnvParameterVEnm; | |
params | : floatPtr); |
procedure TexEnviv
( | target | : TexEnvEnm; |
pname | : TexEnvParameterVEnm; | |
params | : GL.intPointer); |
procedure GetTexEnvfv
( | target | : TexEnvEnm; |
pname | : TexEnvParameterVEnm; | |
params | : floatPtr); |
procedure GetTexEnviv
( | target | : TexEnvEnm; |
pname | : TexEnvParameterVEnm; | |
params | : GL.intPointer); |
procedure TexParameterf
( | target | : TargetTexEnm; |
pname | : TexParamEnm; | |
param | : GL.C_Float); |
procedure TexParameter
( | target | : TargetTexEnm; |
pname | : TexParamEnm; | |
param | : GL.Int); |
procedure TexParameterfv
( | target | : TargetTexEnm; |
pname | : TexParamVEnm; | |
params | : floatPtr); |
procedure TexParameteriv
( | target | : TargetTexEnm; |
pname | : TexParamVEnm; | |
params | : GL.intPointer); |
procedure GetTexParameterfv
( | target | : TargetTexEnm; |
pname | : GetTexParamEnm; | |
params | : floatPtr); |
procedure GetTexParameteriv
( | target | : TargetTexEnm; |
pname | : GetTexParamEnm; | |
params | : GL.intPointer); |
procedure GetTexLevelParameterfv
( | target | : TargetTexLevelEnm; |
level | : GL.Int; | |
pname | : TexLevelParameterEnm; | |
params | : floatPtr); |
procedure GetTexLevelParameteriv
( | target | : TargetTexLevelEnm; |
level | : GL.Int; | |
pname | : TexLevelParameterEnm; | |
params | : GL.intPointer); |
procedure TexImage1D
( | target | : TargetTex1DEnm; |
level | : GL.Int; | |
internalFormat | : TexFormatEnm; | |
width | : GL.Sizei; | |
border | : GL.Int; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure TexImage2D
( | target | : TargetTex2DEnm; |
level | : GL.Int; | |
internalFormat | : TexFormatEnm; | |
width | : GL.Sizei; | |
height | : GL.Sizei; | |
border | : GL.Int; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure GetTexImage
( | target | : TargetTexEnm; |
level | : GL.Int; | |
format | : TexImageFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure Gen_Textures
( | n | : GL.Sizei; |
textures | : GL.uintPtr); |
procedure Delete_Textures
( | n | : GL.Sizei; |
textures | : GL.uintPtr); |
procedure BindTexture
( | target | : TargetTexEnm; |
texture_ptr | : GL.Uint); |
procedure PrioritizeTextures
( | n | : GL.Sizei; |
textures | : GL.uintPtr; | |
priorities | : GL.clampfPtr); |
function AreTexturesResident
( | n | : GL.Sizei; |
textures | : GL.uintPtr; | |
residences | : GL_BooleanPtr) return GL_Boolean; |
function IsTexture
( | texture_ptr | : GL.Uint) return GL_Boolean; |
procedure TexSubImage1D
( | target | : TargetTex1DOnlyEnm; |
level | : GL.Int; | |
xoffset | : GL.Int; | |
width | : GL.Sizei; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure TexSubImage2D
( | target | : TargetTex2DOnlyEnm; |
level | : GL.Int; | |
xoffset | : GL.Int; | |
yoffset | : GL.Int; | |
width | : GL.Sizei; | |
height | : GL.Sizei; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure CopyTexImage1D
( | target | : TargetTex1DOnlyEnm; |
level | : GL.Int; | |
internalformat | : TexFormatEnm; | |
x | : GL.Int; | |
y | : GL.Int; | |
width | : GL.Sizei; | |
border | : GL.Int); |
procedure CopyTexImage2D
( | target | : TargetTex2DOnlyEnm; |
level | : GL.Int; | |
internalformat | : TexFormatEnm; | |
x | : GL.Int; | |
y | : GL.Int; | |
width | : GL.Sizei; | |
height | : GL.Sizei; | |
border | : GL.Int); |
procedure TexImage3DEXT
( | target | : TargetTex3DEnm; |
level | : GL.Int; | |
internalFormat | : TexPixelFormatEnm; | |
width_3d | : GL.Sizei; | |
height_3d | : GL.Sizei; | |
depth_3d | : GL.Sizei; | |
border | : GL.Int; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure TexSubImage3DEXT
( | target | : TargetTex3DOnlyEnm; |
level | : GL.Int; | |
xoffset | : GL.Int; | |
yoffset | : GL.Int; | |
zoffset | : GL.Int; | |
width_3d | : GL.Sizei; | |
height_3d | : GL.Sizei; | |
depth_3d | : GL.Sizei; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
pixels | : GL.pointer); |
procedure Map1d
( | target | : Map1TargetEnm; |
u1 | : GL.Double; | |
u2 | : GL.Double; | |
stride | : GL.Int; | |
map_order | : GL.Int; | |
map_points | : GL.doublePtr); |
procedure Map1f
( | target | : Map1TargetEnm; |
u1 | : GL.C_Float; | |
u2 | : GL.C_Float; | |
stride | : GL.Int; | |
map_order | : GL.Int; | |
map_points | : floatPtr); |
procedure Map2d
( | target | : Map2TargetEnm; |
u1 | : GL.Double; | |
u2 | : GL.Double; | |
ustride | : GL.Int; | |
uorder | : GL.Int; | |
v1 | : GL.Double; | |
v2 | : GL.Double; | |
vstride | : GL.Int; | |
vorder | : GL.Int; | |
map_points | : GL.doublePtr); |
procedure Map2f
( | target | : Map2TargetEnm; |
u1 | : GL.C_Float; | |
u2 | : GL.C_Float; | |
ustride | : GL.Int; | |
uorder | : GL.Int; | |
v1 | : GL.C_Float; | |
v2 | : GL.C_Float; | |
vstride | : GL.Int; | |
vorder | : GL.Int; | |
map_points | : floatPtr); |
procedure GetMapdv
( | target | : MapTargetEnm; |
query | : MapQueryEnm; | |
v | : GL.doublePtr); |
procedure GetMapfv
( | target | : MapTargetEnm; |
query | : MapQueryEnm; | |
v | : floatPtr); |
procedure GetMapiv
( | target | : MapTargetEnm; |
query | : MapQueryEnm; | |
v | : GL.intPointer); |
procedure EvalPoint1
( | i | : GL.Int); |
procedure EvalMesh1
( | mode | : Mesh1ModeEnm; |
i1 | : GL.Int; | |
i2 | : GL.Int); |
procedure EvalMesh2
( | mode | : Mesh2ModeEnm; |
i1 | : GL.Int; | |
i2 | : GL.Int; | |
j1 | : GL.Int; | |
j2 | : GL.Int); |
procedure EvalCoord1d
( | u | : GL.Double); |
procedure EvalCoord1f
( | u | : GL.C_Float); |
procedure EvalCoord1dv
( | u | : GL.doublePtr); |
procedure EvalCoord1fv
( | u | : floatPtr); |
procedure EvalCoord2f
( | u | : GL.C_Float; |
v | : GL.C_Float); |
procedure EvalCoord2dv
( | u | : GL.doublePtr); |
procedure EvalCoord2fv
( | u | : floatPtr); |
procedure MapGrid1f
( | un | : GL.Int; |
u1 | : GL.C_Float; | |
u2 | : GL.C_Float); |
procedure MapGrid2f
( | un | : GL.Int; |
u1 | : GL.C_Float; | |
u2 | : GL.C_Float; | |
vn | : GL.Int; | |
v1 | : GL.C_Float; | |
v2 | : GL.C_Float); |
procedure Fogf
( | pname | : FogParameterEnm; |
param | : GL.C_Float); |
procedure Fogi
( | pname | : FogParameterEnm; |
param | : GL.Int); |
procedure Fogfv
( | pname | : FogParameterVEnm; |
params | : floatPtr); |
procedure Fogiv
( | pname | : FogParameterVEnm; |
params | : GL.intPointer); |
procedure FeedbackBuffer
( | size | : GL.Sizei; |
c_type | : FeedbackModeEnm; | |
buffer | : floatPtr); |
procedure PassThrough
( | token | : GL.C_Float); |
procedure ColorTableEXT
( | target | : ColorTableTargetEnm; |
internalformat | : TexFormatEnm; | |
width | : GL.Sizei; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
table | : GL.pointer); |
procedure ColorSubTableEXT
( | target | : ColorTableTargetEnm; |
start | : GL.Sizei; | |
count | : GL.Sizei; | |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
data | : GL.pointer); |
procedure GetColorTableEXT
( | target | : GetColorTableTargetEnm; |
format | : TexPixelFormatEnm; | |
c_type | : PixelDataTypeEnm; | |
table | : GL.pointer); |
procedure GetColorTableParameterfvEXT
( | target | : GetColorTableTargetEnm; |
pname | : ColorTableParameterEnm; | |
params | : floatPtr); |
procedure GetColorTableParameterivEXT
( | target | : GetColorTableTargetEnm; |
pname | : ColorTableParameterEnm; | |
params | : GL.intPointer); |
procedure PointParameterfEXT
( | pname | : PointParameterEnm; |
param | : GL.C_Float); |
procedure PointParameterfvEXT
( | pname | : PointParameterVEnm; |
params | : floatPtr); |
procedure Clear
( | mask | : Bitfield); |
procedure ClearDepth
( | clear_depth | : GL.Clampd); |
procedure ClearAccum
( | red | : GL.C_Float; |
green | : GL.C_Float; | |
blue | : GL.C_Float; | |
alpha | : GL.C_Float); |
procedure ColorMask
( | red | : GL_Boolean; |
green | : GL_Boolean; | |
blue | : GL_Boolean; | |
alpha | : GL_Boolean); |
procedure LineWidth
( | width | : GL.C_Float); |
procedure PolygonOffset
( | factor | : GL.C_Float; |
units | : GL.C_Float); |
procedure PolygonStipple
( | mask | : ubytePtr); |
procedure GetPolygonStipple
( | mask | : ubytePtr); |
procedure EdgeFlag
( | flag | : GL_Boolean); |
procedure EdgeFlagv
( | flag | : GL_BooleanPtr); |
procedure PushAttrib
( | mask | : Bitfield); |
procedure PopAttrib;
procedure PushClientAttrib
( | mask | : Bitfield); |
procedure Flush;
procedure Depth_Mask
( | flag | : GL_Boolean); |
procedure Ortho
( | ortho_left | : GL.Double; |
ortho_right | : GL.Double; | |
bottom | : GL.Double; | |
top | : GL.Double; | |
near_val | : GL.Double; | |
far_val | : GL.Double); |
procedure PushMatrix;
procedure PopMatrix;
procedure LoadIdentity;
procedure LoadMatrixd
( | m | : GL.doublePtr); |
procedure LoadMatrixf
( | m | : floatPtr); |
procedure MultMatrixd
( | m | : GL.doublePtr); |
procedure MultMatrixf
( | m | : floatPtr); |
procedure Rotate_f
( | angle | : GL.C_Float; |
x | : GL.C_Float; | |
y | : GL.C_Float; | |
z | : GL.C_Float); |
procedure Scale
( | x, y, z | : GL.Double); |
procedure Scale_f
( | x, y, z | : GL.C_Float); |
procedure Translate
( | x, y, z | : GL.Double); |
procedure Translate_f
( | x, y, z | : GL.C_Float); |
procedure Translate
( | v | : Double_Vector_3D); |
procedure Vertex_f
( | x, y | : GL.C_Float); |
procedure Vertex
( | x, y | : GL.Int); |
procedure Vertex_s
( | x, y | : GL.Short); |
procedure Vertex
( | x, y, z | : GL.Double); |
procedure Vertex_f
( | x, y, z | : GL.C_Float); |
procedure Vertex
( | x, y, z | : GL.Int); |
procedure Vertex_s
( | x, y, z | : GL.Short); |
procedure Vertex
( | x, y, z, w | : GL.Double); |
procedure Vertex_f
( | x, y, z, w | : GL.C_Float); |
procedure Vertex
( | x, y, z, w | : GL.Int); |
procedure Vertex_s
( | x, y, z, w | : GL.Short); |
procedure Vertex
( | v | : Double_Vector_3D); |
procedure Vertex2dv
( | v | : GL.doublePtr); |
procedure Vertex2fv
( | v | : floatPtr); |
procedure Vertex2iv
( | v | : GL.intPointer); |
procedure Vertex2sv
( | v | : GL.shortPtr); |
procedure Vertex3fv
( | v | : floatPtr); |
procedure Vertex3iv
( | v | : GL.intPointer); |
procedure Vertex3sv
( | v | : GL.shortPtr); |
procedure Vertex4dv
( | v | : GL.doublePtr); |
procedure Vertex4fv
( | v | : floatPtr); |
procedure Vertex4iv
( | v | : GL.intPointer); |
procedure Vertex4sv
( | v | : GL.shortPtr); |
procedure Normal
( | x, y, z | : GL.Double); |
procedure Normal_f
( | x, y, z | : GL.C_Float); |
procedure Normal
( | x, y, z | : GL.Int); |
procedure Normal_b
( | x, y, z | : GL.Byte); |
procedure Normal_s
( | x, y, z | : GL.Short); |
procedure Normal
( | v | : Double_Vector_3D); |
procedure Normal3bv
( | v | : GL.bytePtr); |
procedure Normal3fv
( | v | : floatPtr); |
procedure Normal3iv
( | v | : GL.intPointer); |
procedure Normal3sv
( | v | : GL.shortPtr); |
procedure Indexf
( | c | : GL.C_Float); |
procedure Indexi
( | c | : GL.Int); |
procedure Indexs
( | c | : GL.Short); |
procedure Indexub
( | c | : GL.Ubyte); |
procedure Indexdv
( | c | : GL.doublePtr); |
procedure Indexfv
( | c | : floatPtr); |
procedure Indexiv
( | c | : GL.intPointer); |
procedure Indexsv
( | c | : GL.shortPtr); |
procedure Indexubv
( | c | : ubytePtr); |
procedure Color
( | red, green, blue | : GL.Double); |
procedure Color_f
( | red, green, blue | : GL.C_Float); |
procedure Color
( | red, green, blue | : GL.Int); |
procedure Color_s
( | red, green, blue | : GL.Short); |
procedure Color
( | red, green, blue, alpha | : GL.Double); |
procedure Color_f
( | red, green, blue, alpha | : GL.C_Float); |
procedure Color
( | red, green, blue, alpha | : GL.Int); |
procedure Color_s
( | red, green, blue, alpha | : GL.Short); |
procedure Color3bv
( | v | : GL.bytePtr); |
procedure Color
( | v | : RGB_Color); |
procedure Color3fv
( | v | : GL.floatPtr); |
procedure Color3iv
( | v | : GL.intPointer); |
procedure Color3sv
( | v | : GL.shortPtr); |
procedure Color3ubv
( | v | : GL.ubytePtr); |
procedure Color3uiv
( | v | : GL.uintPtr); |
procedure Color3usv
( | v | : GL.ushortPtr); |
procedure Color4bv
( | v | : GL.bytePtr); |
procedure Color
( | v | : RGBA_Color); |
procedure Color4fv
( | v | : GL.floatPtr); |
procedure Color4iv
( | v | : GL.intPointer); |
procedure Color4sv
( | v | : GL.shortPtr); |
procedure Color4ubv
( | v | : GL.ubytePtr); |
procedure Color4uiv
( | v | : GL.uintPtr); |
procedure Color4usv
( | v | : GL.ushortPtr); |
procedure TexCoord1f
( | s | : GL.C_Float); |
procedure TexCoord1i
( | s | : GL.Int); |
procedure TexCoord1s
( | s | : GL.Short); |
procedure TexCoordf
( | s | : GL.C_Float; |
t | : GL.C_Float); |
procedure TexCoord3f
( | s | : GL.C_Float; |
t | : GL.C_Float; | |
r | : GL.C_Float); |
procedure TexCoord4f
( | s | : GL.C_Float; |
t | : GL.C_Float; | |
r | : GL.C_Float; | |
q | : GL.C_Float); |
procedure TexCoord1dv
( | v | : GL.doublePtr); |
procedure TexCoord1fv
( | v | : floatPtr); |
procedure TexCoord1iv
( | v | : GL.intPointer); |
procedure TexCoord1sv
( | v | : GL.shortPtr); |
procedure TexCoord2dv
( | v | : GL.doublePtr); |
procedure TexCoord2fv
( | v | : floatPtr); |
procedure TexCoord2iv
( | v | : GL.intPointer); |
procedure TexCoord2sv
( | v | : GL.shortPtr); |
procedure TexCoord3dv
( | v | : GL.doublePtr); |
procedure TexCoord3fv
( | v | : floatPtr); |
procedure TexCoord3iv
( | v | : GL.intPointer); |
procedure TexCoord3sv
( | v | : GL.shortPtr); |
procedure TexCoord4dv
( | v | : GL.doublePtr); |
procedure TexCoord4fv
( | v | : floatPtr); |
procedure TexCoord4iv
( | v | : GL.intPointer); |
procedure TexCoord4sv
( | v | : GL.shortPtr); |
procedure RasterPos2f
( | x | : GL.C_Float; |
y | : GL.C_Float); |
procedure RasterPos
( | x, y | : GL.Int); |
procedure RasterPos3f
( | x | : GL.C_Float; |
y | : GL.C_Float; | |
z | : GL.C_Float); |
procedure RasterPos4f
( | x | : GL.C_Float; |
y | : GL.C_Float; | |
z | : GL.C_Float; | |
w | : GL.C_Float); |
procedure RasterPos2dv
( | v | : GL.doublePtr); |
procedure RasterPos2fv
( | v | : floatPtr); |
procedure RasterPos2iv
( | v | : GL.intPointer); |
procedure RasterPos2sv
( | v | : GL.shortPtr); |
procedure RasterPos3dv
( | v | : GL.doublePtr); |
procedure RasterPos3fv
( | v | : floatPtr); |
procedure RasterPos3iv
( | v | : GL.intPointer); |
procedure RasterPos3sv
( | v | : GL.shortPtr); |
procedure RasterPos4dv
( | v | : GL.doublePtr); |
procedure RasterPos4fv
( | v | : floatPtr); |
procedure RasterPos4iv
( | v | : GL.intPointer); |
procedure RasterPos4sv
( | v | : GL.shortPtr); |
procedure Rectf
( | x1 | : GL.C_Float; |
y1 | : GL.C_Float; | |
x2 | : GL.C_Float; | |
y2 | : GL.C_Float); |
procedure Rectdv
( | v1 | : GL.doublePtr; |
v2 | : GL.doublePtr); |
procedure Rectiv
( | v1 | : GL.intPointer; |
v2 | : GL.intPointer); |
procedure Rectsv
( | v1 | : GL.shortPtr; |
v2 | : GL.shortPtr); |
procedure Bitmap
( | width | : GL.Sizei; |
height | : GL.Sizei; | |
xorig | : GL.C_Float; | |
yorig | : GL.C_Float; | |
xmove | : GL.C_Float; | |
ymove | : GL.C_Float; | |
bitmap | : ubytePtr); |
procedure ClearStencil
( | s | : GL.Int); |
procedure LoadName
( | name | : GL.Uint); |
procedure PushName
( | name | : GL.Uint); |
procedure WindowPos2fMESA
( | x | : GL.C_Float; |
y | : GL.C_Float); |
procedure WindowPos2ivMESA
( | p | : GL.intPointer); |
procedure WindowPos2svMESA
( | p | : GL.shortPtr); |
procedure WindowPos2fvMESA
( | p | : floatPtr); |
procedure WindowPos2dvMESA
( | p | : GL.doublePtr); |
procedure WindowPos3fMESA
( | x | : GL.C_Float; |
y | : GL.C_Float; | |
z | : GL.C_Float); |
procedure WindowPos3ivMESA
( | p | : GL.intPointer); |
procedure WindowPos3svMESA
( | p | : GL.shortPtr); |
procedure WindowPos3fvMESA
( | p | : floatPtr); |
procedure WindowPos3dvMESA
( | p | : GL.doublePtr); |
procedure WindowPos4fMESA
( | x | : GL.C_Float; |
y | : GL.C_Float; | |
z | : GL.C_Float; | |
w | : GL.C_Float); |
procedure WindowPos4ivMESA
( | p | : GL.intPointer); |
procedure WindowPos4svMESA
( | p | : GL.shortPtr); |
procedure WindowPos4fvMESA
( | p | : floatPtr); |
procedure WindowPos4dvMESA
( | p | : GL.doublePtr); |
procedure Gen_Buffers
( | n | : GL.Sizei; |
buffers | : GL.uintPtr); |
procedure Delete_Buffers
( | n | : GL.Sizei; |
buffers | : GL.uintPtr); |
procedure BindBuffer
( | target | : VBO_Target; |
buffer | : GL.Uint); |
procedure Buffer_Data
( | target | : GL.VBO_Target; |
size | : GL.sizeiPtr; | |
data | : GL.pointer; | |
usage | : GL.VBO_Usage); |
procedure BufferSubData
( | target | : GL.VBO_Target; |
offset | : GL.intPtr; | |
size | : GL.sizeiPtr; | |
data | : GL.pointer); |
function MapBuffer
( | target | : GL.VBO_Target; |
Policy | : GL.Access_Policy) return GL.pointer; |
function UnmapBuffer
( | target | : GL.VBO_Target) return GL_Boolean; |
procedure GetBufferParameter
( | target | : GL.VBO_Target; |
value | : Buffer_Parameter; | |
data | : intPointer); |
procedure GetDoublev
( | pname | : ParameterNameEnm; |
params | : GL.doublePtr); |
procedure Lightf
( | light_id | : LightIDEnm; |
pname | : LightParameterEnm; | |
param | : GL.C_Float); |
procedure Lightfv
( | light_id | : LightIDEnm; |
pname | : LightParameterVEnm; | |
params | : floatPtr); |
procedure Materialf
( | face | : FaceEnm; |
pname | : MaterialParameterEnm; | |
param | : GL.C_Float); |
procedure Materialfv
( | face | : FaceEnm; |
pname | : MaterialParameterVEnm; | |
params | : floatPtr); |
procedure PixelStorei
( | pname | : PixelStorageEnm; |
param | : GL.Int); |
procedure Rotatef
( | angle | : GL.C_Float; |
x | : GL.C_Float; | |
y | : GL.C_Float; | |
z | : GL.C_Float); |
procedure TexCoord2f
( | s | : GL.C_Float; |
t | : GL.C_Float); |
procedure TexEnvi
( | target | : TexEnvEnm; |
pname | : TexEnvParameterEnm; | |
param | : GL.Int); |
procedure TexParameteri
( | target | : TargetTexEnm; |
pname | : TexParamEnm; | |
param | : GL.Int); |
procedure glAccum
( | op | : AccumEnm; |
value | : GL.C_Float); |