unit OpenGL12;
{$I switches.inc}
interface
uses Windows;
const
glu32 = 'OpenGL';
type
TRCOptions = set of (
opDoubleBuffered,
opGDI,
opStereo
);
UINT = Cardinal;
{$EXTERNALSYM GLenum}
GLenum = UINT;
TGLenum = UINT;
PGLenum = ^TGLenum;
{$EXTERNALSYM GLboolean}
GLboolean = BYTEBOOL;
TGLboolean = BYTEBOOL;
PGLboolean = ^TGLboolean;
{$EXTERNALSYM GLbitfield}
GLbitfield = UINT;
TGLbitfield = UINT;
PGLbitfield = ^TGLbitfield;
{$EXTERNALSYM GLbyte}
GLbyte = ShortInt;
TGLbyte = ShortInt;
PGLbyte = ^TGLbyte;
{$EXTERNALSYM GLshort}
GLshort = SmallInt;
TGLshort = SmallInt;
PGLshort = ^TGLshort;
{$EXTERNALSYM GLint}
GLint = Integer;
TGLint = Integer;
PGLint = ^TGLint;
{$EXTERNALSYM GLsizei}
GLsizei = Integer;
TGLsizei = Integer;
PGLsizei = ^TGLsizei;
{$EXTERNALSYM GLubyte}
UCHAR = Byte;
GLubyte = UCHAR;
TGLubyte = UCHAR;
PGLubyte = ^TGLubyte;
{$EXTERNALSYM GLushort}
GLushort = Word;
TGLushort = Word;
PGLushort = ^TGLushort;
{$EXTERNALSYM GLuint}
GLuint = UINT;
TGLuint = UINT;
PGLuint = ^TGLuint;
{$EXTERNALSYM GLfloat}
GLfloat = Single;
TGLfloat = Single;
PGLfloat = ^TGLfloat;
{$EXTERNALSYM GLclampf}
GLclampf = Single;
TGLclampf = Single;
PGLclampf = ^TGLclampf;
{$EXTERNALSYM GLdouble}
GLdouble = Double;
TGLdouble = Double;
PGLdouble = ^TGLdouble;
{$EXTERNALSYM GLclampd}
GLclampd = Double;
TGLclampd = Double;
PGLclampd = ^TGLclampd;
TVector3d = array[0..2] of GLdouble;
TVector4i = array[0..3] of GLint;
TVector4f = array[0..3] of GLfloat;
TVector4p = array[0..3] of Pointer;
TMatrix4f = array[0..3, 0..3] of GLfloat;
TMatrix4d = array[0..3, 0..3] of GLdouble;
PPointer = ^Pointer;
{$ifdef FPC}
var
{$else}
{$ifdef MULTITHREADOPENGL}
threadvar
{$else}
var
{$endif}
{$endif}
GL_VERSION_1_0,
GL_VERSION_1_1,
GL_VERSION_1_2,
GLU_VERSION_1_1,
GLU_VERSION_1_2,
GLU_VERSION_1_3: Boolean;
// Extensions (gl)
GL_3DFX_multisample,
GL_3DFX_tbuffer,
GL_3DFX_texture_compression_FXT1,
GL_APPLE_specular_vector,
GL_APPLE_transform_hint,
GL_ARB_imaging,
GL_ARB_multisample,
GL_ARB_multitexture,
GL_ARB_texture_compression,
GL_ARB_texture_cube_map,
GL_ARB_transpose_matrix,
GL_ARB_vertex_blend,
GL_EXT_422_pixels,
GL_EXT_abgr,
GL_EXT_bgra,
GL_EXT_blend_color,
GL_EXT_blend_func_separate,
GL_EXT_blend_logic_op,
GL_EXT_blend_minmax,
GL_EXT_blend_subtract,
GL_EXT_clip_volume_hint,
GL_EXT_cmyka,
GL_EXT_color_subtable,
GL_EXT_compiled_vertex_array,
GL_EXT_convolution,
GL_EXT_coordinate_frame,
GL_EXT_copy_texture,
GL_EXT_cull_vertex,
GL_EXT_draw_range_elements,
GL_EXT_fog_coord,
GL_EXT_histogram,
GL_EXT_index_array_formats,
GL_EXT_index_func,
GL_EXT_index_material,
GL_EXT_index_texture,
GL_EXT_light_max_exponent,
GL_EXT_light_texture,
GL_EXT_misc_attribute,
GL_EXT_multi_draw_arrays,
GL_EXT_multisample,
GL_EXT_packed_pixels,
GL_EXT_paletted_texture,
GL_EXT_pixel_transform,
GL_EXT_point_parameters,
GL_EXT_polygon_offset,
GL_EXT_rescale_normal,
GL_EXT_scene_marker,
GL_EXT_secondary_color,
GL_EXT_separate_specular_color,
GL_EXT_shared_texture_palette,
GL_EXT_stencil_wrap,
GL_EXT_subtexture,
GL_EXT_texture_color_table,
GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add,
GL_EXT_texture_env_combine,
GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias,
GL_EXT_texture_object,
GL_EXT_texture_perturb_normal,
GL_EXT_texture3D,
GL_EXT_vertex_array,
GL_EXT_vertex_weighting,
GL_FfdMaskSGIX,
GL_HP_convolution_border_modes,
GL_HP_image_transform,
GL_HP_occlusion_test,
GL_HP_texture_lighting,
GL_IBM_cull_vertex,
GL_IBM_multimode_draw_arrays,
GL_IBM_rasterpos_clip,
GL_IBM_vertex_array_lists,
GL_INGR_color_clamp,
GL_INGR_interlace_read,
GL_INTEL_parallel_arrays,
GL_KTX_buffer_region,
GL_MESA_resize_buffers,
GL_MESA_window_pos,
GL_NV_blend_square,
GL_NV_fog_distance,
GL_NV_light_max_exponent,
GL_NV_register_combiners,
GL_NV_texgen_emboss,
GL_NV_texgen_reflection,
GL_NV_texture_env_combine4,
GL_NV_vertex_array_range,
GL_NV_vertex_program,
GL_PGI_misc_hints,
GL_PGI_vertex_hints,
GL_REND_screen_coordinates,
GL_SGI_color_matrix,
GL_SGI_color_table,
GL_SGI_depth_pass_instrument,
GL_SGIS_detail_texture,
GL_SGIS_fog_function,
GL_SGIS_generate_mipmap,
GL_SGIS_multisample,
GL_SGIS_multitexture,
GL_SGIS_pixel_texture,
GL_SGIS_point_line_texgen,
GL_SGIS_point_parameters,
GL_SGIS_sharpen_texture,
GL_SGIS_texture_border_clamp,
GL_SGIS_texture_color_mask,
GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_filter4,
GL_SGIS_texture_lod,
GL_SGIS_texture_select,
GL_SGIS_texture4D,
GL_SGIX_async,
GL_SGIX_async_histogram,
GL_SGIX_async_pixel,
GL_SGIX_blend_alpha_minmax,
GL_SGIX_calligraphic_fragment,
GL_SGIX_clipmap,
GL_SGIX_convolution_accuracy,
GL_SGIX_depth_texture,
GL_SGIX_flush_raster,
GL_SGIX_fog_offset,
GL_SGIX_fog_scale,
GL_SGIX_fragment_lighting,
GL_SGIX_framezoom,
GL_SGIX_igloo_interface,
GL_SGIX_instruments,
GL_SGIX_interlace,
GL_SGIX_ir_instrument1,
GL_SGIX_list_priority,
GL_SGIX_pixel_texture,
GL_SGIX_pixel_tiles,
GL_SGIX_polynomial_ffd,
GL_SGIX_reference_plane,
GL_SGIX_resample,
GL_SGIX_shadow,
GL_SGIX_shadow_ambient,
GL_SGIX_sprite,
GL_SGIX_subsample,
GL_SGIX_tag_sample_buffer,
GL_SGIX_texture_add_env,
GL_SGIX_texture_lod_bias,
GL_SGIX_texture_multi_buffer,
GL_SGIX_texture_scale_bias,
GL_SGIX_vertex_preclip,
GL_SGIX_ycrcb,
GL_SGIX_ycrcba,
GL_SUN_convolution_border_modes,
GL_SUN_global_alpha,
GL_SUN_triangle_list,
GL_SUN_vertex,
GL_SUNX_constant_data,
GL_WIN_phong_shading,
GL_WIN_specular_fog,
GL_WIN_swap_hint,
WGL_EXT_swap_control,
WGL_ARB_extensions_string,
WGL_ARB_pixel_format,
// Extensions (glu)
GLU_EXT_Texture,
GLU_EXT_object_space_tess,
GLU_EXT_nurbs_tessellator: Boolean;
const
// ********** GL generic constants **********
// errors
GL_NO_ERROR = 0;
{$EXTERNALSYM GL_NO_ERROR}
GL_INVALID_ENUM = $0500;
{$EXTERNALSYM GL_INVALID_ENUM}
GL_INVALID_VALUE = $0501;
{$EXTERNALSYM GL_INVALID_VALUE}
GL_INVALID_OPERATION = $0502;
{$EXTERNALSYM GL_INVALID_OPERATION}
GL_STACK_OVERFLOW = $0503;
{$EXTERNALSYM GL_STACK_OVERFLOW}
GL_STACK_UNDERFLOW = $0504;
{$EXTERNALSYM GL_STACK_UNDERFLOW}
GL_OUT_OF_MEMORY = $0505;
{$EXTERNALSYM GL_STACK_UNDERFLOW}
// attribute bits
GL_CURRENT_BIT = $00000001;
{$EXTERNALSYM GL_CURRENT_BIT}
GL_POINT_BIT = $00000002;
{$EXTERNALSYM GL_POINT_BIT}
GL_LINE_BIT = $00000004;
{$EXTERNALSYM GL_LINE_BIT}
GL_POLYGON_BIT = $00000008;
{$EXTERNALSYM GL_POLYGON_BIT}
GL_POLYGON_STIPPLE_BIT = $00000010;
{$EXTERNALSYM GL_POLYGON_STIPPLE_BIT}
GL_PIXEL_MODE_BIT = $00000020;
{$EXTERNALSYM GL_PIXEL_MODE_BIT}
GL_LIGHTING_BIT = $00000040;
{$EXTERNALSYM GL_LIGHTING_BIT}
GL_FOG_BIT = $00000080;
{$EXTERNALSYM GL_FOG_BIT}
GL_DEPTH_BUFFER_BIT = $00000100;
{$EXTERNALSYM GL_DEPTH_BUFFER_BIT}
GL_ACCUM_BUFFER_BIT = $00000200;
{$EXTERNALSYM GL_ACCUM_BUFFER_BIT}
GL_STENCIL_BUFFER_BIT = $00000400;
{$EXTERNALSYM GL_STENCIL_BUFFER_BIT}
GL_VIEWPORT_BIT = $00000800;
{$EXTERNALSYM GL_VIEWPORT_BIT}
GL_TRANSFORM_BIT = $00001000;
{$EXTERNALSYM GL_TRANSFORM_BIT}
GL_ENABLE_BIT = $00002000;
{$EXTERNALSYM GL_ENABLE_BIT}
GL_COLOR_BUFFER_BIT = $00004000;
{$EXTERNALSYM GL_COLOR_BUFFER_BIT}
GL_HINT_BIT = $00008000;
{$EXTERNALSYM GL_HINT_BIT}
GL_EVAL_BIT = $00010000;
{$EXTERNALSYM GL_EVAL_BIT}
GL_LIST_BIT = $00020000;
{$EXTERNALSYM GL_LIST_BIT}
GL_TEXTURE_BIT = $00040000;
{$EXTERNALSYM GL_TEXTURE_BIT}
GL_SCISSOR_BIT = $00080000;
{$EXTERNALSYM GL_SCISSOR_BIT}
GL_ALL_ATTRIB_BITS = $000FFFFF;
{$EXTERNALSYM GL_ALL_ATTRIB_BITS}
// client attribute bits
GL_CLIENT_PIXEL_STORE_BIT = $00000001;
{$EXTERNALSYM GL_CLIENT_PIXEL_STORE_BIT}
GL_CLIENT_VERTEX_ARRAY_BIT = $00000002;
{$EXTERNALSYM GL_CLIENT_VERTEX_ARRAY_BIT}
GL_CLIENT_ALL_ATTRIB_BITS = $FFFFFFFF;
{$EXTERNALSYM GL_CLIENT_ALL_ATTRIB_BITS}
// boolean values
GL_FALSE = Boolean(0);
{$EXTERNALSYM GL_FALSE}
GL_TRUE = Boolean(1);
{$EXTERNALSYM GL_TRUE}
// primitives
GL_POINTS = $0000;
{$EXTERNALSYM GL_POINTS}
GL_LINES = $0001;
{$EXTERNALSYM GL_LINES}
GL_LINE_LOOP = $0002;
{$EXTERNALSYM GL_LINE_LOOP}
GL_LINE_STRIP = $0003;
{$EXTERNALSYM GL_LINE_STRIP}
GL_TRIANGLES = $0004;
{$EXTERNALSYM GL_TRIANGLES}
GL_TRIANGLE_STRIP = $0005;
{$EXTERNALSYM GL_TRIANGLE_STRIP}
GL_TRIANGLE_FAN = $0006;
{$EXTERNALSYM GL_TRIANGLE_FAN}
GL_QUADS = $0007;
{$EXTERNALSYM GL_QUADS}
GL_QUAD_STRIP = $0008;
{$EXTERNALSYM GL_QUAD_STRIP}
GL_POLYGON = $0009;
{$EXTERNALSYM GL_POLYGON}
// blending
GL_ZERO = 0;
{$EXTERNALSYM GL_ZERO}
GL_ONE = 1;
{$EXTERNALSYM GL_ONE}
GL_SRC_COLOR = $0300;
{$EXTERNALSYM GL_SRC_COLOR}
GL_ONE_MINUS_SRC_COLOR = $0301;
{$EXTERNALSYM GL_ONE_MINUS_SRC_COLOR}
GL_SRC_ALPHA = $0302;
{$EXTERNALSYM GL_SRC_ALPHA}
GL_ONE_MINUS_SRC_ALPHA = $0303;
{$EXTERNALSYM GL_ONE_MINUS_SRC_ALPHA}
GL_DST_ALPHA = $0304;
{$EXTERNALSYM GL_DST_ALPHA}
GL_ONE_MINUS_DST_ALPHA = $0305;
{$EXTERNALSYM GL_ONE_MINUS_DST_ALPHA}
GL_DST_COLOR = $0306;
{$EXTERNALSYM GL_DST_COLOR}
GL_ONE_MINUS_DST_COLOR = $0307;
{$EXTERNALSYM GL_ONE_MINUS_DST_COLOR}
GL_SRC_ALPHA_SATURATE = $0308;
{$EXTERNALSYM GL_SRC_ALPHA_SATURATE}
GL_BLEND_DST = $0BE0;
{$EXTERNALSYM GL_BLEND_DST}
GL_BLEND_SRC = $0BE1;
{$EXTERNALSYM GL_BLEND_SRC}
GL_BLEND = $0BE2;
{$EXTERNALSYM GL_BLEND}
// blending (GL 1.2 ARB imaging)
GL_BLEND_COLOR = $8005;
{$EXTERNALSYM GL_BLEND_COLOR}
GL_CONSTANT_COLOR = $8001;
{$EXTERNALSYM GL_CONSTANT_COLOR}
GL_ONE_MINUS_CONSTANT_COLOR = $8002;
{$EXTERNALSYM GL_ONE_MINUS_CONSTANT_COLOR}
GL_CONSTANT_ALPHA = $8003;
{$EXTERNALSYM GL_CONSTANT_ALPHA}
GL_ONE_MINUS_CONSTANT_ALPHA = $8004;
{$EXTERNALSYM GL_ONE_MINUS_CONSTANT_ALPHA}
GL_FUNC_ADD = $8006;
{$EXTERNALSYM GL_FUNC_ADD}
GL_MIN = $8007;
{$EXTERNALSYM GL_MIN}
GL_MAX = $8008;
{$EXTERNALSYM GL_MAX}
GL_FUNC_SUBTRACT = $800A;
{$EXTERNALSYM GL_FUNC_SUBTRACT}
GL_FUNC_REVERSE_SUBTRACT = $800B;
{$EXTERNALSYM GL_FUNC_REVERSE_SUBTRACT}
// color table GL 1.2 ARB imaging
GL_COLOR_TABLE = $80D0;
{$EXTERNALSYM GL_COLOR_TABLE}
GL_POST_CONVOLUTION_COLOR_TABLE = $80D1;
{$EXTERNALSYM GL_POST_CONVOLUTION_COLOR_TABLE}
GL_POST_COLOR_MATRIX_COLOR_TABLE = $80D2;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_COLOR_TABLE}
GL_PROXY_COLOR_TABLE = $80D3;
{$EXTERNALSYM GL_PROXY_COLOR_TABLE}
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = $80D4;
{$EXTERNALSYM GL_PROXY_POST_CONVOLUTION_COLOR_TABLE}
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = $80D5;
{$EXTERNALSYM GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE}
GL_COLOR_TABLE_SCALE = $80D6;
{$EXTERNALSYM GL_COLOR_TABLE_SCALE}
GL_COLOR_TABLE_BIAS = $80D7;
{$EXTERNALSYM GL_COLOR_TABLE_BIAS}
GL_COLOR_TABLE_FORMAT = $80D8;
{$EXTERNALSYM GL_COLOR_TABLE_FORMAT}
GL_COLOR_TABLE_WIDTH = $80D9;
{$EXTERNALSYM GL_COLOR_TABLE_WIDTH}
GL_COLOR_TABLE_RED_SIZE = $80DA;
{$EXTERNALSYM GL_COLOR_TABLE_RED_SIZE}
GL_COLOR_TABLE_GREEN_SIZE = $80DB;
{$EXTERNALSYM GL_COLOR_TABLE_GREEN_SIZE}
GL_COLOR_TABLE_BLUE_SIZE = $80DC;
{$EXTERNALSYM GL_COLOR_TABLE_BLUE_SIZE}
GL_COLOR_TABLE_ALPHA_SIZE = $80DD;
{$EXTERNALSYM GL_COLOR_TABLE_ALPHA_SIZE}
GL_COLOR_TABLE_LUMINANCE_SIZE = $80DE;
{$EXTERNALSYM GL_COLOR_TABLE_LUMINANCE_SIZE}
GL_COLOR_TABLE_INTENSITY_SIZE = $80DF;
{$EXTERNALSYM GL_COLOR_TABLE_INTENSITY_SIZE}
// convolutions GL 1.2 ARB imaging
GL_CONVOLUTION_1D = $8010;
{$EXTERNALSYM GL_CONVOLUTION_1D}
GL_CONVOLUTION_2D = $8011;
{$EXTERNALSYM GL_CONVOLUTION_2D}
GL_SEPARABLE_2D = $8012;
{$EXTERNALSYM GL_SEPARABLE_2D}
GL_CONVOLUTION_BORDER_MODE = $8013;
{$EXTERNALSYM GL_CONVOLUTION_BORDER_MODE}
GL_CONVOLUTION_FILTER_SCALE = $8014;
{$EXTERNALSYM GL_CONVOLUTION_FILTER_SCALE}
GL_CONVOLUTION_FILTER_BIAS = $8015;
{$EXTERNALSYM GL_CONVOLUTION_FILTER_BIAS}
GL_REDUCE = $8016;
{$EXTERNALSYM GL_REDUCE}
GL_CONVOLUTION_FORMAT = $8017;
{$EXTERNALSYM GL_CONVOLUTION_FORMAT}
GL_CONVOLUTION_WIDTH = $8018;
{$EXTERNALSYM GL_CONVOLUTION_WIDTH}
GL_CONVOLUTION_HEIGHT = $8019;
{$EXTERNALSYM GL_CONVOLUTION_HEIGHT}
GL_MAX_CONVOLUTION_WIDTH = $801A;
{$EXTERNALSYM GL_MAX_CONVOLUTION_WIDTH}
GL_MAX_CONVOLUTION_HEIGHT = $801B;
{$EXTERNALSYM GL_MAX_CONVOLUTION_HEIGHT}
GL_POST_CONVOLUTION_RED_SCALE = $801C;
{$EXTERNALSYM GL_POST_CONVOLUTION_RED_SCALE}
GL_POST_CONVOLUTION_GREEN_SCALE = $801D;
{$EXTERNALSYM GL_POST_CONVOLUTION_GREEN_SCALE}
GL_POST_CONVOLUTION_BLUE_SCALE = $801E;
{$EXTERNALSYM GL_POST_CONVOLUTION_BLUE_SCALE}
GL_POST_CONVOLUTION_ALPHA_SCALE = $801F;
{$EXTERNALSYM GL_POST_CONVOLUTION_ALPHA_SCALE}
GL_POST_CONVOLUTION_RED_BIAS = $8020;
{$EXTERNALSYM GL_POST_CONVOLUTION_RED_BIAS}
GL_POST_CONVOLUTION_GREEN_BIAS = $8021;
{$EXTERNALSYM GL_POST_CONVOLUTION_GREEN_BIAS}
GL_POST_CONVOLUTION_BLUE_BIAS = $8022;
{$EXTERNALSYM GL_POST_CONVOLUTION_BLUE_BIAS}
GL_POST_CONVOLUTION_ALPHA_BIAS = $8023;
{$EXTERNALSYM GL_POST_CONVOLUTION_ALPHA_BIAS}
// histogram GL 1.2 ARB imaging
GL_HISTOGRAM = $8024;
{$EXTERNALSYM GL_HISTOGRAM}
GL_PROXY_HISTOGRAM = $8025;
{$EXTERNALSYM GL_PROXY_HISTOGRAM}
GL_HISTOGRAM_WIDTH = $8026;
{$EXTERNALSYM GL_HISTOGRAM_WIDTH}
GL_HISTOGRAM_FORMAT = $8027;
{$EXTERNALSYM GL_HISTOGRAM_FORMAT}
GL_HISTOGRAM_RED_SIZE = $8028;
{$EXTERNALSYM GL_HISTOGRAM_RED_SIZE}
GL_HISTOGRAM_GREEN_SIZE = $8029;
{$EXTERNALSYM GL_HISTOGRAM_GREEN_SIZE}
GL_HISTOGRAM_BLUE_SIZE = $802A;
{$EXTERNALSYM GL_HISTOGRAM_BLUE_SIZE}
GL_HISTOGRAM_ALPHA_SIZE = $802B;
{$EXTERNALSYM GL_HISTOGRAM_ALPHA_SIZE}
GL_HISTOGRAM_LUMINANCE_SIZE = $802C;
{$EXTERNALSYM GL_HISTOGRAM_LUMINANCE_SIZE}
GL_HISTOGRAM_SINK = $802D;
{$EXTERNALSYM GL_HISTOGRAM_SINK}
GL_MINMAX = $802E;
{$EXTERNALSYM GL_MINMAX}
GL_MINMAX_FORMAT = $802F;
{$EXTERNALSYM GL_MINMAX_FORMAT}
GL_MINMAX_SINK = $8030;
{$EXTERNALSYM GL_MINMAX_SINK}
// buffers
GL_NONE = 0;
{$EXTERNALSYM GL_NONE}
GL_FRONT_LEFT = $0400;
{$EXTERNALSYM GL_FRONT_LEFT}
GL_FRONT_RIGHT = $0401;
{$EXTERNALSYM GL_FRONT_RIGHT}
GL_BACK_LEFT = $0402;
{$EXTERNALSYM GL_BACK_LEFT}
GL_BACK_RIGHT = $0403;
{$EXTERNALSYM GL_BACK_RIGHT}
GL_FRONT = $0404;
{$EXTERNALSYM GL_FRONT}
GL_BACK = $0405;
{$EXTERNALSYM GL_BACK}
GL_LEFT = $0406;
{$EXTERNALSYM GL_LEFT}
GL_RIGHT = $0407;
{$EXTERNALSYM GL_RIGHT}
GL_FRONT_AND_BACK = $0408;
{$EXTERNALSYM GL_FRONT_AND_BACK}
GL_AUX0 = $0409;
{$EXTERNALSYM GL_AUX0}
GL_AUX1 = $040A;
{$EXTERNALSYM GL_AUX1}
GL_AUX2 = $040B;
{$EXTERNALSYM GL_AUX2}
GL_AUX3 = $040C;
{$EXTERNALSYM GL_AUX3}
GL_AUX_BUFFERS = $0C00;
{$EXTERNALSYM GL_AUX_BUFFERS}
GL_DRAW_BUFFER = $0C01;
{$EXTERNALSYM GL_DRAW_BUFFER}
GL_READ_BUFFER = $0C02;
{$EXTERNALSYM GL_READ_BUFFER}
GL_DOUBLEBUFFER = $0C32;
{$EXTERNALSYM GL_DOUBLEBUFFER}
GL_STEREO = $0C33;
{$EXTERNALSYM GL_STEREO}
// depth buffer
GL_DEPTH_RANGE = $0B70;
{$EXTERNALSYM GL_DEPTH_RANGE}
GL_DEPTH_TEST = $0B71;
{$EXTERNALSYM GL_DEPTH_TEST}
GL_DEPTH_WRITEMASK = $0B72;
{$EXTERNALSYM GL_DEPTH_WRITEMASK}
GL_DEPTH_CLEAR_VALUE = $0B73;
{$EXTERNALSYM GL_DEPTH_CLEAR_VALUE}
GL_DEPTH_FUNC = $0B74;
{$EXTERNALSYM GL_DEPTH_FUNC}
GL_NEVER = $0200;
{$EXTERNALSYM GL_NEVER}
GL_LESS = $0201;
{$EXTERNALSYM GL_LESS}
GL_EQUAL = $0202;
{$EXTERNALSYM GL_EQUAL}
GL_LEQUAL = $0203;
{$EXTERNALSYM GL_LEQUAL}
GL_GREATER = $0204;
{$EXTERNALSYM GL_GREATER}
GL_NOTEQUAL = $0205;
{$EXTERNALSYM GL_NOTEQUAL}
GL_GEQUAL = $0206;
{$EXTERNALSYM GL_GEQUAL}
GL_ALWAYS = $0207;
{$EXTERNALSYM GL_ALWAYS}
// accumulation buffer
GL_ACCUM = $0100;
{$EXTERNALSYM GL_ACCUM}
GL_LOAD = $0101;
{$EXTERNALSYM GL_LOAD}
GL_RETURN = $0102;
{$EXTERNALSYM GL_RETURN}
GL_MULT = $0103;
{$EXTERNALSYM GL_MULT}
GL_ADD = $0104;
{$EXTERNALSYM GL_ADD}
GL_ACCUM_CLEAR_VALUE = $0B80;
{$EXTERNALSYM GL_ACCUM_CLEAR_VALUE}
// feedback buffer
GL_FEEDBACK_BUFFER_POINTER = $0DF0;
{$EXTERNALSYM GL_FEEDBACK_BUFFER_POINTER}
GL_FEEDBACK_BUFFER_SIZE = $0DF1;
{$EXTERNALSYM GL_FEEDBACK_BUFFER_SIZE}
GL_FEEDBACK_BUFFER_TYPE = $0DF2;
{$EXTERNALSYM GL_FEEDBACK_BUFFER_TYPE}
// feedback types
GL_2D = $0600;
{$EXTERNALSYM GL_2D}
GL_3D = $0601;
{$EXTERNALSYM GL_3D}
GL_3D_COLOR = $0602;
{$EXTERNALSYM GL_3D_COLOR}
GL_3D_COLOR_TEXTURE = $0603;
{$EXTERNALSYM GL_3D_COLOR_TEXTURE}
GL_4D_COLOR_TEXTURE = $0604;
{$EXTERNALSYM GL_4D_COLOR_TEXTURE}
// feedback tokens
GL_PASS_THROUGH_TOKEN = $0700;
{$EXTERNALSYM GL_PASS_THROUGH_TOKEN}
GL_POINT_TOKEN = $0701;
{$EXTERNALSYM GL_POINT_TOKEN}
GL_LINE_TOKEN = $0702;
{$EXTERNALSYM GL_LINE_TOKEN}
GL_POLYGON_TOKEN = $0703;
{$EXTERNALSYM GL_POLYGON_TOKEN}
GL_BITMAP_TOKEN = $0704;
{$EXTERNALSYM GL_BITMAP_TOKEN}
GL_DRAW_PIXEL_TOKEN = $0705;
{$EXTERNALSYM GL_DRAW_PIXEL_TOKEN}
GL_COPY_PIXEL_TOKEN = $0706;
{$EXTERNALSYM GL_COPY_PIXEL_TOKEN}
GL_LINE_RESET_TOKEN = $0707;
{$EXTERNALSYM GL_LINE_RESET_TOKEN}
// fog
GL_EXP = $0800;
{$EXTERNALSYM GL_EXP}
GL_EXP2 = $0801;
{$EXTERNALSYM GL_EXP2}
GL_FOG = $0B60;
{$EXTERNALSYM GL_FOG}
GL_FOG_INDEX = $0B61;
{$EXTERNALSYM GL_FOG_INDEX}
GL_FOG_DENSITY = $0B62;
{$EXTERNALSYM GL_FOG_DENSITY}
GL_FOG_START = $0B63;
{$EXTERNALSYM GL_FOG_START}
GL_FOG_END = $0B64;
{$EXTERNALSYM GL_FOG_END}
GL_FOG_MODE = $0B65;
{$EXTERNALSYM GL_FOG_MODE}
GL_FOG_COLOR = $0B66;
{$EXTERNALSYM GL_FOG_COLOR}
// pixel mode, transfer
GL_PIXEL_MAP_I_TO_I = $0C70;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_I}
GL_PIXEL_MAP_S_TO_S = $0C71;
{$EXTERNALSYM GL_PIXEL_MAP_S_TO_S}
GL_PIXEL_MAP_I_TO_R = $0C72;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_R}
GL_PIXEL_MAP_I_TO_G = $0C73;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_G}
GL_PIXEL_MAP_I_TO_B = $0C74;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_B}
GL_PIXEL_MAP_I_TO_A = $0C75;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_A}
GL_PIXEL_MAP_R_TO_R = $0C76;
{$EXTERNALSYM GL_PIXEL_MAP_R_TO_R}
GL_PIXEL_MAP_G_TO_G = $0C77;
{$EXTERNALSYM GL_PIXEL_MAP_G_TO_G}
GL_PIXEL_MAP_B_TO_B = $0C78;
{$EXTERNALSYM GL_PIXEL_MAP_B_TO_B}
GL_PIXEL_MAP_A_TO_A = $0C79;
{$EXTERNALSYM GL_PIXEL_MAP_A_TO_A}
// vertex arrays
GL_VERTEX_ARRAY_POINTER = $808E;
{$EXTERNALSYM GL_VERTEX_ARRAY_POINTER}
GL_NORMAL_ARRAY_POINTER = $808F;
{$EXTERNALSYM GL_NORMAL_ARRAY_POINTER}
GL_COLOR_ARRAY_POINTER = $8090;
{$EXTERNALSYM GL_COLOR_ARRAY_POINTER}
GL_INDEX_ARRAY_POINTER = $8091;
{$EXTERNALSYM GL_INDEX_ARRAY_POINTER}
GL_TEXTURE_COORD_ARRAY_POINTER = $8092;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_POINTER}
GL_EDGE_FLAG_ARRAY_POINTER = $8093;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_POINTER}
// stenciling
GL_STENCIL_TEST = $0B90;
{$EXTERNALSYM GL_STENCIL_TEST}
GL_STENCIL_CLEAR_VALUE = $0B91;
{$EXTERNALSYM GL_STENCIL_CLEAR_VALUE}
GL_STENCIL_FUNC = $0B92;
{$EXTERNALSYM GL_STENCIL_FUNC}
GL_STENCIL_VALUE_MASK = $0B93;
{$EXTERNALSYM GL_STENCIL_VALUE_MASK}
GL_STENCIL_FAIL = $0B94;
{$EXTERNALSYM GL_STENCIL_FAIL}
GL_STENCIL_PASS_DEPTH_FAIL = $0B95;
{$EXTERNALSYM GL_STENCIL_PASS_DEPTH_FAIL}
GL_STENCIL_PASS_DEPTH_PASS = $0B96;
{$EXTERNALSYM GL_STENCIL_PASS_DEPTH_PASS}
GL_STENCIL_REF = $0B97;
{$EXTERNALSYM GL_STENCIL_REF}
GL_STENCIL_WRITEMASK = $0B98;
{$EXTERNALSYM GL_STENCIL_WRITEMASK}
GL_KEEP = $1E00;
{$EXTERNALSYM GL_KEEP}
GL_REPLACE = $1E01;
{$EXTERNALSYM GL_REPLACE}
GL_INCR = $1E02;
{$EXTERNALSYM GL_INCR}
GL_DECR = $1E03;
{$EXTERNALSYM GL_DECR}
// color material
GL_COLOR_MATERIAL_FACE = $0B55;
{$EXTERNALSYM GL_COLOR_MATERIAL_FACE}
GL_COLOR_MATERIAL_PARAMETER = $0B56;
{$EXTERNALSYM GL_COLOR_MATERIAL_PARAMETER}
GL_COLOR_MATERIAL = $0B57;
{$EXTERNALSYM GL_COLOR_MATERIAL}
// points
GL_POINT_SMOOTH = $0B10;
{$EXTERNALSYM GL_POINT_SMOOTH}
GL_POINT_SIZE = $0B11;
{$EXTERNALSYM GL_POINT_SIZE}
GL_POINT_SIZE_RANGE = $0B12;
{$EXTERNALSYM GL_POINT_SIZE_RANGE}
GL_POINT_SIZE_GRANULARITY = $0B13;
{$EXTERNALSYM GL_POINT_SIZE_GRANULARITY}
// lines
GL_LINE_SMOOTH = $0B20;
{$EXTERNALSYM GL_LINE_SMOOTH}
GL_LINE_WIDTH = $0B21;
{$EXTERNALSYM GL_LINE_WIDTH}
GL_LINE_WIDTH_RANGE = $0B22;
{$EXTERNALSYM GL_LINE_WIDTH_RANGE}
GL_LINE_WIDTH_GRANULARITY = $0B23;
{$EXTERNALSYM GL_LINE_WIDTH_GRANULARITY}
GL_LINE_STIPPLE = $0B24;
{$EXTERNALSYM GL_LINE_STIPPLE}
GL_LINE_STIPPLE_PATTERN = $0B25;
{$EXTERNALSYM GL_LINE_STIPPLE_PATTERN}
GL_LINE_STIPPLE_REPEAT = $0B26;
{$EXTERNALSYM GL_LINE_STIPPLE_REPEAT}
// polygons
GL_POLYGON_MODE = $0B40;
{$EXTERNALSYM GL_POLYGON_MODE}
GL_POLYGON_SMOOTH = $0B41;
{$EXTERNALSYM GL_POLYGON_SMOOTH}
GL_POLYGON_STIPPLE = $0B42;
{$EXTERNALSYM GL_POLYGON_STIPPLE}
GL_EDGE_FLAG = $0B43;
{$EXTERNALSYM GL_EDGE_FLAG}
GL_CULL_FACE = $0B44;
{$EXTERNALSYM GL_CULL_FACE}
GL_CULL_FACE_MODE = $0B45;
{$EXTERNALSYM GL_CULL_FACE_MODE}
GL_FRONT_FACE = $0B46;
{$EXTERNALSYM GL_FRONT_FACE}
GL_CW = $0900;
{$EXTERNALSYM GL_CW}
GL_CCW = $0901;
{$EXTERNALSYM GL_CCW}
GL_POINT = $1B00;
{$EXTERNALSYM GL_POINT}
GL_LINE = $1B01;
{$EXTERNALSYM GL_LINE}
GL_FILL = $1B02;
{$EXTERNALSYM GL_FILL}
// display lists
GL_LIST_MODE = $0B30;
{$EXTERNALSYM GL_LIST_MODE}
GL_LIST_BASE = $0B32;
{$EXTERNALSYM GL_LIST_BASE}
GL_LIST_INDEX = $0B33;
{$EXTERNALSYM GL_LIST_INDEX}
GL_COMPILE = $1300;
{$EXTERNALSYM GL_COMPILE}
GL_COMPILE_AND_EXECUTE = $1301;
{$EXTERNALSYM GL_COMPILE_AND_EXECUTE}
// lighting
GL_LIGHTING = $0B50;
{$EXTERNALSYM GL_LIGHTING}
GL_LIGHT_MODEL_LOCAL_VIEWER = $0B51;
{$EXTERNALSYM GL_LIGHT_MODEL_LOCAL_VIEWER}
GL_LIGHT_MODEL_TWO_SIDE = $0B52;
{$EXTERNALSYM GL_LIGHT_MODEL_TWO_SIDE}
GL_LIGHT_MODEL_AMBIENT = $0B53;
{$EXTERNALSYM GL_LIGHT_MODEL_AMBIENT}
GL_LIGHT_MODEL_COLOR_CONTROL = $81F8; // GL 1.2
{$EXTERNALSYM GL_LIGHT_MODEL_COLOR_CONTROL}
GL_SHADE_MODEL = $0B54;
{$EXTERNALSYM GL_SHADE_MODEL}
GL_NORMALIZE = $0BA1;
{$EXTERNALSYM GL_NORMALIZE}
GL_AMBIENT = $1200;
{$EXTERNALSYM GL_AMBIENT}
GL_DIFFUSE = $1201;
{$EXTERNALSYM GL_DIFFUSE}
GL_SPECULAR = $1202;
{$EXTERNALSYM GL_SPECULAR}
GL_POSITION = $1203;
{$EXTERNALSYM GL_POSITION}
GL_SPOT_DIRECTION = $1204;
{$EXTERNALSYM GL_SPOT_DIRECTION}
GL_SPOT_EXPONENT = $1205;
{$EXTERNALSYM GL_SPOT_EXPONENT}
GL_SPOT_CUTOFF = $1206;
{$EXTERNALSYM GL_SPOT_CUTOFF}
GL_CONSTANT_ATTENUATION = $1207;
{$EXTERNALSYM GL_CONSTANT_ATTENUATION}
GL_LINEAR_ATTENUATION = $1208;
{$EXTERNALSYM GL_LINEAR_ATTENUATION}
GL_QUADRATIC_ATTENUATION = $1209;
{$EXTERNALSYM GL_QUADRATIC_ATTENUATION}
GL_EMISSION = $1600;
{$EXTERNALSYM GL_EMISSION}
GL_SHININESS = $1601;
{$EXTERNALSYM GL_SHININESS}
GL_AMBIENT_AND_DIFFUSE = $1602;
{$EXTERNALSYM GL_AMBIENT_AND_DIFFUSE}
GL_COLOR_INDEXES = $1603;
{$EXTERNALSYM GL_COLOR_INDEXES}
GL_FLAT = $1D00;
{$EXTERNALSYM GL_FLAT}
GL_SMOOTH = $1D01;
{$EXTERNALSYM GL_SMOOTH}
GL_LIGHT0 = $4000;
{$EXTERNALSYM GL_LIGHT0}
GL_LIGHT1 = $4001;
{$EXTERNALSYM GL_LIGHT1}
GL_LIGHT2 = $4002;
{$EXTERNALSYM GL_LIGHT2}
GL_LIGHT3 = $4003;
{$EXTERNALSYM GL_LIGHT3}
GL_LIGHT4 = $4004;
{$EXTERNALSYM GL_LIGHT4}
GL_LIGHT5 = $4005;
{$EXTERNALSYM GL_LIGHT5}
GL_LIGHT6 = $4006;
{$EXTERNALSYM GL_LIGHT6}
GL_LIGHT7 = $4007;
{$EXTERNALSYM GL_LIGHT7}
// matrix modes
GL_MATRIX_MODE = $0BA0;
{$EXTERNALSYM GL_MATRIX_MODE}
GL_MODELVIEW = $1700;
{$EXTERNALSYM GL_MODELVIEW}
GL_PROJECTION = $1701;
{$EXTERNALSYM GL_PROJECTION}
GL_TEXTURE = $1702;
{$EXTERNALSYM GL_TEXTURE}
// gets
GL_CURRENT_COLOR = $0B00;
{$EXTERNALSYM GL_CURRENT_COLOR}
GL_CURRENT_INDEX = $0B01;
{$EXTERNALSYM GL_CURRENT_INDEX}
GL_CURRENT_NORMAL = $0B02;
{$EXTERNALSYM GL_CURRENT_NORMAL}
GL_CURRENT_TEXTURE_COORDS = $0B03;
{$EXTERNALSYM GL_CURRENT_TEXTURE_COORDS}
GL_CURRENT_RASTER_COLOR = $0B04;
{$EXTERNALSYM GL_CURRENT_RASTER_COLOR}
GL_CURRENT_RASTER_INDEX = $0B05;
{$EXTERNALSYM GL_CURRENT_RASTER_INDEX}
GL_CURRENT_RASTER_TEXTURE_COORDS = $0B06;
{$EXTERNALSYM GL_CURRENT_RASTER_TEXTURE_COORDS}
GL_CURRENT_RASTER_POSITION = $0B07;
{$EXTERNALSYM GL_CURRENT_RASTER_POSITION}
GL_CURRENT_RASTER_POSITION_VALID = $0B08;
{$EXTERNALSYM GL_CURRENT_RASTER_POSITION_VALID}
GL_CURRENT_RASTER_DISTANCE = $0B09;
{$EXTERNALSYM GL_CURRENT_RASTER_DISTANCE}
GL_MAX_LIST_NESTING = $0B31;
{$EXTERNALSYM GL_MAX_LIST_NESTING}
GL_VIEWPORT = $0BA2;
{$EXTERNALSYM GL_VIEWPORT}
GL_MODELVIEW_STACK_DEPTH = $0BA3;
{$EXTERNALSYM GL_MODELVIEW_STACK_DEPTH}
GL_PROJECTION_STACK_DEPTH = $0BA4;
{$EXTERNALSYM GL_PROJECTION_STACK_DEPTH}
GL_TEXTURE_STACK_DEPTH = $0BA5;
{$EXTERNALSYM GL_TEXTURE_STACK_DEPTH}
GL_MODELVIEW_MATRIX = $0BA6;
{$EXTERNALSYM GL_MODELVIEW_MATRIX}
GL_PROJECTION_MATRIX = $0BA7;
{$EXTERNALSYM GL_PROJECTION_MATRIX}
GL_TEXTURE_MATRIX = $0BA8;
{$EXTERNALSYM GL_TEXTURE_MATRIX}
GL_ATTRIB_STACK_DEPTH = $0BB0;
{$EXTERNALSYM GL_ATTRIB_STACK_DEPTH}
GL_CLIENT_ATTRIB_STACK_DEPTH = $0BB1;
{$EXTERNALSYM GL_CLIENT_ATTRIB_STACK_DEPTH}
GL_SINGLE_COLOR = $81F9; // GL 1.2
{$EXTERNALSYM GL_SINGLE_COLOR}
GL_SEPARATE_SPECULAR_COLOR = $81FA; // GL 1.2
{$EXTERNALSYM GL_SEPARATE_SPECULAR_COLOR}
// alpha testing
GL_ALPHA_TEST = $0BC0;
{$EXTERNALSYM GL_ALPHA_TEST}
GL_ALPHA_TEST_FUNC = $0BC1;
{$EXTERNALSYM GL_ALPHA_TEST_FUNC}
GL_ALPHA_TEST_REF = $0BC2;
{$EXTERNALSYM GL_ALPHA_TEST_REF}
GL_LOGIC_OP_MODE = $0BF0;
{$EXTERNALSYM GL_LOGIC_OP_MODE}
GL_INDEX_LOGIC_OP = $0BF1;
{$EXTERNALSYM GL_INDEX_LOGIC_OP}
GL_LOGIC_OP = $0BF1;
{$EXTERNALSYM GL_LOGIC_OP}
GL_COLOR_LOGIC_OP = $0BF2;
{$EXTERNALSYM GL_COLOR_LOGIC_OP}
GL_SCISSOR_BOX = $0C10;
{$EXTERNALSYM GL_SCISSOR_BOX}
GL_SCISSOR_TEST = $0C11;
{$EXTERNALSYM GL_SCISSOR_TEST}
GL_INDEX_CLEAR_VALUE = $0C20;
{$EXTERNALSYM GL_INDEX_CLEAR_VALUE}
GL_INDEX_WRITEMASK = $0C21;
{$EXTERNALSYM GL_INDEX_WRITEMASK}
GL_COLOR_CLEAR_VALUE = $0C22;
{$EXTERNALSYM GL_COLOR_CLEAR_VALUE}
GL_COLOR_WRITEMASK = $0C23;
{$EXTERNALSYM GL_COLOR_WRITEMASK}
GL_INDEX_MODE = $0C30;
{$EXTERNALSYM GL_INDEX_MODE}
GL_RGBA_MODE = $0C31;
{$EXTERNALSYM GL_RGBA_MODE}
GL_RENDER_MODE = $0C40;
{$EXTERNALSYM GL_RENDER_MODE}
GL_PERSPECTIVE_CORRECTION_HINT = $0C50;
{$EXTERNALSYM GL_PERSPECTIVE_CORRECTION_HINT}
GL_POINT_SMOOTH_HINT = $0C51;
{$EXTERNALSYM GL_POINT_SMOOTH_HINT}
GL_LINE_SMOOTH_HINT = $0C52;
{$EXTERNALSYM GL_LINE_SMOOTH_HINT}
GL_POLYGON_SMOOTH_HINT = $0C53;
{$EXTERNALSYM GL_POLYGON_SMOOTH_HINT}
GL_FOG_HINT = $0C54;
{$EXTERNALSYM GL_FOG_HINT}
GL_TEXTURE_GEN_S = $0C60;
{$EXTERNALSYM GL_TEXTURE_GEN_S}
GL_TEXTURE_GEN_T = $0C61;
{$EXTERNALSYM GL_TEXTURE_GEN_T}
GL_TEXTURE_GEN_R = $0C62;
{$EXTERNALSYM GL_TEXTURE_GEN_R}
GL_TEXTURE_GEN_Q = $0C63;
{$EXTERNALSYM GL_TEXTURE_GEN_Q}
GL_PIXEL_MAP_I_TO_I_SIZE = $0CB0;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_I_SIZE}
GL_PIXEL_MAP_S_TO_S_SIZE = $0CB1;
{$EXTERNALSYM GL_PIXEL_MAP_S_TO_S_SIZE}
GL_PIXEL_MAP_I_TO_R_SIZE = $0CB2;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_R_SIZE}
GL_PIXEL_MAP_I_TO_G_SIZE = $0CB3;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_G_SIZE}
GL_PIXEL_MAP_I_TO_B_SIZE = $0CB4;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_B_SIZE}
GL_PIXEL_MAP_I_TO_A_SIZE = $0CB5;
{$EXTERNALSYM GL_PIXEL_MAP_I_TO_A_SIZE}
GL_PIXEL_MAP_R_TO_R_SIZE = $0CB6;
{$EXTERNALSYM GL_PIXEL_MAP_R_TO_R_SIZE}
GL_PIXEL_MAP_G_TO_G_SIZE = $0CB7;
{$EXTERNALSYM GL_PIXEL_MAP_G_TO_G_SIZE}
GL_PIXEL_MAP_B_TO_B_SIZE = $0CB8;
{$EXTERNALSYM GL_PIXEL_MAP_B_TO_B_SIZE}
GL_PIXEL_MAP_A_TO_A_SIZE = $0CB9;
{$EXTERNALSYM GL_PIXEL_MAP_A_TO_A_SIZE}
GL_UNPACK_SWAP_BYTES = $0CF0;
{$EXTERNALSYM GL_UNPACK_SWAP_BYTES}
GL_UNPACK_LSB_FIRST = $0CF1;
{$EXTERNALSYM GL_UNPACK_LSB_FIRST}
GL_UNPACK_ROW_LENGTH = $0CF2;
{$EXTERNALSYM GL_UNPACK_ROW_LENGTH}
GL_UNPACK_SKIP_ROWS = $0CF3;
{$EXTERNALSYM GL_UNPACK_SKIP_ROWS}
GL_UNPACK_SKIP_PIXELS = $0CF4;
{$EXTERNALSYM GL_UNPACK_SKIP_PIXELS}
GL_UNPACK_ALIGNMENT = $0CF5;
{$EXTERNALSYM GL_UNPACK_ALIGNMENT}
GL_PACK_SWAP_BYTES = $0D00;
{$EXTERNALSYM GL_PACK_SWAP_BYTES}
GL_PACK_LSB_FIRST = $0D01;
{$EXTERNALSYM GL_PACK_LSB_FIRST}
GL_PACK_ROW_LENGTH = $0D02;
{$EXTERNALSYM GL_PACK_ROW_LENGTH}
GL_PACK_SKIP_ROWS = $0D03;
{$EXTERNALSYM GL_PACK_SKIP_ROWS}
GL_PACK_SKIP_PIXELS = $0D04;
{$EXTERNALSYM GL_PACK_SKIP_PIXELS}
GL_PACK_ALIGNMENT = $0D05;
{$EXTERNALSYM GL_PACK_ALIGNMENT}
GL_PACK_SKIP_IMAGES = $806B; // GL 1.2
{$EXTERNALSYM GL_PACK_SKIP_IMAGES}
GL_PACK_IMAGE_HEIGHT = $806C; // GL 1.2
{$EXTERNALSYM GL_PACK_IMAGE_HEIGHT}
GL_UNPACK_SKIP_IMAGES = $806D; // GL 1.2
{$EXTERNALSYM GL_UNPACK_SKIP_IMAGES}
GL_UNPACK_IMAGE_HEIGHT = $806E; // GL 1.2
{$EXTERNALSYM GL_UNPACK_IMAGE_HEIGHT}
GL_MAP_COLOR = $0D10;
{$EXTERNALSYM GL_MAP_COLOR}
GL_MAP_STENCIL = $0D11;
{$EXTERNALSYM GL_MAP_STENCIL}
GL_INDEX_SHIFT = $0D12;
{$EXTERNALSYM GL_INDEX_SHIFT}
GL_INDEX_OFFSET = $0D13;
{$EXTERNALSYM GL_INDEX_OFFSET}
GL_RED_SCALE = $0D14;
{$EXTERNALSYM GL_RED_SCALE}
GL_RED_BIAS = $0D15;
{$EXTERNALSYM GL_RED_BIAS}
GL_ZOOM_X = $0D16;
{$EXTERNALSYM GL_ZOOM_X}
GL_ZOOM_Y = $0D17;
{$EXTERNALSYM GL_ZOOM_Y}
GL_GREEN_SCALE = $0D18;
{$EXTERNALSYM GL_GREEN_SCALE}
GL_GREEN_BIAS = $0D19;
{$EXTERNALSYM GL_GREEN_BIAS}
GL_BLUE_SCALE = $0D1A;
{$EXTERNALSYM GL_BLUE_SCALE}
GL_BLUE_BIAS = $0D1B;
{$EXTERNALSYM GL_BLUE_BIAS}
GL_ALPHA_SCALE = $0D1C;
{$EXTERNALSYM GL_ALPHA_SCALE}
GL_ALPHA_BIAS = $0D1D;
{$EXTERNALSYM GL_ALPHA_BIAS}
GL_DEPTH_SCALE = $0D1E;
{$EXTERNALSYM GL_DEPTH_SCALE}
GL_DEPTH_BIAS = $0D1F;
{$EXTERNALSYM GL_DEPTH_BIAS}
GL_MAX_EVAL_ORDER = $0D30;
{$EXTERNALSYM GL_MAX_EVAL_ORDER}
GL_MAX_LIGHTS = $0D31;
{$EXTERNALSYM GL_MAX_LIGHTS}
GL_MAX_CLIP_PLANES = $0D32;
{$EXTERNALSYM GL_MAX_CLIP_PLANES}
GL_MAX_TEXTURE_SIZE = $0D33;
{$EXTERNALSYM GL_MAX_TEXTURE_SIZE}
GL_MAX_3D_TEXTURE_SIZE = $8073; // GL 1.2
{$EXTERNALSYM GL_MAX_3D_TEXTURE_SIZE}
GL_MAX_PIXEL_MAP_TABLE = $0D34;
{$EXTERNALSYM GL_MAX_PIXEL_MAP_TABLE}
GL_MAX_ATTRIB_STACK_DEPTH = $0D35;
{$EXTERNALSYM GL_MAX_ATTRIB_STACK_DEPTH}
GL_MAX_MODELVIEW_STACK_DEPTH = $0D36;
{$EXTERNALSYM GL_MAX_MODELVIEW_STACK_DEPTH}
GL_MAX_NAME_STACK_DEPTH = $0D37;
{$EXTERNALSYM GL_MAX_NAME_STACK_DEPTH}
GL_MAX_PROJECTION_STACK_DEPTH = $0D38;
{$EXTERNALSYM GL_MAX_PROJECTION_STACK_DEPTH}
GL_MAX_TEXTURE_STACK_DEPTH = $0D39;
{$EXTERNALSYM GL_MAX_TEXTURE_STACK_DEPTH}
GL_MAX_VIEWPORT_DIMS = $0D3A;
{$EXTERNALSYM GL_MAX_VIEWPORT_DIMS}
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = $0D3B;
{$EXTERNALSYM GL_MAX_CLIENT_ATTRIB_STACK_DEPTH}
GL_MAX_ELEMENTS_VERTICES = $80E8; // GL 1.2
{$EXTERNALSYM GL_MAX_ELEMENTS_VERTICES}
GL_MAX_ELEMENTS_INDICES = $80E9; // GL 1.2
{$EXTERNALSYM GL_MAX_ELEMENTS_INDICES}
GL_RESCALE_NORMAL = $803A; // GL 1.2
{$EXTERNALSYM GL_RESCALE_NORMAL}
GL_SUBPIXEL_BITS = $0D50;
{$EXTERNALSYM GL_SUBPIXEL_BITS}
GL_INDEX_BITS = $0D51;
{$EXTERNALSYM GL_INDEX_BITS}
GL_RED_BITS = $0D52;
{$EXTERNALSYM GL_RED_BITS}
GL_GREEN_BITS = $0D53;
{$EXTERNALSYM GL_GREEN_BITS}
GL_BLUE_BITS = $0D54;
{$EXTERNALSYM GL_BLUE_BITS}
GL_ALPHA_BITS = $0D55;
{$EXTERNALSYM GL_ALPHA_BITS}
GL_DEPTH_BITS = $0D56;
{$EXTERNALSYM GL_DEPTH_BITS}
GL_STENCIL_BITS = $0D57;
{$EXTERNALSYM GL_STENCIL_BITS}
GL_ACCUM_RED_BITS = $0D58;
{$EXTERNALSYM GL_ACCUM_RED_BITS}
GL_ACCUM_GREEN_BITS = $0D59;
{$EXTERNALSYM GL_ACCUM_GREEN_BITS}
GL_ACCUM_BLUE_BITS = $0D5A;
{$EXTERNALSYM GL_ACCUM_BLUE_BITS}
GL_ACCUM_ALPHA_BITS = $0D5B;
{$EXTERNALSYM GL_ACCUM_ALPHA_BITS}
GL_NAME_STACK_DEPTH = $0D70;
{$EXTERNALSYM GL_NAME_STACK_DEPTH}
GL_AUTO_NORMAL = $0D80;
{$EXTERNALSYM GL_AUTO_NORMAL}
GL_MAP1_COLOR_4 = $0D90;
{$EXTERNALSYM GL_MAP1_COLOR_4}
GL_MAP1_INDEX = $0D91;
{$EXTERNALSYM GL_MAP1_INDEX}
GL_MAP1_NORMAL = $0D92;
{$EXTERNALSYM GL_MAP1_NORMAL}
GL_MAP1_TEXTURE_COORD_1 = $0D93;
{$EXTERNALSYM GL_MAP1_TEXTURE_COORD_1}
GL_MAP1_TEXTURE_COORD_2 = $0D94;
{$EXTERNALSYM GL_MAP1_TEXTURE_COORD_2}
GL_MAP1_TEXTURE_COORD_3 = $0D95;
{$EXTERNALSYM GL_MAP1_TEXTURE_COORD_3}
GL_MAP1_TEXTURE_COORD_4 = $0D96;
{$EXTERNALSYM GL_MAP1_TEXTURE_COORD_4}
GL_MAP1_VERTEX_3 = $0D97;
{$EXTERNALSYM GL_MAP1_VERTEX_3}
GL_MAP1_VERTEX_4 = $0D98;
{$EXTERNALSYM GL_MAP1_VERTEX_4}
GL_MAP2_COLOR_4 = $0DB0;
{$EXTERNALSYM GL_MAP2_COLOR_4}
GL_MAP2_INDEX = $0DB1;
{$EXTERNALSYM GL_MAP2_INDEX}
GL_MAP2_NORMAL = $0DB2;
{$EXTERNALSYM GL_MAP2_NORMAL}
GL_MAP2_TEXTURE_COORD_1 = $0DB3;
{$EXTERNALSYM GL_MAP2_TEXTURE_COORD_1}
GL_MAP2_TEXTURE_COORD_2 = $0DB4;
{$EXTERNALSYM GL_MAP2_TEXTURE_COORD_2}
GL_MAP2_TEXTURE_COORD_3 = $0DB5;
{$EXTERNALSYM GL_MAP2_TEXTURE_COORD_3}
GL_MAP2_TEXTURE_COORD_4 = $0DB6;
{$EXTERNALSYM GL_MAP2_TEXTURE_COORD_4}
GL_MAP2_VERTEX_3 = $0DB7;
{$EXTERNALSYM GL_MAP2_VERTEX_3}
GL_MAP2_VERTEX_4 = $0DB8;
{$EXTERNALSYM GL_MAP2_VERTEX_4}
GL_MAP1_GRID_DOMAIN = $0DD0;
{$EXTERNALSYM GL_MAP1_GRID_DOMAIN}
GL_MAP1_GRID_SEGMENTS = $0DD1;
{$EXTERNALSYM GL_MAP1_GRID_SEGMENTS}
GL_MAP2_GRID_DOMAIN = $0DD2;
{$EXTERNALSYM GL_MAP2_GRID_DOMAIN}
GL_MAP2_GRID_SEGMENTS = $0DD3;
{$EXTERNALSYM GL_MAP2_GRID_SEGMENTS}
GL_TEXTURE_1D = $0DE0;
{$EXTERNALSYM GL_TEXTURE_1D}
GL_TEXTURE_2D = $0DE1;
{$EXTERNALSYM GL_TEXTURE_2D}
GL_TEXTURE_3D = $806F; // GL 1.2
{$EXTERNALSYM GL_TEXTURE_3D}
GL_SELECTION_BUFFER_POINTER = $0DF3;
{$EXTERNALSYM GL_SELECTION_BUFFER_POINTER}
GL_SELECTION_BUFFER_SIZE = $0DF4;
{$EXTERNALSYM GL_SELECTION_BUFFER_SIZE}
GL_POLYGON_OFFSET_UNITS = $2A00;
{$EXTERNALSYM GL_POLYGON_OFFSET_UNITS}
GL_POLYGON_OFFSET_POINT = $2A01;
{$EXTERNALSYM GL_POLYGON_OFFSET_POINT}
GL_POLYGON_OFFSET_LINE = $2A02;
{$EXTERNALSYM GL_POLYGON_OFFSET_LINE}
GL_POLYGON_OFFSET_FILL = $8037;
{$EXTERNALSYM GL_POLYGON_OFFSET_FILL}
GL_POLYGON_OFFSET_FACTOR = $8038;
{$EXTERNALSYM GL_POLYGON_OFFSET_FACTOR}
GL_TEXTURE_BINDING_1D = $8068;
{$EXTERNALSYM GL_TEXTURE_BINDING_1D}
GL_TEXTURE_BINDING_2D = $8069;
{$EXTERNALSYM GL_TEXTURE_BINDING_2D}
GL_VERTEX_ARRAY = $8074;
{$EXTERNALSYM GL_VERTEX_ARRAY}
GL_NORMAL_ARRAY = $8075;
{$EXTERNALSYM GL_NORMAL_ARRAY}
GL_COLOR_ARRAY = $8076;
{$EXTERNALSYM GL_COLOR_ARRAY}
GL_INDEX_ARRAY = $8077;
{$EXTERNALSYM GL_INDEX_ARRAY}
GL_TEXTURE_COORD_ARRAY = $8078;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY}
GL_EDGE_FLAG_ARRAY = $8079;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY}
GL_VERTEX_ARRAY_SIZE = $807A;
{$EXTERNALSYM GL_VERTEX_ARRAY_SIZE}
GL_VERTEX_ARRAY_TYPE = $807B;
{$EXTERNALSYM GL_VERTEX_ARRAY_TYPE}
GL_VERTEX_ARRAY_STRIDE = $807C;
{$EXTERNALSYM GL_VERTEX_ARRAY_STRIDE}
GL_NORMAL_ARRAY_TYPE = $807E;
{$EXTERNALSYM GL_NORMAL_ARRAY_TYPE}
GL_NORMAL_ARRAY_STRIDE = $807F;
{$EXTERNALSYM GL_NORMAL_ARRAY_STRIDE}
GL_COLOR_ARRAY_SIZE = $8081;
{$EXTERNALSYM GL_COLOR_ARRAY_SIZE}
GL_COLOR_ARRAY_TYPE = $8082;
{$EXTERNALSYM GL_COLOR_ARRAY_TYPE}
GL_COLOR_ARRAY_STRIDE = $8083;
{$EXTERNALSYM GL_COLOR_ARRAY_STRIDE}
GL_INDEX_ARRAY_TYPE = $8085;
{$EXTERNALSYM GL_INDEX_ARRAY_TYPE}
GL_INDEX_ARRAY_STRIDE = $8086;
{$EXTERNALSYM GL_INDEX_ARRAY_STRIDE}
GL_TEXTURE_COORD_ARRAY_SIZE = $8088;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_SIZE}
GL_TEXTURE_COORD_ARRAY_TYPE = $8089;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_TYPE}
GL_TEXTURE_COORD_ARRAY_STRIDE = $808A;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_STRIDE}
GL_EDGE_FLAG_ARRAY_STRIDE = $808C;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_STRIDE}
GL_COLOR_MATRIX = $80B1; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_COLOR_MATRIX}
GL_COLOR_MATRIX_STACK_DEPTH = $80B2; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_COLOR_MATRIX_STACK_DEPTH}
GL_MAX_COLOR_MATRIX_STACK_DEPTH = $80B3; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_MAX_COLOR_MATRIX_STACK_DEPTH}
GL_POST_COLOR_MATRIX_RED_SCALE = $80B4; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_RED_SCALE}
GL_POST_COLOR_MATRIX_GREEN_SCALE = $80B5; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_GREEN_SCALE}
GL_POST_COLOR_MATRIX_BLUE_SCALE = $80B6; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_BLUE_SCALE}
GL_POST_COLOR_MATRIX_ALPHA_SCALE = $80B7; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_ALPHA_SCALE}
GL_POST_COLOR_MATRIX_RED_BIAS = $80B8; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_RED_BIAS}
GL_POST_COLOR_MATRIX_GREEN_BIAS = $80B9; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_GREEN_BIAS}
GL_POST_COLOR_MATRIX_BLUE_BIAS = $80BA; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_BLUE_BIAS}
GL_POST_COLOR_MATRIX_ALPHA_BIAS = $80BB; // GL 1.2 ARB imaging
{$EXTERNALSYM GL_POST_COLOR_MATRIX_ALPHA_BIAS}
// evaluators
GL_COEFF = $0A00;
{$EXTERNALSYM GL_COEFF}
GL_ORDER = $0A01;
{$EXTERNALSYM GL_ORDER}
GL_DOMAIN = $0A02;
{$EXTERNALSYM GL_DOMAIN}
// texture mapping
GL_TEXTURE_WIDTH = $1000;
{$EXTERNALSYM GL_TEXTURE_WIDTH}
GL_TEXTURE_HEIGHT = $1001;
{$EXTERNALSYM GL_TEXTURE_HEIGHT}
GL_TEXTURE_INTERNAL_FORMAT = $1003;
{$EXTERNALSYM GL_TEXTURE_INTERNAL_FORMAT}
GL_TEXTURE_COMPONENTS = $1003;
{$EXTERNALSYM GL_TEXTURE_COMPONENTS}
GL_TEXTURE_BORDER_COLOR = $1004;
{$EXTERNALSYM GL_TEXTURE_BORDER_COLOR}
GL_TEXTURE_BORDER = $1005;
{$EXTERNALSYM GL_TEXTURE_BORDER}
GL_TEXTURE_RED_SIZE = $805C;
{$EXTERNALSYM GL_TEXTURE_RED_SIZE}
GL_TEXTURE_GREEN_SIZE = $805D;
{$EXTERNALSYM GL_TEXTURE_GREEN_SIZE}
GL_TEXTURE_BLUE_SIZE = $805E;
{$EXTERNALSYM GL_TEXTURE_BLUE_SIZE}
GL_TEXTURE_ALPHA_SIZE = $805F;
{$EXTERNALSYM GL_TEXTURE_ALPHA_SIZE}
GL_TEXTURE_LUMINANCE_SIZE = $8060;
{$EXTERNALSYM GL_TEXTURE_LUMINANCE_SIZE}
GL_TEXTURE_INTENSITY_SIZE = $8061;
{$EXTERNALSYM GL_TEXTURE_INTENSITY_SIZE}
GL_TEXTURE_PRIORITY = $8066;
{$EXTERNALSYM GL_TEXTURE_PRIORITY}
GL_TEXTURE_RESIDENT = $8067;
{$EXTERNALSYM GL_TEXTURE_RESIDENT}
GL_BGR = $80E0; // v 1.2
{$EXTERNALSYM GL_BGR}
GL_BGRA = $80E1; // v 1.2
{$EXTERNALSYM GL_BGRA}
GL_S = $2000;
{$EXTERNALSYM GL_S}
GL_T = $2001;
{$EXTERNALSYM GL_T}
GL_R = $2002;
{$EXTERNALSYM GL_R}
GL_Q = $2003;
{$EXTERNALSYM GL_Q}
GL_MODULATE = $2100;
{$EXTERNALSYM GL_MODULATE}
GL_DECAL = $2101;
{$EXTERNALSYM GL_DECAL}
GL_TEXTURE_ENV_MODE = $2200;
{$EXTERNALSYM GL_TEXTURE_ENV_MODE}
GL_TEXTURE_ENV_COLOR = $2201;
{$EXTERNALSYM GL_TEXTURE_ENV_COLOR}
GL_TEXTURE_ENV = $2300;
{$EXTERNALSYM GL_TEXTURE_ENV}
GL_EYE_LINEAR = $2400;
{$EXTERNALSYM GL_EYE_LINEAR}
GL_OBJECT_LINEAR = $2401;
{$EXTERNALSYM GL_OBJECT_LINEAR}
GL_SPHERE_MAP = $2402;
{$EXTERNALSYM GL_SPHERE_MAP}
GL_TEXTURE_GEN_MODE = $2500;
{$EXTERNALSYM GL_TEXTURE_GEN_MODE}
GL_OBJECT_PLANE = $2501;
{$EXTERNALSYM GL_OBJECT_PLANE}
GL_EYE_PLANE = $2502;
{$EXTERNALSYM GL_EYE_PLANE}
GL_NEAREST = $2600;
{$EXTERNALSYM GL_NEAREST}
GL_LINEAR = $2601;
{$EXTERNALSYM GL_LINEAR}
GL_NEAREST_MIPMAP_NEAREST = $2700;
{$EXTERNALSYM GL_NEAREST_MIPMAP_NEAREST}
GL_LINEAR_MIPMAP_NEAREST = $2701;
{$EXTERNALSYM GL_LINEAR_MIPMAP_NEAREST}
GL_NEAREST_MIPMAP_LINEAR = $2702;
{$EXTERNALSYM GL_NEAREST_MIPMAP_LINEAR}
GL_LINEAR_MIPMAP_LINEAR = $2703;
{$EXTERNALSYM GL_LINEAR_MIPMAP_LINEAR}
GL_TEXTURE_MAG_FILTER = $2800;
{$EXTERNALSYM GL_TEXTURE_MAG_FILTER}
GL_TEXTURE_MIN_FILTER = $2801;
{$EXTERNALSYM GL_TEXTURE_MIN_FILTER}
GL_TEXTURE_WRAP_R = $8072; // GL 1.2
{$EXTERNALSYM GL_TEXTURE_WRAP_R}
GL_TEXTURE_WRAP_S = $2802;
{$EXTERNALSYM GL_TEXTURE_WRAP_S}
GL_TEXTURE_WRAP_T = $2803;
{$EXTERNALSYM GL_TEXTURE_WRAP_T}
GL_CLAMP_TO_EDGE = $812F; // GL 1.2
{$EXTERNALSYM GL_CLAMP_TO_EDGE}
GL_TEXTURE_MIN_LOD = $813A; // GL 1.2
{$EXTERNALSYM GL_TEXTURE_MIN_LOD}
GL_TEXTURE_MAX_LOD = $813B; // GL 1.2
{$EXTERNALSYM GL_TEXTURE_MAX_LOD}
GL_TEXTURE_BASE_LEVEL = $813C; // GL 1.2
{$EXTERNALSYM GL_TEXTURE_BASE_LEVEL}
GL_TEXTURE_MAX_LEVEL = $813D; // GL 1.2
{$EXTERNALSYM GL_TEXTURE_MAX_LEVEL}
GL_TEXTURE_DEPTH = $8071; // GL 1.2
{$EXTERNALSYM GL_TEXTURE_DEPTH}
GL_PROXY_TEXTURE_1D = $8063;
{$EXTERNALSYM GL_PROXY_TEXTURE_1D}
GL_PROXY_TEXTURE_2D = $8064;
{$EXTERNALSYM GL_PROXY_TEXTURE_2D}
GL_PROXY_TEXTURE_3D = $8070; // GL 1.2
{$EXTERNALSYM GL_PROXY_TEXTURE_3D}
GL_CLAMP = $2900;
{$EXTERNALSYM GL_CLAMP}
GL_REPEAT = $2901;
{$EXTERNALSYM GL_REPEAT}
// hints
GL_DONT_CARE = $1100;
{$EXTERNALSYM GL_DONT_CARE}
GL_FASTEST = $1101;
{$EXTERNALSYM GL_FASTEST}
GL_NICEST = $1102;
{$EXTERNALSYM GL_NICEST}
// data types
GL_BYTE = $1400;
{$EXTERNALSYM GL_BYTE}
GL_UNSIGNED_BYTE = $1401;
{$EXTERNALSYM GL_UNSIGNED_BYTE}
GL_SHORT = $1402;
{$EXTERNALSYM GL_SHORT}
GL_UNSIGNED_SHORT = $1403;
{$EXTERNALSYM GL_UNSIGNED_SHORT}
GL_INT = $1404;
{$EXTERNALSYM GL_INT}
GL_UNSIGNED_INT = $1405;
{$EXTERNALSYM GL_UNSIGNED_INT}
GL_FLOAT = $1406;
{$EXTERNALSYM GL_FLOAT}
GL_2_BYTES = $1407;
{$EXTERNALSYM GL_2_BYTES}
GL_3_BYTES = $1408;
{$EXTERNALSYM GL_3_BYTES}
GL_4_BYTES = $1409;
{$EXTERNALSYM GL_4_BYTES}
GL_DOUBLE = $140A;
{$EXTERNALSYM GL_DOUBLE}
GL_DOUBLE_EXT = $140A;
{$EXTERNALSYM GL_DOUBLE_EXT}
// logic operations
GL_CLEAR = $1500;
{$EXTERNALSYM GL_CLEAR}
GL_AND = $1501;
{$EXTERNALSYM GL_AND}
GL_AND_REVERSE = $1502;
{$EXTERNALSYM GL_AND_REVERSE}
GL_COPY = $1503;
{$EXTERNALSYM GL_COPY}
GL_AND_INVERTED = $1504;
{$EXTERNALSYM GL_AND_INVERTED}
GL_NOOP = $1505;
{$EXTERNALSYM GL_NOOP}
GL_XOR = $1506;
{$EXTERNALSYM GL_XOR}
GL_OR = $1507;
{$EXTERNALSYM GL_OR}
GL_NOR = $1508;
{$EXTERNALSYM GL_NOR}
GL_EQUIV = $1509;
{$EXTERNALSYM GL_EQUIV}
GL_INVERT = $150A;
{$EXTERNALSYM GL_INVERT}
GL_OR_REVERSE = $150B;
{$EXTERNALSYM GL_OR_REVERSE}
GL_COPY_INVERTED = $150C;
{$EXTERNALSYM GL_COPY_INVERTED}
GL_OR_INVERTED = $150D;
{$EXTERNALSYM GL_OR_INVERTED}
GL_NAND = $150E;
{$EXTERNALSYM GL_NAND}
GL_SET = $150F;
{$EXTERNALSYM GL_SET}
// PixelCopyType
GL_COLOR = $1800;
{$EXTERNALSYM GL_COLOR}
GL_DEPTH = $1801;
{$EXTERNALSYM GL_DEPTH}
GL_STENCIL = $1802;
{$EXTERNALSYM GL_STENCIL}
// pixel formats
GL_COLOR_INDEX = $1900;
{$EXTERNALSYM GL_COLOR_INDEX}
GL_STENCIL_INDEX = $1901;
{$EXTERNALSYM GL_STENCIL_INDEX}
GL_DEPTH_COMPONENT = $1902;
{$EXTERNALSYM GL_DEPTH_COMPONENT}
GL_RED = $1903;
{$EXTERNALSYM GL_RED}
GL_GREEN = $1904;
{$EXTERNALSYM GL_GREEN}
GL_BLUE = $1905;
{$EXTERNALSYM GL_BLUE}
GL_ALPHA = $1906;
{$EXTERNALSYM GL_ALPHA}
GL_RGB = $1907;
{$EXTERNALSYM GL_RGB}
GL_RGBA = $1908;
{$EXTERNALSYM GL_RGBA}
GL_LUMINANCE = $1909;
{$EXTERNALSYM GL_LUMINANCE}
GL_LUMINANCE_ALPHA = $190A;
{$EXTERNALSYM GL_LUMINANCE_ALPHA}
// pixel type
GL_BITMAP = $1A00;
{$EXTERNALSYM GL_BITMAP}
// rendering modes
GL_RENDER = $1C00;
{$EXTERNALSYM GL_RENDER}
GL_FEEDBACK = $1C01;
{$EXTERNALSYM GL_FEEDBACK}
GL_SELECT = $1C02;
{$EXTERNALSYM GL_SELECT}
// implementation strings
GL_VENDOR = $1F00;
{$EXTERNALSYM GL_VENDOR}
GL_RENDERER = $1F01;
{$EXTERNALSYM GL_RENDERER}
GL_VERSION = $1F02;
{$EXTERNALSYM GL_VERSION}
GL_EXTENSIONS = $1F03;
{$EXTERNALSYM GL_EXTENSIONS}
// pixel formats
GL_R3_G3_B2 = $2A10;
{$EXTERNALSYM GL_R3_G3_B2}
GL_ALPHA4 = $803B;
{$EXTERNALSYM GL_ALPHA4}
GL_ALPHA8 = $803C;
{$EXTERNALSYM GL_ALPHA8}
GL_ALPHA12 = $803D;
{$EXTERNALSYM GL_ALPHA12}
GL_ALPHA16 = $803E;
{$EXTERNALSYM GL_ALPHA16}
GL_LUMINANCE4 = $803F;
{$EXTERNALSYM GL_LUMINANCE4}
GL_LUMINANCE8 = $8040;
{$EXTERNALSYM GL_LUMINANCE8}
GL_LUMINANCE12 = $8041;
{$EXTERNALSYM GL_LUMINANCE12}
GL_LUMINANCE16 = $8042;
{$EXTERNALSYM GL_LUMINANCE16}
GL_LUMINANCE4_ALPHA4 = $8043;
{$EXTERNALSYM GL_LUMINANCE4_ALPHA4}
GL_LUMINANCE6_ALPHA2 = $8044;
{$EXTERNALSYM GL_LUMINANCE6_ALPHA2}
GL_LUMINANCE8_ALPHA8 = $8045;
{$EXTERNALSYM GL_LUMINANCE8_ALPHA8}
GL_LUMINANCE12_ALPHA4 = $8046;
{$EXTERNALSYM GL_LUMINANCE12_ALPHA4}
GL_LUMINANCE12_ALPHA12 = $8047;
{$EXTERNALSYM GL_LUMINANCE12_ALPHA12}
GL_LUMINANCE16_ALPHA16 = $8048;
{$EXTERNALSYM GL_LUMINANCE16_ALPHA16}
GL_INTENSITY = $8049;
{$EXTERNALSYM GL_INTENSITY}
GL_INTENSITY4 = $804A;
{$EXTERNALSYM GL_INTENSITY4}
GL_INTENSITY8 = $804B;
{$EXTERNALSYM GL_INTENSITY8}
GL_INTENSITY12 = $804C;
{$EXTERNALSYM GL_INTENSITY12}
GL_INTENSITY16 = $804D;
{$EXTERNALSYM GL_INTENSITY16}
GL_RGB4 = $804F;
{$EXTERNALSYM GL_RGB4}
GL_RGB5 = $8050;
{$EXTERNALSYM GL_RGB5}
GL_RGB8 = $8051;
{$EXTERNALSYM GL_RGB8}
GL_RGB10 = $8052;
{$EXTERNALSYM GL_RGB10}
GL_RGB12 = $8053;
{$EXTERNALSYM GL_RGB12}
GL_RGB16 = $8054;
{$EXTERNALSYM GL_RGB16}
GL_RGBA2 = $8055;
{$EXTERNALSYM GL_RGBA2}
GL_RGBA4 = $8056;
{$EXTERNALSYM GL_RGBA4}
GL_RGB5_A1 = $8057;
{$EXTERNALSYM GL_RGB5_A1}
GL_RGBA8 = $8058;
{$EXTERNALSYM GL_RGBA8}
GL_RGB10_A2 = $8059;
{$EXTERNALSYM GL_RGB10_A2}
GL_RGBA12 = $805A;
{$EXTERNALSYM GL_RGBA12}
GL_RGBA16 = $805B;
{$EXTERNALSYM GL_RGBA16}
UNSIGNED_BYTE_3_3_2 = $8032; // GL 1.2
{$EXTERNALSYM UNSIGNED_BYTE_3_3_2}
UNSIGNED_BYTE_2_3_3_REV = $8362; // GL 1.2
{$EXTERNALSYM UNSIGNED_BYTE_2_3_3_REV}
UNSIGNED_SHORT_5_6_5 = $8363; // GL 1.2
{$EXTERNALSYM UNSIGNED_SHORT_5_6_5}
UNSIGNED_SHORT_5_6_5_REV = $8364; // GL 1.2
{$EXTERNALSYM UNSIGNED_SHORT_5_6_5_REV}
UNSIGNED_SHORT_4_4_4_4 = $8033; // GL 1.2
{$EXTERNALSYM UNSIGNED_SHORT_4_4_4_4}
UNSIGNED_SHORT_4_4_4_4_REV = $8365; // GL 1.2
{$EXTERNALSYM UNSIGNED_SHORT_4_4_4_4_REV}
UNSIGNED_SHORT_5_5_5_1 = $8034; // GL 1.2
{$EXTERNALSYM UNSIGNED_SHORT_5_5_5_1}
UNSIGNED_SHORT_1_5_5_5_REV = $8366; // GL 1.2
{$EXTERNALSYM UNSIGNED_SHORT_1_5_5_5_REV}
UNSIGNED_INT_8_8_8_8 = $8035; // GL 1.2
{$EXTERNALSYM UNSIGNED_INT_8_8_8_8}
UNSIGNED_INT_8_8_8_8_REV = $8367; // GL 1.2
{$EXTERNALSYM UNSIGNED_INT_8_8_8_8_REV}
UNSIGNED_INT_10_10_10_2 = $8036; // GL 1.2
{$EXTERNALSYM UNSIGNED_INT_10_10_10_2}
UNSIGNED_INT_2_10_10_10_REV = $8368; // GL 1.2
{$EXTERNALSYM UNSIGNED_INT_2_10_10_10_REV}
// interleaved arrays formats
GL_V2F = $2A20;
{$EXTERNALSYM GL_V2F}
GL_V3F = $2A21;
{$EXTERNALSYM GL_V3F}
GL_C4UB_V2F = $2A22;
{$EXTERNALSYM GL_C4UB_V2F}
GL_C4UB_V3F = $2A23;
{$EXTERNALSYM GL_C4UB_V3F}
GL_C3F_V3F = $2A24;
{$EXTERNALSYM GL_C3F_V3F}
GL_N3F_V3F = $2A25;
{$EXTERNALSYM GL_N3F_V3F}
GL_C4F_N3F_V3F = $2A26;
{$EXTERNALSYM GL_C4F_N3F_V3F}
GL_T2F_V3F = $2A27;
{$EXTERNALSYM GL_T2F_V3F}
GL_T4F_V4F = $2A28;
{$EXTERNALSYM GL_T4F_V4F}
GL_T2F_C4UB_V3F = $2A29;
{$EXTERNALSYM GL_T2F_C4UB_V3F}
GL_T2F_C3F_V3F = $2A2A;
{$EXTERNALSYM GL_T2F_C3F_V3F}
GL_T2F_N3F_V3F = $2A2B;
{$EXTERNALSYM GL_T2F_N3F_V3F}
GL_T2F_C4F_N3F_V3F = $2A2C;
{$EXTERNALSYM GL_T2F_C4F_N3F_V3F}
GL_T4F_C4F_N3F_V4F = $2A2D;
{$EXTERNALSYM GL_T4F_C4F_N3F_V4F}
// clip planes
GL_CLIP_PLANE0 = $3000;
{$EXTERNALSYM GL_CLIP_PLANE0}
GL_CLIP_PLANE1 = $3001;
{$EXTERNALSYM GL_CLIP_PLANE1}
GL_CLIP_PLANE2 = $3002;
{$EXTERNALSYM GL_CLIP_PLANE2}
GL_CLIP_PLANE3 = $3003;
{$EXTERNALSYM GL_CLIP_PLANE3}
GL_CLIP_PLANE4 = $3004;
{$EXTERNALSYM GL_CLIP_PLANE4}
GL_CLIP_PLANE5 = $3005;
{$EXTERNALSYM GL_CLIP_PLANE5}
// miscellaneous
GL_DITHER = $0BD0;
{$EXTERNALSYM GL_DITHER}
// ----- extensions enumerants -----
// EXT_abgr
GL_ABGR_EXT = $8000;
{$EXTERNALSYM GL_ABGR_EXT}
// EXT_packed_pixels
GL_UNSIGNED_BYTE_3_3_2_EXT = $8032;
{$EXTERNALSYM GL_UNSIGNED_BYTE_3_3_2_EXT}
GL_UNSIGNED_SHORT_4_4_4_4_EXT = $8033;
{$EXTERNALSYM GL_UNSIGNED_SHORT_4_4_4_4_EXT}
GL_UNSIGNED_SHORT_5_5_5_1_EXT = $8034;
{$EXTERNALSYM GL_UNSIGNED_SHORT_5_5_5_1_EXT}
GL_UNSIGNED_INT_8_8_8_8_EXT = $8035;
{$EXTERNALSYM GL_UNSIGNED_INT_8_8_8_8_EXT}
GL_UNSIGNED_INT_10_10_10_2_EXT = $8036;
{$EXTERNALSYM GL_UNSIGNED_INT_10_10_10_2_EXT}
// EXT_vertex_array
GL_VERTEX_ARRAY_EXT = $8074;
{$EXTERNALSYM GL_VERTEX_ARRAY_EXT}
GL_NORMAL_ARRAY_EXT = $8075;
{$EXTERNALSYM GL_NORMAL_ARRAY_EXT}
GL_COLOR_ARRAY_EXT = $8076;
{$EXTERNALSYM GL_COLOR_ARRAY_EXT}
GL_INDEX_ARRAY_EXT = $8077;
{$EXTERNALSYM GL_INDEX_ARRAY_EXT}
GL_TEXTURE_COORD_ARRAY_EXT = $8078;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_EXT}
GL_EDGE_FLAG_ARRAY_EXT = $8079;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_EXT}
GL_VERTEX_ARRAY_SIZE_EXT = $807A;
{$EXTERNALSYM GL_VERTEX_ARRAY_SIZE_EXT}
GL_VERTEX_ARRAY_TYPE_EXT = $807B;
{$EXTERNALSYM GL_VERTEX_ARRAY_TYPE_EXT}
GL_VERTEX_ARRAY_STRIDE_EXT = $807C;
{$EXTERNALSYM GL_VERTEX_ARRAY_STRIDE_EXT}
GL_VERTEX_ARRAY_COUNT_EXT = $807D;
{$EXTERNALSYM GL_VERTEX_ARRAY_COUNT_EXT}
GL_NORMAL_ARRAY_TYPE_EXT = $807E;
{$EXTERNALSYM GL_NORMAL_ARRAY_TYPE_EXT}
GL_NORMAL_ARRAY_STRIDE_EXT = $807F;
{$EXTERNALSYM GL_NORMAL_ARRAY_STRIDE_EXT}
GL_NORMAL_ARRAY_COUNT_EXT = $8080;
{$EXTERNALSYM GL_NORMAL_ARRAY_COUNT_EXT}
GL_COLOR_ARRAY_SIZE_EXT = $8081;
{$EXTERNALSYM GL_COLOR_ARRAY_SIZE_EXT}
GL_COLOR_ARRAY_TYPE_EXT = $8082;
{$EXTERNALSYM GL_COLOR_ARRAY_TYPE_EXT}
GL_COLOR_ARRAY_STRIDE_EXT = $8083;
{$EXTERNALSYM GL_COLOR_ARRAY_STRIDE_EXT}
GL_COLOR_ARRAY_COUNT_EXT = $8084;
{$EXTERNALSYM GL_COLOR_ARRAY_COUNT_EXT}
GL_INDEX_ARRAY_TYPE_EXT = $8085;
{$EXTERNALSYM GL_INDEX_ARRAY_TYPE_EXT}
GL_INDEX_ARRAY_STRIDE_EXT = $8086;
{$EXTERNALSYM GL_INDEX_ARRAY_STRIDE_EXT}
GL_INDEX_ARRAY_COUNT_EXT = $8087;
{$EXTERNALSYM GL_INDEX_ARRAY_COUNT_EXT}
GL_TEXTURE_COORD_ARRAY_SIZE_EXT = $8088;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_SIZE_EXT}
GL_TEXTURE_COORD_ARRAY_TYPE_EXT = $8089;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_TYPE_EXT}
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = $808A;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_STRIDE_EXT}
GL_TEXTURE_COORD_ARRAY_COUNT_EXT = $808B;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_COUNT_EXT}
GL_EDGE_FLAG_ARRAY_STRIDE_EXT = $808C;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_STRIDE_EXT}
GL_EDGE_FLAG_ARRAY_COUNT_EXT = $808D;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_COUNT_EXT}
GL_VERTEX_ARRAY_POINTER_EXT = $808E;
{$EXTERNALSYM GL_VERTEX_ARRAY_POINTER_EXT}
GL_NORMAL_ARRAY_POINTER_EXT = $808F;
{$EXTERNALSYM GL_NORMAL_ARRAY_POINTER_EXT}
GL_COLOR_ARRAY_POINTER_EXT = $8090;
{$EXTERNALSYM GL_COLOR_ARRAY_POINTER_EXT}
GL_INDEX_ARRAY_POINTER_EXT = $8091;
{$EXTERNALSYM GL_INDEX_ARRAY_POINTER_EXT}
GL_TEXTURE_COORD_ARRAY_POINTER_EXT = $8092;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_POINTER_EXT}
GL_EDGE_FLAG_ARRAY_POINTER_EXT = $8093;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_POINTER_EXT}
// EXT_color_table
GL_TABLE_TOO_LARGE_EXT = $8031;
{$EXTERNALSYM GL_TABLE_TOO_LARGE_EXT}
GL_COLOR_TABLE_EXT = $80D0;
{$EXTERNALSYM GL_COLOR_TABLE_EXT}
GL_POST_CONVOLUTION_COLOR_TABLE_EXT = $80D1;
{$EXTERNALSYM GL_POST_CONVOLUTION_COLOR_TABLE_EXT}
GL_POST_COLOR_MATRIX_COLOR_TABLE_EXT = $80D2;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_COLOR_TABLE_EXT}
GL_PROXY_COLOR_TABLE_EXT = $80D3;
{$EXTERNALSYM GL_PROXY_COLOR_TABLE_EXT}
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_EXT = $80D4;
{$EXTERNALSYM GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_EXT}
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_EXT = $80D5;
{$EXTERNALSYM GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_EXT}
GL_COLOR_TABLE_SCALE_EXT = $80D6;
{$EXTERNALSYM GL_COLOR_TABLE_SCALE_EXT}
GL_COLOR_TABLE_BIAS_EXT = $80D7;
{$EXTERNALSYM GL_COLOR_TABLE_BIAS_EXT}
GL_COLOR_TABLE_FORMAT_EXT = $80D8;
{$EXTERNALSYM GL_COLOR_TABLE_FORMAT_EXT}
GL_COLOR_TABLE_WIDTH_EXT = $80D9;
{$EXTERNALSYM GL_COLOR_TABLE_WIDTH_EXT}
GL_COLOR_TABLE_RED_SIZE_EXT = $80DA;
{$EXTERNALSYM GL_COLOR_TABLE_RED_SIZE_EXT}
GL_COLOR_TABLE_GREEN_SIZE_EXT = $80DB;
{$EXTERNALSYM GL_COLOR_TABLE_GREEN_SIZE_EXT}
GL_COLOR_TABLE_BLUE_SIZE_EXT = $80DC;
{$EXTERNALSYM GL_COLOR_TABLE_BLUE_SIZE_EXT}
GL_COLOR_TABLE_ALPHA_SIZE_EXT = $80DD;
{$EXTERNALSYM GL_COLOR_TABLE_ALPHA_SIZE_EXT}
GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = $80DE;
{$EXTERNALSYM GL_COLOR_TABLE_LUMINANCE_SIZE_EXT}
GL_COLOR_TABLE_INTENSITY_SIZE_EXT = $80DF;
{$EXTERNALSYM GL_COLOR_TABLE_INTENSITY_SIZE_EXT}
// EXT_bgra
GL_BGR_EXT = $80E0;
{$EXTERNALSYM GL_BGR_EXT}
GL_BGRA_EXT = $80E1;
{$EXTERNALSYM GL_BGRA_EXT}
// EXT_paletted_texture
GL_COLOR_INDEX1_EXT = $80E2;
{$EXTERNALSYM GL_COLOR_INDEX1_EXT}
GL_COLOR_INDEX2_EXT = $80E3;
{$EXTERNALSYM GL_COLOR_INDEX2_EXT}
GL_COLOR_INDEX4_EXT = $80E4;
{$EXTERNALSYM GL_COLOR_INDEX4_EXT}
GL_COLOR_INDEX8_EXT = $80E5;
{$EXTERNALSYM GL_COLOR_INDEX8_EXT}
GL_COLOR_INDEX12_EXT = $80E6;
{$EXTERNALSYM GL_COLOR_INDEX12_EXT}
GL_COLOR_INDEX16_EXT = $80E7;
{$EXTERNALSYM GL_COLOR_INDEX16_EXT}
// EXT_blend_color
GL_CONSTANT_COLOR_EXT = $8001;
{$EXTERNALSYM GL_CONSTANT_COLOR_EXT}
GL_ONE_MINUS_CONSTANT_COLOR_EXT = $8002;
{$EXTERNALSYM GL_ONE_MINUS_CONSTANT_COLOR_EXT}
GL_CONSTANT_ALPHA_EXT = $8003;
{$EXTERNALSYM GL_CONSTANT_ALPHA_EXT}
GL_ONE_MINUS_CONSTANT_ALPHA_EXT = $8004;
{$EXTERNALSYM GL_ONE_MINUS_CONSTANT_ALPHA_EXT}
GL_BLEND_COLOR_EXT = $8005;
{$EXTERNALSYM GL_BLEND_COLOR_EXT}
// EXT_blend_minmax
GL_FUNC_ADD_EXT = $8006;
{$EXTERNALSYM GL_FUNC_ADD_EXT}
GL_MIN_EXT = $8007;
{$EXTERNALSYM GL_MIN_EXT}
GL_MAX_EXT = $8008;
{$EXTERNALSYM GL_MAX_EXT}
GL_BLEND_EQUATION_EXT = $8009;
{$EXTERNALSYM GL_BLEND_EQUATION_EXT}
// EXT_blend_subtract
GL_FUNC_SUBTRACT_EXT = $800A;
{$EXTERNALSYM GL_FUNC_SUBTRACT_EXT}
GL_FUNC_REVERSE_SUBTRACT_EXT = $800B;
{$EXTERNALSYM GL_FUNC_REVERSE_SUBTRACT_EXT}
// EXT_convolution
GL_CONVOLUTION_1D_EXT = $8010;
{$EXTERNALSYM GL_CONVOLUTION_1D_EXT}
GL_CONVOLUTION_2D_EXT = $8011;
{$EXTERNALSYM GL_CONVOLUTION_2D_EXT}
GL_SEPARABLE_2D_EXT = $8012;
{$EXTERNALSYM GL_SEPARABLE_2D_EXT}
GL_CONVOLUTION_BORDER_MODE_EXT = $8013;
{$EXTERNALSYM GL_CONVOLUTION_BORDER_MODE_EXT}
GL_CONVOLUTION_FILTER_SCALE_EXT = $8014;
{$EXTERNALSYM GL_CONVOLUTION_FILTER_SCALE_EXT}
GL_CONVOLUTION_FILTER_BIAS_EXT = $8015;
{$EXTERNALSYM GL_CONVOLUTION_FILTER_BIAS_EXT}
GL_REDUCE_EXT = $8016;
{$EXTERNALSYM GL_REDUCE_EXT}
GL_CONVOLUTION_FORMAT_EXT = $8017;
{$EXTERNALSYM GL_CONVOLUTION_FORMAT_EXT}
GL_CONVOLUTION_WIDTH_EXT = $8018;
{$EXTERNALSYM GL_CONVOLUTION_WIDTH_EXT}
GL_CONVOLUTION_HEIGHT_EXT = $8019;
{$EXTERNALSYM GL_CONVOLUTION_HEIGHT_EXT}
GL_MAX_CONVOLUTION_WIDTH_EXT = $801A;
{$EXTERNALSYM GL_MAX_CONVOLUTION_WIDTH_EXT}
GL_MAX_CONVOLUTION_HEIGHT_EXT = $801B;
{$EXTERNALSYM GL_MAX_CONVOLUTION_HEIGHT_EXT}
GL_POST_CONVOLUTION_RED_SCALE_EXT = $801C;
{$EXTERNALSYM GL_POST_CONVOLUTION_RED_SCALE_EXT}
GL_POST_CONVOLUTION_GREEN_SCALE_EXT = $801D;
{$EXTERNALSYM GL_POST_CONVOLUTION_GREEN_SCALE_EXT}
GL_POST_CONVOLUTION_BLUE_SCALE_EXT = $801E;
{$EXTERNALSYM GL_POST_CONVOLUTION_BLUE_SCALE_EXT}
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = $801F;
{$EXTERNALSYM GL_POST_CONVOLUTION_ALPHA_SCALE_EXT}
GL_POST_CONVOLUTION_RED_BIAS_EXT = $8020;
{$EXTERNALSYM GL_POST_CONVOLUTION_RED_BIAS_EXT}
GL_POST_CONVOLUTION_GREEN_BIAS_EXT = $8021;
{$EXTERNALSYM GL_POST_CONVOLUTION_GREEN_BIAS_EXT}
GL_POST_CONVOLUTION_BLUE_BIAS_EXT = $8022;
{$EXTERNALSYM GL_POST_CONVOLUTION_BLUE_BIAS_EXT}
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = $8023;
{$EXTERNALSYM GL_POST_CONVOLUTION_ALPHA_BIAS_EXT}
// EXT_histogram
GL_HISTOGRAM_EXT = $8024;
{$EXTERNALSYM GL_HISTOGRAM_EXT}
GL_PROXY_HISTOGRAM_EXT = $8025;
{$EXTERNALSYM GL_PROXY_HISTOGRAM_EXT}
GL_HISTOGRAM_WIDTH_EXT = $8026;
{$EXTERNALSYM GL_HISTOGRAM_WIDTH_EXT}
GL_HISTOGRAM_FORMAT_EXT = $8027;
{$EXTERNALSYM GL_HISTOGRAM_FORMAT_EXT}
GL_HISTOGRAM_RED_SIZE_EXT = $8028;
{$EXTERNALSYM GL_HISTOGRAM_RED_SIZE_EXT}
GL_HISTOGRAM_GREEN_SIZE_EXT = $8029;
{$EXTERNALSYM GL_HISTOGRAM_GREEN_SIZE_EXT}
GL_HISTOGRAM_BLUE_SIZE_EXT = $802A;
{$EXTERNALSYM GL_HISTOGRAM_BLUE_SIZE_EXT}
GL_HISTOGRAM_ALPHA_SIZE_EXT = $802B;
{$EXTERNALSYM GL_HISTOGRAM_ALPHA_SIZE_EXT}
GL_HISTOGRAM_LUMINANCE_SIZE_EXT = $802C;
{$EXTERNALSYM GL_HISTOGRAM_LUMINANCE_SIZE_EXT}
GL_HISTOGRAM_SINK_EXT = $802D;
{$EXTERNALSYM GL_HISTOGRAM_SINK_EXT}
GL_MINMAX_EXT = $802E;
{$EXTERNALSYM GL_MINMAX_EXT}
GL_MINMAX_FORMAT_EXT = $802F;
{$EXTERNALSYM GL_MINMAX_FORMAT_EXT}
GL_MINMAX_SINK_EXT = $8030;
{$EXTERNALSYM GL_MINMAX_SINK_EXT}
// EXT_polygon_offset
GL_POLYGON_OFFSET_EXT = $8037;
{$EXTERNALSYM GL_POLYGON_OFFSET_EXT}
GL_POLYGON_OFFSET_FACTOR_EXT = $8038;
{$EXTERNALSYM GL_POLYGON_OFFSET_FACTOR_EXT}
GL_POLYGON_OFFSET_BIAS_EXT = $8039;
{$EXTERNALSYM GL_POLYGON_OFFSET_BIAS_EXT}
// EXT_texture
GL_ALPHA4_EXT = $803B;
{$EXTERNALSYM GL_ALPHA4_EXT}
GL_ALPHA8_EXT = $803C;
{$EXTERNALSYM GL_ALPHA8_EXT}
GL_ALPHA12_EXT = $803D;
{$EXTERNALSYM GL_ALPHA12_EXT}
GL_ALPHA16_EXT = $803E;
{$EXTERNALSYM GL_ALPHA16_EXT}
GL_LUMINANCE4_EXT = $803F;
{$EXTERNALSYM GL_LUMINANCE4_EXT}
GL_LUMINANCE8_EXT = $8040;
{$EXTERNALSYM GL_LUMINANCE8_EXT}
GL_LUMINANCE12_EXT = $8041;
{$EXTERNALSYM GL_LUMINANCE12_EXT}
GL_LUMINANCE16_EXT = $8042;
{$EXTERNALSYM GL_LUMINANCE16_EXT}
GL_LUMINANCE4_ALPHA4_EXT = $8043;
{$EXTERNALSYM GL_LUMINANCE4_ALPHA4_EXT}
GL_LUMINANCE6_ALPHA2_EXT = $8044;
{$EXTERNALSYM GL_LUMINANCE6_ALPHA2_EXT}
GL_LUMINANCE8_ALPHA8_EXT = $8045;
{$EXTERNALSYM GL_LUMINANCE8_ALPHA8_EXT}
GL_LUMINANCE12_ALPHA4_EXT = $8046;
{$EXTERNALSYM GL_LUMINANCE12_ALPHA4_EXT}
GL_LUMINANCE12_ALPHA12_EXT = $8047;
{$EXTERNALSYM GL_LUMINANCE12_ALPHA12_EXT}
GL_LUMINANCE16_ALPHA16_EXT = $8048;
{$EXTERNALSYM GL_LUMINANCE16_ALPHA16_EXT}
GL_INTENSITY_EXT = $8049;
{$EXTERNALSYM GL_INTENSITY_EXT}
GL_INTENSITY4_EXT = $804A;
{$EXTERNALSYM GL_INTENSITY4_EXT}
GL_INTENSITY8_EXT = $804B;
{$EXTERNALSYM GL_INTENSITY8_EXT}
GL_INTENSITY12_EXT = $804C;
{$EXTERNALSYM GL_INTENSITY12_EXT}
GL_INTENSITY16_EXT = $804D;
{$EXTERNALSYM GL_INTENSITY16_EXT}
GL_RGB2_EXT = $804E;
{$EXTERNALSYM GL_RGB2_EXT}
GL_RGB4_EXT = $804F;
{$EXTERNALSYM GL_RGB4_EXT}
GL_RGB5_EXT = $8050;
{$EXTERNALSYM GL_RGB5_EXT}
GL_RGB8_EXT = $8051;
{$EXTERNALSYM GL_RGB8_EXT}
GL_RGB10_EXT = $8052;
{$EXTERNALSYM GL_RGB10_EXT}
GL_RGB12_EXT = $8053;
{$EXTERNALSYM GL_RGB12_EXT}
GL_RGB16_EXT = $8054;
{$EXTERNALSYM GL_RGB16_EXT}
GL_RGBA2_EXT = $8055;
{$EXTERNALSYM GL_RGBA2_EXT}
GL_RGBA4_EXT = $8056;
{$EXTERNALSYM GL_RGBA4_EXT}
GL_RGB5_A1_EXT = $8057;
{$EXTERNALSYM GL_RGB5_A1_EXT}
GL_RGBA8_EXT = $8058;
{$EXTERNALSYM GL_RGBA8_EXT}
GL_RGB10_A2_EXT = $8059;
{$EXTERNALSYM GL_RGB10_A2_EXT}
GL_RGBA12_EXT = $805A;
{$EXTERNALSYM GL_RGBA12_EXT}
GL_RGBA16_EXT = $805B;
{$EXTERNALSYM GL_RGBA16_EXT}
GL_TEXTURE_RED_SIZE_EXT = $805C;
{$EXTERNALSYM GL_TEXTURE_RED_SIZE_EXT}
GL_TEXTURE_GREEN_SIZE_EXT = $805D;
{$EXTERNALSYM GL_TEXTURE_GREEN_SIZE_EXT}
GL_TEXTURE_BLUE_SIZE_EXT = $805E;
{$EXTERNALSYM GL_TEXTURE_BLUE_SIZE_EXT}
GL_TEXTURE_ALPHA_SIZE_EXT = $805F;
{$EXTERNALSYM GL_TEXTURE_ALPHA_SIZE_EXT}
GL_TEXTURE_LUMINANCE_SIZE_EXT = $8060;
{$EXTERNALSYM GL_TEXTURE_LUMINANCE_SIZE_EXT}
GL_TEXTURE_INTENSITY_SIZE_EXT = $8061;
{$EXTERNALSYM GL_TEXTURE_INTENSITY_SIZE_EXT}
GL_REPLACE_EXT = $8062;
{$EXTERNALSYM GL_REPLACE_EXT}
GL_PROXY_TEXTURE_1D_EXT = $8063;
{$EXTERNALSYM GL_PROXY_TEXTURE_1D_EXT}
GL_PROXY_TEXTURE_2D_EXT = $8064;
{$EXTERNALSYM GL_PROXY_TEXTURE_2D_EXT}
GL_TEXTURE_TOO_LARGE_EXT = $8065;
{$EXTERNALSYM GL_TEXTURE_TOO_LARGE_EXT}
// EXT_texture_object
GL_TEXTURE_PRIORITY_EXT = $8066;
{$EXTERNALSYM GL_TEXTURE_PRIORITY_EXT}
GL_TEXTURE_RESIDENT_EXT = $8067;
{$EXTERNALSYM GL_TEXTURE_RESIDENT_EXT}
GL_TEXTURE_1D_BINDING_EXT = $8068;
{$EXTERNALSYM GL_TEXTURE_1D_BINDING_EXT}
GL_TEXTURE_2D_BINDING_EXT = $8069;
{$EXTERNALSYM GL_TEXTURE_2D_BINDING_EXT}
GL_TEXTURE_3D_BINDING_EXT = $806A;
{$EXTERNALSYM GL_TEXTURE_3D_BINDING_EXT}
// EXT_texture3D
GL_PACK_SKIP_IMAGES_EXT = $806B;
{$EXTERNALSYM GL_PACK_SKIP_IMAGES_EXT}
GL_PACK_IMAGE_HEIGHT_EXT = $806C;
{$EXTERNALSYM GL_PACK_IMAGE_HEIGHT_EXT}
GL_UNPACK_SKIP_IMAGES_EXT = $806D;
{$EXTERNALSYM GL_UNPACK_SKIP_IMAGES_EXT}
GL_UNPACK_IMAGE_HEIGHT_EXT = $806E;
{$EXTERNALSYM GL_UNPACK_IMAGE_HEIGHT_EXT}
GL_TEXTURE_3D_EXT = $806F;
{$EXTERNALSYM GL_TEXTURE_3D_EXT}
GL_PROXY_TEXTURE_3D_EXT = $8070;
{$EXTERNALSYM GL_PROXY_TEXTURE_3D_EXT}
GL_TEXTURE_DEPTH_EXT = $8071;
{$EXTERNALSYM GL_TEXTURE_DEPTH_EXT}
GL_TEXTURE_WRAP_R_EXT = $8072;
{$EXTERNALSYM GL_TEXTURE_WRAP_R_EXT}
GL_MAX_3D_TEXTURE_SIZE_EXT = $8073;
{$EXTERNALSYM GL_MAX_3D_TEXTURE_SIZE_EXT}
// SGI_color_matrix
GL_COLOR_MATRIX_SGI = $80B1;
{$EXTERNALSYM GL_COLOR_MATRIX_SGI}
GL_COLOR_MATRIX_STACK_DEPTH_SGI = $80B2;
{$EXTERNALSYM GL_COLOR_MATRIX_STACK_DEPTH_SGI}
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = $80B3;
{$EXTERNALSYM GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI}
GL_POST_COLOR_MATRIX_RED_SCALE_SGI = $80B4;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_RED_SCALE_SGI}
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = $80B5;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI}
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = $80B6;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI}
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = $80B7;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI}
GL_POST_COLOR_MATRIX_RED_BIAS_SGI = $80B8;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_RED_BIAS_SGI}
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = $80B9;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI}
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = $80BA;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI}
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = $80BB;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI}
// SGI_texture_color_table
GL_TEXTURE_COLOR_TABLE_SGI = $80BC;
{$EXTERNALSYM GL_TEXTURE_COLOR_TABLE_SGI}
GL_PROXY_TEXTURE_COLOR_TABLE_SGI = $80BD;
{$EXTERNALSYM GL_PROXY_TEXTURE_COLOR_TABLE_SGI}
GL_TEXTURE_COLOR_TABLE_BIAS_SGI = $80BE;
{$EXTERNALSYM GL_TEXTURE_COLOR_TABLE_BIAS_SGI}
GL_TEXTURE_COLOR_TABLE_SCALE_SGI = $80BF;
{$EXTERNALSYM GL_TEXTURE_COLOR_TABLE_SCALE_SGI}
// SGI_color_table
GL_COLOR_TABLE_SGI = $80D0;
{$EXTERNALSYM GL_COLOR_TABLE_SGI}
GL_POST_CONVOLUTION_COLOR_TABLE_SGI = $80D1;
{$EXTERNALSYM GL_POST_CONVOLUTION_COLOR_TABLE_SGI}
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = $80D2;
{$EXTERNALSYM GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI}
GL_PROXY_COLOR_TABLE_SGI = $80D3;
{$EXTERNALSYM GL_PROXY_COLOR_TABLE_SGI}
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = $80D4;
{$EXTERNALSYM GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI}
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = $80D5;
{$EXTERNALSYM GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI}
GL_COLOR_TABLE_SCALE_SGI = $80D6;
{$EXTERNALSYM GL_COLOR_TABLE_SCALE_SGI}
GL_COLOR_TABLE_BIAS_SGI = $80D7;
{$EXTERNALSYM GL_COLOR_TABLE_BIAS_SGI}
GL_COLOR_TABLE_FORMAT_SGI = $80D8;
{$EXTERNALSYM GL_COLOR_TABLE_FORMAT_SGI}
GL_COLOR_TABLE_WIDTH_SGI = $80D9;
{$EXTERNALSYM GL_COLOR_TABLE_WIDTH_SGI}
GL_COLOR_TABLE_RED_SIZE_SGI = $80DA;
{$EXTERNALSYM GL_COLOR_TABLE_RED_SIZE_SGI}
GL_COLOR_TABLE_GREEN_SIZE_SGI = $80DB;
{$EXTERNALSYM GL_COLOR_TABLE_GREEN_SIZE_SGI}
GL_COLOR_TABLE_BLUE_SIZE_SGI = $80DC;
{$EXTERNALSYM GL_COLOR_TABLE_BLUE_SIZE_SGI}
GL_COLOR_TABLE_ALPHA_SIZE_SGI = $80DD;
{$EXTERNALSYM GL_COLOR_TABLE_ALPHA_SIZE_SGI}
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = $80DE;
{$EXTERNALSYM GL_COLOR_TABLE_LUMINANCE_SIZE_SGI}
GL_COLOR_TABLE_INTENSITY_SIZE_SGI = $80DF;
{$EXTERNALSYM GL_COLOR_TABLE_INTENSITY_SIZE_SGI}
// EXT_cmyka
GL_CMYK_EXT = $800C;
{$EXTERNALSYM GL_CMYK_EXT}
GL_CMYKA_EXT = $800D;
{$EXTERNALSYM GL_CMYKA_EXT}
GL_PACK_CMYK_HINT_EXT = $800E;
{$EXTERNALSYM GL_PACK_CMYK_HINT_EXT}
GL_UNPACK_CMYK_HINT_EXT = $800F;
{$EXTERNALSYM GL_UNPACK_CMYK_HINT_EXT}
// EXT_rescale_normal
GL_RESCALE_NORMAL_EXT = $803A;
{$EXTERNALSYM GL_RESCALE_NORMAL_EXT}
// EXT_clip_volume_hint
GL_CLIP_VOLUME_CLIPPING_HINT_EXT = $80F0;
{$EXTERNALSYM GL_CLIP_VOLUME_CLIPPING_HINT_EXT}
// EXT_cull_vertex
GL_CULL_VERTEX_EXT = $81AA;
{$EXTERNALSYM GL_CULL_VERTEX_EXT}
GL_CULL_VERTEX_EYE_POSITION_EXT = $81AB;
{$EXTERNALSYM GL_CULL_VERTEX_EYE_POSITION_EXT}
GL_CULL_VERTEX_OBJECT_POSITION_EXT = $81AC;
{$EXTERNALSYM GL_CULL_VERTEX_OBJECT_POSITION_EXT}
// EXT_index_array_formats
GL_IUI_V2F_EXT = $81AD;
{$EXTERNALSYM GL_IUI_V2F_EXT}
GL_IUI_V3F_EXT = $81AE;
{$EXTERNALSYM GL_IUI_V3F_EXT}
GL_IUI_N3F_V2F_EXT = $81AF;
{$EXTERNALSYM GL_IUI_N3F_V2F_EXT}
GL_IUI_N3F_V3F_EXT = $81B0;
{$EXTERNALSYM GL_IUI_N3F_V3F_EXT}
GL_T2F_IUI_V2F_EXT = $81B1;
{$EXTERNALSYM GL_T2F_IUI_V2F_EXT}
GL_T2F_IUI_V3F_EXT = $81B2;
{$EXTERNALSYM GL_T2F_IUI_V3F_EXT}
GL_T2F_IUI_N3F_V2F_EXT = $81B3;
{$EXTERNALSYM GL_T2F_IUI_N3F_V2F_EXT}
GL_T2F_IUI_N3F_V3F_EXT = $81B4;
{$EXTERNALSYM GL_T2F_IUI_N3F_V3F_EXT}
// EXT_index_func
GL_INDEX_TEST_EXT = $81B5;
{$EXTERNALSYM GL_INDEX_TEST_EXT}
GL_INDEX_TEST_FUNC_EXT = $81B6;
{$EXTERNALSYM GL_INDEX_TEST_FUNC_EXT}
GL_INDEX_TEST_REF_EXT = $81B7;
{$EXTERNALSYM GL_INDEX_TEST_REF_EXT}
// EXT_index_material
GL_INDEX_MATERIAL_EXT = $81B8;
{$EXTERNALSYM GL_INDEX_MATERIAL_EXT}
GL_INDEX_MATERIAL_PARAMETER_EXT = $81B9;
{$EXTERNALSYM GL_INDEX_MATERIAL_PARAMETER_EXT}
GL_INDEX_MATERIAL_FACE_EXT = $81BA;
{$EXTERNALSYM GL_INDEX_MATERIAL_FACE_EXT}
// EXT_misc_attribute
GL_MISC_BIT_EXT = 0; // not yet defined
{$EXTERNALSYM GL_MISC_BIT_EXT}
// EXT_scene_marker
GL_SCENE_REQUIRED_EXT = 0; // not yet defined
{$EXTERNALSYM GL_SCENE_REQUIRED_EXT}
// EXT_shared_texture_palette
GL_SHARED_TEXTURE_PALETTE_EXT = $81FB;
{$EXTERNALSYM GL_SHARED_TEXTURE_PALETTE_EXT}
// EXT_nurbs_tessellator
GLU_NURBS_MODE_EXT = 100160;
{$EXTERNALSYM GLU_NURBS_MODE_EXT}
GLU_NURBS_TESSELLATOR_EXT = 100161;
{$EXTERNALSYM GLU_NURBS_TESSELLATOR_EXT}
GLU_NURBS_RENDERER_EXT = 100162;
{$EXTERNALSYM GLU_NURBS_RENDERER_EXT}
GLU_NURBS_BEGIN_EXT = 100164;
{$EXTERNALSYM GLU_NURBS_BEGIN_EXT}
GLU_NURBS_VERTEX_EXT = 100165;
{$EXTERNALSYM GLU_NURBS_VERTEX_EXT}
GLU_NURBS_NORMAL_EXT = 100166;
{$EXTERNALSYM GLU_NURBS_NORMAL_EXT}
GLU_NURBS_COLOR_EXT = 100167;
{$EXTERNALSYM GLU_NURBS_COLOR_EXT}
GLU_NURBS_TEX_COORD_EXT = 100168;
{$EXTERNALSYM GLU_NURBS_TEX_COORD_EXT}
GLU_NURBS_END_EXT = 100169;
{$EXTERNALSYM GLU_NURBS_END_EXT}
GLU_NURBS_BEGIN_DATA_EXT = 100170;
{$EXTERNALSYM GLU_NURBS_BEGIN_DATA_EXT}
GLU_NURBS_VERTEX_DATA_EXT = 100171;
{$EXTERNALSYM GLU_NURBS_VERTEX_DATA_EXT}
GLU_NURBS_NORMAL_DATA_EXT = 100172;
{$EXTERNALSYM GLU_NURBS_NORMAL_DATA_EXT}
GLU_NURBS_COLOR_DATA_EXT = 100173;
{$EXTERNALSYM GLU_NURBS_COLOR_DATA_EXT}
GLU_NURBS_TEX_COORD_DATA_EXT = 100174;
{$EXTERNALSYM GLU_NURBS_TEX_COORD_DATA_EXT}
GLU_NURBS_END_DATA_EXT = 100175;
{$EXTERNALSYM GLU_NURBS_END_DATA_EXT}
// EXT_object_space_tess
GLU_OBJECT_PARAMETRIC_ERROR_EXT = 100208;
{$EXTERNALSYM GLU_OBJECT_PARAMETRIC_ERROR_EXT}
GLU_OBJECT_PATH_LENGTH_EXT = 100209;
{$EXTERNALSYM GLU_OBJECT_PATH_LENGTH_EXT}
// EXT_point_parameters
GL_POINT_SIZE_MIN_EXT = $8126;
{$EXTERNALSYM GL_POINT_SIZE_MIN_EXT}
GL_POINT_SIZE_MAX_EXT = $8127;
{$EXTERNALSYM GL_POINT_SIZE_MAX_EXT}
GL_POINT_FADE_THRESHOLD_SIZE_EXT = $8128;
{$EXTERNALSYM GL_POINT_FADE_THRESHOLD_SIZE_EXT}
GL_DISTANCE_ATTENUATION_EXT = $8129;
{$EXTERNALSYM GL_DISTANCE_ATTENUATION_EXT}
// EXT_compiled_vertex_array
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = $81A8;
{$EXTERNALSYM GL_ARRAY_ELEMENT_LOCK_FIRST_EXT}
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = $81A9;
{$EXTERNALSYM GL_ARRAY_ELEMENT_LOCK_COUNT_EXT}
// ARB_multitexture
GL_ACTIVE_TEXTURE_ARB = $84E0;
{$EXTERNALSYM GL_ACTIVE_TEXTURE_ARB}
GL_CLIENT_ACTIVE_TEXTURE_ARB = $84E1;
{$EXTERNALSYM GL_CLIENT_ACTIVE_TEXTURE_ARB}
GL_MAX_TEXTURE_UNITS_ARB = $84E2;
{$EXTERNALSYM GL_MAX_TEXTURE_UNITS_ARB}
GL_TEXTURE0_ARB = $84C0;
{$EXTERNALSYM GL_TEXTURE0_ARB}
GL_TEXTURE1_ARB = $84C1;
{$EXTERNALSYM GL_TEXTURE1_ARB}
GL_TEXTURE2_ARB = $84C2;
{$EXTERNALSYM GL_TEXTURE2_ARB}
GL_TEXTURE3_ARB = $84C3;
{$EXTERNALSYM GL_TEXTURE3_ARB}
GL_TEXTURE4_ARB = $84C4;
{$EXTERNALSYM GL_TEXTURE4_ARB}
GL_TEXTURE5_ARB = $84C5;
{$EXTERNALSYM GL_TEXTURE5_ARB}
GL_TEXTURE6_ARB = $84C6;
{$EXTERNALSYM GL_TEXTURE6_ARB}
GL_TEXTURE7_ARB = $84C7;
{$EXTERNALSYM GL_TEXTURE7_ARB}
GL_TEXTURE8_ARB = $84C8;
{$EXTERNALSYM GL_TEXTURE8_ARB}
GL_TEXTURE9_ARB = $84C9;
{$EXTERNALSYM GL_TEXTURE9_ARB}
GL_TEXTURE10_ARB = $84CA;
{$EXTERNALSYM GL_TEXTURE10_ARB}
GL_TEXTURE11_ARB = $84CB;
{$EXTERNALSYM GL_TEXTURE11_ARB}
GL_TEXTURE12_ARB = $84CC;
{$EXTERNALSYM GL_TEXTURE12_ARB}
GL_TEXTURE13_ARB = $84CD;
{$EXTERNALSYM GL_TEXTURE13_ARB}
GL_TEXTURE14_ARB = $84CE;
{$EXTERNALSYM GL_TEXTURE14_ARB}
GL_TEXTURE15_ARB = $84CF;
{$EXTERNALSYM GL_TEXTURE15_ARB}
GL_TEXTURE16_ARB = $84D0;
{$EXTERNALSYM GL_TEXTURE16_ARB}
GL_TEXTURE17_ARB = $84D1;
{$EXTERNALSYM GL_TEXTURE17_ARB}
GL_TEXTURE18_ARB = $84D2;
{$EXTERNALSYM GL_TEXTURE18_ARB}
GL_TEXTURE19_ARB = $84D3;
{$EXTERNALSYM GL_TEXTURE19_ARB}
GL_TEXTURE20_ARB = $84D4;
{$EXTERNALSYM GL_TEXTURE20_ARB}
GL_TEXTURE21_ARB = $84D5;
{$EXTERNALSYM GL_TEXTURE21_ARB}
GL_TEXTURE22_ARB = $84D6;
{$EXTERNALSYM GL_TEXTURE22_ARB}
GL_TEXTURE23_ARB = $84D7;
{$EXTERNALSYM GL_TEXTURE23_ARB}
GL_TEXTURE24_ARB = $84D8;
{$EXTERNALSYM GL_TEXTURE24_ARB}
GL_TEXTURE25_ARB = $84D9;
{$EXTERNALSYM GL_TEXTURE25_ARB}
GL_TEXTURE26_ARB = $84DA;
{$EXTERNALSYM GL_TEXTURE26_ARB}
GL_TEXTURE27_ARB = $84DB;
{$EXTERNALSYM GL_TEXTURE27_ARB}
GL_TEXTURE28_ARB = $84DC;
{$EXTERNALSYM GL_TEXTURE28_ARB}
GL_TEXTURE29_ARB = $84DD;
{$EXTERNALSYM GL_TEXTURE29_ARB}
GL_TEXTURE30_ARB = $84DE;
{$EXTERNALSYM GL_TEXTURE30_ARB}
GL_TEXTURE31_ARB = $84DF;
{$EXTERNALSYM GL_TEXTURE31_ARB}
// EXT_stencil_wrap
GL_INCR_WRAP_EXT = $8507;
{$EXTERNALSYM GL_INCR_WRAP_EXT}
GL_DECR_WRAP_EXT = $8508;
{$EXTERNALSYM GL_DECR_WRAP_EXT}
// NV_texgen_reflection
GL_NORMAL_MAP_NV = $8511;
{$EXTERNALSYM GL_NORMAL_MAP_NV}
GL_REFLECTION_MAP_NV = $8512;
{$EXTERNALSYM GL_REFLECTION_MAP_NV}
// EXT_texture_env_combine
GL_COMBINE_EXT = $8570;
{$EXTERNALSYM GL_COMBINE_EXT}
GL_COMBINE_RGB_EXT = $8571;
{$EXTERNALSYM GL_COMBINE_RGB_EXT}
GL_COMBINE_ALPHA_EXT = $8572;
{$EXTERNALSYM GL_COMBINE_ALPHA_EXT}
GL_RGB_SCALE_EXT = $8573;
{$EXTERNALSYM GL_RGB_SCALE_EXT}
GL_ADD_SIGNED_EXT = $8574;
{$EXTERNALSYM GL_ADD_SIGNED_EXT}
GL_INTERPOLATE_EXT = $8575;
{$EXTERNALSYM GL_INTERPOLATE_EXT}
GL_CONSTANT_EXT = $8576;
{$EXTERNALSYM GL_CONSTANT_EXT}
GL_PRIMARY_COLOR_EXT = $8577;
{$EXTERNALSYM GL_PRIMARY_COLOR_EXT}
GL_PREVIOUS_EXT = $8578;
{$EXTERNALSYM GL_PREVIOUS_EXT}
GL_SOURCE0_RGB_EXT = $8580;
{$EXTERNALSYM GL_SOURCE0_RGB_EXT}
GL_SOURCE1_RGB_EXT = $8581;
{$EXTERNALSYM GL_SOURCE1_RGB_EXT}
GL_SOURCE2_RGB_EXT = $8582;
{$EXTERNALSYM GL_SOURCE2_RGB_EXT}
GL_SOURCE0_ALPHA_EXT = $8588;
{$EXTERNALSYM GL_SOURCE0_ALPHA_EXT}
GL_SOURCE1_ALPHA_EXT = $8589;
{$EXTERNALSYM GL_SOURCE1_ALPHA_EXT}
GL_SOURCE2_ALPHA_EXT = $858A;
{$EXTERNALSYM GL_SOURCE2_ALPHA_EXT}
GL_OPERAND0_RGB_EXT = $8590;
{$EXTERNALSYM GL_OPERAND0_RGB_EXT}
GL_OPERAND1_RGB_EXT = $8591;
{$EXTERNALSYM GL_OPERAND1_RGB_EXT}
GL_OPERAND2_RGB_EXT = $8592;
{$EXTERNALSYM GL_OPERAND2_RGB_EXT}
GL_OPERAND0_ALPHA_EXT = $8598;
{$EXTERNALSYM GL_OPERAND0_ALPHA_EXT}
GL_OPERAND1_ALPHA_EXT = $8599;
{$EXTERNALSYM GL_OPERAND1_ALPHA_EXT}
GL_OPERAND2_ALPHA_EXT = $859A;
{$EXTERNALSYM GL_OPERAND2_ALPHA_EXT}
// NV_texture_env_combine4
GL_COMBINE4_NV = $8503;
{$EXTERNALSYM GL_COMBINE4_NV}
GL_SOURCE3_RGB_NV = $8583;
{$EXTERNALSYM GL_SOURCE3_RGB_NV}
GL_SOURCE3_ALPHA_NV = $858B;
{$EXTERNALSYM GL_SOURCE3_ALPHA_NV}
GL_OPERAND3_RGB_NV = $8593;
{$EXTERNALSYM GL_OPERAND3_RGB_NV}
GL_OPERAND3_ALPHA_NV = $859B;
{$EXTERNALSYM GL_OPERAND3_ALPHA_NV}
GL_BLEND_EQUATION = $8009;
{$EXTERNALSYM GL_BLEND_EQUATION}
GL_TABLE_TOO_LARGE = $8031;
{$EXTERNALSYM GL_TABLE_TOO_LARGE}
GL_UNSIGNED_BYTE_3_3_2 = $8032;
{$EXTERNALSYM GL_UNSIGNED_BYTE_3_3_2}
GL_UNSIGNED_SHORT_4_4_4_4 = $8033;
{$EXTERNALSYM GL_UNSIGNED_SHORT_4_4_4_4}
GL_UNSIGNED_SHORT_5_5_5_1 = $8034;
{$EXTERNALSYM GL_UNSIGNED_SHORT_5_5_5_1}
GL_UNSIGNED_INT_8_8_8_8 = $8035;
{$EXTERNALSYM GL_UNSIGNED_INT_8_8_8_8}
GL_UNSIGNED_INT_10_10_10_2 = $8036;
{$EXTERNALSYM GL_UNSIGNED_INT_10_10_10_2}
GL_UNSIGNED_BYTE_2_3_3_REV = $8362;
{$EXTERNALSYM GL_UNSIGNED_BYTE_2_3_3_REV}
GL_UNSIGNED_SHORT_5_6_5 = $8363;
{$EXTERNALSYM GL_UNSIGNED_SHORT_5_6_5}
GL_UNSIGNED_SHORT_5_6_5_REV = $8364;
{$EXTERNALSYM GL_UNSIGNED_SHORT_5_6_5_REV}
GL_UNSIGNED_SHORT_4_4_4_4_REV = $8365;
{$EXTERNALSYM GL_UNSIGNED_SHORT_4_4_4_4_REV}
GL_UNSIGNED_SHORT_1_5_5_5_REV = $8366;
{$EXTERNALSYM GL_UNSIGNED_SHORT_1_5_5_5_REV}
GL_UNSIGNED_INT_8_8_8_8_REV = $8367;
{$EXTERNALSYM GL_UNSIGNED_INT_8_8_8_8_REV}
GL_UNSIGNED_INT_2_10_10_10_REV = $8368;
{$EXTERNALSYM GL_UNSIGNED_INT_2_10_10_10_REV}
// GL_ARB_transpose_matrix
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = $84E3;
{$EXTERNALSYM GL_TRANSPOSE_MODELVIEW_MATRIX_ARB}
GL_TRANSPOSE_PROJECTION_MATRIX_ARB = $84E4;
{$EXTERNALSYM GL_TRANSPOSE_PROJECTION_MATRIX_ARB}
GL_TRANSPOSE_TEXTURE_MATRIX_ARB = $84E5;
{$EXTERNALSYM GL_TRANSPOSE_TEXTURE_MATRIX_ARB}
GL_TRANSPOSE_COLOR_MATRIX_ARB = $84E6;
{$EXTERNALSYM GL_TRANSPOSE_COLOR_MATRIX_ARB}
// GL_ARB_multisample
GL_MULTISAMPLE_ARB = $809D;
{$EXTERNALSYM GL_MULTISAMPLE_ARB}
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = $809E;
{$EXTERNALSYM GL_SAMPLE_ALPHA_TO_COVERAGE_ARB}
GL_SAMPLE_ALPHA_TO_ONE_ARB = $809F;
{$EXTERNALSYM GL_SAMPLE_ALPHA_TO_ONE_ARB}
GL_SAMPLE_COVERAGE_ARB = $80A0;
{$EXTERNALSYM GL_SAMPLE_COVERAGE_ARB}
GL_SAMPLE_BUFFERS_ARB = $80A8;
{$EXTERNALSYM GL_SAMPLE_BUFFERS_ARB}
GL_SAMPLES_ARB = $80A9;
{$EXTERNALSYM GL_SAMPLES_ARB}
GL_SAMPLE_COVERAGE_VALUE_ARB = $80AA;
{$EXTERNALSYM GL_SAMPLE_COVERAGE_VALUE_ARB}
GL_SAMPLE_COVERAGE_INVERT_ARB = $80AB;
{$EXTERNALSYM GL_SAMPLE_COVERAGE_INVERT_ARB}
GL_MULTISAMPLE_BIT_ARB = $20000000;
{$EXTERNALSYM GL_MULTISAMPLE_BIT_ARB}
GLX_SAMPLE_BUFFERS_ARB = 100000;
{$EXTERNALSYM GLX_SAMPLE_BUFFERS_ARB}
GLX_SAMPLES_ARB = 100001;
{$EXTERNALSYM GLX_SAMPLES_ARB}
WGL_SAMPLE_BUFFERS_ARB = $2041;
{$EXTERNALSYM WGL_SAMPLE_BUFFERS_ARB}
WGL_SAMPLES_ARB = $2042;
{$EXTERNALSYM WGL_SAMPLES_ARB}
// GL_ARB_texture_cube_map
GL_NORMAL_MAP_ARB = $8511;
{$EXTERNALSYM GL_NORMAL_MAP_ARB}
GL_REFLECTION_MAP_ARB = $8512;
{$EXTERNALSYM GL_REFLECTION_MAP_ARB}
GL_TEXTURE_CUBE_MAP_ARB = $8513;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_ARB}
GL_TEXTURE_BINDING_CUBE_MAP_ARB = $8514;
{$EXTERNALSYM GL_TEXTURE_BINDING_CUBE_MAP_ARB}
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = $8515;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB}
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = $8516;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB}
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = $8517;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB}
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = $8518;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB}
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = $8519;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB}
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = $851A;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB}
GL_PROXY_TEXTURE_CUBE_MAP_ARB = $851B;
{$EXTERNALSYM GL_PROXY_TEXTURE_CUBE_MAP_ARB}
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = $851C;
{$EXTERNALSYM GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB}
// GL_ARB_texture_compression
GL_COMPRESSED_ALPHA_ARB = $84E9;
{$EXTERNALSYM GL_COMPRESSED_ALPHA_ARB}
GL_COMPRESSED_LUMINANCE_ARB = $84EA;
{$EXTERNALSYM GL_COMPRESSED_LUMINANCE_ARB}
GL_COMPRESSED_LUMINANCE_ALPHA_ARB = $84EB;
{$EXTERNALSYM GL_COMPRESSED_LUMINANCE_ALPHA_ARB}
GL_COMPRESSED_INTENSITY_ARB = $84EC;
{$EXTERNALSYM GL_COMPRESSED_INTENSITY_ARB}
GL_COMPRESSED_RGB_ARB = $84ED;
{$EXTERNALSYM GL_COMPRESSED_RGB_ARB}
GL_COMPRESSED_RGBA_ARB = $84EE;
{$EXTERNALSYM GL_COMPRESSED_RGBA_ARB}
GL_TEXTURE_COMPRESSION_HINT_ARB = $84EF;
{$EXTERNALSYM GL_TEXTURE_COMPRESSION_HINT_ARB}
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = $86A0;
{$EXTERNALSYM GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB}
GL_TEXTURE_COMPRESSED_ARB = $86A1;
{$EXTERNALSYM GL_TEXTURE_COMPRESSED_ARB}
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = $86A2;
{$EXTERNALSYM GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB}
GL_COMPRESSED_TEXTURE_FORMATS_ARB = $86A3;
{$EXTERNALSYM GL_COMPRESSED_TEXTURE_FORMATS_ARB}
// GL_ARB_vertex_blend
GL_MAX_VERTEX_UNITS_ARB = $86A4;
{$EXTERNALSYM GL_MAX_VERTEX_UNITS_ARB}
GL_ACTIVE_VERTEX_UNITS_ARB = $86A5;
{$EXTERNALSYM GL_ACTIVE_VERTEX_UNITS_ARB}
GL_WEIGHT_SUM_UNITY_ARB = $86A6;
{$EXTERNALSYM GL_WEIGHT_SUM_UNITY_ARB}
GL_VERTEX_BLEND_ARB = $86A7;
{$EXTERNALSYM GL_VERTEX_BLEND_ARB}
GL_CURRENT_WEIGHT_ARB = $86A8;
{$EXTERNALSYM GL_CURRENT_WEIGHT_ARB}
GL_WEIGHT_ARRAY_TYPE_ARB = $86A9;
{$EXTERNALSYM GL_WEIGHT_ARRAY_TYPE_ARB}
GL_WEIGHT_ARRAY_STRIDE_ARB = $86AA;
{$EXTERNALSYM GL_WEIGHT_ARRAY_STRIDE_ARB}
GL_WEIGHT_ARRAY_SIZE_ARB = $86AB;
{$EXTERNALSYM GL_WEIGHT_ARRAY_SIZE_ARB}
GL_WEIGHT_ARRAY_POINTER_ARB = $86AC;
{$EXTERNALSYM GL_WEIGHT_ARRAY_POINTER_ARB}
GL_WEIGHT_ARRAY_ARB = $86AD;
{$EXTERNALSYM GL_WEIGHT_ARRAY_ARB}
GL_MODELVIEW0_ARB = $1700;
{$EXTERNALSYM GL_MODELVIEW0_ARB}
GL_MODELVIEW1_ARB = $850A;
{$EXTERNALSYM GL_MODELVIEW1_ARB}
GL_MODELVIEW2_ARB = $8722;
{$EXTERNALSYM GL_MODELVIEW2_ARB}
GL_MODELVIEW3_ARB = $8723;
{$EXTERNALSYM GL_MODELVIEW3_ARB}
GL_MODELVIEW4_ARB = $8724;
{$EXTERNALSYM GL_MODELVIEW4_ARB}
GL_MODELVIEW5_ARB = $8725;
{$EXTERNALSYM GL_MODELVIEW5_ARB}
GL_MODELVIEW6_ARB = $8726;
{$EXTERNALSYM GL_MODELVIEW6_ARB}
GL_MODELVIEW7_ARB = $8727;
{$EXTERNALSYM GL_MODELVIEW7_ARB}
GL_MODELVIEW8_ARB = $8728;
{$EXTERNALSYM GL_MODELVIEW8_ARB}
GL_MODELVIEW9_ARB = $8729;
{$EXTERNALSYM GL_MODELVIEW9_ARB}
GL_MODELVIEW10_ARB = $872A;
{$EXTERNALSYM GL_MODELVIEW10_ARB}
GL_MODELVIEW11_ARB = $872B;
{$EXTERNALSYM GL_MODELVIEW11_ARB}
GL_MODELVIEW12_ARB = $872C;
{$EXTERNALSYM GL_MODELVIEW12_ARB}
GL_MODELVIEW13_ARB = $872D;
{$EXTERNALSYM GL_MODELVIEW13_ARB}
GL_MODELVIEW14_ARB = $872E;
{$EXTERNALSYM GL_MODELVIEW14_ARB}
GL_MODELVIEW15_ARB = $872F;
{$EXTERNALSYM GL_MODELVIEW15_ARB}
GL_MODELVIEW16_ARB = $8730;
{$EXTERNALSYM GL_MODELVIEW16_ARB}
GL_MODELVIEW17_ARB = $8731;
{$EXTERNALSYM GL_MODELVIEW17_ARB}
GL_MODELVIEW18_ARB = $8732;
{$EXTERNALSYM GL_MODELVIEW18_ARB}
GL_MODELVIEW19_ARB = $8733;
{$EXTERNALSYM GL_MODELVIEW19_ARB}
GL_MODELVIEW20_ARB = $8734;
{$EXTERNALSYM GL_MODELVIEW20_ARB}
GL_MODELVIEW21_ARB = $8735;
{$EXTERNALSYM GL_MODELVIEW21_ARB}
GL_MODELVIEW22_ARB = $8736;
{$EXTERNALSYM GL_MODELVIEW22_ARB}
GL_MODELVIEW23_ARB = $8737;
{$EXTERNALSYM GL_MODELVIEW23_ARB}
GL_MODELVIEW24_ARB = $8738;
{$EXTERNALSYM GL_MODELVIEW24_ARB}
GL_MODELVIEW25_ARB = $8739;
{$EXTERNALSYM GL_MODELVIEW25_ARB}
GL_MODELVIEW26_ARB = $873A;
{$EXTERNALSYM GL_MODELVIEW26_ARB}
GL_MODELVIEW27_ARB = $873B;
{$EXTERNALSYM GL_MODELVIEW27_ARB}
GL_MODELVIEW28_ARB = $873C;
{$EXTERNALSYM GL_MODELVIEW28_ARB}
GL_MODELVIEW29_ARB = $873D;
{$EXTERNALSYM GL_MODELVIEW29_ARB}
GL_MODELVIEW30_ARB = $873E;
{$EXTERNALSYM GL_MODELVIEW30_ARB}
GL_MODELVIEW31_ARB = $873F;
{$EXTERNALSYM GL_MODELVIEW31_ARB}
// GL_SGIS_texture_filter4
GL_FILTER4_SGIS = $8146;
{$EXTERNALSYM GL_FILTER4_SGIS}
GL_TEXTURE_FILTER4_SIZE_SGIS = $8147;
{$EXTERNALSYM GL_TEXTURE_FILTER4_SIZE_SGIS}
// GL_SGIS_pixel_texture
GL_PIXEL_TEXTURE_SGIS = $8353;
{$EXTERNALSYM GL_PIXEL_TEXTURE_SGIS}
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = $8354;
{$EXTERNALSYM GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS}
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = $8355;
{$EXTERNALSYM GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS}
GL_PIXEL_GROUP_COLOR_SGIS = $8356;
{$EXTERNALSYM GL_PIXEL_GROUP_COLOR_SGIS}
// GL_SGIX_pixel_texture
GL_PIXEL_TEX_GEN_SGIX = $8139;
{$EXTERNALSYM GL_PIXEL_TEX_GEN_SGIX}
GL_PIXEL_TEX_GEN_MODE_SGIX = $832B;
{$EXTERNALSYM GL_PIXEL_TEX_GEN_MODE_SGIX}
// GL_SGIS_texture4D
GL_PACK_SKIP_VOLUMES_SGIS = $8130;
{$EXTERNALSYM GL_PACK_SKIP_VOLUMES_SGIS}
GL_PACK_IMAGE_DEPTH_SGIS = $8131;
{$EXTERNALSYM GL_PACK_IMAGE_DEPTH_SGIS}
GL_UNPACK_SKIP_VOLUMES_SGIS = $8132;
{$EXTERNALSYM GL_UNPACK_SKIP_VOLUMES_SGIS}
GL_UNPACK_IMAGE_DEPTH_SGIS = $8133;
{$EXTERNALSYM GL_UNPACK_IMAGE_DEPTH_SGIS}
GL_TEXTURE_4D_SGIS = $8134;
{$EXTERNALSYM GL_TEXTURE_4D_SGIS}
GL_PROXY_TEXTURE_4D_SGIS = $8135;
{$EXTERNALSYM GL_PROXY_TEXTURE_4D_SGIS}
GL_TEXTURE_4DSIZE_SGIS = $8136;
{$EXTERNALSYM GL_TEXTURE_4DSIZE_SGIS}
GL_TEXTURE_WRAP_Q_SGIS = $8137;
{$EXTERNALSYM GL_TEXTURE_WRAP_Q_SGIS}
GL_MAX_4D_TEXTURE_SIZE_SGIS = $8138;
{$EXTERNALSYM GL_MAX_4D_TEXTURE_SIZE_SGIS}
GL_TEXTURE_4D_BINDING_SGIS = $814F;
{$EXTERNALSYM GL_TEXTURE_4D_BINDING_SGIS}
// GL_SGIS_detail_texture
GL_DETAIL_TEXTURE_2D_SGIS = $8095;
{$EXTERNALSYM GL_DETAIL_TEXTURE_2D_SGIS}
GL_DETAIL_TEXTURE_2D_BINDING_SGIS = $8096;
{$EXTERNALSYM GL_DETAIL_TEXTURE_2D_BINDING_SGIS}
GL_LINEAR_DETAIL_SGIS = $8097;
{$EXTERNALSYM GL_LINEAR_DETAIL_SGIS}
GL_LINEAR_DETAIL_ALPHA_SGIS = $8098;
{$EXTERNALSYM GL_LINEAR_DETAIL_ALPHA_SGIS}
GL_LINEAR_DETAIL_COLOR_SGIS = $8099;
{$EXTERNALSYM GL_LINEAR_DETAIL_COLOR_SGIS}
GL_DETAIL_TEXTURE_LEVEL_SGIS = $809A;
{$EXTERNALSYM GL_DETAIL_TEXTURE_LEVEL_SGIS}
GL_DETAIL_TEXTURE_MODE_SGIS = $809B;
{$EXTERNALSYM GL_DETAIL_TEXTURE_MODE_SGIS}
GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = $809C;
{$EXTERNALSYM GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS}
// GL_SGIS_sharpen_texture
GL_LINEAR_SHARPEN_SGIS = $80AD;
{$EXTERNALSYM GL_LINEAR_SHARPEN_SGIS}
GL_LINEAR_SHARPEN_ALPHA_SGIS = $80AE;
{$EXTERNALSYM GL_LINEAR_SHARPEN_ALPHA_SGIS}
GL_LINEAR_SHARPEN_COLOR_SGIS = $80AF;
{$EXTERNALSYM GL_LINEAR_SHARPEN_COLOR_SGIS}
GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = $80B0;
{$EXTERNALSYM GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS}
// GL_SGIS_texture_lod
GL_TEXTURE_MIN_LOD_SGIS = $813A;
{$EXTERNALSYM GL_TEXTURE_MIN_LOD_SGIS}
GL_TEXTURE_MAX_LOD_SGIS = $813B;
{$EXTERNALSYM GL_TEXTURE_MAX_LOD_SGIS}
GL_TEXTURE_BASE_LEVEL_SGIS = $813C;
{$EXTERNALSYM GL_TEXTURE_BASE_LEVEL_SGIS}
GL_TEXTURE_MAX_LEVEL_SGIS = $813D;
{$EXTERNALSYM GL_TEXTURE_MAX_LEVEL_SGIS}
// GL_SGIS_multisample
GL_MULTISAMPLE_SGIS = $809D;
{$EXTERNALSYM GL_MULTISAMPLE_SGIS}
GL_SAMPLE_ALPHA_TO_MASK_SGIS = $809E;
{$EXTERNALSYM GL_SAMPLE_ALPHA_TO_MASK_SGIS}
GL_SAMPLE_ALPHA_TO_ONE_SGIS = $809F;
{$EXTERNALSYM GL_SAMPLE_ALPHA_TO_ONE_SGIS}
GL_SAMPLE_MASK_SGIS = $80A0;
{$EXTERNALSYM GL_SAMPLE_MASK_SGIS}
GL_1PASS_SGIS = $80A1;
{$EXTERNALSYM GL_1PASS_SGIS}
GL_2PASS_0_SGIS = $80A2;
{$EXTERNALSYM GL_2PASS_0_SGIS}
GL_2PASS_1_SGIS = $80A3;
{$EXTERNALSYM GL_2PASS_1_SGIS}
GL_4PASS_0_SGIS = $80A4;
{$EXTERNALSYM GL_4PASS_0_SGIS}
GL_4PASS_1_SGIS = $80A5;
{$EXTERNALSYM GL_4PASS_1_SGIS}
GL_4PASS_2_SGIS = $80A6;
{$EXTERNALSYM GL_4PASS_2_SGIS}
GL_4PASS_3_SGIS = $80A7;
{$EXTERNALSYM GL_4PASS_3_SGIS}
GL_SAMPLE_BUFFERS_SGIS = $80A8;
{$EXTERNALSYM GL_SAMPLE_BUFFERS_SGIS}
GL_SAMPLES_SGIS = $80A9;
{$EXTERNALSYM GL_SAMPLES_SGIS}
GL_SAMPLE_MASK_VALUE_SGIS = $80AA;
{$EXTERNALSYM GL_SAMPLE_MASK_VALUE_SGIS}
GL_SAMPLE_MASK_INVERT_SGIS = $80AB;
{$EXTERNALSYM GL_SAMPLE_MASK_INVERT_SGIS}
GL_SAMPLE_PATTERN_SGIS = $80AC;
{$EXTERNALSYM GL_SAMPLE_PATTERN_SGIS}
// GL_SGIS_generate_mipmap
GL_GENERATE_MIPMAP_SGIS = $8191;
{$EXTERNALSYM GL_GENERATE_MIPMAP_SGIS}
GL_GENERATE_MIPMAP_HINT_SGIS = $8192;
{$EXTERNALSYM GL_GENERATE_MIPMAP_HINT_SGIS}
// GL_SGIX_clipmap
GL_LINEAR_CLIPMAP_LINEAR_SGIX = $8170;
{$EXTERNALSYM GL_LINEAR_CLIPMAP_LINEAR_SGIX}
GL_TEXTURE_CLIPMAP_CENTER_SGIX = $8171;
{$EXTERNALSYM GL_TEXTURE_CLIPMAP_CENTER_SGIX}
GL_TEXTURE_CLIPMAP_FRAME_SGIX = $8172;
{$EXTERNALSYM GL_TEXTURE_CLIPMAP_FRAME_SGIX}
GL_TEXTURE_CLIPMAP_OFFSET_SGIX = $8173;
{$EXTERNALSYM GL_TEXTURE_CLIPMAP_OFFSET_SGIX}
GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = $8174;
{$EXTERNALSYM GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX}
GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = $8175;
{$EXTERNALSYM GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX}
GL_TEXTURE_CLIPMAP_DEPTH_SGIX = $8176;
{$EXTERNALSYM GL_TEXTURE_CLIPMAP_DEPTH_SGIX}
GL_MAX_CLIPMAP_DEPTH_SGIX = $8177;
{$EXTERNALSYM GL_MAX_CLIPMAP_DEPTH_SGIX}
GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = $8178;
{$EXTERNALSYM GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX}
GL_NEAREST_CLIPMAP_NEAREST_SGIX = $844D;
{$EXTERNALSYM GL_NEAREST_CLIPMAP_NEAREST_SGIX}
GL_NEAREST_CLIPMAP_LINEAR_SGIX = $844E;
{$EXTERNALSYM GL_NEAREST_CLIPMAP_LINEAR_SGIX}
GL_LINEAR_CLIPMAP_NEAREST_SGIX = $844F;
{$EXTERNALSYM GL_LINEAR_CLIPMAP_NEAREST_SGIX}
// GL_SGIX_shadow
GL_TEXTURE_COMPARE_SGIX = $819A;
{$EXTERNALSYM GL_TEXTURE_COMPARE_SGIX}
GL_TEXTURE_COMPARE_OPERATOR_SGIX = $819B;
{$EXTERNALSYM GL_TEXTURE_COMPARE_OPERATOR_SGIX}
GL_TEXTURE_LEQUAL_R_SGIX = $819C;
{$EXTERNALSYM GL_TEXTURE_LEQUAL_R_SGIX}
GL_TEXTURE_GEQUAL_R_SGIX = $819D;
{$EXTERNALSYM GL_TEXTURE_GEQUAL_R_SGIX}
// GL_SGIS_texture_edge_clamp
GL_CLAMP_TO_EDGE_SGIS = $812F;
{$EXTERNALSYM GL_CLAMP_TO_EDGE_SGIS}
// GL_SGIS_texture_border_clamp
GL_CLAMP_TO_BORDER_SGIS = $812D;
{$EXTERNALSYM GL_CLAMP_TO_BORDER_SGIS}
// GL_SGIX_interlace
GL_INTERLACE_SGIX = $8094;
{$EXTERNALSYM GL_INTERLACE_SGIX}
// GL_SGIX_pixel_tiles
GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = $813E;
{$EXTERNALSYM GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX}
GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = $813F;
{$EXTERNALSYM GL_PIXEL_TILE_CACHE_INCREMENT_SGIX}
GL_PIXEL_TILE_WIDTH_SGIX = $8140;
{$EXTERNALSYM GL_PIXEL_TILE_WIDTH_SGIX}
GL_PIXEL_TILE_HEIGHT_SGIX = $8141;
{$EXTERNALSYM GL_PIXEL_TILE_HEIGHT_SGIX}
GL_PIXEL_TILE_GRID_WIDTH_SGIX = $8142;
{$EXTERNALSYM GL_PIXEL_TILE_GRID_WIDTH_SGIX}
GL_PIXEL_TILE_GRID_HEIGHT_SGIX = $8143;
{$EXTERNALSYM GL_PIXEL_TILE_GRID_HEIGHT_SGIX}
GL_PIXEL_TILE_GRID_DEPTH_SGIX = $8144;
{$EXTERNALSYM GL_PIXEL_TILE_GRID_DEPTH_SGIX}
GL_PIXEL_TILE_CACHE_SIZE_SGIX = $8145;
{$EXTERNALSYM GL_PIXEL_TILE_CACHE_SIZE_SGIX}
// GL_SGIS_texture_select
GL_DUAL_ALPHA4_SGIS = $8110;
{$EXTERNALSYM GL_DUAL_ALPHA4_SGIS}
GL_DUAL_ALPHA8_SGIS = $8111;
{$EXTERNALSYM GL_DUAL_ALPHA8_SGIS}
GL_DUAL_ALPHA12_SGIS = $8112;
{$EXTERNALSYM GL_DUAL_ALPHA12_SGIS}
GL_DUAL_ALPHA16_SGIS = $8113;
{$EXTERNALSYM GL_DUAL_ALPHA16_SGIS}
GL_DUAL_LUMINANCE4_SGIS = $8114;
{$EXTERNALSYM GL_DUAL_LUMINANCE4_SGIS}
GL_DUAL_LUMINANCE8_SGIS = $8115;
{$EXTERNALSYM GL_DUAL_LUMINANCE8_SGIS}
GL_DUAL_LUMINANCE12_SGIS = $8116;
{$EXTERNALSYM GL_DUAL_LUMINANCE12_SGIS}
GL_DUAL_LUMINANCE16_SGIS = $8117;
{$EXTERNALSYM GL_DUAL_LUMINANCE16_SGIS}
GL_DUAL_INTENSITY4_SGIS = $8118;
{$EXTERNALSYM GL_DUAL_INTENSITY4_SGIS}
GL_DUAL_INTENSITY8_SGIS = $8119;
{$EXTERNALSYM GL_DUAL_INTENSITY8_SGIS}
GL_DUAL_INTENSITY12_SGIS = $811A;
{$EXTERNALSYM GL_DUAL_INTENSITY12_SGIS}
GL_DUAL_INTENSITY16_SGIS = $811B;
{$EXTERNALSYM GL_DUAL_INTENSITY16_SGIS}
GL_DUAL_LUMINANCE_ALPHA4_SGIS = $811C;
{$EXTERNALSYM GL_DUAL_LUMINANCE_ALPHA4_SGIS}
GL_DUAL_LUMINANCE_ALPHA8_SGIS = $811D;
{$EXTERNALSYM GL_DUAL_LUMINANCE_ALPHA8_SGIS}
GL_QUAD_ALPHA4_SGIS = $811E;
{$EXTERNALSYM GL_QUAD_ALPHA4_SGIS}
GL_QUAD_ALPHA8_SGIS = $811F;
{$EXTERNALSYM GL_QUAD_ALPHA8_SGIS}
GL_QUAD_LUMINANCE4_SGIS = $8120;
{$EXTERNALSYM GL_QUAD_LUMINANCE4_SGIS}
GL_QUAD_LUMINANCE8_SGIS = $8121;
{$EXTERNALSYM GL_QUAD_LUMINANCE8_SGIS}
GL_QUAD_INTENSITY4_SGIS = $8122;
{$EXTERNALSYM GL_QUAD_INTENSITY4_SGIS}
GL_QUAD_INTENSITY8_SGIS = $8123;
{$EXTERNALSYM GL_QUAD_INTENSITY8_SGIS}
GL_DUAL_TEXTURE_SELECT_SGIS = $8124;
{$EXTERNALSYM GL_DUAL_TEXTURE_SELECT_SGIS}
GL_QUAD_TEXTURE_SELECT_SGIS = $8125;
{$EXTERNALSYM GL_QUAD_TEXTURE_SELECT_SGIS}
// GL_SGIX_sprite
GL_SPRITE_SGIX = $8148;
{$EXTERNALSYM GL_SPRITE_SGIX}
GL_SPRITE_MODE_SGIX = $8149;
{$EXTERNALSYM GL_SPRITE_MODE_SGIX}
GL_SPRITE_AXIS_SGIX = $814A;
{$EXTERNALSYM GL_SPRITE_AXIS_SGIX}
GL_SPRITE_TRANSLATION_SGIX = $814B;
{$EXTERNALSYM GL_SPRITE_TRANSLATION_SGIX}
GL_SPRITE_AXIAL_SGIX = $814C;
{$EXTERNALSYM GL_SPRITE_AXIAL_SGIX}
GL_SPRITE_OBJECT_ALIGNED_SGIX = $814D;
{$EXTERNALSYM GL_SPRITE_OBJECT_ALIGNED_SGIX}
GL_SPRITE_EYE_ALIGNED_SGIX = $814E;
{$EXTERNALSYM GL_SPRITE_EYE_ALIGNED_SGIX}
// GL_SGIX_texture_multi_buffer
GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = $812E;
{$EXTERNALSYM GL_TEXTURE_MULTI_BUFFER_HINT_SGIX}
// GL_SGIS_point_parameters
GL_POINT_SIZE_MIN_SGIS = $8126;
{$EXTERNALSYM GL_POINT_SIZE_MIN_SGIS}
GL_POINT_SIZE_MAX_SGIS = $8127;
{$EXTERNALSYM GL_POINT_SIZE_MAX_SGIS}
GL_POINT_FADE_THRESHOLD_SIZE_SGIS = $8128;
{$EXTERNALSYM GL_POINT_FADE_THRESHOLD_SIZE_SGIS}
GL_DISTANCE_ATTENUATION_SGIS = $8129;
{$EXTERNALSYM GL_DISTANCE_ATTENUATION_SGIS}
// GL_SGIX_instruments
GL_INSTRUMENT_BUFFER_POINTER_SGIX = $8180;
{$EXTERNALSYM GL_INSTRUMENT_BUFFER_POINTER_SGIX}
GL_INSTRUMENT_MEASUREMENTS_SGIX = $8181;
{$EXTERNALSYM GL_INSTRUMENT_MEASUREMENTS_SGIX}
// GL_SGIX_texture_scale_bias
GL_POST_TEXTURE_FILTER_BIAS_SGIX = $8179;
{$EXTERNALSYM GL_POST_TEXTURE_FILTER_BIAS_SGIX}
GL_POST_TEXTURE_FILTER_SCALE_SGIX = $817A;
{$EXTERNALSYM GL_POST_TEXTURE_FILTER_SCALE_SGIX}
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = $817B;
{$EXTERNALSYM GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX}
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = $817C;
{$EXTERNALSYM GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX}
// GL_SGIX_framezoom
GL_FRAMEZOOM_SGIX = $818B;
{$EXTERNALSYM GL_FRAMEZOOM_SGIX}
GL_FRAMEZOOM_FACTOR_SGIX = $818C;
{$EXTERNALSYM GL_FRAMEZOOM_FACTOR_SGIX}
GL_MAX_FRAMEZOOM_FACTOR_SGIX = $818D;
{$EXTERNALSYM GL_MAX_FRAMEZOOM_FACTOR_SGIX}
// GL_FfdMaskSGIX
GL_TEXTURE_DEFORMATION_BIT_SGIX = $00000001;
{$EXTERNALSYM GL_TEXTURE_DEFORMATION_BIT_SGIX}
GL_GEOMETRY_DEFORMATION_BIT_SGIX = $00000002;
{$EXTERNALSYM GL_GEOMETRY_DEFORMATION_BIT_SGIX}
// GL_SGIX_polynomial_ffd
GL_GEOMETRY_DEFORMATION_SGIX = $8194;
{$EXTERNALSYM GL_GEOMETRY_DEFORMATION_SGIX}
GL_TEXTURE_DEFORMATION_SGIX = $8195;
{$EXTERNALSYM GL_TEXTURE_DEFORMATION_SGIX}
GL_DEFORMATIONS_MASK_SGIX = $8196;
{$EXTERNALSYM GL_DEFORMATIONS_MASK_SGIX}
GL_MAX_DEFORMATION_ORDER_SGIX = $8197;
{$EXTERNALSYM GL_MAX_DEFORMATION_ORDER_SGIX}
// GL_SGIX_reference_plane
GL_REFERENCE_PLANE_SGIX = $817D;
{$EXTERNALSYM GL_REFERENCE_PLANE_SGIX}
GL_REFERENCE_PLANE_EQUATION_SGIX = $817E;
{$EXTERNALSYM GL_REFERENCE_PLANE_EQUATION_SGIX}
// GL_SGIX_depth_texture
GL_DEPTH_COMPONENT16_SGIX = $81A5;
{$EXTERNALSYM GL_DEPTH_COMPONENT16_SGIX}
GL_DEPTH_COMPONENT24_SGIX = $81A6;
{$EXTERNALSYM GL_DEPTH_COMPONENT24_SGIX}
GL_DEPTH_COMPONENT32_SGIX = $81A7;
{$EXTERNALSYM GL_DEPTH_COMPONENT32_SGIX}
// GL_SGIS_fog_function
GL_FOG_FUNC_SGIS = $812A;
{$EXTERNALSYM GL_FOG_FUNC_SGIS}
GL_FOG_FUNC_POINTS_SGIS = $812B;
{$EXTERNALSYM GL_FOG_FUNC_POINTS_SGIS}
GL_MAX_FOG_FUNC_POINTS_SGIS = $812C;
{$EXTERNALSYM GL_MAX_FOG_FUNC_POINTS_SGIS}
// GL_SGIX_fog_offset
GL_FOG_OFFSET_SGIX = $8198;
{$EXTERNALSYM GL_FOG_OFFSET_SGIX}
GL_FOG_OFFSET_VALUE_SGIX = $8199;
{$EXTERNALSYM GL_FOG_OFFSET_VALUE_SGIX}
// GL_HP_image_transform
GL_IMAGE_SCALE_X_HP = $8155;
{$EXTERNALSYM GL_IMAGE_SCALE_X_HP}
GL_IMAGE_SCALE_Y_HP = $8156;
{$EXTERNALSYM GL_IMAGE_SCALE_Y_HP}
GL_IMAGE_TRANSLATE_X_HP = $8157;
{$EXTERNALSYM GL_IMAGE_TRANSLATE_X_HP}
GL_IMAGE_TRANSLATE_Y_HP = $8158;
{$EXTERNALSYM GL_IMAGE_TRANSLATE_Y_HP}
GL_IMAGE_ROTATE_ANGLE_HP = $8159;
{$EXTERNALSYM GL_IMAGE_ROTATE_ANGLE_HP}
GL_IMAGE_ROTATE_ORIGIN_X_HP = $815A;
{$EXTERNALSYM GL_IMAGE_ROTATE_ORIGIN_X_HP}
GL_IMAGE_ROTATE_ORIGIN_Y_HP = $815B;
{$EXTERNALSYM GL_IMAGE_ROTATE_ORIGIN_Y_HP}
GL_IMAGE_MAG_FILTER_HP = $815C;
{$EXTERNALSYM GL_IMAGE_MAG_FILTER_HP}
GL_IMAGE_MIN_FILTER_HP = $815D;
{$EXTERNALSYM GL_IMAGE_MIN_FILTER_HP}
GL_IMAGE_CUBIC_WEIGHT_HP = $815E;
{$EXTERNALSYM GL_IMAGE_CUBIC_WEIGHT_HP}
GL_CUBIC_HP = $815F;
{$EXTERNALSYM GL_CUBIC_HP}
GL_AVERAGE_HP = $8160;
{$EXTERNALSYM GL_AVERAGE_HP}
GL_IMAGE_TRANSFORM_2D_HP = $8161;
{$EXTERNALSYM GL_IMAGE_TRANSFORM_2D_HP}
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = $8162;
{$EXTERNALSYM GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP}
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = $8163;
{$EXTERNALSYM GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP}
// GL_HP_convolution_border_modes
GL_IGNORE_BORDER_HP = $8150;
{$EXTERNALSYM GL_IGNORE_BORDER_HP}
GL_CONSTANT_BORDER_HP = $8151;
{$EXTERNALSYM GL_CONSTANT_BORDER_HP}
GL_REPLICATE_BORDER_HP = $8153;
{$EXTERNALSYM GL_REPLICATE_BORDER_HP}
GL_CONVOLUTION_BORDER_COLOR_HP = $8154;
{$EXTERNALSYM GL_CONVOLUTION_BORDER_COLOR_HP}
// GL_SGIX_texture_add_env
GL_TEXTURE_ENV_BIAS_SGIX = $80BE;
{$EXTERNALSYM GL_TEXTURE_ENV_BIAS_SGIX}
// GL_PGI_vertex_hints
GL_VERTEX_DATA_HINT_PGI = $1A22A;
{$EXTERNALSYM GL_VERTEX_DATA_HINT_PGI}
GL_VERTEX_CONSISTENT_HINT_PGI = $1A22B;
{$EXTERNALSYM GL_VERTEX_CONSISTENT_HINT_PGI}
GL_MATERIAL_SIDE_HINT_PGI = $1A22C;
{$EXTERNALSYM GL_MATERIAL_SIDE_HINT_PGI}
GL_MAX_VERTEX_HINT_PGI = $1A22D;
{$EXTERNALSYM GL_MAX_VERTEX_HINT_PGI}
GL_COLOR3_BIT_PGI = $00010000;
{$EXTERNALSYM GL_COLOR3_BIT_PGI}
GL_COLOR4_BIT_PGI = $00020000;
{$EXTERNALSYM GL_COLOR4_BIT_PGI}
GL_EDGEFLAG_BIT_PGI = $00040000;
{$EXTERNALSYM GL_EDGEFLAG_BIT_PGI}
GL_INDEX_BIT_PGI = $00080000;
{$EXTERNALSYM GL_INDEX_BIT_PGI}
GL_MAT_AMBIENT_BIT_PGI = $00100000;
{$EXTERNALSYM GL_MAT_AMBIENT_BIT_PGI}
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = $00200000;
{$EXTERNALSYM GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI}
GL_MAT_DIFFUSE_BIT_PGI = $00400000;
{$EXTERNALSYM GL_MAT_DIFFUSE_BIT_PGI}
GL_MAT_EMISSION_BIT_PGI = $00800000;
{$EXTERNALSYM GL_MAT_EMISSION_BIT_PGI}
GL_MAT_COLOR_INDEXES_BIT_PGI = $01000000;
{$EXTERNALSYM GL_MAT_COLOR_INDEXES_BIT_PGI}
GL_MAT_SHININESS_BIT_PGI = $02000000;
{$EXTERNALSYM GL_MAT_SHININESS_BIT_PGI}
GL_MAT_SPECULAR_BIT_PGI = $04000000;
{$EXTERNALSYM GL_MAT_SPECULAR_BIT_PGI}
GL_NORMAL_BIT_PGI = $08000000;
{$EXTERNALSYM GL_NORMAL_BIT_PGI}
GL_TEXCOORD1_BIT_PGI = $10000000;
{$EXTERNALSYM GL_TEXCOORD1_BIT_PGI}
GL_TEXCOORD2_BIT_PGI = $20000000;
{$EXTERNALSYM GL_TEXCOORD2_BIT_PGI}
GL_TEXCOORD3_BIT_PGI = $40000000;
{$EXTERNALSYM GL_TEXCOORD3_BIT_PGI}
GL_TEXCOORD4_BIT_PGI = $80000000;
{$EXTERNALSYM GL_TEXCOORD4_BIT_PGI}
GL_VERTEX23_BIT_PGI = $00000004;
{$EXTERNALSYM GL_VERTEX23_BIT_PGI}
GL_VERTEX4_BIT_PGI = $00000008;
{$EXTERNALSYM GL_VERTEX4_BIT_PGI}
// GL_PGI_misc_hints
GL_PREFER_DOUBLEBUFFER_HINT_PGI = $1A1F8;
{$EXTERNALSYM GL_PREFER_DOUBLEBUFFER_HINT_PGI}
GL_CONSERVE_MEMORY_HINT_PGI = $1A1FD;
{$EXTERNALSYM GL_CONSERVE_MEMORY_HINT_PGI}
GL_RECLAIM_MEMORY_HINT_PGI = $1A1FE;
{$EXTERNALSYM GL_RECLAIM_MEMORY_HINT_PGI}
GL_NATIVE_GRAPHICS_HANDLE_PGI = $1A202;
{$EXTERNALSYM GL_NATIVE_GRAPHICS_HANDLE_PGI}
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = $1A203;
{$EXTERNALSYM GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI}
GL_NATIVE_GRAPHICS_END_HINT_PGI = $1A204;
{$EXTERNALSYM GL_NATIVE_GRAPHICS_END_HINT_PGI}
GL_ALWAYS_FAST_HINT_PGI = $1A20C;
{$EXTERNALSYM GL_ALWAYS_FAST_HINT_PGI}
GL_ALWAYS_SOFT_HINT_PGI = $1A20D;
{$EXTERNALSYM GL_ALWAYS_SOFT_HINT_PGI}
GL_ALLOW_DRAW_OBJ_HINT_PGI = $1A20E;
{$EXTERNALSYM GL_ALLOW_DRAW_OBJ_HINT_PGI}
GL_ALLOW_DRAW_WIN_HINT_PGI = $1A20F;
{$EXTERNALSYM GL_ALLOW_DRAW_WIN_HINT_PGI}
GL_ALLOW_DRAW_FRG_HINT_PGI = $1A210;
{$EXTERNALSYM GL_ALLOW_DRAW_FRG_HINT_PGI}
GL_ALLOW_DRAW_MEM_HINT_PGI = $1A211;
{$EXTERNALSYM GL_ALLOW_DRAW_MEM_HINT_PGI}
GL_STRICT_DEPTHFUNC_HINT_PGI = $1A216;
{$EXTERNALSYM GL_STRICT_DEPTHFUNC_HINT_PGI}
GL_STRICT_LIGHTING_HINT_PGI = $1A217;
{$EXTERNALSYM GL_STRICT_LIGHTING_HINT_PGI}
GL_STRICT_SCISSOR_HINT_PGI = $1A218;
{$EXTERNALSYM GL_STRICT_SCISSOR_HINT_PGI}
GL_FULL_STIPPLE_HINT_PGI = $1A219;
{$EXTERNALSYM GL_FULL_STIPPLE_HINT_PGI}
GL_CLIP_NEAR_HINT_PGI = $1A220;
{$EXTERNALSYM GL_CLIP_NEAR_HINT_PGI}
GL_CLIP_FAR_HINT_PGI = $1A221;
{$EXTERNALSYM GL_CLIP_FAR_HINT_PGI}
GL_WIDE_LINE_HINT_PGI = $1A222;
{$EXTERNALSYM GL_WIDE_LINE_HINT_PGI}
GL_BACK_NORMALS_HINT_PGI = $1A223;
{$EXTERNALSYM GL_BACK_NORMALS_HINT_PGI}
// GL_EXT_paletted_texture
GL_TEXTURE_INDEX_SIZE_EXT = $80ED;
{$EXTERNALSYM GL_TEXTURE_INDEX_SIZE_EXT}
// GL_SGIX_list_priority
GL_LIST_PRIORITY_SGIX = $8182;
{$EXTERNALSYM GL_LIST_PRIORITY_SGIX}
// GL_SGIX_ir_instrument1
GL_IR_INSTRUMENT1_SGIX = $817F;
{$EXTERNALSYM GL_IR_INSTRUMENT1_SGIX}
// GL_SGIX_calligraphic_fragment
GL_CALLIGRAPHIC_FRAGMENT_SGIX = $8183;
{$EXTERNALSYM GL_CALLIGRAPHIC_FRAGMENT_SGIX}
// GL_SGIX_texture_lod_bias
GL_TEXTURE_LOD_BIAS_S_SGIX = $818E;
{$EXTERNALSYM GL_TEXTURE_LOD_BIAS_S_SGIX}
GL_TEXTURE_LOD_BIAS_T_SGIX = $818F;
{$EXTERNALSYM GL_TEXTURE_LOD_BIAS_T_SGIX}
GL_TEXTURE_LOD_BIAS_R_SGIX = $8190;
{$EXTERNALSYM GL_TEXTURE_LOD_BIAS_R_SGIX}
// GL_SGIX_shadow_ambient
GL_SHADOW_AMBIENT_SGIX = $80BF;
{$EXTERNALSYM GL_SHADOW_AMBIENT_SGIX}
// GL_SGIX_ycrcb
GL_YCRCB_422_SGIX = $81BB;
{$EXTERNALSYM GL_YCRCB_422_SGIX}
GL_YCRCB_444_SGIX = $81BC;
{$EXTERNALSYM GL_YCRCB_444_SGIX}
// GL_SGIX_fragment_lighting
GL_FRAGMENT_LIGHTING_SGIX = $8400;
{$EXTERNALSYM GL_FRAGMENT_LIGHTING_SGIX}
GL_FRAGMENT_COLOR_MATERIAL_SGIX = $8401;
{$EXTERNALSYM GL_FRAGMENT_COLOR_MATERIAL_SGIX}
GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = $8402;
{$EXTERNALSYM GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX}
GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = $8403;
{$EXTERNALSYM GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX}
GL_MAX_FRAGMENT_LIGHTS_SGIX = $8404;
{$EXTERNALSYM GL_MAX_FRAGMENT_LIGHTS_SGIX}
GL_MAX_ACTIVE_LIGHTS_SGIX = $8405;
{$EXTERNALSYM GL_MAX_ACTIVE_LIGHTS_SGIX}
GL_CURRENT_RASTER_NORMAL_SGIX = $8406;
{$EXTERNALSYM GL_CURRENT_RASTER_NORMAL_SGIX}
GL_LIGHT_ENV_MODE_SGIX = $8407;
{$EXTERNALSYM GL_LIGHT_ENV_MODE_SGIX}
GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = $8408;
{$EXTERNALSYM GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX}
GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = $8409;
{$EXTERNALSYM GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX}
GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = $840A;
{$EXTERNALSYM GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX}
GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = $840B;
{$EXTERNALSYM GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX}
GL_FRAGMENT_LIGHT0_SGIX = $840C;
{$EXTERNALSYM GL_FRAGMENT_LIGHT0_SGIX}
GL_FRAGMENT_LIGHT1_SGIX = $840D;
{$EXTERNALSYM GL_FRAGMENT_LIGHT1_SGIX}
GL_FRAGMENT_LIGHT2_SGIX = $840E;
{$EXTERNALSYM GL_FRAGMENT_LIGHT2_SGIX}
GL_FRAGMENT_LIGHT3_SGIX = $840F;
{$EXTERNALSYM GL_FRAGMENT_LIGHT3_SGIX}
GL_FRAGMENT_LIGHT4_SGIX = $8410;
{$EXTERNALSYM GL_FRAGMENT_LIGHT4_SGIX}
GL_FRAGMENT_LIGHT5_SGIX = $8411;
{$EXTERNALSYM GL_FRAGMENT_LIGHT5_SGIX}
GL_FRAGMENT_LIGHT6_SGIX = $8412;
{$EXTERNALSYM GL_FRAGMENT_LIGHT6_SGIX}
GL_FRAGMENT_LIGHT7_SGIX = $8413;
{$EXTERNALSYM GL_FRAGMENT_LIGHT7_SGIX}
// GL_IBM_rasterpos_clip
GL_RASTER_POSITION_UNCLIPPED_IBM = $19262;
{$EXTERNALSYM GL_RASTER_POSITION_UNCLIPPED_IBM}
// GL_HP_texture_lighting
GL_TEXTURE_LIGHTING_MODE_HP = $8167;
{$EXTERNALSYM GL_TEXTURE_LIGHTING_MODE_HP}
GL_TEXTURE_POST_SPECULAR_HP = $8168;
{$EXTERNALSYM GL_TEXTURE_POST_SPECULAR_HP}
GL_TEXTURE_PRE_SPECULAR_HP = $8169;
{$EXTERNALSYM GL_TEXTURE_PRE_SPECULAR_HP}
// GL_EXT_draw_range_elements
GL_MAX_ELEMENTS_VERTICES_EXT = $80E8;
{$EXTERNALSYM GL_MAX_ELEMENTS_VERTICES_EXT}
GL_MAX_ELEMENTS_INDICES_EXT = $80E9;
{$EXTERNALSYM GL_MAX_ELEMENTS_INDICES_EXT}
// GL_WIN_phong_shading
GL_PHONG_WIN = $80EA;
{$EXTERNALSYM GL_PHONG_WIN}
GL_PHONG_HINT_WIN = $80EB;
{$EXTERNALSYM GL_PHONG_HINT_WIN}
// GL_WIN_specular_fog
GL_FOG_SPECULAR_TEXTURE_WIN = $80EC;
{$EXTERNALSYM GL_FOG_SPECULAR_TEXTURE_WIN}
// GL_EXT_light_texture
GL_FRAGMENT_MATERIAL_EXT = $8349;
{$EXTERNALSYM GL_FRAGMENT_MATERIAL_EXT}
GL_FRAGMENT_NORMAL_EXT = $834A;
{$EXTERNALSYM GL_FRAGMENT_NORMAL_EXT}
GL_FRAGMENT_COLOR_EXT = $834C;
{$EXTERNALSYM GL_FRAGMENT_COLOR_EXT}
GL_ATTENUATION_EXT = $834D;
{$EXTERNALSYM GL_ATTENUATION_EXT}
GL_SHADOW_ATTENUATION_EXT = $834E;
{$EXTERNALSYM GL_SHADOW_ATTENUATION_EXT}
GL_TEXTURE_APPLICATION_MODE_EXT = $834F;
{$EXTERNALSYM GL_TEXTURE_APPLICATION_MODE_EXT}
GL_TEXTURE_LIGHT_EXT = $8350;
{$EXTERNALSYM GL_TEXTURE_LIGHT_EXT}
GL_TEXTURE_MATERIAL_FACE_EXT = $8351;
{$EXTERNALSYM GL_TEXTURE_MATERIAL_FACE_EXT}
GL_TEXTURE_MATERIAL_PARAMETER_EXT = $8352;
{$EXTERNALSYM GL_TEXTURE_MATERIAL_PARAMETER_EXT}
// GL_SGIX_blend_alpha_minmax
GL_ALPHA_MIN_SGIX = $8320;
{$EXTERNALSYM GL_ALPHA_MIN_SGIX}
GL_ALPHA_MAX_SGIX = $8321;
{$EXTERNALSYM GL_ALPHA_MAX_SGIX}
// GL_SGIX_async
GL_ASYNC_MARKER_SGIX = $8329;
{$EXTERNALSYM GL_ASYNC_MARKER_SGIX}
// GL_SGIX_async_pixel
GL_ASYNC_TEX_IMAGE_SGIX = $835C;
{$EXTERNALSYM GL_ASYNC_TEX_IMAGE_SGIX}
GL_ASYNC_DRAW_PIXELS_SGIX = $835D;
{$EXTERNALSYM GL_ASYNC_DRAW_PIXELS_SGIX}
GL_ASYNC_READ_PIXELS_SGIX = $835E;
{$EXTERNALSYM GL_ASYNC_READ_PIXELS_SGIX}
GL_MAX_ASYNC_TEX_IMAGE_SGIX = $835F;
{$EXTERNALSYM GL_MAX_ASYNC_TEX_IMAGE_SGIX}
GL_MAX_ASYNC_DRAW_PIXELS_SGIX = $8360;
{$EXTERNALSYM GL_MAX_ASYNC_DRAW_PIXELS_SGIX}
GL_MAX_ASYNC_READ_PIXELS_SGIX = $8361;
{$EXTERNALSYM GL_MAX_ASYNC_READ_PIXELS_SGIX}
// GL_SGIX_async_histogram
GL_ASYNC_HISTOGRAM_SGIX = $832C;
{$EXTERNALSYM GL_ASYNC_HISTOGRAM_SGIX}
GL_MAX_ASYNC_HISTOGRAM_SGIX = $832D;
{$EXTERNALSYM GL_MAX_ASYNC_HISTOGRAM_SGIX}
// GL_INTEL_parallel_arrays
GL_PARALLEL_ARRAYS_INTEL = $83F4;
{$EXTERNALSYM GL_PARALLEL_ARRAYS_INTEL}
GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = $83F5;
{$EXTERNALSYM GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL}
GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = $83F6;
{$EXTERNALSYM GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL}
GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = $83F7;
{$EXTERNALSYM GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL}
GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = $83F8;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL}
// GL_HP_occlusion_test
GL_OCCLUSION_TEST_HP = $8165;
{$EXTERNALSYM GL_OCCLUSION_TEST_HP}
GL_OCCLUSION_TEST_RESULT_HP = $8166;
{$EXTERNALSYM GL_OCCLUSION_TEST_RESULT_HP}
// GL_EXT_pixel_transform
GL_PIXEL_TRANSFORM_2D_EXT = $8330;
{$EXTERNALSYM GL_PIXEL_TRANSFORM_2D_EXT}
GL_PIXEL_MAG_FILTER_EXT = $8331;
{$EXTERNALSYM GL_PIXEL_MAG_FILTER_EXT}
GL_PIXEL_MIN_FILTER_EXT = $8332;
{$EXTERNALSYM GL_PIXEL_MIN_FILTER_EXT}
GL_PIXEL_CUBIC_WEIGHT_EXT = $8333;
{$EXTERNALSYM GL_PIXEL_CUBIC_WEIGHT_EXT}
GL_CUBIC_EXT = $8334;
{$EXTERNALSYM GL_CUBIC_EXT}
GL_AVERAGE_EXT = $8335;
{$EXTERNALSYM GL_AVERAGE_EXT}
GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = $8336;
{$EXTERNALSYM GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT}
GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = $8337;
{$EXTERNALSYM GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT}
GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = $8338;
{$EXTERNALSYM GL_PIXEL_TRANSFORM_2D_MATRIX_EXT}
// GL_EXT_separate_specular_color
GL_LIGHT_MODEL_COLOR_CONTROL_EXT = $81F8;
{$EXTERNALSYM GL_LIGHT_MODEL_COLOR_CONTROL_EXT}
GL_SINGLE_COLOR_EXT = $81F9;
{$EXTERNALSYM GL_SINGLE_COLOR_EXT}
GL_SEPARATE_SPECULAR_COLOR_EXT = $81FA;
{$EXTERNALSYM GL_SEPARATE_SPECULAR_COLOR_EXT}
// GL_EXT_secondary_color
GL_COLOR_SUM_EXT = $8458;
{$EXTERNALSYM GL_COLOR_SUM_EXT}
GL_CURRENT_SECONDARY_COLOR_EXT = $8459;
{$EXTERNALSYM GL_CURRENT_SECONDARY_COLOR_EXT}
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = $845A;
{$EXTERNALSYM GL_SECONDARY_COLOR_ARRAY_SIZE_EXT}
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = $845B;
{$EXTERNALSYM GL_SECONDARY_COLOR_ARRAY_TYPE_EXT}
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = $845C;
{$EXTERNALSYM GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT}
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = $845D;
{$EXTERNALSYM GL_SECONDARY_COLOR_ARRAY_POINTER_EXT}
GL_SECONDARY_COLOR_ARRAY_EXT = $845E;
{$EXTERNALSYM GL_SECONDARY_COLOR_ARRAY_EXT}
// GL_EXT_texture_perturb_normal
GL_PERTURB_EXT = $85AE;
{$EXTERNALSYM GL_PERTURB_EXT}
GL_TEXTURE_NORMAL_EXT = $85AF;
{$EXTERNALSYM GL_TEXTURE_NORMAL_EXT}
// GL_EXT_fog_coord
GL_FOG_COORDINATE_SOURCE_EXT = $8450;
{$EXTERNALSYM GL_FOG_COORDINATE_SOURCE_EXT}
GL_FOG_COORDINATE_EXT = $8451;
{$EXTERNALSYM GL_FOG_COORDINATE_EXT}
GL_FRAGMENT_DEPTH_EXT = $8452;
{$EXTERNALSYM GL_FRAGMENT_DEPTH_EXT}
GL_CURRENT_FOG_COORDINATE_EXT = $8453;
{$EXTERNALSYM GL_CURRENT_FOG_COORDINATE_EXT}
GL_FOG_COORDINATE_ARRAY_TYPE_EXT = $8454;
{$EXTERNALSYM GL_FOG_COORDINATE_ARRAY_TYPE_EXT}
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = $8455;
{$EXTERNALSYM GL_FOG_COORDINATE_ARRAY_STRIDE_EXT}
GL_FOG_COORDINATE_ARRAY_POINTER_EXT = $8456;
{$EXTERNALSYM GL_FOG_COORDINATE_ARRAY_POINTER_EXT}
GL_FOG_COORDINATE_ARRAY_EXT = $8457;
{$EXTERNALSYM GL_FOG_COORDINATE_ARRAY_EXT}
// GL_REND_screen_coordinates
GL_SCREEN_COORDINATES_REND = $8490;
{$EXTERNALSYM GL_SCREEN_COORDINATES_REND}
GL_INVERTED_SCREEN_W_REND = $8491;
{$EXTERNALSYM GL_INVERTED_SCREEN_W_REND}
// GL_EXT_coordinate_frame
GL_TANGENT_ARRAY_EXT = $8439;
{$EXTERNALSYM GL_TANGENT_ARRAY_EXT}
GL_BINORMAL_ARRAY_EXT = $843A;
{$EXTERNALSYM GL_BINORMAL_ARRAY_EXT}
GL_CURRENT_TANGENT_EXT = $843B;
{$EXTERNALSYM GL_CURRENT_TANGENT_EXT}
GL_CURRENT_BINORMAL_EXT = $843C;
{$EXTERNALSYM GL_CURRENT_BINORMAL_EXT}
GL_TANGENT_ARRAY_TYPE_EXT = $843E;
{$EXTERNALSYM GL_TANGENT_ARRAY_TYPE_EXT}
GL_TANGENT_ARRAY_STRIDE_EXT = $843F;
{$EXTERNALSYM GL_TANGENT_ARRAY_STRIDE_EXT}
GL_BINORMAL_ARRAY_TYPE_EXT = $8440;
{$EXTERNALSYM GL_BINORMAL_ARRAY_TYPE_EXT}
GL_BINORMAL_ARRAY_STRIDE_EXT = $8441;
{$EXTERNALSYM GL_BINORMAL_ARRAY_STRIDE_EXT}
GL_TANGENT_ARRAY_POINTER_EXT = $8442;
{$EXTERNALSYM GL_TANGENT_ARRAY_POINTER_EXT}
GL_BINORMAL_ARRAY_POINTER_EXT = $8443;
{$EXTERNALSYM GL_BINORMAL_ARRAY_POINTER_EXT}
GL_MAP1_TANGENT_EXT = $8444;
{$EXTERNALSYM GL_MAP1_TANGENT_EXT}
GL_MAP2_TANGENT_EXT = $8445;
{$EXTERNALSYM GL_MAP2_TANGENT_EXT}
GL_MAP1_BINORMAL_EXT = $8446;
{$EXTERNALSYM GL_MAP1_BINORMAL_EXT}
GL_MAP2_BINORMAL_EXT = $8447;
{$EXTERNALSYM GL_MAP2_BINORMAL_EXT}
// GL_EXT_texture_env_combine
GL_SOURCE3_RGB_EXT = $8583;
{$EXTERNALSYM GL_SOURCE3_RGB_EXT}
GL_SOURCE4_RGB_EXT = $8584;
{$EXTERNALSYM GL_SOURCE4_RGB_EXT}
GL_SOURCE5_RGB_EXT = $8585;
{$EXTERNALSYM GL_SOURCE5_RGB_EXT}
GL_SOURCE6_RGB_EXT = $8586;
{$EXTERNALSYM GL_SOURCE6_RGB_EXT}
GL_SOURCE7_RGB_EXT = $8587;
{$EXTERNALSYM GL_SOURCE7_RGB_EXT}
GL_SOURCE3_ALPHA_EXT = $858B;
{$EXTERNALSYM GL_SOURCE3_ALPHA_EXT}
GL_SOURCE4_ALPHA_EXT = $858C;
{$EXTERNALSYM GL_SOURCE4_ALPHA_EXT}
GL_SOURCE5_ALPHA_EXT = $858D;
{$EXTERNALSYM GL_SOURCE5_ALPHA_EXT}
GL_SOURCE6_ALPHA_EXT = $858E;
{$EXTERNALSYM GL_SOURCE6_ALPHA_EXT}
GL_SOURCE7_ALPHA_EXT = $858F;
{$EXTERNALSYM GL_SOURCE7_ALPHA_EXT}
GL_OPERAND3_RGB_EXT = $8593;
{$EXTERNALSYM GL_OPERAND3_RGB_EXT}
GL_OPERAND4_RGB_EXT = $8594;
{$EXTERNALSYM GL_OPERAND4_RGB_EXT}
GL_OPERAND5_RGB_EXT = $8595;
{$EXTERNALSYM GL_OPERAND5_RGB_EXT}
GL_OPERAND6_RGB_EXT = $8596;
{$EXTERNALSYM GL_OPERAND6_RGB_EXT}
GL_OPERAND7_RGB_EXT = $8597;
{$EXTERNALSYM GL_OPERAND7_RGB_EXT}
GL_OPERAND3_ALPHA_EXT = $859B;
{$EXTERNALSYM GL_OPERAND3_ALPHA_EXT}
GL_OPERAND4_ALPHA_EXT = $859C;
{$EXTERNALSYM GL_OPERAND4_ALPHA_EXT}
GL_OPERAND5_ALPHA_EXT = $859D;
{$EXTERNALSYM GL_OPERAND5_ALPHA_EXT}
GL_OPERAND6_ALPHA_EXT = $859E;
{$EXTERNALSYM GL_OPERAND6_ALPHA_EXT}
GL_OPERAND7_ALPHA_EXT = $859F;
{$EXTERNALSYM GL_OPERAND7_ALPHA_EXT}
// GL_APPLE_specular_vector
GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = $85B0;
{$EXTERNALSYM GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE}
// GL_APPLE_transform_hint
GL_TRANSFORM_HINT_APPLE = $85B1;
{$EXTERNALSYM GL_TRANSFORM_HINT_APPLE}
// GL_SGIX_fog_scale
GL_FOG_SCALE_SGIX = $81FC;
{$EXTERNALSYM GL_FOG_SCALE_SGIX}
GL_FOG_SCALE_VALUE_SGIX = $81FD;
{$EXTERNALSYM GL_FOG_SCALE_VALUE_SGIX}
// GL_SUNX_constant_data
GL_UNPACK_CONSTANT_DATA_SUNX = $81D5;
{$EXTERNALSYM GL_UNPACK_CONSTANT_DATA_SUNX}
GL_TEXTURE_CONSTANT_DATA_SUNX = $81D6;
{$EXTERNALSYM GL_TEXTURE_CONSTANT_DATA_SUNX}
// GL_SUN_global_alpha
GL_GLOBAL_ALPHA_SUN = $81D9;
{$EXTERNALSYM GL_GLOBAL_ALPHA_SUN}
GL_GLOBAL_ALPHA_FACTOR_SUN = $81DA;
{$EXTERNALSYM GL_GLOBAL_ALPHA_FACTOR_SUN}
// GL_SUN_triangle_list
GL_RESTART_SUN = $01;
{$EXTERNALSYM GL_RESTART_SUN}
GL_REPLACE_MIDDLE_SUN = $02;
{$EXTERNALSYM GL_REPLACE_MIDDLE_SUN}
GL_REPLACE_OLDEST_SUN = $03;
{$EXTERNALSYM GL_REPLACE_OLDEST_SUN}
GL_TRIANGLE_LIST_SUN = $81D7;
{$EXTERNALSYM GL_TRIANGLE_LIST_SUN}
GL_REPLACEMENT_CODE_SUN = $81D8;
{$EXTERNALSYM GL_REPLACEMENT_CODE_SUN}
GL_REPLACEMENT_CODE_ARRAY_SUN = $85C0;
{$EXTERNALSYM GL_REPLACEMENT_CODE_ARRAY_SUN}
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = $85C1;
{$EXTERNALSYM GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN}
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = $85C2;
{$EXTERNALSYM GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN}
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = $85C3;
{$EXTERNALSYM GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN}
GL_R1UI_V3F_SUN = $85C4;
{$EXTERNALSYM GL_R1UI_V3F_SUN}
GL_R1UI_C4UB_V3F_SUN = $85C5;
{$EXTERNALSYM GL_R1UI_C4UB_V3F_SUN}
GL_R1UI_C3F_V3F_SUN = $85C6;
{$EXTERNALSYM GL_R1UI_C3F_V3F_SUN}
GL_R1UI_N3F_V3F_SUN = $85C7;
{$EXTERNALSYM GL_R1UI_N3F_V3F_SUN}
GL_R1UI_C4F_N3F_V3F_SUN = $85C8;
{$EXTERNALSYM GL_R1UI_C4F_N3F_V3F_SUN}
GL_R1UI_T2F_V3F_SUN = $85C9;
{$EXTERNALSYM GL_R1UI_T2F_V3F_SUN}
GL_R1UI_T2F_N3F_V3F_SUN = $85CA;
{$EXTERNALSYM GL_R1UI_T2F_N3F_V3F_SUN}
GL_R1UI_T2F_C4F_N3F_V3F_SUN = $85CB;
{$EXTERNALSYM GL_R1UI_T2F_C4F_N3F_V3F_SUN}
// GL_EXT_blend_func_separate
GL_BLEND_DST_RGB_EXT = $80C8;
{$EXTERNALSYM GL_BLEND_DST_RGB_EXT}
GL_BLEND_SRC_RGB_EXT = $80C9;
{$EXTERNALSYM GL_BLEND_SRC_RGB_EXT}
GL_BLEND_DST_ALPHA_EXT = $80CA;
{$EXTERNALSYM GL_BLEND_DST_ALPHA_EXT}
GL_BLEND_SRC_ALPHA_EXT = $80CB;
{$EXTERNALSYM GL_BLEND_SRC_ALPHA_EXT}
// GL_INGR_color_clamp
GL_RED_MIN_CLAMP_INGR = $8560;
{$EXTERNALSYM GL_RED_MIN_CLAMP_INGR}
GL_GREEN_MIN_CLAMP_INGR = $8561;
{$EXTERNALSYM GL_GREEN_MIN_CLAMP_INGR}
GL_BLUE_MIN_CLAMP_INGR = $8562;
{$EXTERNALSYM GL_BLUE_MIN_CLAMP_INGR}
GL_ALPHA_MIN_CLAMP_INGR = $8563;
{$EXTERNALSYM GL_ALPHA_MIN_CLAMP_INGR}
GL_RED_MAX_CLAMP_INGR = $8564;
{$EXTERNALSYM GL_RED_MAX_CLAMP_INGR}
GL_GREEN_MAX_CLAMP_INGR = $8565;
{$EXTERNALSYM GL_GREEN_MAX_CLAMP_INGR}
GL_BLUE_MAX_CLAMP_INGR = $8566;
{$EXTERNALSYM GL_BLUE_MAX_CLAMP_INGR}
GL_ALPHA_MAX_CLAMP_INGR = $8567;
{$EXTERNALSYM GL_ALPHA_MAX_CLAMP_INGR}
// GL_INGR_interlace_read
GL_INTERLACE_READ_INGR = $8568;
{$EXTERNALSYM GL_INTERLACE_READ_INGR}
// GL_EXT_422_pixels
GL_422_EXT = $80CC;
{$EXTERNALSYM GL_422_EXT}
GL_422_REV_EXT = $80CD;
{$EXTERNALSYM GL_422_REV_EXT}
GL_422_AVERAGE_EXT = $80CE;
{$EXTERNALSYM GL_422_AVERAGE_EXT}
GL_422_REV_AVERAGE_EXT = $80CF;
{$EXTERNALSYM GL_422_REV_AVERAGE_EXT}
// GL_EXT_texture_cube_map
GL_NORMAL_MAP_EXT = $8511;
{$EXTERNALSYM GL_NORMAL_MAP_EXT}
GL_REFLECTION_MAP_EXT = $8512;
{$EXTERNALSYM GL_REFLECTION_MAP_EXT}
GL_TEXTURE_CUBE_MAP_EXT = $8513;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_EXT}
GL_TEXTURE_BINDING_CUBE_MAP_EXT = $8514;
{$EXTERNALSYM GL_TEXTURE_BINDING_CUBE_MAP_EXT}
GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = $8515;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT}
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = $8516;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT}
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = $8517;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT}
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = $8518;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT}
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = $8519;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT}
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = $851A;
{$EXTERNALSYM GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT}
GL_PROXY_TEXTURE_CUBE_MAP_EXT = $851B;
{$EXTERNALSYM GL_PROXY_TEXTURE_CUBE_MAP_EXT}
GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = $851C;
{$EXTERNALSYM GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT}
// GL_SUN_convolution_border_modes
GL_WRAP_BORDER_SUN = $81D4;
{$EXTERNALSYM GL_WRAP_BORDER_SUN}
// GL_EXT_texture_lod_bias
GL_MAX_TEXTURE_LOD_BIAS_EXT = $84FD;
{$EXTERNALSYM GL_MAX_TEXTURE_LOD_BIAS_EXT}
GL_TEXTURE_FILTER_CONTROL_EXT = $8500;
{$EXTERNALSYM GL_TEXTURE_FILTER_CONTROL_EXT}
GL_TEXTURE_LOD_BIAS_EXT = $8501;
{$EXTERNALSYM GL_TEXTURE_LOD_BIAS_EXT}
// GL_EXT_texture_filter_anisotropic
GL_TEXTURE_MAX_ANISOTROPY_EXT = $84FE;
{$EXTERNALSYM GL_TEXTURE_MAX_ANISOTROPY_EXT}
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = $84FF;
{$EXTERNALSYM GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT}
// GL_EXT_vertex_weighting
GL_MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH;
{$EXTERNALSYM GL_MODELVIEW0_STACK_DEPTH_EXT}
GL_MODELVIEW1_STACK_DEPTH_EXT = $8502;
{$EXTERNALSYM GL_MODELVIEW1_STACK_DEPTH_EXT}
GL_MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX;
{$EXTERNALSYM GL_MODELVIEW0_MATRIX_EXT}
GL_MODELVIEW_MATRIX1_EXT = $8506;
{$EXTERNALSYM GL_MODELVIEW_MATRIX1_EXT}
GL_VERTEX_WEIGHTING_EXT = $8509;
{$EXTERNALSYM GL_VERTEX_WEIGHTING_EXT}
GL_MODELVIEW0_EXT = GL_MODELVIEW;
{$EXTERNALSYM GL_MODELVIEW0_EXT}
GL_MODELVIEW1_EXT = $850A;
{$EXTERNALSYM GL_MODELVIEW1_EXT}
GL_CURRENT_VERTEX_WEIGHT_EXT = $850B;
{$EXTERNALSYM GL_CURRENT_VERTEX_WEIGHT_EXT}
GL_VERTEX_WEIGHT_ARRAY_EXT = $850C;
{$EXTERNALSYM GL_VERTEX_WEIGHT_ARRAY_EXT}
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = $850D;
{$EXTERNALSYM GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT}
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = $850E;
{$EXTERNALSYM GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT}
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = $850F;
{$EXTERNALSYM GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT}
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = $8510;
{$EXTERNALSYM GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT}
// GL_NV_light_max_exponent
GL_MAX_SHININESS_NV = $8504;
{$EXTERNALSYM GL_MAX_SHININESS_NV}
GL_MAX_SPOT_EXPONENT_NV = $8505;
{$EXTERNALSYM GL_MAX_SPOT_EXPONENT_NV}
// GL_NV_vertex_array_range
GL_VERTEX_ARRAY_RANGE_NV = $851D;
{$EXTERNALSYM GL_VERTEX_ARRAY_RANGE_NV}
GL_VERTEX_ARRAY_RANGE_LENGTH_NV = $851E;
{$EXTERNALSYM GL_VERTEX_ARRAY_RANGE_LENGTH_NV}
GL_VERTEX_ARRAY_RANGE_VALID_NV = $851F;
{$EXTERNALSYM GL_VERTEX_ARRAY_RANGE_VALID_NV}
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = $8520;
{$EXTERNALSYM GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV}
GL_VERTEX_ARRAY_RANGE_POINTER_NV = $8521;
{$EXTERNALSYM GL_VERTEX_ARRAY_RANGE_POINTER_NV}
// GL_NV_register_combiners
GL_REGISTER_COMBINERS_NV = $8522;
{$EXTERNALSYM GL_REGISTER_COMBINERS_NV}
GL_VARIABLE_A_NV = $8523;
{$EXTERNALSYM GL_VARIABLE_A_NV}
GL_VARIABLE_B_NV = $8524;
{$EXTERNALSYM GL_VARIABLE_B_NV}
GL_VARIABLE_C_NV = $8525;
{$EXTERNALSYM GL_VARIABLE_C_NV}
GL_VARIABLE_D_NV = $8526;
{$EXTERNALSYM GL_VARIABLE_D_NV}
GL_VARIABLE_E_NV = $8527;
{$EXTERNALSYM GL_VARIABLE_E_NV}
GL_VARIABLE_F_NV = $8528;
{$EXTERNALSYM GL_VARIABLE_F_NV}
GL_VARIABLE_G_NV = $8529;
{$EXTERNALSYM GL_VARIABLE_G_NV}
GL_CONSTANT_COLOR0_NV = $852A;
{$EXTERNALSYM GL_CONSTANT_COLOR0_NV}
GL_CONSTANT_COLOR1_NV = $852B;
{$EXTERNALSYM GL_CONSTANT_COLOR1_NV}
GL_PRIMARY_COLOR_NV = $852C;
{$EXTERNALSYM GL_PRIMARY_COLOR_NV}
GL_SECONDARY_COLOR_NV = $852D;
{$EXTERNALSYM GL_SECONDARY_COLOR_NV}
GL_SPARE0_NV = $852E;
{$EXTERNALSYM GL_SPARE0_NV}
GL_SPARE1_NV = $852F;
{$EXTERNALSYM GL_SPARE1_NV}
GL_DISCARD_NV = $8530;
{$EXTERNALSYM GL_DISCARD_NV}
GL_E_TIMES_F_NV = $8531;
{$EXTERNALSYM GL_E_TIMES_F_NV}
GL_SPARE0_PLUS_SECONDARY_COLOR_NV = $8532;
{$EXTERNALSYM GL_SPARE0_PLUS_SECONDARY_COLOR_NV}
GL_UNSIGNED_IDENTITY_NV = $8536;
{$EXTERNALSYM GL_UNSIGNED_IDENTITY_NV}
GL_UNSIGNED_INVERT_NV = $8537;
{$EXTERNALSYM GL_UNSIGNED_INVERT_NV}
GL_EXPAND_NORMAL_NV = $8538;
{$EXTERNALSYM GL_EXPAND_NORMAL_NV}
GL_EXPAND_NEGATE_NV = $8539;
{$EXTERNALSYM GL_EXPAND_NEGATE_NV}
GL_HALF_BIAS_NORMAL_NV = $853A;
{$EXTERNALSYM GL_HALF_BIAS_NORMAL_NV}
GL_HALF_BIAS_NEGATE_NV = $853B;
{$EXTERNALSYM GL_HALF_BIAS_NEGATE_NV}
GL_SIGNED_IDENTITY_NV = $853C;
{$EXTERNALSYM GL_SIGNED_IDENTITY_NV}
GL_SIGNED_NEGATE_NV = $853D;
{$EXTERNALSYM GL_SIGNED_NEGATE_NV}
GL_SCALE_BY_TWO_NV = $853E;
{$EXTERNALSYM GL_SCALE_BY_TWO_NV}
GL_SCALE_BY_FOUR_NV = $853F;
{$EXTERNALSYM GL_SCALE_BY_FOUR_NV}
GL_SCALE_BY_ONE_HALF_NV = $8540;
{$EXTERNALSYM GL_SCALE_BY_ONE_HALF_NV}
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = $8541;
{$EXTERNALSYM GL_BIAS_BY_NEGATIVE_ONE_HALF_NV}
GL_COMBINER_INPUT_NV = $8542;
{$EXTERNALSYM GL_COMBINER_INPUT_NV}
GL_COMBINER_MAPPING_NV = $8543;
{$EXTERNALSYM GL_COMBINER_MAPPING_NV}
GL_COMBINER_COMPONENT_USAGE_NV = $8544;
{$EXTERNALSYM GL_COMBINER_COMPONENT_USAGE_NV}
GL_COMBINER_AB_DOT_PRODUCT_NV = $8545;
{$EXTERNALSYM GL_COMBINER_AB_DOT_PRODUCT_NV}
GL_COMBINER_CD_DOT_PRODUCT_NV = $8546;
{$EXTERNALSYM GL_COMBINER_CD_DOT_PRODUCT_NV}
GL_COMBINER_MUX_SUM_NV = $8547;
{$EXTERNALSYM GL_COMBINER_MUX_SUM_NV}
GL_COMBINER_SCALE_NV = $8548;
{$EXTERNALSYM GL_COMBINER_SCALE_NV}
GL_COMBINER_BIAS_NV = $8549;
{$EXTERNALSYM GL_COMBINER_BIAS_NV}
GL_COMBINER_AB_OUTPUT_NV = $854A;
{$EXTERNALSYM GL_COMBINER_AB_OUTPUT_NV}
GL_COMBINER_CD_OUTPUT_NV = $854B;
{$EXTERNALSYM GL_COMBINER_CD_OUTPUT_NV}
GL_COMBINER_SUM_OUTPUT_NV = $854C;
{$EXTERNALSYM GL_COMBINER_SUM_OUTPUT_NV}
GL_MAX_GENERAL_COMBINERS_NV = $854D;
{$EXTERNALSYM GL_MAX_GENERAL_COMBINERS_NV}
GL_NUM_GENERAL_COMBINERS_NV = $854E;
{$EXTERNALSYM GL_NUM_GENERAL_COMBINERS_NV}
GL_COLOR_SUM_CLAMP_NV = $854F;
{$EXTERNALSYM GL_COLOR_SUM_CLAMP_NV}
GL_COMBINER0_NV = $8550;
{$EXTERNALSYM GL_COMBINER0_NV}
GL_COMBINER1_NV = $8551;
{$EXTERNALSYM GL_COMBINER1_NV}
GL_COMBINER2_NV = $8552;
{$EXTERNALSYM GL_COMBINER2_NV}
GL_COMBINER3_NV = $8553;
{$EXTERNALSYM GL_COMBINER3_NV}
GL_COMBINER4_NV = $8554;
{$EXTERNALSYM GL_COMBINER4_NV}
GL_COMBINER5_NV = $8555;
{$EXTERNALSYM GL_COMBINER5_NV}
GL_COMBINER6_NV = $8556;
{$EXTERNALSYM GL_COMBINER6_NV}
GL_COMBINER7_NV = $8557;
{$EXTERNALSYM GL_COMBINER7_NV}
// GL_NV_fog_distance
GL_FOG_DISTANCE_MODE_NV = $855A;
{$EXTERNALSYM GL_FOG_DISTANCE_MODE_NV}
GL_EYE_RADIAL_NV = $855B;
{$EXTERNALSYM GL_EYE_RADIAL_NV}
GL_EYE_PLANE_ABSOLUTE_NV = $855C;
{$EXTERNALSYM GL_EYE_PLANE_ABSOLUTE_NV}
// GL_NV_texgen_emboss
GL_EMBOSS_LIGHT_NV = $855D;
{$EXTERNALSYM GL_EMBOSS_LIGHT_NV}
GL_EMBOSS_CONSTANT_NV = $855E;
{$EXTERNALSYM GL_EMBOSS_CONSTANT_NV}
GL_EMBOSS_MAP_NV = $855F;
{$EXTERNALSYM GL_EMBOSS_MAP_NV}
// GL_EXT_texture_compression_s3tc
GL_COMPRESSED_RGB_S3TC_DXT1_EXT = $83F0;
{$EXTERNALSYM GL_COMPRESSED_RGB_S3TC_DXT1_EXT}
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = $83F1;
{$EXTERNALSYM GL_COMPRESSED_RGBA_S3TC_DXT1_EXT}
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = $83F2;
{$EXTERNALSYM GL_COMPRESSED_RGBA_S3TC_DXT3_EXT}
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = $83F3;
{$EXTERNALSYM GL_COMPRESSED_RGBA_S3TC_DXT5_EXT}
// GL_IBM_cull_vertex
GL_CULL_VERTEX_IBM = 103050;
{$EXTERNALSYM GL_CULL_VERTEX_IBM}
// GL_IBM_vertex_array_lists
GL_VERTEX_ARRAY_LIST_IBM = 103070;
{$EXTERNALSYM GL_VERTEX_ARRAY_LIST_IBM}
GL_NORMAL_ARRAY_LIST_IBM = 103071;
{$EXTERNALSYM GL_NORMAL_ARRAY_LIST_IBM}
GL_COLOR_ARRAY_LIST_IBM = 103072;
{$EXTERNALSYM GL_COLOR_ARRAY_LIST_IBM}
GL_INDEX_ARRAY_LIST_IBM = 103073;
{$EXTERNALSYM GL_INDEX_ARRAY_LIST_IBM}
GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_LIST_IBM}
GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_LIST_IBM}
GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076;
{$EXTERNALSYM GL_FOG_COORDINATE_ARRAY_LIST_IBM}
GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077;
{$EXTERNALSYM GL_SECONDARY_COLOR_ARRAY_LIST_IBM}
GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080;
{$EXTERNALSYM GL_VERTEX_ARRAY_LIST_STRIDE_IBM}
GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081;
{$EXTERNALSYM GL_NORMAL_ARRAY_LIST_STRIDE_IBM}
GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082;
{$EXTERNALSYM GL_COLOR_ARRAY_LIST_STRIDE_IBM}
GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083;
{$EXTERNALSYM GL_INDEX_ARRAY_LIST_STRIDE_IBM}
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084;
{$EXTERNALSYM GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM}
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085;
{$EXTERNALSYM GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM}
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086;
{$EXTERNALSYM GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM}
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087;
{$EXTERNALSYM GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM}
// GL_SGIX_subsample
GL_PACK_SUBSAMPLE_RATE_SGIX = $85A0;
{$EXTERNALSYM GL_PACK_SUBSAMPLE_RATE_SGIX}
GL_UNPACK_SUBSAMPLE_RATE_SGIX = $85A1;
{$EXTERNALSYM GL_UNPACK_SUBSAMPLE_RATE_SGIX}
GL_PIXEL_SUBSAMPLE_4444_SGIX = $85A2;
{$EXTERNALSYM GL_PIXEL_SUBSAMPLE_4444_SGIX}
GL_PIXEL_SUBSAMPLE_2424_SGIX = $85A3;
{$EXTERNALSYM GL_PIXEL_SUBSAMPLE_2424_SGIX}
GL_PIXEL_SUBSAMPLE_4242_SGIX = $85A4;
{$EXTERNALSYM GL_PIXEL_SUBSAMPLE_4242_SGIX}
// GL_SGIX_ycrcba
GL_YCRCB_SGIX = $8318;
{$EXTERNALSYM GL_YCRCB_SGIX}
GL_YCRCBA_SGIX = $8319;
{$EXTERNALSYM GL_YCRCBA_SGIX}
// GL_SGI_depth_pass_instrument
GL_DEPTH_PASS_INSTRUMENT_SGIX = $8310;
{$EXTERNALSYM GL_DEPTH_PASS_INSTRUMENT_SGIX}
GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = $8311;
{$EXTERNALSYM GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX}
GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX = $8312;
{$EXTERNALSYM GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX}
// GL_3DFX_texture_compression_FXT1
GL_COMPRESSED_RGB_FXT1_3DFX = $86B0;
{$EXTERNALSYM GL_COMPRESSED_RGB_FXT1_3DFX}
GL_COMPRESSED_RGBA_FXT1_3DFX = $86B1;
{$EXTERNALSYM GL_COMPRESSED_RGBA_FXT1_3DFX}
// GL_3DFX_multisample
GL_MULTISAMPLE_3DFX = $86B2;
{$EXTERNALSYM GL_MULTISAMPLE_3DFX}
GL_SAMPLE_BUFFERS_3DFX = $86B3;
{$EXTERNALSYM GL_SAMPLE_BUFFERS_3DFX}
GL_SAMPLES_3DFX = $86B4;
{$EXTERNALSYM GL_SAMPLES_3DFX}
GL_MULTISAMPLE_BIT_3DFX = $20000000;
{$EXTERNALSYM GL_MULTISAMPLE_BIT_3DFX}
// GL_EXT_multisample
GL_MULTISAMPLE_EXT = $809D;
{$EXTERNALSYM GL_MULTISAMPLE_EXT}
GL_SAMPLE_ALPHA_TO_MASK_EXT = $809E;
{$EXTERNALSYM GL_SAMPLE_ALPHA_TO_MASK_EXT}
GL_SAMPLE_ALPHA_TO_ONE_EXT = $809F;
{$EXTERNALSYM GL_SAMPLE_ALPHA_TO_ONE_EXT}
GL_SAMPLE_MASK_EXT = $80A0;
{$EXTERNALSYM GL_SAMPLE_MASK_EXT}
GL_1PASS_EXT = $80A1;
{$EXTERNALSYM GL_1PASS_EXT}
GL_2PASS_0_EXT = $80A2;
{$EXTERNALSYM GL_2PASS_0_EXT}
GL_2PASS_1_EXT = $80A3;
{$EXTERNALSYM GL_2PASS_1_EXT}
GL_4PASS_0_EXT = $80A4;
{$EXTERNALSYM GL_4PASS_0_EXT}
GL_4PASS_1_EXT = $80A5;
{$EXTERNALSYM GL_4PASS_1_EXT}
GL_4PASS_2_EXT = $80A6;
{$EXTERNALSYM GL_4PASS_2_EXT}
GL_4PASS_3_EXT = $80A7;
{$EXTERNALSYM GL_4PASS_3_EXT}
GL_SAMPLE_BUFFERS_EXT = $80A8;
{$EXTERNALSYM GL_SAMPLE_BUFFERS_EXT}
GL_SAMPLES_EXT = $80A9;
{$EXTERNALSYM GL_SAMPLES_EXT}
GL_SAMPLE_MASK_VALUE_EXT = $80AA;
{$EXTERNALSYM GL_SAMPLE_MASK_VALUE_EXT}
GL_SAMPLE_MASK_INVERT_EXT = $80AB;
{$EXTERNALSYM GL_SAMPLE_MASK_INVERT_EXT}
GL_SAMPLE_PATTERN_EXT = $80AC;
{$EXTERNALSYM GL_SAMPLE_PATTERN_EXT}
// GL_SGIX_vertex_preclip
GL_VERTEX_PRECLIP_SGIX = $83EE;
{$EXTERNALSYM GL_VERTEX_PRECLIP_SGIX}
GL_VERTEX_PRECLIP_HINT_SGIX = $83EF;
{$EXTERNALSYM GL_VERTEX_PRECLIP_HINT_SGIX}
// GL_SGIX_convolution_accuracy
GL_CONVOLUTION_HINT_SGIX = $8316;
{$EXTERNALSYM GL_CONVOLUTION_HINT_SGIX}
// GL_SGIX_resample
GL_PACK_RESAMPLE_SGIX = $842C;
{$EXTERNALSYM GL_PACK_RESAMPLE_SGIX}
GL_UNPACK_RESAMPLE_SGIX = $842D;
{$EXTERNALSYM GL_UNPACK_RESAMPLE_SGIX}
GL_RESAMPLE_REPLICATE_SGIX = $842E;
{$EXTERNALSYM GL_RESAMPLE_REPLICATE_SGIX}
GL_RESAMPLE_ZERO_FILL_SGIX = $842F;
{$EXTERNALSYM GL_RESAMPLE_ZERO_FILL_SGIX}
GL_RESAMPLE_DECIMATE_SGIX = $8430;
{$EXTERNALSYM GL_RESAMPLE_DECIMATE_SGIX}
// GL_SGIS_point_line_texgen
GL_EYE_DISTANCE_TO_POINT_SGIS = $81F0;
{$EXTERNALSYM GL_EYE_DISTANCE_TO_POINT_SGIS}
GL_OBJECT_DISTANCE_TO_POINT_SGIS = $81F1;
{$EXTERNALSYM GL_OBJECT_DISTANCE_TO_POINT_SGIS}
GL_EYE_DISTANCE_TO_LINE_SGIS = $81F2;
{$EXTERNALSYM GL_EYE_DISTANCE_TO_LINE_SGIS}
GL_OBJECT_DISTANCE_TO_LINE_SGIS = $81F3;
{$EXTERNALSYM GL_OBJECT_DISTANCE_TO_LINE_SGIS}
GL_EYE_POINT_SGIS = $81F4;
{$EXTERNALSYM GL_EYE_POINT_SGIS}
GL_OBJECT_POINT_SGIS = $81F5;
{$EXTERNALSYM GL_OBJECT_POINT_SGIS}
GL_EYE_LINE_SGIS = $81F6;
{$EXTERNALSYM GL_EYE_LINE_SGIS}
GL_OBJECT_LINE_SGIS = $81F7;
{$EXTERNALSYM GL_OBJECT_LINE_SGIS}
// GL_SGIS_texture_color_mask
GL_TEXTURE_COLOR_WRITEMASK_SGIS = $81EF;
{$EXTERNALSYM GL_TEXTURE_COLOR_WRITEMASK_SGIS}
// GL_NV_vertex_program
GL_VERTEX_PROGRAM_NV = $8620;
{$EXTERNALSYM GL_VERTEX_PROGRAM_NV}
GL_VERTEX_STATE_PROGRAM_NV = $8621;
{$EXTERNALSYM GL_VERTEX_STATE_PROGRAM_NV}
GL_ATTRIB_ARRAY_SIZE_NV = $8623;
{$EXTERNALSYM GL_ATTRIB_ARRAY_SIZE_NV}
GL_ATTRIB_ARRAY_STRIDE_NV = $8624;
{$EXTERNALSYM GL_ATTRIB_ARRAY_STRIDE_NV}
GL_ATTRIB_ARRAY_TYPE_NV = $8625;
{$EXTERNALSYM GL_ATTRIB_ARRAY_TYPE_NV}
GL_CURRENT_ATTRIB_NV = $8626;
{$EXTERNALSYM GL_CURRENT_ATTRIB_NV}
GL_PROGRAM_LENGTH_NV = $8627;
{$EXTERNALSYM GL_PROGRAM_LENGTH_NV}
GL_PROGRAM_STRING_NV = $8628;
{$EXTERNALSYM GL_PROGRAM_STRING_NV}
GL_MODELVIEW_PROJECTION_NV = $8629;
{$EXTERNALSYM GL_MODELVIEW_PROJECTION_NV}
GL_IDENTITY_NV = $862A;
{$EXTERNALSYM GL_IDENTITY_NV}
GL_INVERSE_NV = $862B;
{$EXTERNALSYM GL_INVERSE_NV}
GL_TRANSPOSE_NV = $862C;
{$EXTERNALSYM GL_TRANSPOSE_NV}
GL_INVERSE_TRANSPOSE_NV = $862D;
{$EXTERNALSYM GL_INVERSE_TRANSPOSE_NV}
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = $862E;
{$EXTERNALSYM GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV}
GL_MAX_TRACK_MATRICES_NV = $862F;
{$EXTERNALSYM GL_MAX_TRACK_MATRICES_NV}
GL_MATRIX0_NV = $8630;
{$EXTERNALSYM GL_MATRIX0_NV}
GL_MATRIX1_NV = $8631;
{$EXTERNALSYM GL_MATRIX1_NV}
GL_MATRIX2_NV = $8632;
{$EXTERNALSYM GL_MATRIX2_NV}
GL_MATRIX3_NV = $8633;
{$EXTERNALSYM GL_MATRIX3_NV}
GL_MATRIX4_NV = $8634;
{$EXTERNALSYM GL_MATRIX4_NV}
GL_MATRIX5_NV = $8635;
{$EXTERNALSYM GL_MATRIX5_NV}
GL_MATRIX6_NV = $8636;
{$EXTERNALSYM GL_MATRIX6_NV}
GL_MATRIX7_NV = $8637;
{$EXTERNALSYM GL_MATRIX7_NV}
GL_CURRENT_MATRIX_STACK_DEPTH_NV = $8640;
{$EXTERNALSYM GL_CURRENT_MATRIX_STACK_DEPTH_NV}
GL_CURRENT_MATRIX_NV = $8641;
{$EXTERNALSYM GL_CURRENT_MATRIX_NV}
GL_VERTEX_PROGRAM_POINT_SIZE_NV = $8642;
{$EXTERNALSYM GL_VERTEX_PROGRAM_POINT_SIZE_NV}
GL_VERTEX_PROGRAM_TWO_SIDE_NV = $8643;
{$EXTERNALSYM GL_VERTEX_PROGRAM_TWO_SIDE_NV}
GL_PROGRAM_PARAMETER_NV = $8644;
{$EXTERNALSYM GL_PROGRAM_PARAMETER_NV}
GL_ATTRIB_ARRAY_POINTER_NV = $8645;
{$EXTERNALSYM GL_ATTRIB_ARRAY_POINTER_NV}
GL_PROGRAM_TARGET_NV = $8646;
{$EXTERNALSYM GL_PROGRAM_TARGET_NV}
GL_PROGRAM_RESIDENT_NV = $8647;
{$EXTERNALSYM GL_PROGRAM_RESIDENT_NV}
GL_TRACK_MATRIX_NV = $8648;
{$EXTERNALSYM GL_TRACK_MATRIX_NV}
GL_TRACK_MATRIX_TRANSFORM_NV = $8649;
{$EXTERNALSYM GL_TRACK_MATRIX_TRANSFORM_NV}
GL_VERTEX_PROGRAM_BINDING_NV = $864A;
{$EXTERNALSYM GL_VERTEX_PROGRAM_BINDING_NV}
GL_PROGRAM_ERROR_POSITION_NV = $864B;
{$EXTERNALSYM GL_PROGRAM_ERROR_POSITION_NV}
GL_VERTEX_ATTRIB_ARRAY0_NV = $8650;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY0_NV}
GL_VERTEX_ATTRIB_ARRAY1_NV = $8651;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY1_NV}
GL_VERTEX_ATTRIB_ARRAY2_NV = $8652;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY2_NV}
GL_VERTEX_ATTRIB_ARRAY3_NV = $8653;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY3_NV}
GL_VERTEX_ATTRIB_ARRAY4_NV = $8654;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY4_NV}
GL_VERTEX_ATTRIB_ARRAY5_NV = $8655;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY5_NV}
GL_VERTEX_ATTRIB_ARRAY6_NV = $8656;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY6_NV}
GL_VERTEX_ATTRIB_ARRAY7_NV = $8657;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY7_NV}
GL_VERTEX_ATTRIB_ARRAY8_NV = $8658;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY8_NV}
GL_VERTEX_ATTRIB_ARRAY9_NV = $8659;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY9_NV}
GL_VERTEX_ATTRIB_ARRAY10_NV = $865A;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY10_NV}
GL_VERTEX_ATTRIB_ARRAY11_NV = $865B;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY11_NV}
GL_VERTEX_ATTRIB_ARRAY12_NV = $865C;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY12_NV}
GL_VERTEX_ATTRIB_ARRAY13_NV = $865D;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY13_NV}
GL_VERTEX_ATTRIB_ARRAY14_NV = $865E;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY14_NV}
GL_VERTEX_ATTRIB_ARRAY15_NV = $865F;
{$EXTERNALSYM GL_VERTEX_ATTRIB_ARRAY15_NV}
GL_MAP1_VERTEX_ATTRIB0_4_NV = $8660;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB0_4_NV}
GL_MAP1_VERTEX_ATTRIB1_4_NV = $8661;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB1_4_NV}
GL_MAP1_VERTEX_ATTRIB2_4_NV = $8662;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB2_4_NV}
GL_MAP1_VERTEX_ATTRIB3_4_NV = $8663;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB3_4_NV}
GL_MAP1_VERTEX_ATTRIB4_4_NV = $8664;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB4_4_NV}
GL_MAP1_VERTEX_ATTRIB5_4_NV = $8665;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB5_4_NV}
GL_MAP1_VERTEX_ATTRIB6_4_NV = $8666;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB6_4_NV}
GL_MAP1_VERTEX_ATTRIB7_4_NV = $8667;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB7_4_NV}
GL_MAP1_VERTEX_ATTRIB8_4_NV = $8668;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB8_4_NV}
GL_MAP1_VERTEX_ATTRIB9_4_NV = $8669;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB9_4_NV}
GL_MAP1_VERTEX_ATTRIB10_4_NV = $866A;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB10_4_NV}
GL_MAP1_VERTEX_ATTRIB11_4_NV = $866B;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB11_4_NV}
GL_MAP1_VERTEX_ATTRIB12_4_NV = $866C;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB12_4_NV}
GL_MAP1_VERTEX_ATTRIB13_4_NV = $866D;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB13_4_NV}
GL_MAP1_VERTEX_ATTRIB14_4_NV = $866E;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB14_4_NV}
GL_MAP1_VERTEX_ATTRIB15_4_NV = $866F;
{$EXTERNALSYM GL_MAP1_VERTEX_ATTRIB15_4_NV}
GL_MAP2_VERTEX_ATTRIB0_4_NV = $8670;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB0_4_NV}
GL_MAP2_VERTEX_ATTRIB1_4_NV = $8671;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB1_4_NV}
GL_MAP2_VERTEX_ATTRIB2_4_NV = $8672;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB2_4_NV}
GL_MAP2_VERTEX_ATTRIB3_4_NV = $8673;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB3_4_NV}
GL_MAP2_VERTEX_ATTRIB4_4_NV = $8674;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB4_4_NV}
GL_MAP2_VERTEX_ATTRIB5_4_NV = $8675;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB5_4_NV}
GL_MAP2_VERTEX_ATTRIB6_4_NV = $8676;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB6_4_NV}
GL_MAP2_VERTEX_ATTRIB7_4_NV = $8677;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB7_4_NV}
GL_MAP2_VERTEX_ATTRIB8_4_NV = $8678;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB8_4_NV}
GL_MAP2_VERTEX_ATTRIB9_4_NV = $8679;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB9_4_NV}
GL_MAP2_VERTEX_ATTRIB10_4_NV = $867A;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB10_4_NV}
GL_MAP2_VERTEX_ATTRIB11_4_NV = $867B;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB11_4_NV}
GL_MAP2_VERTEX_ATTRIB12_4_NV = $867C;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB12_4_NV}
GL_MAP2_VERTEX_ATTRIB13_4_NV = $867D;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB13_4_NV}
GL_MAP2_VERTEX_ATTRIB14_4_NV = $867E;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB14_4_NV}
GL_MAP2_VERTEX_ATTRIB15_4_NV = $867F;
{$EXTERNALSYM GL_MAP2_VERTEX_ATTRIB15_4_NV}
// WGL_ARB_pixel_format
WGL_NUMBER_PIXEL_FORMATS_ARB = $2000;
{$EXTERNALSYM WGL_NUMBER_PIXEL_FORMATS_ARB}
WGL_DRAW_TO_WINDOW_ARB = $2001;
{$EXTERNALSYM WGL_DRAW_TO_WINDOW_ARB}
WGL_DRAW_TO_BITMAP_ARB = $2002;
{$EXTERNALSYM WGL_DRAW_TO_BITMAP_ARB}
WGL_ACCELERATION_ARB = $2003;
{$EXTERNALSYM WGL_ACCELERATION_ARB}
WGL_NEED_PALETTE_ARB = $2004;
{$EXTERNALSYM WGL_NEED_PALETTE_ARB}
WGL_NEED_SYSTEM_PALETTE_ARB = $2005;
{$EXTERNALSYM WGL_NEED_SYSTEM_PALETTE_ARB}
WGL_SWAP_LAYER_BUFFERS_ARB = $2006;
{$EXTERNALSYM WGL_SWAP_LAYER_BUFFERS_ARB}
WGL_SWAP_METHOD_ARB = $2007;
{$EXTERNALSYM WGL_SWAP_METHOD_ARB}
WGL_NUMBER_OVERLAYS_ARB = $2008;
{$EXTERNALSYM WGL_NUMBER_OVERLAYS_ARB}
WGL_NUMBER_UNDERLAYS_ARB = $2009;
{$EXTERNALSYM WGL_NUMBER_UNDERLAYS_ARB}
WGL_TRANSPARENT_ARB = $200A;
{$EXTERNALSYM WGL_TRANSPARENT_ARB}
WGL_TRANSPARENT_RED_VALUE_ARB = $2037;
{$EXTERNALSYM WGL_TRANSPARENT_RED_VALUE_ARB}
WGL_TRANSPARENT_GREEN_VALUE_ARB = $2038;
{$EXTERNALSYM WGL_TRANSPARENT_GREEN_VALUE_ARB}
WGL_TRANSPARENT_BLUE_VALUE_ARB = $2039;
{$EXTERNALSYM WGL_TRANSPARENT_BLUE_VALUE_ARB}
WGL_TRANSPARENT_ALPHA_VALUE_ARB = $203A;
{$EXTERNALSYM WGL_TRANSPARENT_ALPHA_VALUE_ARB}
WGL_TRANSPARENT_INDEX_VALUE_ARB = $203B;
{$EXTERNALSYM WGL_TRANSPARENT_INDEX_VALUE_ARB}
WGL_SHARE_DEPTH_ARB = $200C;
{$EXTERNALSYM WGL_SHARE_DEPTH_ARB}
WGL_SHARE_STENCIL_ARB = $200D;
{$EXTERNALSYM WGL_SHARE_STENCIL_ARB}
WGL_SHARE_ACCUM_ARB = $200E;
{$EXTERNALSYM WGL_SHARE_ACCUM_ARB}
WGL_SUPPORT_GDI_ARB = $200F;
{$EXTERNALSYM WGL_SUPPORT_GDI_ARB}
WGL_SUPPORT_OPENGL_ARB = $2010;
{$EXTERNALSYM WGL_SUPPORT_OPENGL_ARB}
WGL_DOUBLE_BUFFER_ARB = $2011;
{$EXTERNALSYM WGL_DOUBLE_BUFFER_ARB}
WGL_STEREO_ARB = $2012;
{$EXTERNALSYM WGL_STEREO_ARB}
WGL_PIXEL_TYPE_ARB = $2013;
{$EXTERNALSYM WGL_PIXEL_TYPE_ARB}
WGL_COLOR_BITS_ARB = $2014;
{$EXTERNALSYM WGL_COLOR_BITS_ARB}
WGL_RED_BITS_ARB = $2015;
{$EXTERNALSYM WGL_RED_BITS_ARB}
WGL_RED_SHIFT_ARB = $2016;
{$EXTERNALSYM WGL_RED_SHIFT_ARB}
WGL_GREEN_BITS_ARB = $2017;
{$EXTERNALSYM WGL_GREEN_BITS_ARB}
WGL_GREEN_SHIFT_ARB = $2018;
{$EXTERNALSYM WGL_GREEN_SHIFT_ARB}
WGL_BLUE_BITS_ARB = $2019;
{$EXTERNALSYM WGL_BLUE_BITS_ARB}
WGL_BLUE_SHIFT_ARB = $201A;
{$EXTERNALSYM WGL_BLUE_SHIFT_ARB}
WGL_ALPHA_BITS_ARB = $201B;
{$EXTERNALSYM WGL_ALPHA_BITS_ARB}
WGL_ALPHA_SHIFT_ARB = $201C;
{$EXTERNALSYM WGL_ALPHA_SHIFT_ARB}
WGL_ACCUM_BITS_ARB = $201D;
{$EXTERNALSYM WGL_ACCUM_BITS_ARB}
WGL_ACCUM_RED_BITS_ARB = $201E;
{$EXTERNALSYM WGL_ACCUM_RED_BITS_ARB}
WGL_ACCUM_GREEN_BITS_ARB = $201F;
{$EXTERNALSYM WGL_ACCUM_GREEN_BITS_ARB}
WGL_ACCUM_BLUE_BITS_ARB = $2020;
{$EXTERNALSYM WGL_ACCUM_BLUE_BITS_ARB}
WGL_ACCUM_ALPHA_BITS_ARB = $2021;
{$EXTERNALSYM WGL_ACCUM_ALPHA_BITS_ARB}
WGL_DEPTH_BITS_ARB = $2022;
{$EXTERNALSYM WGL_DEPTH_BITS_ARB}
WGL_STENCIL_BITS_ARB = $2023;
{$EXTERNALSYM WGL_STENCIL_BITS_ARB}
WGL_AUX_BUFFERS_ARB = $2024;
{$EXTERNALSYM WGL_AUX_BUFFERS_ARB}
WGL_NO_ACCELERATION_ARB = $2025;
{$EXTERNALSYM WGL_NO_ACCELERATION_ARB}
WGL_GENERIC_ACCELERATION_ARB = $2026;
{$EXTERNALSYM WGL_GENERIC_ACCELERATION_ARB}
WGL_FULL_ACCELERATION_ARB = $2027;
{$EXTERNALSYM WGL_FULL_ACCELERATION_ARB}
WGL_SWAP_EXCHANGE_ARB = $2028;
{$EXTERNALSYM WGL_SWAP_EXCHANGE_ARB}
WGL_SWAP_COPY_ARB = $2029;
{$EXTERNALSYM WGL_SWAP_COPY_ARB}
WGL_SWAP_UNDEFINED_ARB = $202A;
{$EXTERNALSYM WGL_SWAP_UNDEFINED_ARB}
WGL_TYPE_RGBA_ARB = $202B;
{$EXTERNALSYM WGL_TYPE_RGBA_ARB}
WGL_TYPE_COLORINDEX_ARB = $202C;
{$EXTERNALSYM WGL_TYPE_COLORINDEX_ARB}
// ********** GLU generic constants **********
// Errors: (return value 0 = no error)
GLU_INVALID_ENUM = 100900;
{$EXTERNALSYM GLU_INVALID_ENUM}
GLU_INVALID_VALUE = 100901;
{$EXTERNALSYM GLU_INVALID_VALUE}
GLU_OUT_OF_MEMORY = 100902;
{$EXTERNALSYM GLU_OUT_OF_MEMORY}
GLU_INCOMPATIBLE_GL_VERSION = 100903;
{$EXTERNALSYM GLU_INCOMPATIBLE_GL_VERSION}
// StringName
GLU_VERSION = 100800;
{$EXTERNALSYM GLU_VERSION}
GLU_EXTENSIONS = 100801;
{$EXTERNALSYM GLU_EXTENSIONS}
// Boolean
GLU_TRUE = GL_TRUE;
{$EXTERNALSYM GLU_TRUE}
GLU_FALSE = GL_FALSE;
{$EXTERNALSYM GLU_FALSE}
// Quadric constants
// QuadricNormal
GLU_SMOOTH = 100000;
{$EXTERNALSYM GLU_SMOOTH}
GLU_FLAT = 100001;
{$EXTERNALSYM GLU_FLAT}
GLU_NONE = 100002;
{$EXTERNALSYM GLU_NONE}
// QuadricDrawStyle
GLU_POINT = 100010;
{$EXTERNALSYM GLU_POINT}
GLU_LINE = 100011;
{$EXTERNALSYM GLU_LINE}
GLU_FILL = 100012;
{$EXTERNALSYM GLU_FILL}
GLU_SILHOUETTE = 100013;
{$EXTERNALSYM GLU_SILHOUETTE}
// QuadricOrientation
GLU_OUTSIDE = 100020;
{$EXTERNALSYM GLU_OUTSIDE}
GLU_INSIDE = 100021;
{$EXTERNALSYM GLU_INSIDE}
// Tesselation constants
GLU_TESS_MAX_COORD = 1.0e150;
{$EXTERNALSYM GLU_TESS_MAX_COORD}
// TessProperty
GLU_TESS_WINDING_RULE = 100140;
{$EXTERNALSYM GLU_TESS_WINDING_RULE}
GLU_TESS_BOUNDARY_ONLY = 100141;
{$EXTERNALSYM GLU_TESS_BOUNDARY_ONLY}
GLU_TESS_TOLERANCE = 100142;
{$EXTERNALSYM GLU_TESS_TOLERANCE}
// TessWinding
GLU_TESS_WINDING_ODD = 100130;
{$EXTERNALSYM GLU_TESS_WINDING_ODD}
GLU_TESS_WINDING_NONZERO = 100131;
{$EXTERNALSYM GLU_TESS_WINDING_NONZERO}
GLU_TESS_WINDING_POSITIVE = 100132;
{$EXTERNALSYM GLU_TESS_WINDING_POSITIVE}
GLU_TESS_WINDING_NEGATIVE = 100133;
{$EXTERNALSYM GLU_TESS_WINDING_NEGATIVE}
GLU_TESS_WINDING_ABS_GEQ_TWO = 100134;
{$EXTERNALSYM GLU_TESS_WINDING_ABS_GEQ_TWO}
// TessCallback
GLU_TESS_BEGIN = 100100; // TGLUTessBeginProc
{$EXTERNALSYM GLU_TESS_BEGIN}
GLU_TESS_VERTEX = 100101; // TGLUTessVertexProc
{$EXTERNALSYM GLU_TESS_VERTEX}
GLU_TESS_END = 100102; // TGLUTessEndProc
{$EXTERNALSYM GLU_TESS_END}
GLU_TESS_ERROR = 100103; // TGLUTessErrorProc
{$EXTERNALSYM GLU_TESS_ERROR}
GLU_TESS_EDGE_FLAG = 100104; // TGLUTessEdgeFlagProc
{$EXTERNALSYM GLU_TESS_EDGE_FLAG}
GLU_TESS_COMBINE = 100105; // TGLUTessCombineProc
{$EXTERNALSYM GLU_TESS_COMBINE}
GLU_TESS_BEGIN_DATA = 100106; // TGLUTessBeginDataProc
{$EXTERNALSYM GLU_TESS_BEGIN_DATA}
GLU_TESS_VERTEX_DATA = 100107; // TGLUTessVertexDataProc
{$EXTERNALSYM GLU_TESS_VERTEX_DATA}
GLU_TESS_END_DATA = 100108; // TGLUTessEndDataProc
{$EXTERNALSYM GLU_TESS_END_DATA}
GLU_TESS_ERROR_DATA = 100109; // TGLUTessErrorDataProc
{$EXTERNALSYM GLU_TESS_ERROR_DATA}
GLU_TESS_EDGE_FLAG_DATA = 100110; // TGLUTessEdgeFlagDataProc
{$EXTERNALSYM GLU_TESS_EDGE_FLAG_DATA}
GLU_TESS_COMBINE_DATA = 100111; // TGLUTessCombineDataProc
{$EXTERNALSYM GLU_TESS_COMBINE_DATA}
// TessError
GLU_TESS_ERROR1 = 100151;
{$EXTERNALSYM GLU_TESS_ERROR1}
GLU_TESS_ERROR2 = 100152;
{$EXTERNALSYM GLU_TESS_ERROR2}
GLU_TESS_ERROR3 = 100153;
{$EXTERNALSYM GLU_TESS_ERROR3}
GLU_TESS_ERROR4 = 100154;
{$EXTERNALSYM GLU_TESS_ERROR4}
GLU_TESS_ERROR5 = 100155;
{$EXTERNALSYM GLU_TESS_ERROR5}
GLU_TESS_ERROR6 = 100156;
{$EXTERNALSYM GLU_TESS_ERROR6}
GLU_TESS_ERROR7 = 100157;
{$EXTERNALSYM GLU_TESS_ERROR7}
GLU_TESS_ERROR8 = 100158;
{$EXTERNALSYM GLU_TESS_ERROR8}
GLU_TESS_MISSING_BEGIN_POLYGON = GLU_TESS_ERROR1;
{$EXTERNALSYM GLU_TESS_MISSING_BEGIN_POLYGON}
GLU_TESS_MISSING_BEGIN_CONTOUR = GLU_TESS_ERROR2;
{$EXTERNALSYM GLU_TESS_MISSING_BEGIN_CONTOUR}
GLU_TESS_MISSING_END_POLYGON = GLU_TESS_ERROR3;
{$EXTERNALSYM GLU_TESS_MISSING_END_POLYGON}
GLU_TESS_MISSING_END_CONTOUR = GLU_TESS_ERROR4;
{$EXTERNALSYM GLU_TESS_MISSING_END_CONTOUR}
GLU_TESS_COORD_TOO_LARGE = GLU_TESS_ERROR5;
{$EXTERNALSYM GLU_TESS_COORD_TOO_LARGE}
GLU_TESS_NEED_COMBINE_CALLBACK = GLU_TESS_ERROR6;
{$EXTERNALSYM GLU_TESS_NEED_COMBINE_CALLBACK}
// NURBS constants
// NurbsProperty
GLU_AUTO_LOAD_MATRIX = 100200;
{$EXTERNALSYM GLU_AUTO_LOAD_MATRIX}
GLU_CULLING = 100201;
{$EXTERNALSYM GLU_CULLING}
GLU_SAMPLING_TOLERANCE = 100203;
{$EXTERNALSYM GLU_SAMPLING_TOLERANCE}
GLU_DISPLAY_MODE = 100204;
{$EXTERNALSYM GLU_DISPLAY_MODE}
GLU_PARAMETRIC_TOLERANCE = 100202;
{$EXTERNALSYM GLU_PARAMETRIC_TOLERANCE}
GLU_SAMPLING_METHOD = 100205;
{$EXTERNALSYM GLU_SAMPLING_METHOD}
GLU_U_STEP = 100206;
{$EXTERNALSYM GLU_U_STEP}
GLU_V_STEP = 100207;
{$EXTERNALSYM GLU_V_STEP}
// NurbsSampling
GLU_PATH_LENGTH = 100215;
{$EXTERNALSYM GLU_PATH_LENGTH}
GLU_PARAMETRIC_ERROR = 100216;
{$EXTERNALSYM GLU_PARAMETRIC_ERROR}
GLU_DOMAIN_DISTANCE = 100217;
{$EXTERNALSYM GLU_DOMAIN_DISTANCE}
// NurbsTrim
GLU_MAP1_TRIM_2 = 100210;
{$EXTERNALSYM GLU_MAP1_TRIM_2}
GLU_MAP1_TRIM_3 = 100211;
{$EXTERNALSYM GLU_MAP1_TRIM_3}
// NurbsDisplay
GLU_OUTLINE_POLYGON = 100240;
{$EXTERNALSYM GLU_OUTLINE_POLYGON}
GLU_OUTLINE_PATCH = 100241;
{$EXTERNALSYM GLU_OUTLINE_PATCH}
// NurbsErrors
GLU_NURBS_ERROR1 = 100251;
{$EXTERNALSYM GLU_NURBS_ERROR1}
GLU_NURBS_ERROR2 = 100252;
{$EXTERNALSYM GLU_NURBS_ERROR2}
GLU_NURBS_ERROR3 = 100253;
{$EXTERNALSYM GLU_NURBS_ERROR3}
GLU_NURBS_ERROR4 = 100254;
{$EXTERNALSYM GLU_NURBS_ERROR4}
GLU_NURBS_ERROR5 = 100255;
{$EXTERNALSYM GLU_NURBS_ERROR5}
GLU_NURBS_ERROR6 = 100256;
{$EXTERNALSYM GLU_NURBS_ERROR6}
GLU_NURBS_ERROR7 = 100257;
{$EXTERNALSYM GLU_NURBS_ERROR7}
GLU_NURBS_ERROR8 = 100258;
{$EXTERNALSYM GLU_NURBS_ERROR8}
GLU_NURBS_ERROR9 = 100259;
{$EXTERNALSYM GLU_NURBS_ERROR9}
GLU_NURBS_ERROR10 = 100260;
{$EXTERNALSYM GLU_NURBS_ERROR10}
GLU_NURBS_ERROR11 = 100261;
{$EXTERNALSYM GLU_NURBS_ERROR11}
GLU_NURBS_ERROR12 = 100262;
{$EXTERNALSYM GLU_NURBS_ERROR12}
GLU_NURBS_ERROR13 = 100263;
{$EXTERNALSYM GLU_NURBS_ERROR13}
GLU_NURBS_ERROR14 = 100264;
{$EXTERNALSYM GLU_NURBS_ERROR14}
GLU_NURBS_ERROR15 = 100265;
{$EXTERNALSYM GLU_NURBS_ERROR15}
GLU_NURBS_ERROR16 = 100266;
{$EXTERNALSYM GLU_NURBS_ERROR16}
GLU_NURBS_ERROR17 = 100267;
{$EXTERNALSYM GLU_NURBS_ERROR17}
GLU_NURBS_ERROR18 = 100268;
{$EXTERNALSYM GLU_NURBS_ERROR18}
GLU_NURBS_ERROR19 = 100269;
{$EXTERNALSYM GLU_NURBS_ERROR19}
GLU_NURBS_ERROR20 = 100270;
{$EXTERNALSYM GLU_NURBS_ERROR20}
GLU_NURBS_ERROR21 = 100271;
{$EXTERNALSYM GLU_NURBS_ERROR21}
GLU_NURBS_ERROR22 = 100272;
{$EXTERNALSYM GLU_NURBS_ERROR22}
GLU_NURBS_ERROR23 = 100273;
{$EXTERNALSYM GLU_NURBS_ERROR23}
GLU_NURBS_ERROR24 = 100274;
{$EXTERNALSYM GLU_NURBS_ERROR24}
GLU_NURBS_ERROR25 = 100275;
{$EXTERNALSYM GLU_NURBS_ERROR25}
GLU_NURBS_ERROR26 = 100276;
{$EXTERNALSYM GLU_NURBS_ERROR26}
GLU_NURBS_ERROR27 = 100277;
{$EXTERNALSYM GLU_NURBS_ERROR27}
GLU_NURBS_ERROR28 = 100278;
{$EXTERNALSYM GLU_NURBS_ERROR28}
GLU_NURBS_ERROR29 = 100279;
{$EXTERNALSYM GLU_NURBS_ERROR29}
GLU_NURBS_ERROR30 = 100280;
{$EXTERNALSYM GLU_NURBS_ERROR30}
GLU_NURBS_ERROR31 = 100281;
{$EXTERNALSYM GLU_NURBS_ERROR31}
GLU_NURBS_ERROR32 = 100282;
{$EXTERNALSYM GLU_NURBS_ERROR32}
GLU_NURBS_ERROR33 = 100283;
{$EXTERNALSYM GLU_NURBS_ERROR33}
GLU_NURBS_ERROR34 = 100284;
{$EXTERNALSYM GLU_NURBS_ERROR34}
GLU_NURBS_ERROR35 = 100285;
{$EXTERNALSYM GLU_NURBS_ERROR35}
GLU_NURBS_ERROR36 = 100286;
{$EXTERNALSYM GLU_NURBS_ERROR36}
GLU_NURBS_ERROR37 = 100287;
{$EXTERNALSYM GLU_NURBS_ERROR37}
// Contours types -- obsolete!
GLU_CW = 100120;
{$EXTERNALSYM GLU_CW}
GLU_CCW = 100121;
{$EXTERNALSYM GLU_CCW}
GLU_INTERIOR = 100122;
{$EXTERNALSYM GLU_INTERIOR}
GLU_EXTERIOR = 100123;
{$EXTERNALSYM GLU_EXTERIOR}
GLU_UNKNOWN = 100124;
{$EXTERNALSYM GLU_UNKNOWN}
// Names without "TESS_" prefix
GLU_BEGIN = GLU_TESS_BEGIN;
{$EXTERNALSYM GLU_BEGIN}
GLU_VERTEX = GLU_TESS_VERTEX;
{$EXTERNALSYM GLU_VERTEX}
GLU_END = GLU_TESS_END;
{$EXTERNALSYM GLU_END}
GLU_ERROR = GLU_TESS_ERROR;
{$EXTERNALSYM GLU_ERROR}
GLU_EDGE_FLAG = GLU_TESS_EDGE_FLAG;
{$EXTERNALSYM GLU_EDGE_FLAG}
GLX_VERSION_1_1 = 1;
GLX_VERSION_1_2 = 1;
GLX_VERSION_1_3 = 1;
GLX_EXTENSION_NAME = 'GLX';
{$EXTERNALSYM GLX_EXTENSION_NAME}
GLX_USE_GL = 1;
{$EXTERNALSYM GLX_USE_GL}
GLX_BUFFER_SIZE = 2;
{$EXTERNALSYM GLX_BUFFER_SIZE}
GLX_LEVEL = 3;
{$EXTERNALSYM GLX_LEVEL}
GLX_RGBA = 4;
{$EXTERNALSYM GLX_RGBA}
GLX_DOUBLEBUFFER = 5;
{$EXTERNALSYM GLX_DOUBLEBUFFER}
GLX_STEREO = 6;
{$EXTERNALSYM GLX_STEREO}
GLX_AUX_BUFFERS = 7;
{$EXTERNALSYM GLX_AUX_BUFFERS}
GLX_RED_SIZE = 8;
{$EXTERNALSYM GLX_RED_SIZE}
GLX_GREEN_SIZE = 9;
{$EXTERNALSYM GLX_GREEN_SIZE}
GLX_BLUE_SIZE = 10;
{$EXTERNALSYM GLX_BLUE_SIZE}
GLX_ALPHA_SIZE = 11;
{$EXTERNALSYM GLX_ALPHA_SIZE}
GLX_DEPTH_SIZE = 12;
{$EXTERNALSYM GLX_DEPTH_SIZE}
GLX_STENCIL_SIZE = 13;
{$EXTERNALSYM GLX_STENCIL_SIZE}
GLX_ACCUM_RED_SIZE = 14;
{$EXTERNALSYM GLX_ACCUM_RED_SIZE}
GLX_ACCUM_GREEN_SIZE = 15;
{$EXTERNALSYM GLX_ACCUM_GREEN_SIZE}
GLX_ACCUM_BLUE_SIZE = 16;
{$EXTERNALSYM GLX_ACCUM_BLUE_SIZE}
GLX_ACCUM_ALPHA_SIZE = 17;
{$EXTERNALSYM GLX_ACCUM_ALPHA_SIZE}
// Error codes returned by glXGetConfig:
GLX_BAD_SCREEN = 1;
{$EXTERNALSYM GLX_BAD_SCREEN}
GLX_BAD_ATTRIBUTE = 2;
{$EXTERNALSYM GLX_BAD_ATTRIBUTE}
GLX_NO_EXTENSION = 3;
{$EXTERNALSYM GLX_NO_EXTENSION}
GLX_BAD_VISUAL = 4;
{$EXTERNALSYM GLX_BAD_VISUAL}
GLX_BAD_CONTEXT = 5;
{$EXTERNALSYM GLX_BAD_CONTEXT}
GLX_BAD_VALUE = 6;
{$EXTERNALSYM GLX_BAD_VALUE}
GLX_BAD_ENUM = 7;
{$EXTERNALSYM GLX_BAD_ENUM}
// GLX 1.1 and later:
GLX_VENDOR = 1;
{$EXTERNALSYM GLX_VENDOR}
GLX_VERSION = 2;
{$EXTERNALSYM GLX_VERSION}
GLX_EXTENSIONS = 3;
{$EXTERNALSYM GLX_EXTENSIONS}
// GLX 1.3 and later:
GLX_CONFIG_CAVEAT = $20;
{$EXTERNALSYM GLX_CONFIG_CAVEAT}
GLX_DONT_CARE = $FFFFFFFF;
{$EXTERNALSYM GLX_DONT_CARE}
GLX_SLOW_CONFIG = $8001;
{$EXTERNALSYM GLX_SLOW_CONFIG}
GLX_NON_CONFORMANT_CONFIG = $800D;
{$EXTERNALSYM GLX_NON_CONFORMANT_CONFIG}
GLX_X_VISUAL_TYPE = $22;
{$EXTERNALSYM GLX_X_VISUAL_TYPE}
GLX_TRANSPARENT_TYPE = $23;
{$EXTERNALSYM GLX_TRANSPARENT_TYPE}
GLX_TRANSPARENT_INDEX_VALUE = $24;
{$EXTERNALSYM GLX_TRANSPARENT_INDEX_VALUE}
GLX_TRANSPARENT_RED_VALUE = $25;
{$EXTERNALSYM GLX_TRANSPARENT_RED_VALUE}
GLX_TRANSPARENT_GREEN_VALUE = $26;
{$EXTERNALSYM GLX_TRANSPARENT_GREEN_VALUE}
GLX_TRANSPARENT_BLUE_VALUE = $27;
{$EXTERNALSYM GLX_TRANSPARENT_BLUE_VALUE}
GLX_TRANSPARENT_ALPHA_VALUE = $28;
{$EXTERNALSYM GLX_TRANSPARENT_ALPHA_VALUE}
GLX_MAX_PBUFFER_WIDTH = $8016;
{$EXTERNALSYM GLX_MAX_PBUFFER_WIDTH}
GLX_MAX_PBUFFER_HEIGHT = $8017;
{$EXTERNALSYM GLX_MAX_PBUFFER_HEIGHT}
GLX_MAX_PBUFFER_PIXELS = $8018;
{$EXTERNALSYM GLX_MAX_PBUFFER_PIXELS}
GLX_PRESERVED_CONTENTS = $801B;
{$EXTERNALSYM GLX_PRESERVED_CONTENTS}
GLX_LARGEST_BUFFER = $801C;
{$EXTERNALSYM GLX_LARGEST_BUFFER}
GLX_DRAWABLE_TYPE = $8010;
{$EXTERNALSYM GLX_DRAWABLE_TYPE}
GLX_FBCONFIG_ID = $8013;
{$EXTERNALSYM GLX_FBCONFIG_ID}
GLX_VISUAL_ID = $800B;
{$EXTERNALSYM GLX_VISUAL_ID}
GLX_WINDOW_BIT = $00000001;
{$EXTERNALSYM GLX_WINDOW_BIT}
GLX_PIXMAP_BIT = $00000002;
{$EXTERNALSYM GLX_PIXMAP_BIT}
GLX_PBUFFER_BIT = $00000004;
{$EXTERNALSYM GLX_PBUFFER_BIT}
GLX_AUX_BUFFERS_BIT = $00000010;
{$EXTERNALSYM GLX_AUX_BUFFERS_BIT}
GLX_FRONT_LEFT_BUFFER_BIT = $00000001;
{$EXTERNALSYM GLX_FRONT_LEFT_BUFFER_BIT}
GLX_FRONT_RIGHT_BUFFER_BIT = $00000002;
{$EXTERNALSYM GLX_FRONT_RIGHT_BUFFER_BIT}
GLX_BACK_LEFT_BUFFER_BIT = $00000004;
{$EXTERNALSYM GLX_BACK_LEFT_BUFFER_BIT}
GLX_BACK_RIGHT_BUFFER_BIT = $00000008;
{$EXTERNALSYM GLX_BACK_RIGHT_BUFFER_BIT}
GLX_DEPTH_BUFFER_BIT = $00000020;
{$EXTERNALSYM GLX_DEPTH_BUFFER_BIT}
GLX_STENCIL_BUFFER_BIT = $00000040;
{$EXTERNALSYM GLX_STENCIL_BUFFER_BIT}
GLX_ACCUM_BUFFER_BIT = $00000080;
{$EXTERNALSYM GLX_ACCUM_BUFFER_BIT}
GLX_RENDER_TYPE = $8011;
{$EXTERNALSYM GLX_RENDER_TYPE}
GLX_X_RENDERABLE = $8012;
{$EXTERNALSYM GLX_X_RENDERABLE}
GLX_NONE = $8000;
{$EXTERNALSYM GLX_NONE}
GLX_TRUE_COLOR = $8002;
{$EXTERNALSYM GLX_TRUE_COLOR}
GLX_DIRECT_COLOR = $8003;
{$EXTERNALSYM GLX_DIRECT_COLOR}
GLX_PSEUDO_COLOR = $8004;
{$EXTERNALSYM GLX_PSEUDO_COLOR}
GLX_STATIC_COLOR = $8005;
{$EXTERNALSYM GLX_STATIC_COLOR}
GLX_GRAY_SCALE = $8006;
{$EXTERNALSYM GLX_GRAY_SCALE}
GLX_STATIC_GRAY = $8007;
{$EXTERNALSYM GLX_STATIC_GRAY}
GLX_TRANSPARENT_INDEX = $8009;
{$EXTERNALSYM GLX_TRANSPARENT_INDEX}
GLX_COLOR_INDEX_TYPE = $8015;
{$EXTERNALSYM GLX_COLOR_INDEX_TYPE}
GLX_COLOR_INDEX_BIT = $00000002;
{$EXTERNALSYM GLX_COLOR_INDEX_BIT}
GLX_SCREEN = $800C;
{$EXTERNALSYM GLX_SCREEN}
GLX_PBUFFER_CLOBBER_MASK = $08000000;
{$EXTERNALSYM GLX_PBUFFER_CLOBBER_MASK}
GLX_DAMAGED = $8020;
{$EXTERNALSYM GLX_DAMAGED}
GLX_SAVED = $8021;
{$EXTERNALSYM GLX_SAVED}
GLX_WINDOW = $8022;
{$EXTERNALSYM GLX_WINDOW}
GLX_PBUFFER = $8023;
{$EXTERNALSYM GLX_PBUFFER}
GLX_EXT_visual_info = 1;
{$EXTERNALSYM GLX_EXT_visual_info}
GLX_X_VISUAL_TYPE_EXT = $22;
{$EXTERNALSYM GLX_X_VISUAL_TYPE_EXT}
GLX_TRANSPARENT_TYPE_EXT = $23;
{$EXTERNALSYM GLX_TRANSPARENT_TYPE_EXT}
GLX_TRANSPARENT_INDEX_VALUE_EXT = $24;
{$EXTERNALSYM GLX_TRANSPARENT_INDEX_VALUE_EXT}
GLX_TRANSPARENT_RED_VALUE_EXT = $25;
{$EXTERNALSYM GLX_TRANSPARENT_RED_VALUE_EXT}
GLX_TRANSPARENT_GREEN_VALUE_EXT = $26;
{$EXTERNALSYM GLX_TRANSPARENT_GREEN_VALUE_EXT}
GLX_TRANSPARENT_BLUE_VALUE_EXT = $27;
{$EXTERNALSYM GLX_TRANSPARENT_BLUE_VALUE_EXT}
GLX_TRANSPARENT_ALPHA_VALUE_EXT = $28;
{$EXTERNALSYM GLX_TRANSPARENT_ALPHA_VALUE_EXT}
GLX_TRUE_COLOR_EXT = $8002;
{$EXTERNALSYM GLX_TRUE_COLOR_EXT}
GLX_DIRECT_COLOR_EXT = $8003;
{$EXTERNALSYM GLX_DIRECT_COLOR_EXT}
GLX_PSEUDO_COLOR_EXT = $8004;
{$EXTERNALSYM GLX_PSEUDO_COLOR_EXT}
GLX_STATIC_COLOR_EXT = $8005;
{$EXTERNALSYM GLX_STATIC_COLOR_EXT}
GLX_GRAY_SCALE_EXT = $8006;
{$EXTERNALSYM GLX_GRAY_SCALE_EXT}
GLX_STATIC_GRAY_EXT = $8007;
{$EXTERNALSYM GLX_STATIC_GRAY_EXT}
GLX_NONE_EXT = $8000;
{$EXTERNALSYM GLX_NONE_EXT}
GLX_TRANSPARENT_RGB_EXT = $8008;
{$EXTERNALSYM GLX_TRANSPARENT_RGB_EXT}
GLX_TRANSPARENT_INDEX_EXT = $8009;
{$EXTERNALSYM GLX_TRANSPARENT_INDEX_EXT}
GLX_VISUAL_CAVEAT_EXT = $20;
{$EXTERNALSYM GLX_VISUAL_CAVEAT_EXT}
GLX_SLOW_VISUAL_EXT = $8001;
{$EXTERNALSYM GLX_SLOW_VISUAL_EXT}
GLX_NON_CONFORMANT_VISUAL_EXT = $800D;
{$EXTERNALSYM GLX_NON_CONFORMANT_VISUAL_EXT}
GLX_SHARE_CONTEXT_EXT = $800A;
{$EXTERNALSYM GLX_SHARE_CONTEXT_EXT}
GLX_VISUAL_ID_EXT = $800B;
{$EXTERNALSYM GLX_VISUAL_ID_EXT}
GLX_SCREEN_EXT = $800C;
{$EXTERNALSYM GLX_SCREEN_EXT}
GLX_3DFX_WINDOW_MODE_MESA = $1;
{$EXTERNALSYM GLX_3DFX_WINDOW_MODE_MESA}
GLX_3DFX_FULLSCREEN_MODE_MESA = $2;
{$EXTERNALSYM GLX_3DFX_FULLSCREEN_MODE_MESA}
type
// GLU types
TGLUNurbs = record end;
TGLUQuadric = record end;
TGLUTesselator = record end;
PGLUNurbs = ^TGLUNurbs;
PGLUQuadric = ^TGLUQuadric;
PGLUTesselator = ^TGLUTesselator;
// backwards compatibility
TGLUNurbsObj = TGLUNurbs;
TGLUQuadricObj = TGLUQuadric;
TGLUTesselatorObj = TGLUTesselator;
TGLUTriangulatorObj = TGLUTesselator;
PGLUNurbsObj = PGLUNurbs;
PGLUQuadricObj = PGLUQuadric;
PGLUTesselatorObj = PGLUTesselator;
PGLUTriangulatorObj = PGLUTesselator;
{$ifdef FPC}
PMaxLogPalette = ^TMaxLogPalette;
TMaxLogPalette = packed record
palversion : word;
palnumentries : word;
palpalentry : array[byte] of TPaletteEntry;
end;
{$endif}
{$ifdef VER100, Delphi 3 compatibility}
PWGLSwap = ^TWGLSwap;
{$EXTERNALSYM _WGLSWAP}
_WGLSWAP = packed record
hdc: HDC;
uiFlags: UINT;
end;
TWGLSwap = _WGLSWAP;
{$EXTERNALSYM WGLSWAP}
WGLSWAP = _WGLSWAP;
{$endif VER100}
// Callback function prototypes
// GLUQuadricCallback
TGLUQuadricErrorProc = procedure(errorCode: TGLEnum); {$ifdef MSWINDOWS} stdcall; {$endif} {$ifdef LINUX} cdecl; {$endif}
// GLUTessCallback
TGLUTessBeginProc = procedure(AType: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessEdgeFlagProc = procedure(Flag: TGLboolean); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessVertexProc = procedure(VertexData: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessEndProc = procedure; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessErrorProc = procedure(ErrNo: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessCombineProc = procedure(Coords: TVector3d; VertexData: TVector4p; Weight: TVector4f; OutData: PPointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessBeginDataProc = procedure(AType: TGLEnum; UserData: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessEdgeFlagDataProc = procedure(Flag: TGLboolean; UserData: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessVertexDataProc = procedure(VertexData: Pointer; UserData: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessEndDataProc = procedure(UserData: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessErrorDataProc = procedure(ErrNo: TGLEnum; UserData: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
TGLUTessCombineDataProc = procedure(Coords: TVector3d; VertexData: TVector4p; Weight: TVector4f; OutData: PPointer; UserData: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
// GLUNurbsCallback
TGLUNurbsErrorProc = procedure(ErrorCode: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF}
// GL functions
procedure glBindTexture(target: TGLEnum; texture: TGLuint); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glTexParameteri(target, pname: TGLEnum; param: TGLint); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glTexImage2D(target: TGLEnum; level, internalformat: TGLint; width, height: TGLsizei; border: TGLint; format, atype: TGLEnum; Pixels:Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glDeleteTextures(n: TGLsizei; textures: PGLuint); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glGenTextures(n: GLsizei; textures: PGLuint); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glColor3f(red, green, blue: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glBegin(mode: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glEnd; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glVertex2f(x, y: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glColor4f(red, green, blue, alpha: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glEnable(cap: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glDisable(cap: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glDepthRange(zNear, zFar: TGLclampd); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glDepthFunc(func: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glBlendFunc(sfactor: TGLEnum; dfactor: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glTexCoord2f(s, t: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glVertex3f(x, y, z: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glClearColor(red, green, blue, alpha: TGLclampf); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glClear(mask: TGLbitfield); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glMatrixMode(mode: TGLEnum); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glLoadIdentity; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glOrtho(left, right, bottom, top, zNear, zFar: TGLdouble); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glViewport(x, y: TGLint; width, height: TGLsizei); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glReadPixels(x, y: TGLint; width, height: TGLsizei; format, atype: TGLEnum; pixels: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glPixelStorei(pname: TGLEnum; param: TGLint); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
function glGetError:TGLuint; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glTexSubImage2D(target: TGLEnum; level, xoffset, yoffset: TGLint; width, height: TGLsizei; format, atype: TGLEnum; pixels: Pointer); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure gluOrtho2D(left, right, bottom, top: TGLdouble); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glPushMatrix; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glPopMatrix; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glFrustum(left, right, bottom, top, zNear, zFar: TGLdouble); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glTranslatef(x, y, z: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glRotatef(angle, x, y, z: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glScalef(x, y, z: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glTexParameterf(target, pname: TGLEnum; param: TGLfloat); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glCopyTexImage2D(target: TGLEnum; level: TGLint; internalFormat: TGLEnum; x, y: TGLint; width, height: TGLsizei; border: TGLint); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glGetIntegerv(pname: TGLEnum; params: PGLint); {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
procedure glFinish; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external opengl32;
// GLU functions
function gluBuild2DMipmaps(target: TGLEnum; components, width, height: TGLint; format, atype: TGLEnum; Data: Pointer): TGLint; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external glu32;
function gluScaleImage(format: TGLEnum; widthin, heightin: TGLint; typein: TGLEnum; datain: Pointer; widthout, heightout: TGLint; typeout: TGLEnum; dataout: Pointer): TGLint; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external glu32;
function gluErrorString(errCode : GLenum) : PChar; {$IFDEF DLL_STDCALL} stdcall; {$ENDIF} {$IFDEF DLL_CDECL} cdecl; {$ENDIF} external glu32;
Procedure LoadOpenGL;
Procedure UnloadOpenGL;
implementation
Procedure LoadOpenGL;
begin
end;
Procedure UnloadOpenGL;
begin
end;
end.