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;