Files
lace/3-mid/opengl/private/gl/source/gl-desk.ads
2022-07-31 17:34:54 +10:00

2031 lines
145 KiB
Ada

with
GL.safe,
Interfaces.C.Pointers;
package gl.Desk
--
-- Provides types, constants and functions specific to the openGL 'Desktop' profile.
--
is
use GL.safe,
Interfaces;
---------
-- Types
--
subtype GLclampd is GL_Types.GLclampd;
subtype GLdouble is GL_Types.GLdouble;
-- GLclampf_Pointer
--
type GLclampf_array is array (C.size_t range <>) of aliased GLclampf;
package GLclampf_Pointers is new C.Pointers (Index => C.size_t,
Element => GLclampf,
Element_Array => GLclampf_array,
Default_Terminator => 0.0);
subtype GLclampf_Pointer is GLclampf_Pointers.Pointer;
-- GLboolean_Pointer
--
package GLboolean_Pointers is new C.Pointers (Index => C.size_t,
Element => GLboolean,
Element_Array => GLboolean_array,
Default_Terminator => 0);
subtype GLboolean_Pointer is GLboolean_Pointers.Pointer;
-- GLbyte_Pointer
--
package GLbyte_Pointers is new C.Pointers (Index => C.size_t,
Element => GLbyte,
Element_Array => GLbyte_array,
Default_Terminator => 0);
subtype GLbyte_Pointer is GLbyte_Pointers.Pointer;
-- GLshort_Pointer
--
package GLshort_Pointers is new C.Pointers (Index => C.size_t,
Element => GLshort,
Element_Array => GLshort_array,
Default_Terminator => 0);
subtype GLshort_Pointer is GLshort_Pointers.Pointer;
-- GLushort_Pointer
--
package GLushort_Pointers is new C.Pointers (Index => C.size_t,
Element => GLushort,
Element_Array => GLushort_array,
Default_Terminator => 0);
subtype GLushort_Pointer is GLushort_Pointers.Pointer;
-- GLuint_Pointer
--
package GLuint_Pointers is new C.Pointers (Index => C.size_t,
Element => GLuint,
Element_Array => GLuint_array,
Default_Terminator => 0);
subtype GLuint_Pointer is GLuint_Pointers.Pointer;
-- GLdouble_Pointer
--
type GLdouble_array is array (C.size_t range <>) of aliased GLdouble;
package GLdouble_Pointers is new C.Pointers (Index => C.size_t,
Element => GLdouble,
Element_Array => GLdouble_array,
Default_Terminator => 0.0);
subtype GLdouble_Pointer is GLdouble_Pointers.Pointer;
-------------
-- Constants
--
GL_2D : constant := 16#0600#;
GL_2_BYTES : constant := 16#1407#;
GL_3D : constant := 16#0601#;
GL_3D_COLOR : constant := 16#0602#;
GL_3D_COLOR_TEXTURE : constant := 16#0603#;
GL_3_BYTES : constant := 16#1408#;
GL_4D_COLOR_TEXTURE : constant := 16#0604#;
GL_4_BYTES : constant := 16#1409#;
GL_ACCUM : constant := 16#0100#;
GL_ACCUM_ALPHA_BITS : constant := 16#0D5B#;
GL_ACCUM_BLUE_BITS : constant := 16#0D5A#;
GL_ACCUM_BUFFER_BIT : constant := 16#00000200#;
GL_ACCUM_CLEAR_VALUE : constant := 16#0B80#;
GL_ACCUM_GREEN_BITS : constant := 16#0D59#;
GL_ACCUM_RED_BITS : constant := 16#0D58#;
GL_ACTIVE_TEXTURE_ARB : constant := 16#84E0#;
GL_ADD_SIGNED : constant := 16#8574#;
GL_ALL_ATTRIB_BITS : constant := 16#000FFFFF#;
GL_ALL_CLIENT_ATTRIB_BITS : constant := 16#FFFFFFFF#;
GL_ALPHA12 : constant := 16#803D#;
GL_ALPHA16 : constant := 16#803E#;
GL_ALPHA4 : constant := 16#803B#;
GL_ALPHA8 : constant := 16#803C#;
GL_ALPHA_BIAS : constant := 16#0D1D#;
GL_ALPHA_BLEND_EQUATION_ATI : constant := 16#883D#;
GL_ALPHA_SCALE : constant := 16#0D1C#;
GL_AND : constant := 16#1501#;
GL_AND_INVERTED : constant := 16#1504#;
GL_AND_REVERSE : constant := 16#1502#;
GL_ARB_imaging : constant := 1;
GL_ARB_multitexture : constant := 1;
GL_ATI_blend_equation_separate : constant := 1;
GL_ATTRIB_STACK_DEPTH : constant := 16#0BB0#;
GL_AUTO_NORMAL : constant := 16#0D80#;
GL_AUX0 : constant := 16#0409#;
GL_AUX1 : constant := 16#040A#;
GL_AUX2 : constant := 16#040B#;
GL_AUX3 : constant := 16#040C#;
GL_AUX_BUFFERS : constant := 16#0C00#;
GL_BACK_LEFT : constant := 16#0402#;
GL_BACK_RIGHT : constant := 16#0403#;
GL_BGR : constant := 16#80E0#;
GL_BGRA : constant := 16#80E1#;
GL_BITMAP : constant := 16#1A00#;
GL_BITMAP_TOKEN : constant := 16#0704#;
GL_BLEND_COLOR : constant := 16#8005#;
GL_BLEND_EQUATION : constant := 16#8009#;
GL_BLUE : constant := 16#1905#;
GL_BLUE_BIAS : constant := 16#0D1B#;
GL_BLUE_SCALE : constant := 16#0D1A#;
GL_C3F_V3F : constant := 16#2A24#;
GL_C4F_N3F_V3F : constant := 16#2A26#;
GL_C4UB_V2F : constant := 16#2A22#;
GL_C4UB_V3F : constant := 16#2A23#;
GL_CLAMP : constant := 16#2900#;
GL_CLAMP_TO_BORDER : constant := 16#812D#;
GL_CLEAR : constant := 16#1500#;
GL_CLIENT_ALL_ATTRIB_BITS : constant := 16#FFFFFFFF#;
GL_CLIENT_ATTRIB_STACK_DEPTH : constant := 16#0BB1#;
GL_CLIENT_PIXEL_STORE_BIT : constant := 16#00000001#;
GL_CLIENT_VERTEX_ARRAY_BIT : constant := 16#00000002#;
GL_CLIP_PLANE0 : constant := 16#3000#;
GL_CLIP_PLANE1 : constant := 16#3001#;
GL_CLIP_PLANE2 : constant := 16#3002#;
GL_CLIP_PLANE3 : constant := 16#3003#;
GL_CLIP_PLANE4 : constant := 16#3004#;
GL_CLIP_PLANE5 : constant := 16#3005#;
GL_COEFF : constant := 16#0A00#;
GL_COLOR_INDEXES : constant := 16#1603#;
GL_COLOR_LOGIC_OP : constant := 16#0BF2#;
GL_COLOR_MATERIAL_FACE : constant := 16#0B55#;
GL_COLOR_MATERIAL_PARAMETER : constant := 16#0B56#;
GL_COLOR_MATRIX : constant := 16#80B1#;
GL_COLOR_MATRIX_STACK_DEPTH : constant := 16#80B2#;
GL_COLOR_TABLE : constant := 16#80D0#;
GL_COLOR_TABLE_BIAS : constant := 16#80D7#;
GL_COLOR_TABLE_SCALE : constant := 16#80D6#;
GL_COMBINE : constant := 16#8570#;
GL_COMBINE_ALPHA : constant := 16#8572#;
GL_COMBINE_RGB : constant := 16#8571#;
GL_COMPILE_AND_EXECUTE : constant := 16#1301#;
GL_COMPRESSED_ALPHA : constant := 16#84E9#;
GL_COMPRESSED_INTENSITY : constant := 16#84EC#;
GL_COMPRESSED_LUMINANCE : constant := 16#84EA#;
GL_COMPRESSED_LUMINANCE_ALPHA : constant := 16#84EB#;
GL_COMPRESSED_RGB : constant := 16#84ED#;
GL_COMPRESSED_RGBA : constant := 16#84EE#;
GL_COMPRESSED_TEXTURE_FORMATS : constant := 16#86A3#;
GL_CONSTANT : constant := 16#8576#;
GL_CONSTANT_ALPHA : constant := 16#8003#;
GL_CONSTANT_ATTENUATION : constant := 16#1207#;
GL_CONSTANT_BORDER : constant := 16#8151#;
GL_CONSTANT_COLOR : constant := 16#8001#;
GL_CONVOLUTION_1D : constant := 16#8010#;
GL_CONVOLUTION_2D : constant := 16#8011#;
GL_CONVOLUTION_BORDER_COLOR : constant := 16#8154#;
GL_CONVOLUTION_BORDER_MODE : constant := 16#8013#;
GL_CONVOLUTION_FILTER_BIAS : constant := 16#8015#;
GL_CONVOLUTION_FILTER_SCALE : constant := 16#8014#;
GL_CONVOLUTION_FORMAT : constant := 16#8017#;
GL_CONVOLUTION_HEIGHT : constant := 16#8019#;
GL_CONVOLUTION_WIDTH : constant := 16#8018#;
GL_COPY : constant := 16#1503#;
GL_COPY_INVERTED : constant := 16#150C#;
GL_COPY_PIXEL_TOKEN : constant := 16#0706#;
GL_CURRENT_BIT : constant := 16#00000001#;
GL_CURRENT_INDEX : constant := 16#0B01#;
GL_CURRENT_RASTER_DISTANCE : constant := 16#0B09#;
GL_CURRENT_RASTER_INDEX : constant := 16#0B05#;
GL_CURRENT_RASTER_POSITION : constant := 16#0B07#;
GL_CURRENT_RASTER_POSITION_VALID : constant := 16#0B08#;
GL_DEBUG_ASSERT_MESA : constant := 16#875B#;
GL_DEBUG_OBJECT_MESA : constant := 16#8759#;
GL_DEBUG_PRINT_MESA : constant := 16#875A#;
GL_DEPTH : constant := 16#1801#;
GL_DEPTH_BIAS : constant := 16#0D1F#;
GL_DEPTH_COMPONENT : constant := 16#1902#;
GL_DEPTH_SCALE : constant := 16#0D1E#;
GL_DEPTH_STENCIL_MESA : constant := 16#8750#;
GL_DITHER : constant := 16#0BD0#;
GL_DOMAIN : constant := 16#0A02#;
GL_DOT3_RGB : constant := 16#86AE#;
GL_DOT3_RGBA : constant := 16#86AF#;
GL_DOUBLE : constant := 16#140A#;
GL_DOUBLEBUFFER : constant := 16#0C32#;
GL_DRAW_BUFFER : constant := 16#0C01#;
GL_DRAW_PIXEL_TOKEN : constant := 16#0705#;
GL_DST_ALPHA : constant := 16#0304#;
GL_DST_COLOR : constant := 16#0306#;
GL_EDGE_FLAG : constant := 16#0B43#;
GL_EDGE_FLAG_ARRAY : constant := 16#8079#;
GL_EDGE_FLAG_ARRAY_POINTER : constant := 16#8093#;
GL_EDGE_FLAG_ARRAY_STRIDE : constant := 16#808C#;
GL_ENABLE_BIT : constant := 16#00002000#;
GL_EQUIV : constant := 16#1509#;
GL_EVAL_BIT : constant := 16#00010000#;
GL_EXP : constant := 16#0800#;
GL_EXP2 : constant := 16#0801#;
GL_EYE_LINEAR : constant := 16#2400#;
GL_EYE_PLANE : constant := 16#2502#;
GL_FEEDBACK : constant := 16#1C01#;
GL_FEEDBACK_BUFFER_POINTER : constant := 16#0DF0#;
GL_FEEDBACK_BUFFER_SIZE : constant := 16#0DF1#;
GL_FEEDBACK_BUFFER_TYPE : constant := 16#0DF2#;
GL_FILL : constant := 16#1B02#;
GL_FOG : constant := 16#0B60#;
GL_FOG_BIT : constant := 16#00000080#;
GL_FOG_COLOR : constant := 16#0B66#;
GL_FOG_DENSITY : constant := 16#0B62#;
GL_FOG_END : constant := 16#0B64#;
GL_FOG_HINT : constant := 16#0C54#;
GL_FOG_INDEX : constant := 16#0B61#;
GL_FOG_MODE : constant := 16#0B65#;
GL_FOG_START : constant := 16#0B63#;
GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA : constant := 16#8bb3#;
GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA : constant := 16#8bb2#;
GL_FRAGMENT_PROGRAM_CALLBACK_MESA : constant := 16#8bb1#;
GL_FRAGMENT_PROGRAM_POSITION_MESA : constant := 16#8bb0#;
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT : constant := 16#8CD4#;
GL_FRONT_LEFT : constant := 16#0400#;
GL_FRONT_RIGHT : constant := 16#0401#;
GL_FUNC_ADD : constant := 16#8006#;
GL_FUNC_REVERSE_SUBTRACT : constant := 16#800B#;
GL_FUNC_SUBTRACT : constant := 16#800A#;
GL_GREEN : constant := 16#1904#;
GL_GREEN_BIAS : constant := 16#0D19#;
GL_GREEN_SCALE : constant := 16#0D18#;
GL_HINT_BIT : constant := 16#00008000#;
GL_HISTOGRAM : constant := 16#8024#;
GL_HISTOGRAM_ALPHA_SIZE : constant := 16#802B#;
GL_HISTOGRAM_BLUE_SIZE : constant := 16#802A#;
GL_HISTOGRAM_FORMAT : constant := 16#8027#;
GL_HISTOGRAM_GREEN_SIZE : constant := 16#8029#;
GL_HISTOGRAM_LUMINANCE_SIZE : constant := 16#802C#;
GL_HISTOGRAM_RED_SIZE : constant := 16#8028#;
GL_HISTOGRAM_SINK : constant := 16#802D#;
GL_HISTOGRAM_WIDTH : constant := 16#8026#;
GL_INDEX_ARRAY : constant := 16#8077#;
GL_INDEX_ARRAY_POINTER : constant := 16#8091#;
GL_INDEX_ARRAY_STRIDE : constant := 16#8086#;
GL_INDEX_ARRAY_TYPE : constant := 16#8085#;
GL_INDEX_BITS : constant := 16#0D51#;
GL_INDEX_CLEAR_VALUE : constant := 16#0C20#;
GL_INDEX_LOGIC_OP : constant := 16#0BF1#;
GL_INDEX_MODE : constant := 16#0C30#;
GL_INDEX_OFFSET : constant := 16#0D13#;
GL_INDEX_SHIFT : constant := 16#0D12#;
GL_INDEX_WRITEMASK : constant := 16#0C21#;
GL_INTENSITY : constant := 16#8049#;
GL_INTENSITY12 : constant := 16#804C#;
GL_INTENSITY16 : constant := 16#804D#;
GL_INTENSITY4 : constant := 16#804A#;
GL_INTENSITY8 : constant := 16#804B#;
GL_INTERPOLATE : constant := 16#8575#;
GL_LEFT : constant := 16#0406#;
GL_LIGHT2 : constant := 16#4002#;
GL_LIGHT3 : constant := 16#4003#;
GL_LIGHT4 : constant := 16#4004#;
GL_LIGHT5 : constant := 16#4005#;
GL_LIGHT6 : constant := 16#4006#;
GL_LIGHT7 : constant := 16#4007#;
GL_LIGHTING_BIT : constant := 16#00000040#;
GL_LIGHT_MODEL_COLOR_CONTROL : constant := 16#81F8#;
GL_LIGHT_MODEL_LOCAL_VIEWER : constant := 16#0B51#;
GL_LIGHT_MODEL_TWO_SIDE : constant := 16#0B52#;
GL_LINE : constant := 16#1B01#;
GL_LINEAR_ATTENUATION : constant := 16#1208#;
GL_LINE_BIT : constant := 16#00000004#;
GL_LINE_RESET_TOKEN : constant := 16#0707#;
GL_LINE_TOKEN : constant := 16#0702#;
GL_LINE_WIDTH_GRANULARITY : constant := 16#0B23#;
GL_LINE_WIDTH_RANGE : constant := 16#0B22#;
GL_LIST_BIT : constant := 16#00020000#;
GL_LIST_INDEX : constant := 16#0B33#;
GL_LIST_MODE : constant := 16#0B30#;
GL_LOAD : constant := 16#0101#;
GL_LOGIC_OP : constant := 16#0BF1#;
GL_LOGIC_OP_MODE : constant := 16#0BF0#;
GL_LUMINANCE12 : constant := 16#8041#;
GL_LUMINANCE12_ALPHA12 : constant := 16#8047#;
GL_LUMINANCE12_ALPHA4 : constant := 16#8046#;
GL_LUMINANCE16 : constant := 16#8042#;
GL_LUMINANCE16_ALPHA16 : constant := 16#8048#;
GL_LUMINANCE4 : constant := 16#803F#;
GL_LUMINANCE4_ALPHA4 : constant := 16#8043#;
GL_LUMINANCE6_ALPHA2 : constant := 16#8044#;
GL_LUMINANCE8 : constant := 16#8040#;
GL_LUMINANCE8_ALPHA8 : constant := 16#8045#;
GL_MAP1_COLOR_4 : constant := 16#0D90#;
GL_MAP1_GRID_DOMAIN : constant := 16#0DD0#;
GL_MAP1_GRID_SEGMENTS : constant := 16#0DD1#;
GL_MAP1_INDEX : constant := 16#0D91#;
GL_MAP1_NORMAL : constant := 16#0D92#;
GL_MAP1_TEXTURE_COORD_1 : constant := 16#0D93#;
GL_MAP1_TEXTURE_COORD_2 : constant := 16#0D94#;
GL_MAP1_TEXTURE_COORD_3 : constant := 16#0D95#;
GL_MAP1_TEXTURE_COORD_4 : constant := 16#0D96#;
GL_MAP1_VERTEX_3 : constant := 16#0D97#;
GL_MAP1_VERTEX_4 : constant := 16#0D98#;
GL_MAP2_COLOR_4 : constant := 16#0DB0#;
GL_MAP2_GRID_DOMAIN : constant := 16#0DD2#;
GL_MAP2_GRID_SEGMENTS : constant := 16#0DD3#;
GL_MAP2_INDEX : constant := 16#0DB1#;
GL_MAP2_NORMAL : constant := 16#0DB2#;
GL_MAP2_TEXTURE_COORD_1 : constant := 16#0DB3#;
GL_MAP2_TEXTURE_COORD_2 : constant := 16#0DB4#;
GL_MAP2_TEXTURE_COORD_3 : constant := 16#0DB5#;
GL_MAP2_TEXTURE_COORD_4 : constant := 16#0DB6#;
GL_MAP2_VERTEX_3 : constant := 16#0DB7#;
GL_MAP2_VERTEX_4 : constant := 16#0DB8#;
GL_MAP_COLOR : constant := 16#0D10#;
GL_MAP_STENCIL : constant := 16#0D11#;
GL_MAX : constant := 16#8008#;
GL_MAX_3D_TEXTURE_SIZE : constant := 16#8073#;
GL_MAX_ARRAY_TEXTURE_LAYERS_EXT : constant := 16#88FF#;
GL_MAX_ATTRIB_STACK_DEPTH : constant := 16#0D35#;
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH : constant := 16#0D3B#;
GL_MAX_CLIP_PLANES : constant := 16#0D32#;
GL_MAX_COLOR_MATRIX_STACK_DEPTH : constant := 16#80B3#;
GL_MAX_CONVOLUTION_HEIGHT : constant := 16#801B#;
GL_MAX_CONVOLUTION_WIDTH : constant := 16#801A#;
GL_MAX_CUBE_MAP_TEXTURE_SIZE : constant := 16#851C#;
GL_MAX_EVAL_ORDER : constant := 16#0D30#;
GL_MAX_NAME_STACK_DEPTH : constant := 16#0D37#;
GL_MAX_PIXEL_MAP_TABLE : constant := 16#0D34#;
GL_MAX_TEXTURE_STACK_DEPTH : constant := 16#0D39#;
GL_MESA_packed_depth_stencil : constant := 1;
GL_MESA_program_debug : constant := 1;
GL_MESA_shader_debug : constant := 1;
GL_MESA_texture_array : constant := 1;
GL_MIN : constant := 16#8007#;
GL_MINMAX : constant := 16#802E#;
GL_MINMAX_FORMAT : constant := 16#802F#;
GL_MINMAX_SINK : constant := 16#8030#;
GL_MULT : constant := 16#0103#;
GL_MULTISAMPLE : constant := 16#809D#;
GL_MULTISAMPLE_BIT : constant := 16#20000000#;
GL_N3F_V3F : constant := 16#2A25#;
GL_NAME_STACK_DEPTH : constant := 16#0D70#;
GL_NAND : constant := 16#150E#;
GL_NONE : constant := 0;
GL_NOOP : constant := 16#1505#;
GL_NOR : constant := 16#1508#;
GL_NORMAL_MAP : constant := 16#8511#;
GL_NUM_COMPRESSED_TEXTURE_FORMATS : constant := 16#86A2#;
GL_OBJECT_LINEAR : constant := 16#2401#;
GL_OBJECT_PLANE : constant := 16#2501#;
GL_OES_EGL_image : constant := 1;
GL_ONE_MINUS_CONSTANT_ALPHA : constant := 16#8004#;
GL_ONE_MINUS_CONSTANT_COLOR : constant := 16#8002#;
GL_ONE_MINUS_DST_ALPHA : constant := 16#0305#;
GL_ONE_MINUS_DST_COLOR : constant := 16#0307#;
GL_ONE_MINUS_SRC_COLOR : constant := 16#0301#;
GL_OPERAND0_ALPHA : constant := 16#8598#;
GL_OPERAND0_RGB : constant := 16#8590#;
GL_OPERAND1_ALPHA : constant := 16#8599#;
GL_OPERAND1_RGB : constant := 16#8591#;
GL_OPERAND2_ALPHA : constant := 16#859A#;
GL_OPERAND2_RGB : constant := 16#8592#;
GL_OR : constant := 16#1507#;
GL_ORDER : constant := 16#0A01#;
GL_OR_INVERTED : constant := 16#150D#;
GL_OR_REVERSE : constant := 16#150B#;
GL_PACK_IMAGE_HEIGHT : constant := 16#806C#;
GL_PACK_LSB_FIRST : constant := 16#0D01#;
GL_PACK_ROW_LENGTH : constant := 16#0D02#;
GL_PACK_SKIP_IMAGES : constant := 16#806B#;
GL_PACK_SKIP_PIXELS : constant := 16#0D04#;
GL_PACK_SKIP_ROWS : constant := 16#0D03#;
GL_PACK_SWAP_BYTES : constant := 16#0D00#;
GL_PASS_THROUGH_TOKEN : constant := 16#0700#;
GL_PIXEL_MAP_A_TO_A : constant := 16#0C79#;
GL_PIXEL_MAP_A_TO_A_SIZE : constant := 16#0CB9#;
GL_PIXEL_MAP_B_TO_B : constant := 16#0C78#;
GL_PIXEL_MAP_B_TO_B_SIZE : constant := 16#0CB8#;
GL_PIXEL_MAP_G_TO_G : constant := 16#0C77#;
GL_PIXEL_MAP_G_TO_G_SIZE : constant := 16#0CB7#;
GL_PIXEL_MAP_I_TO_A : constant := 16#0C75#;
GL_PIXEL_MAP_I_TO_A_SIZE : constant := 16#0CB5#;
GL_PIXEL_MAP_I_TO_B : constant := 16#0C74#;
GL_PIXEL_MAP_I_TO_B_SIZE : constant := 16#0CB4#;
GL_PIXEL_MAP_I_TO_G : constant := 16#0C73#;
GL_PIXEL_MAP_I_TO_G_SIZE : constant := 16#0CB3#;
GL_PIXEL_MAP_I_TO_I : constant := 16#0C70#;
GL_PIXEL_MAP_I_TO_I_SIZE : constant := 16#0CB0#;
GL_PIXEL_MAP_I_TO_R : constant := 16#0C72#;
GL_PIXEL_MAP_I_TO_R_SIZE : constant := 16#0CB2#;
GL_PIXEL_MAP_R_TO_R : constant := 16#0C76#;
GL_PIXEL_MAP_R_TO_R_SIZE : constant := 16#0CB6#;
GL_PIXEL_MAP_S_TO_S : constant := 16#0C71#;
GL_PIXEL_MAP_S_TO_S_SIZE : constant := 16#0CB1#;
GL_PIXEL_MODE_BIT : constant := 16#00000020#;
GL_POINT : constant := 16#1B00#;
GL_POINT_BIT : constant := 16#00000002#;
GL_POINT_SIZE_GRANULARITY : constant := 16#0B13#;
GL_POINT_SIZE_RANGE : constant := 16#0B12#;
GL_POINT_TOKEN : constant := 16#0701#;
GL_POLYGON : constant := 16#0009#;
GL_POLYGON_BIT : constant := 16#00000008#;
GL_POLYGON_MODE : constant := 16#0B40#;
GL_POLYGON_OFFSET_LINE : constant := 16#2A02#;
GL_POLYGON_OFFSET_POINT : constant := 16#2A01#;
GL_POLYGON_SMOOTH : constant := 16#0B41#;
GL_POLYGON_STIPPLE_BIT : constant := 16#00000010#;
GL_POLYGON_TOKEN : constant := 16#0703#;
GL_POST_COLOR_MATRIX_ALPHA_BIAS : constant := 16#80BB#;
GL_POST_COLOR_MATRIX_ALPHA_SCALE : constant := 16#80B7#;
GL_POST_COLOR_MATRIX_BLUE_BIAS : constant := 16#80BA#;
GL_POST_COLOR_MATRIX_BLUE_SCALE : constant := 16#80B6#;
GL_POST_COLOR_MATRIX_COLOR_TABLE : constant := 16#80D2#;
GL_POST_COLOR_MATRIX_GREEN_BIAS : constant := 16#80B9#;
GL_POST_COLOR_MATRIX_GREEN_SCALE : constant := 16#80B5#;
GL_POST_COLOR_MATRIX_RED_BIAS : constant := 16#80B8#;
GL_POST_COLOR_MATRIX_RED_SCALE : constant := 16#80B4#;
GL_POST_CONVOLUTION_ALPHA_BIAS : constant := 16#8023#;
GL_POST_CONVOLUTION_ALPHA_SCALE : constant := 16#801F#;
GL_POST_CONVOLUTION_BLUE_BIAS : constant := 16#8022#;
GL_POST_CONVOLUTION_BLUE_SCALE : constant := 16#801E#;
GL_POST_CONVOLUTION_COLOR_TABLE : constant := 16#80D1#;
GL_POST_CONVOLUTION_GREEN_BIAS : constant := 16#8021#;
GL_POST_CONVOLUTION_GREEN_SCALE : constant := 16#801D#;
GL_POST_CONVOLUTION_RED_BIAS : constant := 16#8020#;
GL_POST_CONVOLUTION_RED_SCALE : constant := 16#801C#;
GL_PREVIOUS : constant := 16#8578#;
GL_PRIMARY_COLOR : constant := 16#8577#;
GL_PROXY_COLOR_TABLE : constant := 16#80D3#;
GL_PROXY_HISTOGRAM : constant := 16#8025#;
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE : constant := 16#80D5#;
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE : constant := 16#80D4#;
GL_PROXY_TEXTURE_1D : constant := 16#8063#;
GL_PROXY_TEXTURE_1D_ARRAY_EXT : constant := 16#8C19#;
GL_PROXY_TEXTURE_2D : constant := 16#8064#;
GL_PROXY_TEXTURE_2D_ARRAY_EXT : constant := 16#8C1B#;
GL_PROXY_TEXTURE_3D : constant := 16#8070#;
GL_PROXY_TEXTURE_CUBE_MAP : constant := 16#851B#;
GL_Q : constant := 16#2003#;
GL_QUADRATIC_ATTENUATION : constant := 16#1209#;
GL_QUADS : constant := 16#0007#;
GL_QUAD_STRIP : constant := 16#0008#;
GL_R : constant := 16#2002#;
GL_R3_G3_B2 : constant := 16#2A10#;
GL_READ_BUFFER : constant := 16#0C02#;
GL_RED : constant := 16#1903#;
GL_REDUCE : constant := 16#8016#;
GL_RED_BIAS : constant := 16#0D15#;
GL_RED_SCALE : constant := 16#0D14#;
GL_REFLECTION_MAP : constant := 16#8512#;
GL_RENDER : constant := 16#1C00#;
GL_RENDER_MODE : constant := 16#0C40#;
GL_REPLICATE_BORDER : constant := 16#8153#;
GL_RETURN : constant := 16#0102#;
GL_RGB10 : constant := 16#8052#;
GL_RGB10_A2 : constant := 16#8059#;
GL_RGB12 : constant := 16#8053#;
GL_RGB16 : constant := 16#8054#;
GL_RGB4 : constant := 16#804F#;
GL_RGB5 : constant := 16#8050#;
GL_RGB5_A1 : constant := 16#8057#;
GL_RGB8 : constant := 16#8051#;
GL_RGBA12 : constant := 16#805A#;
GL_RGBA16 : constant := 16#805B#;
GL_RGBA2 : constant := 16#8055#;
GL_RGBA4 : constant := 16#8056#;
GL_RGBA8 : constant := 16#8058#;
GL_RGBA_MODE : constant := 16#0C31#;
GL_RGB_SCALE : constant := 16#8573#;
GL_RIGHT : constant := 16#0407#;
GL_S : constant := 16#2000#;
GL_SAMPLES : constant := 16#80A9#;
GL_SAMPLE_ALPHA_TO_COVERAGE : constant := 16#809E#;
GL_SAMPLE_ALPHA_TO_ONE : constant := 16#809F#;
GL_SAMPLE_BUFFERS : constant := 16#80A8#;
GL_SAMPLE_COVERAGE : constant := 16#80A0#;
GL_SAMPLE_COVERAGE_INVERT : constant := 16#80AB#;
GL_SAMPLE_COVERAGE_VALUE : constant := 16#80AA#;
GL_SCISSOR_BIT : constant := 16#00080000#;
GL_SELECT : constant := 16#1C02#;
GL_SELECTION_BUFFER_POINTER : constant := 16#0DF3#;
GL_SELECTION_BUFFER_SIZE : constant := 16#0DF4#;
GL_SEPARABLE_2D : constant := 16#8012#;
GL_SEPARATE_SPECULAR_COLOR : constant := 16#81FA#;
GL_SET : constant := 16#150F#;
GL_SHORT : constant := 16#1402#;
GL_SINGLE_COLOR : constant := 16#81F9#;
GL_SOURCE0_ALPHA : constant := 16#8588#;
GL_SOURCE0_RGB : constant := 16#8580#;
GL_SOURCE1_ALPHA : constant := 16#8589#;
GL_SOURCE1_RGB : constant := 16#8581#;
GL_SOURCE2_ALPHA : constant := 16#858A#;
GL_SOURCE2_RGB : constant := 16#8582#;
GL_SPHERE_MAP : constant := 16#2402#;
GL_SPOT_CUTOFF : constant := 16#1206#;
GL_SPOT_DIRECTION : constant := 16#1204#;
GL_SPOT_EXPONENT : constant := 16#1205#;
GL_SRC_COLOR : constant := 16#0300#;
GL_STENCIL : constant := 16#1802#;
GL_STENCIL_INDEX : constant := 16#1901#;
GL_STEREO : constant := 16#0C33#;
GL_SUBTRACT : constant := 16#84E7#;
GL_T : constant := 16#2001#;
GL_T2F_C3F_V3F : constant := 16#2A2A#;
GL_T2F_C4F_N3F_V3F : constant := 16#2A2C#;
GL_T2F_C4UB_V3F : constant := 16#2A29#;
GL_T2F_N3F_V3F : constant := 16#2A2B#;
GL_T2F_V3F : constant := 16#2A27#;
GL_T4F_C4F_N3F_V4F : constant := 16#2A2D#;
GL_T4F_V4F : constant := 16#2A28#;
GL_TABLE_TOO_LARGE : constant := 16#8031#;
GL_TEXTURE : constant := 16#1702#;
GL_TEXTURE0_ARB : constant := 16#84C0#;
GL_TEXTURE10_ARB : constant := 16#84CA#;
GL_TEXTURE11_ARB : constant := 16#84CB#;
GL_TEXTURE12_ARB : constant := 16#84CC#;
GL_TEXTURE13_ARB : constant := 16#84CD#;
GL_TEXTURE14_ARB : constant := 16#84CE#;
GL_TEXTURE15_ARB : constant := 16#84CF#;
GL_TEXTURE16_ARB : constant := 16#84D0#;
GL_TEXTURE17_ARB : constant := 16#84D1#;
GL_TEXTURE18_ARB : constant := 16#84D2#;
GL_TEXTURE19_ARB : constant := 16#84D3#;
GL_TEXTURE1_ARB : constant := 16#84C1#;
GL_TEXTURE20_ARB : constant := 16#84D4#;
GL_TEXTURE21_ARB : constant := 16#84D5#;
GL_TEXTURE22_ARB : constant := 16#84D6#;
GL_TEXTURE23_ARB : constant := 16#84D7#;
GL_TEXTURE24_ARB : constant := 16#84D8#;
GL_TEXTURE25_ARB : constant := 16#84D9#;
GL_TEXTURE26_ARB : constant := 16#84DA#;
GL_TEXTURE27_ARB : constant := 16#84DB#;
GL_TEXTURE28_ARB : constant := 16#84DC#;
GL_TEXTURE29_ARB : constant := 16#84DD#;
GL_TEXTURE2_ARB : constant := 16#84C2#;
GL_TEXTURE30_ARB : constant := 16#84DE#;
GL_TEXTURE31_ARB : constant := 16#84DF#;
GL_TEXTURE3_ARB : constant := 16#84C3#;
GL_TEXTURE4_ARB : constant := 16#84C4#;
GL_TEXTURE5_ARB : constant := 16#84C5#;
GL_TEXTURE6_ARB : constant := 16#84C6#;
GL_TEXTURE7_ARB : constant := 16#84C7#;
GL_TEXTURE8_ARB : constant := 16#84C8#;
GL_TEXTURE9_ARB : constant := 16#84C9#;
GL_TEXTURE_1D : constant := 16#0DE0#;
GL_TEXTURE_1D_ARRAY_EXT : constant := 16#8C18#;
GL_TEXTURE_2D_ARRAY_EXT : constant := 16#8C1A#;
GL_TEXTURE_3D : constant := 16#806F#;
GL_TEXTURE_ALPHA_SIZE : constant := 16#805F#;
GL_TEXTURE_BASE_LEVEL : constant := 16#813C#;
GL_TEXTURE_BINDING_1D : constant := 16#8068#;
GL_TEXTURE_BINDING_1D_ARRAY_EXT : constant := 16#8C1C#;
GL_TEXTURE_BINDING_2D_ARRAY_EXT : constant := 16#8C1D#;
GL_TEXTURE_BINDING_3D : constant := 16#806A#;
GL_TEXTURE_BINDING_CUBE_MAP : constant := 16#8514#;
GL_TEXTURE_BIT : constant := 16#00040000#;
GL_TEXTURE_BLUE_SIZE : constant := 16#805E#;
GL_TEXTURE_BORDER : constant := 16#1005#;
GL_TEXTURE_BORDER_COLOR : constant := 16#1004#;
GL_TEXTURE_COMPONENTS : constant := 16#1003#;
GL_TEXTURE_COMPRESSED : constant := 16#86A1#;
GL_TEXTURE_COMPRESSED_IMAGE_SIZE : constant := 16#86A0#;
GL_TEXTURE_COMPRESSION_HINT : constant := 16#84EF#;
GL_TEXTURE_CUBE_MAP : constant := 16#8513#;
GL_TEXTURE_CUBE_MAP_NEGATIVE_X : constant := 16#8516#;
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y : constant := 16#8518#;
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z : constant := 16#851A#;
GL_TEXTURE_CUBE_MAP_POSITIVE_X : constant := 16#8515#;
GL_TEXTURE_CUBE_MAP_POSITIVE_Y : constant := 16#8517#;
GL_TEXTURE_CUBE_MAP_POSITIVE_Z : constant := 16#8519#;
GL_TEXTURE_DEPTH : constant := 16#8071#;
GL_TEXTURE_GEN_MODE : constant := 16#2500#;
GL_TEXTURE_GEN_Q : constant := 16#0C63#;
GL_TEXTURE_GEN_R : constant := 16#0C62#;
GL_TEXTURE_GEN_S : constant := 16#0C60#;
GL_TEXTURE_GEN_T : constant := 16#0C61#;
GL_TEXTURE_GREEN_SIZE : constant := 16#805D#;
GL_TEXTURE_HEIGHT : constant := 16#1001#;
GL_TEXTURE_INTENSITY_SIZE : constant := 16#8061#;
GL_TEXTURE_INTERNAL_FORMAT : constant := 16#1003#;
GL_TEXTURE_LUMINANCE_SIZE : constant := 16#8060#;
GL_TEXTURE_MATRIX : constant := 16#0BA8#;
GL_TEXTURE_MAX_LEVEL : constant := 16#813D#;
GL_TEXTURE_MAX_LOD : constant := 16#813B#;
GL_TEXTURE_MIN_LOD : constant := 16#813A#;
GL_TEXTURE_PRIORITY : constant := 16#8066#;
GL_TEXTURE_RED_SIZE : constant := 16#805C#;
GL_TEXTURE_RESIDENT : constant := 16#8067#;
GL_TEXTURE_STACK_DEPTH : constant := 16#0BA5#;
GL_TEXTURE_WIDTH : constant := 16#1000#;
GL_TEXTURE_WRAP_R : constant := 16#8072#;
GL_TRANSFORM_BIT : constant := 16#00001000#;
GL_TRANSPOSE_COLOR_MATRIX : constant := 16#84E6#;
GL_TRANSPOSE_MODELVIEW_MATRIX : constant := 16#84E3#;
GL_TRANSPOSE_PROJECTION_MATRIX : constant := 16#84E4#;
GL_TRANSPOSE_TEXTURE_MATRIX : constant := 16#84E5#;
GL_UNPACK_IMAGE_HEIGHT : constant := 16#806E#;
GL_UNPACK_LSB_FIRST : constant := 16#0CF1#;
GL_UNPACK_ROW_LENGTH : constant := 16#0CF2#;
GL_UNPACK_SKIP_IMAGES : constant := 16#806D#;
GL_UNPACK_SKIP_PIXELS : constant := 16#0CF4#;
GL_UNPACK_SKIP_ROWS : constant := 16#0CF3#;
GL_UNPACK_SWAP_BYTES : constant := 16#0CF0#;
GL_UNSIGNED_BYTE_2_3_3_REV : constant := 16#8362#;
GL_UNSIGNED_BYTE_3_3_2 : constant := 16#8032#;
GL_UNSIGNED_INT_10_10_10_2 : constant := 16#8036#;
GL_UNSIGNED_INT_24_8_MESA : constant := 16#8751#;
GL_UNSIGNED_INT_2_10_10_10_REV : constant := 16#8368#;
GL_UNSIGNED_INT_8_24_REV_MESA : constant := 16#8752#;
GL_UNSIGNED_INT_8_8_8_8 : constant := 16#8035#;
GL_UNSIGNED_INT_8_8_8_8_REV : constant := 16#8367#;
GL_UNSIGNED_SHORT : constant := 16#1403#;
GL_UNSIGNED_SHORT_15_1_MESA : constant := 16#8753#;
GL_UNSIGNED_SHORT_1_15_REV_MESA : constant := 16#8754#;
GL_UNSIGNED_SHORT_1_5_5_5_REV : constant := 16#8366#;
GL_UNSIGNED_SHORT_4_4_4_4 : constant := 16#8033#;
GL_UNSIGNED_SHORT_4_4_4_4_REV : constant := 16#8365#;
GL_UNSIGNED_SHORT_5_5_5_1 : constant := 16#8034#;
GL_UNSIGNED_SHORT_5_6_5 : constant := 16#8363#;
GL_UNSIGNED_SHORT_5_6_5_REV : constant := 16#8364#;
GL_V2F : constant := 16#2A20#;
GL_V3F : constant := 16#2A21#;
GL_VERSION_1_1 : constant := 1;
GL_VERSION_1_2 : constant := 1;
GL_VERSION_1_3 : constant := 1;
GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA : constant := 16#8bb7#;
GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA : constant := 16#8bb6#;
GL_VERTEX_PROGRAM_CALLBACK_MESA : constant := 16#8bb5#;
GL_VERTEX_PROGRAM_POSITION_MESA : constant := 16#8bb4#;
GL_VIEWPORT_BIT : constant := 16#00000800#;
GL_XOR : constant := 16#1506#;
GL_ZOOM_X : constant := 16#0D16#;
GL_ZOOM_Y : constant := 16#0D17#;
-------------
-- Functions
--
procedure glAccum (Op : in GLenum;
Value : in GLfloat);
procedure glActiveTextureARB (Texture : in GLenum);
function glAreTexturesResident (N : in GLsizei;
Textures : in GLuint_Pointer;
Residences : in GLboolean_Pointer) return GLboolean;
procedure glArrayElement (I : in GLint);
procedure glBlendColor (Red : in GLclampf;
Green : in GLclampf;
Blue : in GLclampf;
Alpha : in GLclampf);
procedure glBlendEquation (Mode : in GLenum);
procedure glBlendEquationSeparate (ModeRGB : in GLenum;
ModeAlpha : in GLenum);
procedure glBlendEquationSeparateATI (ModeRGB : in GLenum;
ModeA : in GLenum);
procedure glCallList (List : in GLuint);
procedure glClearAccum (Red : in GLfloat;
Green : in GLfloat;
Blue : in GLfloat;
Alpha : in GLfloat);
procedure glClearDepth (Depth : in GLclampd);
procedure glClearIndex (C : in GLfloat);
procedure glClientActiveTextureARB (Texture : in GLenum);
procedure glClipPlane (Plane : in GLenum;
Equation : in GLdouble_Pointer);
procedure glColor3b (Red : in GLbyte;
Green : in GLbyte;
Blue : in GLbyte);
procedure glColor3bv (V : in GLbyte_Pointer);
procedure glColor3d (Red : in GLdouble;
Green : in GLdouble;
Blue : in GLdouble);
procedure glColor3dv (V : in GLdouble_Pointer);
procedure glColor3f (Red : in GLfloat;
Green : in GLfloat;
Blue : in GLfloat);
procedure glColor3fv (V : in GLfloat_Pointer);
procedure glColor3i (Red : in GLint;
Green : in GLint;
Blue : in GLint);
procedure glColor3iv (V : in GLint_Pointer);
procedure glColor3s (Red : in GLshort;
Green : in GLshort;
Blue : in GLshort);
procedure glColor3sv (V : in GLshort_Pointer);
procedure glColor3ub (Red : in GLubyte;
Green : in GLubyte;
Blue : in GLubyte);
procedure glColor3ubv (V : in GLubyte_Pointer);
procedure glColor3ui (Red : in GLuint;
Green : in GLuint;
Blue : in GLuint);
procedure glColor3uiv (V : in GLuint_Pointer);
procedure glColor3us (Red : in GLushort;
Green : in GLushort;
Blue : in GLushort);
procedure glColor3usv (V : in GLushort_Pointer);
procedure glColor4b (Red : in GLbyte;
Green : in GLbyte;
Blue : in GLbyte;
Alpha : in GLbyte);
procedure glColor4bv (V : in GLbyte_Pointer);
procedure glColor4d (Red : in GLdouble;
Green : in GLdouble;
Blue : in GLdouble;
Alpha : in GLdouble);
procedure glColor4dv (V : in GLdouble_Pointer);
procedure glColor4i (Red : in GLint;
Green : in GLint;
Blue : in GLint;
Alpha : in GLint);
procedure glColor4iv (V : in GLint_Pointer);
procedure glColor4s (Red : in GLshort;
Green : in GLshort;
Blue : in GLshort;
Alpha : in GLshort);
procedure glColor4sv (V : in GLshort_Pointer);
procedure glColor4ubv (V : in GLubyte_Pointer);
procedure glColor4ui (Red : in GLuint;
Green : in GLuint;
Blue : in GLuint;
Alpha : in GLuint);
procedure glColor4uiv (V : in GLuint_Pointer);
procedure glColor4us (Red : in GLushort;
Green : in GLushort;
Blue : in GLushort;
Alpha : in GLushort);
procedure glColor4usv (V : in GLushort_Pointer);
procedure glColorMaterial (Face : in GLenum;
Mode : in GLenum);
procedure glColorSubTable (Target : in GLenum;
Start : in GLsizei;
Count : in GLsizei;
Format : in GLenum;
the_Type : in GLenum;
Data : in GLvoid_Pointer);
procedure glColorTable (Target : in GLenum;
internalFormat : in GLenum;
Width : in GLsizei;
Format : in GLenum;
the_Type : in GLenum;
Table : in GLvoid_Pointer);
procedure glColorTableParameterfv (Target : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glColorTableParameteriv (Target : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glCompressedTexImage1D (Target : in GLenum;
Level : in GLint;
internalFormat : in GLenum;
Width : in GLsizei;
Border : in GLint;
imageSize : in GLsizei;
Data : in GLvoid_Pointer);
procedure glCompressedTexImage2D (Target : in GLenum;
Level : in GLint;
internalFormat : in GLenum;
Width : in GLsizei;
Height : in GLsizei;
Border : in GLint;
imageSize : in GLsizei;
Data : access GLvoid);
procedure glCompressedTexSubImage2D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
yOffset : in GLint;
Width : in GLsizei;
Height : in GLsizei;
Format : in GLenum;
imageSize : in GLsizei;
Data : access GLvoid);
procedure glCompressedTexImage3D (Target : in GLenum;
Level : in GLint;
internalFormat : in GLenum;
Width : in GLsizei;
Height : in GLsizei;
Depth : in GLsizei;
Border : in GLint;
imageSize : in GLsizei;
Data : in GLvoid_Pointer);
procedure glCompressedTexSubImage1D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
Width : in GLsizei;
Format : in GLenum;
imageSize : in GLsizei;
Data : in GLvoid_Pointer);
procedure glCompressedTexSubImage3D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
yOffset : in GLint;
zOffset : in GLint;
Width : in GLsizei;
Height : in GLsizei;
Depth : in GLsizei;
Format : in GLenum;
imageSize : in GLsizei;
Data : in GLvoid_Pointer);
procedure glConvolutionFilter1D (Target : in GLenum;
internalFormat : in GLenum;
Width : in GLsizei;
Format : in GLenum;
the_Type : in GLenum;
Image : in GLvoid_Pointer);
procedure glConvolutionFilter2D (Target : in GLenum;
internalFormat : in GLenum;
Width : in GLsizei;
Height : in GLsizei;
Format : in GLenum;
the_Type : in GLenum;
Image : in GLvoid_Pointer);
procedure glConvolutionParameterf (Target : in GLenum;
pName : in GLenum;
Params : in GLfloat);
procedure glConvolutionParameterfv (Target : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glConvolutionParameteri (Target : in GLenum;
pName : in GLenum;
Params : in GLint);
procedure glConvolutionParameteriv (Target : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glCopyColorSubTable (Target : in GLenum;
Start : in GLsizei;
X : in GLint;
Y : in GLint;
Width : in GLsizei);
procedure glCopyColorTable (Target : in GLenum;
internalFormat : in GLenum;
X : in GLint;
Y : in GLint;
Width : in GLsizei);
procedure glCopyConvolutionFilter1D (Target : in GLenum;
internalFormat : in GLenum;
X : in GLint;
Y : in GLint;
Width : in GLsizei);
procedure glCopyConvolutionFilter2D (Target : in GLenum;
internalFormat : in GLenum;
X : in GLint;
Y : in GLint;
Width : in GLsizei;
Height : in GLsizei);
procedure glCopyTexImage1D (Target : in GLenum;
Level : in GLint;
internalFormat : in GLenum;
X : in GLint;
Y : in GLint;
Width : in GLsizei;
Border : in GLint);
procedure glCopyTexImage2D (Target : in GLenum;
Level : in GLint;
internalFormat : in GLenum;
X : in GLint;
Y : in GLint;
Width : in GLsizei;
Height : in GLsizei;
Border : in GLint);
procedure glCopyTexSubImage1D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
X : in GLint;
Y : in GLint;
Width : in GLsizei);
procedure glCopyTexSubImage2D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
yOffset : in GLint;
X : in GLint;
Y : in GLint;
Width : in GLsizei;
Height : in GLsizei);
procedure glCopyTexSubImage3D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
yOffset : in GLint;
zOffset : in GLint;
X : in GLint;
Y : in GLint;
Width : in GLsizei;
Height : in GLsizei);
procedure glDeleteLists (List : in GLuint;
the_Range : in GLsizei);
procedure glDeleteTextures (N : in GLsizei;
Textures : access GLuint);
procedure glDepthRange (near_Val : in GLclampd;
far_Val : in GLclampd);
procedure glDisableClientState (Cap : in GLenum);
procedure glDrawBuffer (Mode : in GLenum);
procedure glDrawRangeElements (Mode : in GLenum;
Start : in GLuint;
the_End : in GLuint;
Count : in GLsizei;
the_Type : in GLenum;
Indices : in GLvoid_Pointer);
procedure glEdgeFlag (Flag : in GLboolean);
procedure glEdgeFlagPointer (Stride : in GLsizei;
Ptr : in GLvoid_Pointer);
procedure glEdgeFlagv (Flag : in GLboolean_Pointer);
procedure glEvalCoord1d (U : in GLdouble);
procedure glEvalCoord1dv (U : in GLdouble_Pointer);
procedure glEvalCoord1f (U : in GLfloat);
procedure glEvalCoord1fv (U : in GLfloat_Pointer);
procedure glEvalCoord2d (U : in GLdouble;
V : in GLdouble);
procedure glEvalCoord2dv (U : in GLdouble_Pointer);
procedure glEvalCoord2f (U : in GLfloat;
V : in GLfloat);
procedure glEvalCoord2fv (U : in GLfloat_Pointer);
procedure glEvalMesh1 (Mode : in GLenum;
I1 : in GLint;
I2 : in GLint);
procedure glEvalMesh2 (Mode : in GLenum;
I1 : in GLint;
I2 : in GLint;
J1 : in GLint;
J2 : in GLint);
procedure glEvalPoint1 (I : in GLint);
procedure glEvalPoint2 (I : in GLint;
J : in GLint);
procedure glFeedbackBuffer (Size : in GLsizei;
the_Type : in GLenum;
Buffer : in GLfloat_Pointer);
procedure glFogf (pName : in GLenum;
Param : in GLfloat);
procedure glFogfv (pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glFogi (pName : in GLenum;
Param : in GLint);
procedure glFogiv (pName : in GLenum;
Params : in GLint_Pointer);
procedure glFramebufferTextureLayerEXT (Target : in GLenum;
Attachment : in GLenum;
Texture : in GLuint;
Level : in GLint;
Layer : in GLint);
procedure glFrustum (Left : in GLdouble;
Right : in GLdouble;
Bottom : in GLdouble;
Top : in GLdouble;
near_Val : in GLdouble;
far_Val : in GLdouble);
procedure glGetClipPlane (Plane : in GLenum;
Equation : in GLdouble_Pointer);
procedure glGetColorTable (Target : in GLenum;
Format : in GLenum;
the_Type : in GLenum;
Table : in GLvoid_Pointer);
procedure glGetColorTableParameterfv (Target : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glGetColorTableParameteriv (Target : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetCompressedTexImage (Target : in GLenum;
LoD : in GLint;
Img : in GLvoid_Pointer);
procedure glGetConvolutionFilter (Target : in GLenum;
Format : in GLenum;
the_Type : in GLenum;
Image : in GLvoid_Pointer);
procedure glGetConvolutionParameterfv (Target : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glGetConvolutionParameteriv (Target : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetDoublev (pName : in GLenum;
Params : in GLdouble_Pointer);
procedure glGetHistogram (Target : in GLenum;
Reset : in GLboolean;
Format : in GLenum;
the_Type : in GLenum;
Values : in GLvoid_Pointer);
procedure glGetHistogramParameterfv (Target : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glGetHistogramParameteriv (Target : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetLightiv (Light : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetMapdv (Target : in GLenum;
Query : in GLenum;
V : in GLdouble_Pointer);
procedure glGetMapfv (Target : in GLenum;
Query : in GLenum;
V : in GLfloat_Pointer);
procedure glGetMapiv (Target : in GLenum;
Query : in GLenum;
V : in GLint_Pointer);
procedure glGetMaterialiv (Face : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetMinmax (Target : in GLenum;
Reset : in GLboolean;
Format : in GLenum;
Types : in GLenum;
Values : in GLvoid_Pointer);
procedure glGetMinmaxParameterfv (Target : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glGetMinmaxParameteriv (Target : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetPixelMapfv (Map : in GLenum;
Values : in GLfloat_Pointer);
procedure glGetPixelMapuiv (Map : in GLenum;
Values : in GLuint_Pointer);
procedure glGetPixelMapusv (Map : in GLenum;
Values : in GLushort_Pointer);
procedure glGetProgramRegisterfvMESA (Target : in GLenum;
Len : in GLsizei;
Name : in GLubyte_Pointer;
V : in GLfloat_Pointer);
procedure glGetSeparableFilter (Target : in GLenum;
Format : in GLenum;
the_Type : in GLenum;
Row : in GLvoid_Pointer;
Column : in GLvoid_Pointer;
Span : in GLvoid_Pointer);
procedure glGetTexGendv (Coord : in GLenum;
pName : in GLenum;
Params : in GLdouble_Pointer);
procedure glGetTexGenfv (Coord : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glGetTexGeniv (Coord : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetTexImage (Target : in GLenum;
Level : in GLint;
Format : in GLenum;
the_Type : in GLenum;
Pixels : in GLvoid_Pointer);
procedure glGetTexLevelParameterfv (Target : in GLenum;
Level : in GLint;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glGetTexLevelParameteriv (Target : in GLenum;
Level : in GLint;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glGetTexParameterfv (Target : in GLenum;
pName : in GLenum;
Params : access GLfloat);
procedure glHistogram (Target : in GLenum;
Width : in GLsizei;
internalFormat : in GLenum;
Sink : in GLboolean);
procedure glIndexMask (Mask : in GLuint);
procedure glIndexPointer (the_Type : in GLenum;
Stride : in GLsizei;
Ptr : in GLvoid_Pointer);
procedure glIndexd (C : in GLdouble);
procedure glIndexdv (C : in GLdouble_Pointer);
procedure glIndexf (C : in GLfloat);
procedure glIndexfv (C : in GLfloat_Pointer);
procedure glIndexi (C : in GLint);
procedure glIndexiv (C : in GLint_Pointer);
procedure glIndexs (C : in GLshort);
procedure glIndexsv (C : in GLshort_Pointer);
procedure glIndexub (C : in GLubyte);
procedure glIndexubv (C : in GLubyte_Pointer);
procedure glInitNames;
procedure glInterleavedArrays (Format : in GLenum;
Stride : in GLsizei;
Pointer : in GLvoid_Pointer);
function glIsList (List : in GLuint) return GLboolean;
function glIsTexture (Texture : in GLuint) return GLboolean;
procedure glLightModelf (pName : in GLenum;
Param : in GLfloat);
procedure glLightModeli (pName : in GLenum;
Param : in GLint);
procedure glLightModeliv (pName : in GLenum;
Params : in GLint_Pointer);
procedure glLightf (Light : in GLenum;
pName : in GLenum;
Param : in GLfloat);
procedure glLighti (Light : in GLenum;
pName : in GLenum;
Param : in GLint);
procedure glLightiv (Light : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glLoadMatrixd (M : in GLdouble_Pointer);
procedure glLoadName (Name : in GLuint);
procedure glLoadTransposeMatrixd (M : in GLdouble_Pointer);
procedure glLoadTransposeMatrixf (M : in GLfloat_Pointer);
procedure glLogicOp (opCode : in GLenum);
procedure glMap1d (Target : in GLenum;
U1 : in GLdouble;
U2 : in GLdouble;
Stride : in GLint;
Order : in GLint;
Points : in GLdouble_Pointer);
procedure glMap1f (Target : in GLenum;
U1 : in GLfloat;
U2 : in GLfloat;
Stride : in GLint;
Order : in GLint;
Points : in GLfloat_Pointer);
procedure glMap2d (Target : in GLenum;
U1 : in GLdouble;
U2 : in GLdouble;
uStride : in GLint;
uOrder : in GLint;
V1 : in GLdouble;
V2 : in GLdouble;
vStride : in GLint;
vOrder : in GLint;
Points : in GLdouble_Pointer);
procedure glMap2f (Target : in GLenum;
U1 : in GLfloat;
U2 : in GLfloat;
uStride : in GLint;
uOrder : in GLint;
V1 : in GLfloat;
V2 : in GLfloat;
vStride : in GLint;
vOrder : in GLint;
Points : in GLfloat_Pointer);
procedure glMapGrid1d (Un : in GLint;
U1 : in GLdouble;
U2 : in GLdouble);
procedure glMapGrid1f (Un : in GLint;
U1 : in GLfloat;
U2 : in GLfloat);
procedure glMapGrid2d (Un : in GLint;
U1 : in GLdouble;
U2 : in GLdouble;
Vn : in GLint;
V1 : in GLdouble;
V2 : in GLdouble);
procedure glMapGrid2f (Un : in GLint;
U1 : in GLfloat;
U2 : in GLfloat;
Vn : in GLint;
V1 : in GLfloat;
V2 : in GLfloat);
procedure glMateriali (Face : in GLenum;
pName : in GLenum;
Param : in GLint);
procedure glMaterialiv (Face : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glMinmax (Target : in GLenum;
internalFormat : in GLenum;
Sink : in GLboolean);
procedure glMultMatrixd (M : in GLdouble_Pointer);
procedure glMultTransposeMatrixd (M : in GLdouble_Pointer);
procedure glMultTransposeMatrixf (M : in GLfloat_Pointer);
procedure glMultiTexCoord1d (Target : in GLenum;
S : in GLdouble);
procedure glMultiTexCoord1dARB (Target : in GLenum;
S : in GLdouble);
procedure glMultiTexCoord1dv (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord1dvARB (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord1f (Target : in GLenum;
S : in GLfloat);
procedure glMultiTexCoord1fARB (Target : in GLenum;
S : in GLfloat);
procedure glMultiTexCoord1fv (Target : in GLenum;
V : in GLfloat_Pointer);
procedure glMultiTexCoord1fvARB (Target : in GLenum;
V : in GLfloat_Pointer);
procedure glMultiTexCoord1i (Target : in GLenum;
S : in GLint);
procedure glMultiTexCoord1iARB (Target : in GLenum;
S : in GLint);
procedure glMultiTexCoord1iv (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord1ivARB (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord1s (Target : in GLenum;
S : in GLshort);
procedure glMultiTexCoord1sARB (Target : in GLenum;
S : in GLshort);
procedure glMultiTexCoord1sv (Target : in GLenum;
V : in GLshort_Pointer);
procedure glMultiTexCoord1svARB (Target : in GLenum;
V : in GLshort_Pointer);
procedure glMultiTexCoord2d (Target : in GLenum;
S : in GLdouble;
T : in GLdouble);
procedure glMultiTexCoord2dARB (Target : in GLenum;
S : in GLdouble;
T : in GLdouble);
procedure glMultiTexCoord2dv (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord2dvARB (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord2i (Target : in GLenum;
S : in GLint;
T : in GLint);
procedure glMultiTexCoord2iARB (Target : in GLenum;
S : in GLint;
T : in GLint);
procedure glMultiTexCoord2iv (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord2ivARB (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord2s (Target : in GLenum;
S : in GLshort;
T : in GLshort);
procedure glMultiTexCoord2sARB (Target : in GLenum;
S : in GLshort;
T : in GLshort);
procedure glMultiTexCoord2sv (Target : in GLenum;
V : in GLshort_Pointer);
procedure glMultiTexCoord2svARB (Target : in GLenum;
V : in GLshort_Pointer);
procedure glMultiTexCoord3d (Target : in GLenum;
S : in GLdouble;
T : in GLdouble;
R : in GLdouble);
procedure glMultiTexCoord3dARB (Target : in GLenum;
S : in GLdouble;
T : in GLdouble;
R : in GLdouble);
procedure glMultiTexCoord3dv (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord3dvARB (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord3f (Target : in GLenum;
S : in GLfloat;
T : in GLfloat;
R : in GLfloat);
procedure glMultiTexCoord3fARB (Target : in GLenum;
S : in GLfloat;
T : in GLfloat;
R : in GLfloat);
procedure glMultiTexCoord3fv (Target : in GLenum;
V : in GLfloat_Pointer);
procedure glMultiTexCoord3fvARB (Target : in GLenum;
V : in GLfloat_Pointer);
procedure glMultiTexCoord3i (Target : in GLenum;
S : in GLint;
T : in GLint;
R : in GLint);
procedure glMultiTexCoord3iARB (Target : in GLenum;
S : in GLint;
T : in GLint;
R : in GLint);
procedure glMultiTexCoord3iv (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord3ivARB (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord3s (Target : in GLenum;
S : in GLshort;
T : in GLshort;
R : in GLshort);
procedure glMultiTexCoord3sARB (Target : in GLenum;
S : in GLshort;
T : in GLshort;
R : in GLshort);
procedure glMultiTexCoord3sv (Target : in GLenum;
V : in GLshort_Pointer);
procedure glMultiTexCoord3svARB (Target : in GLenum;
V : in GLshort_Pointer);
procedure glMultiTexCoord4d (Target : in GLenum;
S : in GLdouble;
T : in GLdouble;
R : in GLdouble;
Q : in GLdouble);
procedure glMultiTexCoord4dARB (Target : in GLenum;
S : in GLdouble;
T : in GLdouble;
R : in GLdouble;
Q : in GLdouble);
procedure glMultiTexCoord4dv (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord4dvARB (Target : in GLenum;
V : in GLdouble_Pointer);
procedure glMultiTexCoord4f (Target : in GLenum;
S : in GLfloat;
T : in GLfloat;
R : in GLfloat;
Q : in GLfloat);
procedure glMultiTexCoord4fARB (Target : in GLenum;
S : in GLfloat;
T : in GLfloat;
R : in GLfloat;
Q : in GLfloat);
procedure glMultiTexCoord4fv (Target : in GLenum;
V : in GLfloat_Pointer);
procedure glMultiTexCoord4fvARB (Target : in GLenum;
V : in GLfloat_Pointer);
procedure glMultiTexCoord4i (Target : in GLenum;
S : in GLint;
T : in GLint;
R : in GLint;
Q : in GLint);
procedure glMultiTexCoord4iARB (Target : in GLenum;
S : in GLint;
T : in GLint;
R : in GLint;
Q : in GLint);
procedure glMultiTexCoord4iv (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord4ivARB (Target : in GLenum;
V : in GLint_Pointer);
procedure glMultiTexCoord4s (Target : in GLenum;
S : in GLshort;
T : in GLshort;
R : in GLshort;
Q : in GLshort);
procedure glMultiTexCoord4sARB (Target : in GLenum;
S : in GLshort;
T : in GLshort;
R : in GLshort;
Q : in GLshort);
procedure glMultiTexCoord4sv (Target : in GLenum;
V : in GLshort_Pointer);
procedure glMultiTexCoord4svARB (Target : in GLenum;
V : in GLshort_Pointer);
procedure glNormal3b (nX : in GLbyte;
nY : in GLbyte;
nZ : in GLbyte);
procedure glNormal3bv (V : in GLbyte_Pointer);
procedure glNormal3d (nX : in GLdouble;
nY : in GLdouble;
nZ : in GLdouble);
procedure glNormal3dv (V : in GLdouble_Pointer);
procedure glNormal3i (nX : in GLint;
nY : in GLint;
nZ : in GLint);
procedure glNormal3iv (V : in GLint_Pointer);
procedure glNormal3s (nX : in GLshort;
nY : in GLshort;
nZ : in GLshort);
procedure glNormal3sv (V : in GLshort_Pointer);
procedure glOrtho (Left : in GLdouble;
Right : in GLdouble;
Bottom : in GLdouble;
Top : in GLdouble;
near_Val : in GLdouble;
far_Val : in GLdouble);
procedure glPassThrough (Token : in GLfloat);
procedure glPixelMapfv (Map : in GLenum;
mapSize : in GLsizei;
Values : in GLfloat_Pointer);
procedure glPixelMapuiv (Map : in GLenum;
mapSize : in GLsizei;
Values : in GLuint_Pointer);
procedure glPixelMapusv (Map : in GLenum;
mapSize : in GLsizei;
Values : in GLushort_Pointer);
procedure glPixelStoref (pName : in GLenum;
Param : in GLfloat);
procedure glPixelTransferf (pName : in GLenum;
Param : in GLfloat);
procedure glPixelTransferi (pName : in GLenum;
Param : in GLint);
procedure glPixelZoom (xFactor : in GLfloat;
yFactor : in GLfloat);
procedure glPolygonMode (Face : in GLenum;
Mode : in GLenum);
procedure glPopAttrib;
procedure glPopClientAttrib;
procedure glPopName;
procedure glPrioritizeTextures (N : in GLsizei;
Textures : in GLuint_Pointer;
Priorities : in GLclampf_Pointer);
procedure glPushAttrib (Mask : in GLbitfield);
procedure glPushClientAttrib (Mask : in GLbitfield);
procedure glPushName (Name : in GLuint);
procedure glRasterPos2d (X : in GLdouble;
Y : in GLdouble);
procedure glRasterPos2dv (V : in GLdouble_Pointer);
procedure glRasterPos2f (X : in GLfloat;
Y : in GLfloat);
procedure glRasterPos2fv (V : in GLfloat_Pointer);
procedure glRasterPos2i (X : in GLint;
Y : in GLint);
procedure glRasterPos2iv (V : in GLint_Pointer);
procedure glRasterPos2s (X : in GLshort;
Y : in GLshort);
procedure glRasterPos2sv (V : in GLshort_Pointer);
procedure glRasterPos3d (X : in GLdouble;
Y : in GLdouble;
Z : in GLdouble);
procedure glRasterPos3dv (V : in GLdouble_Pointer);
procedure glRasterPos3fv (V : in GLfloat_Pointer);
procedure glRasterPos3i (X : in GLint;
Y : in GLint;
Z : in GLint);
procedure glRasterPos3iv (V : in GLint_Pointer);
procedure glRasterPos3s (X : in GLshort;
Y : in GLshort;
Z : in GLshort);
procedure glRasterPos3sv (V : in GLshort_Pointer);
procedure glRasterPos4d (X : in GLdouble;
Y : in GLdouble;
Z : in GLdouble;
W : in GLdouble);
procedure glRasterPos4dv (V : in GLdouble_Pointer);
procedure glRasterPos4f (X : in GLfloat;
Y : in GLfloat;
Z : in GLfloat;
W : in GLfloat);
procedure glRasterPos4fv (V : in GLfloat_Pointer);
procedure glRasterPos4i (X : in GLint;
Y : in GLint;
Z : in GLint;
W : in GLint);
procedure glRasterPos4iv (V : in GLint_Pointer);
procedure glRasterPos4s (X : in GLshort;
Y : in GLshort;
Z : in GLshort;
W : in GLshort);
procedure glRasterPos4sv (V : in GLshort_Pointer);
procedure glReadBuffer (Mode : in GLenum);
procedure glRectd (X1 : in GLdouble;
Y1 : in GLdouble;
X2 : in GLdouble;
Y2 : in GLdouble);
procedure glRectdv (V1 : in GLdouble_Pointer;
V2 : in GLdouble_Pointer);
procedure glRectf (X1 : in GLfloat;
Y1 : in GLfloat;
X2 : in GLfloat;
Y2 : in GLfloat);
procedure glRectfv (V1 : in GLfloat_Pointer;
V2 : in GLfloat_Pointer);
procedure glRecti (X1 : in GLint;
Y1 : in GLint;
X2 : in GLint;
Y2 : in GLint);
procedure glRectiv (V1 : in GLint_Pointer;
V2 : in GLint_Pointer);
procedure glRects (X1 : in GLshort;
Y1 : in GLshort;
X2 : in GLshort;
Y2 : in GLshort);
procedure glRectsv (V1 : in GLshort_Pointer;
V2 : in GLshort_Pointer);
function glRenderMode (Mode : in GLenum) return GLint;
procedure glResetHistogram (Target : in GLenum);
procedure glResetMinmax (Target : in GLenum);
procedure glRotated (Angle : in GLdouble;
X : in GLdouble;
Y : in GLdouble;
Z : in GLdouble);
procedure glSampleCoverage (Value : in GLclampf;
Invert : in GLboolean);
procedure glScaled (X : in GLdouble;
Y : in GLdouble;
Z : in GLdouble);
procedure glSelectBuffer (Size : in GLsizei;
Buffer : in GLuint_Pointer);
procedure glSeparableFilter2D (Target : in GLenum;
internalFormat : in GLenum;
Width : in GLsizei;
Height : in GLsizei;
Format : in GLenum;
the_Type : in GLenum;
Row : in GLvoid_Pointer;
Column : in GLvoid_Pointer);
procedure glTexCoord1d (S : in GLdouble);
procedure glTexCoord1dv (V : in GLdouble_Pointer);
procedure glTexCoord1f (S : in GLfloat);
procedure glTexCoord1fv (V : in GLfloat_Pointer);
procedure glTexCoord1i (S : in GLint);
procedure glTexCoord1iv (V : in GLint_Pointer);
procedure glTexCoord1s (S : in GLshort);
procedure glTexCoord1sv (V : in GLshort_Pointer);
procedure glTexCoord2d (S : in GLdouble;
T : in GLdouble);
procedure glTexCoord2dv (V : in GLdouble_Pointer);
procedure glTexCoord2f (S : in GLfloat;
T : in GLfloat);
procedure glTexCoord2fv (V : in GLfloat_Pointer);
procedure glTexCoord2i (S : in GLint;
T : in GLint);
procedure glTexCoord2iv (V : in GLint_Pointer);
procedure glTexCoord2s (S : in GLshort;
T : in GLshort);
procedure glTexCoord2sv (V : in GLshort_Pointer);
procedure glTexCoord3d (S : in GLdouble;
T : in GLdouble;
R : in GLdouble);
procedure glTexCoord3dv (V : in GLdouble_Pointer);
procedure glTexCoord3f (S : in GLfloat;
T : in GLfloat;
R : in GLfloat);
procedure glTexCoord3fv (V : in GLfloat_Pointer);
procedure glTexCoord3i (S : in GLint;
T : in GLint;
R : in GLint);
procedure glTexCoord3iv (V : in GLint_Pointer);
procedure glTexCoord3s (S : in GLshort;
T : in GLshort;
R : in GLshort);
procedure glTexCoord3sv (V : in GLshort_Pointer);
procedure glTexCoord4d (S : in GLdouble;
T : in GLdouble;
R : in GLdouble;
Q : in GLdouble);
procedure glTexCoord4dv (V : in GLdouble_Pointer);
procedure glTexCoord4f (S : in GLfloat;
T : in GLfloat;
R : in GLfloat;
Q : in GLfloat);
procedure glTexCoord4fv (V : in GLfloat_Pointer);
procedure glTexCoord4i (S : in GLint;
T : in GLint;
R : in GLint;
Q : in GLint);
procedure glTexCoord4iv (V : in GLint_Pointer);
procedure glTexCoord4s (S : in GLshort;
T : in GLshort;
R : in GLshort;
Q : in GLshort);
procedure glTexCoord4sv (V : in GLshort_Pointer);
procedure glTexEnvf (Target : in GLenum;
pName : in GLenum;
Param : in GLfloat);
procedure glTexEnviv (Target : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glTexGend (Coord : in GLenum;
pName : in GLenum;
Param : in GLdouble);
procedure glTexGendv (Coord : in GLenum;
pName : in GLenum;
Params : in GLdouble_Pointer);
procedure glTexGenf (Coord : in GLenum;
pName : in GLenum;
Param : in GLfloat);
procedure glTexGenfv (Coord : in GLenum;
pName : in GLenum;
Params : in GLfloat_Pointer);
procedure glTexGeni (Coord : in GLenum;
pName : in GLenum;
Param : in GLint);
procedure glTexGeniv (Coord : in GLenum;
pName : in GLenum;
Params : in GLint_Pointer);
procedure glTexImage1D (Target : in GLenum;
Level : in GLint;
internalFormat : in GLint;
Width : in GLsizei;
Border : in GLint;
Format : in GLenum;
the_Type : in GLenum;
Pixels : in GLvoid_Pointer);
procedure glTexImage3D (Target : in GLenum;
Level : in GLint;
internalFormat : in GLint;
Width : in GLsizei;
Height : in GLsizei;
Depth : in GLsizei;
Border : in GLint;
Format : in GLenum;
the_Type : in GLenum;
Pixels : in GLvoid_Pointer);
procedure glTexParameterf (Target : in GLenum;
pName : in GLenum;
Param : in GLfloat);
procedure glTexParameterfv (Target : in GLenum;
pName : in GLenum;
Params : access GLfloat);
procedure glTexParameteriv (Target : in GLenum;
pName : in GLenum;
Params : access GLint);
procedure glTexSubImage1D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
Width : in GLsizei;
Format : in GLenum;
the_Type : in GLenum;
Pixels : in GLvoid_Pointer);
procedure glTexSubImage3D (Target : in GLenum;
Level : in GLint;
xOffset : in GLint;
yOffset : in GLint;
zOffset : in GLint;
Width : in GLsizei;
Height : in GLsizei;
Depth : in GLsizei;
Format : in GLenum;
the_Type : in GLenum;
Pixels : in GLvoid_Pointer);
procedure glTranslated (X : in GLdouble;
Y : in GLdouble;
Z : in GLdouble);
procedure glVertex2d (X : in GLdouble;
Y : in GLdouble);
procedure glVertex2dv (V : in GLdouble_Pointer);
procedure glVertex2i (X : in GLint;
Y : in GLint);
procedure glVertex2iv (V : in GLint_Pointer);
procedure glVertex2s (X : in GLshort;
Y : in GLshort);
procedure glVertex2sv (V : in GLshort_Pointer);
procedure glVertex3d (X : in GLdouble;
Y : in GLdouble;
Z : in GLdouble);
procedure glVertex3dv (V : in GLdouble_Pointer);
procedure glVertex3i (X : in GLint;
Y : in GLint;
Z : in GLint);
procedure glVertex3iv (V : in GLint_Pointer);
procedure glVertex3s (X : in GLshort;
Y : in GLshort;
Z : in GLshort);
procedure glVertex3sv (V : in GLshort_Pointer);
procedure glVertex4d (X : in GLdouble;
Y : in GLdouble;
Z : in GLdouble;
W : in GLdouble);
procedure glVertex4dv (V : in GLdouble_Pointer);
procedure glVertex4f (X : in GLfloat;
Y : in GLfloat;
Z : in GLfloat;
W : in GLfloat);
procedure glVertex4fv (V : in GLfloat_Pointer);
procedure glVertex4i (X : in GLint;
Y : in GLint;
Z : in GLint;
W : in GLint);
procedure glVertex4iv (V : in GLint_Pointer);
procedure glVertex4s (X : in GLshort;
Y : in GLshort;
Z : in GLshort;
W : in GLshort);
procedure glVertex4sv (V : in GLshort_Pointer);
private
pragma Import (StdCall, glAccum, "glAccum");
pragma Import (StdCall, glActiveTextureARB, "glActiveTextureARB");
pragma Import (StdCall, glAreTexturesResident, "glAreTexturesResident");
pragma Import (StdCall, glArrayElement, "glArrayElement");
pragma Import (StdCall, glBlendColor, "glBlendColor");
pragma Import (StdCall, glBlendEquation, "glBlendEquation");
pragma Import (StdCall, glBlendEquationSeparate, "glBlendEquationSeparate");
pragma Import (StdCall, glBlendEquationSeparateATI, "glBlendEquationSeparateATI");
pragma Import (StdCall, glCallList, "glCallList");
pragma Import (StdCall, glClearAccum, "glClearAccum");
pragma Import (StdCall, glClearDepth, "glClearDepth");
pragma Import (StdCall, glClearIndex, "glClearIndex");
pragma Import (StdCall, glClientActiveTextureARB, "glClientActiveTextureARB");
pragma Import (StdCall, glClipPlane, "glClipPlane");
pragma Import (StdCall, glColor3b, "glColor3b");
pragma Import (StdCall, glColor3bv, "glColor3bv");
pragma Import (StdCall, glColor3d, "glColor3d");
pragma Import (StdCall, glColor3dv, "glColor3dv");
pragma Import (StdCall, glColor3f, "glColor3f");
pragma Import (StdCall, glColor3fv, "glColor3fv");
pragma Import (StdCall, glColor3i, "glColor3i");
pragma Import (StdCall, glColor3iv, "glColor3iv");
pragma Import (StdCall, glColor3s, "glColor3s");
pragma Import (StdCall, glColor3sv, "glColor3sv");
pragma Import (StdCall, glColor3ub, "glColor3ub");
pragma Import (StdCall, glColor3ubv, "glColor3ubv");
pragma Import (StdCall, glColor3ui, "glColor3ui");
pragma Import (StdCall, glColor3uiv, "glColor3uiv");
pragma Import (StdCall, glColor3us, "glColor3us");
pragma Import (StdCall, glColor3usv, "glColor3usv");
pragma Import (StdCall, glColor4b, "glColor4b");
pragma Import (StdCall, glColor4bv, "glColor4bv");
pragma Import (StdCall, glColor4d, "glColor4d");
pragma Import (StdCall, glColor4dv, "glColor4dv");
pragma Import (StdCall, glColor4i, "glColor4i");
pragma Import (StdCall, glColor4iv, "glColor4iv");
pragma Import (StdCall, glColor4s, "glColor4s");
pragma Import (StdCall, glColor4sv, "glColor4sv");
pragma Import (StdCall, glColor4ubv, "glColor4ubv");
pragma Import (StdCall, glColor4ui, "glColor4ui");
pragma Import (StdCall, glColor4uiv, "glColor4uiv");
pragma Import (StdCall, glColor4us, "glColor4us");
pragma Import (StdCall, glColor4usv, "glColor4usv");
pragma Import (StdCall, glColorMaterial, "glColorMaterial");
pragma Import (StdCall, glColorSubTable, "glColorSubTable");
pragma Import (StdCall, glColorTable, "glColorTable");
pragma Import (StdCall, glColorTableParameterfv, "glColorTableParameterfv");
pragma Import (StdCall, glColorTableParameteriv, "glColorTableParameteriv");
pragma Import (StdCall, glCompressedTexImage1D, "glCompressedTexImage1D");
pragma Import (StdCall, glCompressedTexImage3D, "glCompressedTexImage3D");
pragma Import (StdCall, glCompressedTexSubImage1D, "glCompressedTexSubImage1D");
pragma Import (StdCall, glCompressedTexSubImage3D, "glCompressedTexSubImage3D");
pragma Import (StdCall, glConvolutionFilter1D, "glConvolutionFilter1D");
pragma Import (StdCall, glConvolutionFilter2D, "glConvolutionFilter2D");
pragma Import (StdCall, glConvolutionParameterf, "glConvolutionParameterf");
pragma Import (StdCall, glConvolutionParameterfv, "glConvolutionParameterfv");
pragma Import (StdCall, glConvolutionParameteri, "glConvolutionParameteri");
pragma Import (StdCall, glConvolutionParameteriv, "glConvolutionParameteriv");
pragma Import (StdCall, glCompressedTexImage2D, "glCompressedTexImage2D");
pragma Import (StdCall, glCompressedTexSubImage2D, "glCompressedTexSubImage2D");
pragma Import (StdCall, glCopyTexImage2D, "glCopyTexImage2D");
pragma Import (StdCall, glCopyTexSubImage2D, "glCopyTexSubImage2D");
pragma Import (StdCall, glCopyColorSubTable, "glCopyColorSubTable");
pragma Import (StdCall, glCopyColorTable, "glCopyColorTable");
pragma Import (StdCall, glCopyConvolutionFilter1D, "glCopyConvolutionFilter1D");
pragma Import (StdCall, glCopyConvolutionFilter2D, "glCopyConvolutionFilter2D");
pragma Import (StdCall, glCopyTexImage1D, "glCopyTexImage1D");
pragma Import (StdCall, glCopyTexSubImage1D, "glCopyTexSubImage1D");
pragma Import (StdCall, glCopyTexSubImage3D, "glCopyTexSubImage3D");
pragma Import (StdCall, glDeleteLists, "glDeleteLists");
pragma Import (StdCall, glDeleteTextures, "glDeleteTextures");
pragma Import (StdCall, glDepthRange, "glDepthRange");
pragma Import (StdCall, glDisableClientState, "glDisableClientState");
pragma Import (StdCall, glDrawBuffer, "glDrawBuffer");
pragma Import (StdCall, glDrawRangeElements, "glDrawRangeElements");
pragma Import (StdCall, glEdgeFlag, "glEdgeFlag");
pragma Import (StdCall, glEdgeFlagPointer, "glEdgeFlagPointer");
pragma Import (StdCall, glEdgeFlagv, "glEdgeFlagv");
pragma Import (StdCall, glEvalCoord1d, "glEvalCoord1d");
pragma Import (StdCall, glEvalCoord1dv, "glEvalCoord1dv");
pragma Import (StdCall, glEvalCoord1f, "glEvalCoord1f");
pragma Import (StdCall, glEvalCoord1fv, "glEvalCoord1fv");
pragma Import (StdCall, glEvalCoord2d, "glEvalCoord2d");
pragma Import (StdCall, glEvalCoord2dv, "glEvalCoord2dv");
pragma Import (StdCall, glEvalCoord2f, "glEvalCoord2f");
pragma Import (StdCall, glEvalCoord2fv, "glEvalCoord2fv");
pragma Import (StdCall, glEvalMesh1, "glEvalMesh1");
pragma Import (StdCall, glEvalMesh2, "glEvalMesh2");
pragma Import (StdCall, glEvalPoint1, "glEvalPoint1");
pragma Import (StdCall, glEvalPoint2, "glEvalPoint2");
pragma Import (StdCall, glFeedbackBuffer, "glFeedbackBuffer");
pragma Import (StdCall, glFogf, "glFogf");
pragma Import (StdCall, glFogfv, "glFogfv");
pragma Import (StdCall, glFogi, "glFogi");
pragma Import (StdCall, glFogiv, "glFogiv");
pragma Import (StdCall, glFramebufferTextureLayerEXT, "glFramebufferTextureLayerEXT");
pragma Import (StdCall, glFrustum, "glFrustum");
pragma Import (StdCall, glGetClipPlane, "glGetClipPlane");
pragma Import (StdCall, glGetColorTable, "glGetColorTable");
pragma Import (StdCall, glGetColorTableParameterfv, "glGetColorTableParameterfv");
pragma Import (StdCall, glGetColorTableParameteriv, "glGetColorTableParameteriv");
pragma Import (StdCall, glGetCompressedTexImage, "glGetCompressedTexImage");
pragma Import (StdCall, glGetConvolutionFilter, "glGetConvolutionFilter");
pragma Import (StdCall, glGetConvolutionParameterfv, "glGetConvolutionParameterfv");
pragma Import (StdCall, glGetConvolutionParameteriv, "glGetConvolutionParameteriv");
pragma Import (StdCall, glGetDoublev, "glGetDoublev");
pragma Import (StdCall, glGetHistogram, "glGetHistogram");
pragma Import (StdCall, glGetHistogramParameterfv, "glGetHistogramParameterfv");
pragma Import (StdCall, glGetHistogramParameteriv, "glGetHistogramParameteriv");
pragma Import (StdCall, glGetLightiv, "glGetLightiv");
pragma Import (StdCall, glGetMapdv, "glGetMapdv");
pragma Import (StdCall, glGetMapfv, "glGetMapfv");
pragma Import (StdCall, glGetMapiv, "glGetMapiv");
pragma Import (StdCall, glGetMaterialiv, "glGetMaterialiv");
pragma Import (StdCall, glGetMinmax, "glGetMinmax");
pragma Import (StdCall, glGetMinmaxParameterfv, "glGetMinmaxParameterfv");
pragma Import (StdCall, glGetMinmaxParameteriv, "glGetMinmaxParameteriv");
pragma Import (StdCall, glGetPixelMapfv, "glGetPixelMapfv");
pragma Import (StdCall, glGetPixelMapuiv, "glGetPixelMapuiv");
pragma Import (StdCall, glGetPixelMapusv, "glGetPixelMapusv");
pragma Import (StdCall, glGetProgramRegisterfvMESA, "glGetProgramRegisterfvMESA");
pragma Import (StdCall, glGetSeparableFilter, "glGetSeparableFilter");
pragma Import (StdCall, glGetTexGendv, "glGetTexGendv");
pragma Import (StdCall, glGetTexGenfv, "glGetTexGenfv");
pragma Import (StdCall, glGetTexGeniv, "glGetTexGeniv");
pragma Import (StdCall, glGetTexImage, "glGetTexImage");
pragma Import (StdCall, glGetTexLevelParameterfv, "glGetTexLevelParameterfv");
pragma Import (StdCall, glGetTexLevelParameteriv, "glGetTexLevelParameteriv");
pragma Import (StdCall, glGetTexParameterfv, "glGetTexParameterfv");
pragma Import (StdCall, glHistogram, "glHistogram");
pragma Import (StdCall, glIndexMask, "glIndexMask");
pragma Import (StdCall, glIndexPointer, "glIndexPointer");
pragma Import (StdCall, glIndexd, "glIndexd");
pragma Import (StdCall, glIndexdv, "glIndexdv");
pragma Import (StdCall, glIndexf, "glIndexf");
pragma Import (StdCall, glIndexfv, "glIndexfv");
pragma Import (StdCall, glIndexi, "glIndexi");
pragma Import (StdCall, glIndexiv, "glIndexiv");
pragma Import (StdCall, glIndexs, "glIndexs");
pragma Import (StdCall, glIndexsv, "glIndexsv");
pragma Import (StdCall, glIndexub, "glIndexub");
pragma Import (StdCall, glIndexubv, "glIndexubv");
pragma Import (StdCall, glInitNames, "glInitNames");
pragma Import (StdCall, glInterleavedArrays, "glInterleavedArrays");
pragma Import (StdCall, glIsList, "glIsList");
pragma Import (StdCall, glIsTexture, "glIsTexture");
pragma Import (StdCall, glLightModelf, "glLightModelf");
pragma Import (StdCall, glLightModeli, "glLightModeli");
pragma Import (StdCall, glLightModeliv, "glLightModeliv");
pragma Import (StdCall, glLightf, "glLightf");
pragma Import (StdCall, glLighti, "glLighti");
pragma Import (StdCall, glLightiv, "glLightiv");
pragma Import (StdCall, glLoadMatrixd, "glLoadMatrixd");
pragma Import (StdCall, glLoadName, "glLoadName");
pragma Import (StdCall, glLoadTransposeMatrixd, "glLoadTransposeMatrixd");
pragma Import (StdCall, glLoadTransposeMatrixf, "glLoadTransposeMatrixf");
pragma Import (StdCall, glLogicOp, "glLogicOp");
pragma Import (StdCall, glMap1d, "glMap1d");
pragma Import (StdCall, glMap1f, "glMap1f");
pragma Import (StdCall, glMap2d, "glMap2d");
pragma Import (StdCall, glMap2f, "glMap2f");
pragma Import (StdCall, glMapGrid1d, "glMapGrid1d");
pragma Import (StdCall, glMapGrid1f, "glMapGrid1f");
pragma Import (StdCall, glMapGrid2d, "glMapGrid2d");
pragma Import (StdCall, glMapGrid2f, "glMapGrid2f");
pragma Import (StdCall, glMateriali, "glMateriali");
pragma Import (StdCall, glMaterialiv, "glMaterialiv");
pragma Import (StdCall, glMinmax, "glMinmax");
pragma Import (StdCall, glMultMatrixd, "glMultMatrixd");
pragma Import (StdCall, glMultTransposeMatrixd, "glMultTransposeMatrixd");
pragma Import (StdCall, glMultTransposeMatrixf, "glMultTransposeMatrixf");
pragma Import (StdCall, glMultiTexCoord1d, "glMultiTexCoord1d");
pragma Import (StdCall, glMultiTexCoord1dARB, "glMultiTexCoord1dARB");
pragma Import (StdCall, glMultiTexCoord1dv, "glMultiTexCoord1dv");
pragma Import (StdCall, glMultiTexCoord1dvARB, "glMultiTexCoord1dvARB");
pragma Import (StdCall, glMultiTexCoord1f, "glMultiTexCoord1f");
pragma Import (StdCall, glMultiTexCoord1fARB, "glMultiTexCoord1fARB");
pragma Import (StdCall, glMultiTexCoord1fv, "glMultiTexCoord1fv");
pragma Import (StdCall, glMultiTexCoord1fvARB, "glMultiTexCoord1fvARB");
pragma Import (StdCall, glMultiTexCoord1i, "glMultiTexCoord1i");
pragma Import (StdCall, glMultiTexCoord1iARB, "glMultiTexCoord1iARB");
pragma Import (StdCall, glMultiTexCoord1iv, "glMultiTexCoord1iv");
pragma Import (StdCall, glMultiTexCoord1ivARB, "glMultiTexCoord1ivARB");
pragma Import (StdCall, glMultiTexCoord1s, "glMultiTexCoord1s");
pragma Import (StdCall, glMultiTexCoord1sARB, "glMultiTexCoord1sARB");
pragma Import (StdCall, glMultiTexCoord1sv, "glMultiTexCoord1sv");
pragma Import (StdCall, glMultiTexCoord1svARB, "glMultiTexCoord1svARB");
pragma Import (StdCall, glMultiTexCoord2d, "glMultiTexCoord2d");
pragma Import (StdCall, glMultiTexCoord2dARB, "glMultiTexCoord2dARB");
pragma Import (StdCall, glMultiTexCoord2dv, "glMultiTexCoord2dv");
pragma Import (StdCall, glMultiTexCoord2dvARB, "glMultiTexCoord2dvARB");
pragma Import (StdCall, glMultiTexCoord2i, "glMultiTexCoord2i");
pragma Import (StdCall, glMultiTexCoord2iARB, "glMultiTexCoord2iARB");
pragma Import (StdCall, glMultiTexCoord2iv, "glMultiTexCoord2iv");
pragma Import (StdCall, glMultiTexCoord2ivARB, "glMultiTexCoord2ivARB");
pragma Import (StdCall, glMultiTexCoord2s, "glMultiTexCoord2s");
pragma Import (StdCall, glMultiTexCoord2sARB, "glMultiTexCoord2sARB");
pragma Import (StdCall, glMultiTexCoord2sv, "glMultiTexCoord2sv");
pragma Import (StdCall, glMultiTexCoord2svARB, "glMultiTexCoord2svARB");
pragma Import (StdCall, glMultiTexCoord3d, "glMultiTexCoord3d");
pragma Import (StdCall, glMultiTexCoord3dARB, "glMultiTexCoord3dARB");
pragma Import (StdCall, glMultiTexCoord3dv, "glMultiTexCoord3dv");
pragma Import (StdCall, glMultiTexCoord3dvARB, "glMultiTexCoord3dvARB");
pragma Import (StdCall, glMultiTexCoord3f, "glMultiTexCoord3f");
pragma Import (StdCall, glMultiTexCoord3fARB, "glMultiTexCoord3fARB");
pragma Import (StdCall, glMultiTexCoord3fv, "glMultiTexCoord3fv");
pragma Import (StdCall, glMultiTexCoord3fvARB, "glMultiTexCoord3fvARB");
pragma Import (StdCall, glMultiTexCoord3i, "glMultiTexCoord3i");
pragma Import (StdCall, glMultiTexCoord3iARB, "glMultiTexCoord3iARB");
pragma Import (StdCall, glMultiTexCoord3iv, "glMultiTexCoord3iv");
pragma Import (StdCall, glMultiTexCoord3ivARB, "glMultiTexCoord3ivARB");
pragma Import (StdCall, glMultiTexCoord3s, "glMultiTexCoord3s");
pragma Import (StdCall, glMultiTexCoord3sARB, "glMultiTexCoord3sARB");
pragma Import (StdCall, glMultiTexCoord3sv, "glMultiTexCoord3sv");
pragma Import (StdCall, glMultiTexCoord3svARB, "glMultiTexCoord3svARB");
pragma Import (StdCall, glMultiTexCoord4d, "glMultiTexCoord4d");
pragma Import (StdCall, glMultiTexCoord4dARB, "glMultiTexCoord4dARB");
pragma Import (StdCall, glMultiTexCoord4dv, "glMultiTexCoord4dv");
pragma Import (StdCall, glMultiTexCoord4dvARB, "glMultiTexCoord4dvARB");
pragma Import (StdCall, glMultiTexCoord4f, "glMultiTexCoord4f");
pragma Import (StdCall, glMultiTexCoord4fARB, "glMultiTexCoord4fARB");
pragma Import (StdCall, glMultiTexCoord4fv, "glMultiTexCoord4fv");
pragma Import (StdCall, glMultiTexCoord4fvARB, "glMultiTexCoord4fvARB");
pragma Import (StdCall, glMultiTexCoord4i, "glMultiTexCoord4i");
pragma Import (StdCall, glMultiTexCoord4iARB, "glMultiTexCoord4iARB");
pragma Import (StdCall, glMultiTexCoord4iv, "glMultiTexCoord4iv");
pragma Import (StdCall, glMultiTexCoord4ivARB, "glMultiTexCoord4ivARB");
pragma Import (StdCall, glMultiTexCoord4s, "glMultiTexCoord4s");
pragma Import (StdCall, glMultiTexCoord4sARB, "glMultiTexCoord4sARB");
pragma Import (StdCall, glMultiTexCoord4sv, "glMultiTexCoord4sv");
pragma Import (StdCall, glMultiTexCoord4svARB, "glMultiTexCoord4svARB");
pragma Import (StdCall, glNormal3b, "glNormal3b");
pragma Import (StdCall, glNormal3bv, "glNormal3bv");
pragma Import (StdCall, glNormal3d, "glNormal3d");
pragma Import (StdCall, glNormal3dv, "glNormal3dv");
pragma Import (StdCall, glNormal3i, "glNormal3i");
pragma Import (StdCall, glNormal3iv, "glNormal3iv");
pragma Import (StdCall, glNormal3s, "glNormal3s");
pragma Import (StdCall, glNormal3sv, "glNormal3sv");
pragma Import (StdCall, glOrtho, "glOrtho");
pragma Import (StdCall, glPassThrough, "glPassThrough");
pragma Import (StdCall, glPixelMapfv, "glPixelMapfv");
pragma Import (StdCall, glPixelMapuiv, "glPixelMapuiv");
pragma Import (StdCall, glPixelMapusv, "glPixelMapusv");
pragma Import (StdCall, glPixelStoref, "glPixelStoref");
pragma Import (StdCall, glPixelTransferf, "glPixelTransferf");
pragma Import (StdCall, glPixelTransferi, "glPixelTransferi");
pragma Import (StdCall, glPixelZoom, "glPixelZoom");
pragma Import (StdCall, glPolygonMode, "glPolygonMode");
pragma Import (StdCall, glPopAttrib, "glPopAttrib");
pragma Import (StdCall, glPopClientAttrib, "glPopClientAttrib");
pragma Import (StdCall, glPopName, "glPopName");
pragma Import (StdCall, glPrioritizeTextures, "glPrioritizeTextures");
pragma Import (StdCall, glPushAttrib, "glPushAttrib");
pragma Import (StdCall, glPushClientAttrib, "glPushClientAttrib");
pragma Import (StdCall, glPushName, "glPushName");
pragma Import (StdCall, glRasterPos2d, "glRasterPos2d");
pragma Import (StdCall, glRasterPos2dv, "glRasterPos2dv");
pragma Import (StdCall, glRasterPos2f, "glRasterPos2f");
pragma Import (StdCall, glRasterPos2fv, "glRasterPos2fv");
pragma Import (StdCall, glRasterPos2i, "glRasterPos2i");
pragma Import (StdCall, glRasterPos2iv, "glRasterPos2iv");
pragma Import (StdCall, glRasterPos2s, "glRasterPos2s");
pragma Import (StdCall, glRasterPos2sv, "glRasterPos2sv");
pragma Import (StdCall, glRasterPos3d, "glRasterPos3d");
pragma Import (StdCall, glRasterPos3dv, "glRasterPos3dv");
pragma Import (StdCall, glRasterPos3fv, "glRasterPos3fv");
pragma Import (StdCall, glRasterPos3i, "glRasterPos3i");
pragma Import (StdCall, glRasterPos3iv, "glRasterPos3iv");
pragma Import (StdCall, glRasterPos3s, "glRasterPos3s");
pragma Import (StdCall, glRasterPos3sv, "glRasterPos3sv");
pragma Import (StdCall, glRasterPos4d, "glRasterPos4d");
pragma Import (StdCall, glRasterPos4dv, "glRasterPos4dv");
pragma Import (StdCall, glRasterPos4f, "glRasterPos4f");
pragma Import (StdCall, glRasterPos4fv, "glRasterPos4fv");
pragma Import (StdCall, glRasterPos4i, "glRasterPos4i");
pragma Import (StdCall, glRasterPos4iv, "glRasterPos4iv");
pragma Import (StdCall, glRasterPos4s, "glRasterPos4s");
pragma Import (StdCall, glRasterPos4sv, "glRasterPos4sv");
pragma Import (StdCall, glReadBuffer, "glReadBuffer");
pragma Import (StdCall, glRectd, "glRectd");
pragma Import (StdCall, glRectdv, "glRectdv");
pragma Import (StdCall, glRectf, "glRectf");
pragma Import (StdCall, glRectfv, "glRectfv");
pragma Import (StdCall, glRecti, "glRecti");
pragma Import (StdCall, glRectiv, "glRectiv");
pragma Import (StdCall, glRects, "glRects");
pragma Import (StdCall, glRectsv, "glRectsv");
pragma Import (StdCall, glRenderMode, "glRenderMode");
pragma Import (StdCall, glResetHistogram, "glResetHistogram");
pragma Import (StdCall, glResetMinmax, "glResetMinmax");
pragma Import (StdCall, glRotated, "glRotated");
pragma Import (StdCall, glSampleCoverage, "glSampleCoverage");
pragma Import (StdCall, glScaled, "glScaled");
pragma Import (StdCall, glSelectBuffer, "glSelectBuffer");
pragma Import (StdCall, glSeparableFilter2D, "glSeparableFilter2D");
pragma Import (StdCall, glTexCoord1d, "glTexCoord1d");
pragma Import (StdCall, glTexCoord1dv, "glTexCoord1dv");
pragma Import (StdCall, glTexCoord1f, "glTexCoord1f");
pragma Import (StdCall, glTexCoord1fv, "glTexCoord1fv");
pragma Import (StdCall, glTexCoord1i, "glTexCoord1i");
pragma Import (StdCall, glTexCoord1iv, "glTexCoord1iv");
pragma Import (StdCall, glTexCoord1s, "glTexCoord1s");
pragma Import (StdCall, glTexCoord1sv, "glTexCoord1sv");
pragma Import (StdCall, glTexCoord2d, "glTexCoord2d");
pragma Import (StdCall, glTexCoord2dv, "glTexCoord2dv");
pragma Import (StdCall, glTexCoord2f, "glTexCoord2f");
pragma Import (StdCall, glTexCoord2fv, "glTexCoord2fv");
pragma Import (StdCall, glTexCoord2i, "glTexCoord2i");
pragma Import (StdCall, glTexCoord2iv, "glTexCoord2iv");
pragma Import (StdCall, glTexCoord2s, "glTexCoord2s");
pragma Import (StdCall, glTexCoord2sv, "glTexCoord2sv");
pragma Import (StdCall, glTexCoord3d, "glTexCoord3d");
pragma Import (StdCall, glTexCoord3dv, "glTexCoord3dv");
pragma Import (StdCall, glTexCoord3f, "glTexCoord3f");
pragma Import (StdCall, glTexCoord3fv, "glTexCoord3fv");
pragma Import (StdCall, glTexCoord3i, "glTexCoord3i");
pragma Import (StdCall, glTexCoord3iv, "glTexCoord3iv");
pragma Import (StdCall, glTexCoord3s, "glTexCoord3s");
pragma Import (StdCall, glTexCoord3sv, "glTexCoord3sv");
pragma Import (StdCall, glTexCoord4d, "glTexCoord4d");
pragma Import (StdCall, glTexCoord4dv, "glTexCoord4dv");
pragma Import (StdCall, glTexCoord4f, "glTexCoord4f");
pragma Import (StdCall, glTexCoord4fv, "glTexCoord4fv");
pragma Import (StdCall, glTexCoord4i, "glTexCoord4i");
pragma Import (StdCall, glTexCoord4iv, "glTexCoord4iv");
pragma Import (StdCall, glTexCoord4s, "glTexCoord4s");
pragma Import (StdCall, glTexCoord4sv, "glTexCoord4sv");
pragma Import (StdCall, glTexEnvf, "glTexEnvf");
pragma Import (StdCall, glTexEnviv, "glTexEnviv");
pragma Import (StdCall, glTexGend, "glTexGend");
pragma Import (StdCall, glTexGendv, "glTexGendv");
pragma Import (StdCall, glTexGenf, "glTexGenf");
pragma Import (StdCall, glTexGenfv, "glTexGenfv");
pragma Import (StdCall, glTexGeni, "glTexGeni");
pragma Import (StdCall, glTexGeniv, "glTexGeniv");
pragma Import (StdCall, glTexImage1D, "glTexImage1D");
pragma Import (StdCall, glTexImage3D, "glTexImage3D");
pragma Import (StdCall, glTexParameterf, "glTexParameterf");
pragma Import (StdCall, glTexParameterfv, "glTexParameterfv");
pragma Import (StdCall, glTexParameteriv, "glTexParameteriv");
pragma Import (StdCall, glTexSubImage1D, "glTexSubImage1D");
pragma Import (StdCall, glTexSubImage3D, "glTexSubImage3D");
pragma Import (StdCall, glTranslated, "glTranslated");
pragma Import (StdCall, glVertex2d, "glVertex2d");
pragma Import (StdCall, glVertex2dv, "glVertex2dv");
pragma Import (StdCall, glVertex2i, "glVertex2i");
pragma Import (StdCall, glVertex2iv, "glVertex2iv");
pragma Import (StdCall, glVertex2s, "glVertex2s");
pragma Import (StdCall, glVertex2sv, "glVertex2sv");
pragma Import (StdCall, glVertex3d, "glVertex3d");
pragma Import (StdCall, glVertex3dv, "glVertex3dv");
pragma Import (StdCall, glVertex3i, "glVertex3i");
pragma Import (StdCall, glVertex3iv, "glVertex3iv");
pragma Import (StdCall, glVertex3s, "glVertex3s");
pragma Import (StdCall, glVertex3sv, "glVertex3sv");
pragma Import (StdCall, glVertex4d, "glVertex4d");
pragma Import (StdCall, glVertex4dv, "glVertex4dv");
pragma Import (StdCall, glVertex4f, "glVertex4f");
pragma Import (StdCall, glVertex4fv, "glVertex4fv");
pragma Import (StdCall, glVertex4i, "glVertex4i");
pragma Import (StdCall, glVertex4iv, "glVertex4iv");
pragma Import (StdCall, glVertex4s, "glVertex4s");
pragma Import (StdCall, glVertex4sv, "glVertex4sv");
end gl.Desk;