Unit msegl

Uses
Classes, Interfaces, Objects and Records

Description

 

Overview

Functions and Procedures

procedure initializeopengl(const sonames: array of filenamety);
procedure releaseopengl;
procedure regglinit(const initproc: dynlibprocty);
procedure reggldeinit(const deinitproc: dynlibprocty);

Types

GLenum = Cardinal;
PGLenum = ˆGLenum;
GLboolean = Byte;
PGLboolean = ˆGLboolean;
GLbitfield = Cardinal;
PGLbitfield = ˆGLbitfield;
GLbyte = ShortInt;
PGLbyte = ˆGLbyte;
GLshort = SmallInt;
PGLshort = ˆGLshort;
GLint = Integer;
PGLint = ˆGLint;
GLsizei = Integer;
PGLsizei = ˆGLsizei;
GLubyte = Byte;
PGLubyte = ˆGLubyte;
GLushort = Word;
PGLushort = ˆGLushort;
GLuint = Cardinal;
PGLuint = ˆGLuint;
GLfloat = Single;
PGLfloat = ˆGLfloat;
GLclampf = Single;
PGLclampf = ˆGLclampf;
GLdouble = Double;
PGLdouble = ˆGLdouble;
GLclampd = Double;
PGLclampd = ˆGLclampd;
PGLvoid = Pointer;
PPGLvoid = ˆPGLvoid;
TGLenum = GLenum;
TGLboolean = GLboolean;
TGLbitfield = GLbitfield;
TGLbyte = GLbyte;
TGLshort = GLshort;
TGLint = GLint;
TGLsizei = GLsizei;
TGLubyte = GLubyte;
TGLushort = GLushort;
TGLuint = GLuint;
TGLfloat = GLfloat;
TGLclampf = GLclampf;
TGLdouble = GLdouble;
TGLclampd = GLclampd;
PFNGLARRAYELEMENTEXTPROC = procedure(i: GLint); cdecl;
PFNGLDRAWARRAYSEXTPROC = procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
PFNGLVERTEXPOINTEREXTPROC = procedure(size: GLint; atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
PFNGLNORMALPOINTEREXTPROC = procedure(atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
PFNGLCOLORPOINTEREXTPROC = procedure(size: GLint; atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
PFNGLINDEXPOINTEREXTPROC = procedure(atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
PFNGLTEXCOORDPOINTEREXTPROC = procedure(size: GLint; atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
PFNGLEDGEFLAGPOINTEREXTPROC = procedure(stride, count: GLsizei; const pointer: PGLboolean); cdecl;
PFNGLGETPOINTERVEXTPROC = procedure(pname: GLenum; params: Pointer); cdecl;
PFNGLARRAYELEMENTARRAYEXTPROC = procedure(mode: GLenum; count: GLsizei; const pi: Pointer); cdecl;
PFNGLADDSWAPHINTRECTWINPROC = procedure(x, y: GLint; width, height: GLsizei); cdecl;
PFNGLCOLORTABLEEXTPROC = procedure(target, internalFormat: GLenum; width: GLsizei; format, atype: GLenum; const data: Pointer); cdecl;
PFNGLCOLORSUBTABLEEXTPROC = procedure(target: GLenum; start, count: GLsizei; format, atype: GLenum; const data: Pointer); cdecl;
PFNGLGETCOLORTABLEEXTPROC = procedure(target, format, atype: GLenum; data: Pointer); cdecl;
PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = procedure(target, pname: GLenum; params: PGLint); cdecl;
PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = procedure(target, pname: GLenum; params: PGLfloat); cdecl;

Constants

opengllib: array[0..1] of filenamety = ('libGL.so.1','libGL.so');
GL_VERSION_1_1 = 1;
GL_ACCUM = $0100;
GL_LOAD = $0101;
GL_RETURN = $0102;
GL_MULT = $0103;
GL_ADD = $0104;
GL_NEVER = $0200;
GL_LESS = $0201;
GL_EQUAL = $0202;
GL_LEQUAL = $0203;
GL_GREATER = $0204;
GL_NOTEQUAL = $0205;
GL_GEQUAL = $0206;
GL_ALWAYS = $0207;
GL_CURRENT_BIT = $00000001;
GL_POINT_BIT = $00000002;
GL_LINE_BIT = $00000004;
GL_POLYGON_BIT = $00000008;
GL_POLYGON_STIPPLE_BIT = $00000010;
GL_PIXEL_MODE_BIT = $00000020;
GL_LIGHTING_BIT = $00000040;
GL_FOG_BIT = $00000080;
GL_DEPTH_BUFFER_BIT = $00000100;
GL_ACCUM_BUFFER_BIT = $00000200;
GL_STENCIL_BUFFER_BIT = $00000400;
GL_VIEWPORT_BIT = $00000800;
GL_TRANSFORM_BIT = $00001000;
GL_ENABLE_BIT = $00002000;
GL_COLOR_BUFFER_BIT = $00004000;
GL_HINT_BIT = $00008000;
GL_EVAL_BIT = $00010000;
GL_LIST_BIT = $00020000;
GL_TEXTURE_BIT = $00040000;
GL_SCISSOR_BIT = $00080000;
GL_ALL_ATTRIB_BITS = $000FFFFF;
GL_POINTS = $0000;
GL_LINES = $0001;
GL_LINE_LOOP = $0002;
GL_LINE_STRIP = $0003;
GL_TRIANGLES = $0004;
GL_TRIANGLE_STRIP = $0005;
GL_TRIANGLE_FAN = $0006;
GL_QUADS = $0007;
GL_QUAD_STRIP = $0008;
GL_POLYGON = $0009;
GL_ZERO = 0;
GL_ONE = 1;
GL_SRC_COLOR = $0300;
GL_ONE_MINUS_SRC_COLOR = $0301;
GL_SRC_ALPHA = $0302;
GL_ONE_MINUS_SRC_ALPHA = $0303;
GL_DST_ALPHA = $0304;
GL_ONE_MINUS_DST_ALPHA = $0305;
GL_DST_COLOR = $0306;
GL_ONE_MINUS_DST_COLOR = $0307;
GL_SRC_ALPHA_SATURATE = $0308;
GL_TRUE = 1;
GL_FALSE = 0;
GL_CLIP_PLANE0 = $3000;
GL_CLIP_PLANE1 = $3001;
GL_CLIP_PLANE2 = $3002;
GL_CLIP_PLANE3 = $3003;
GL_CLIP_PLANE4 = $3004;
GL_CLIP_PLANE5 = $3005;
GL_BYTE = $1400;
GL_UNSIGNED_BYTE = $1401;
GL_SHORT = $1402;
GL_UNSIGNED_SHORT = $1403;
GL_INT = $1404;
GL_UNSIGNED_INT = $1405;
GL_FLOAT = $1406;
GL_2_BYTES = $1407;
GL_3_BYTES = $1408;
GL_4_BYTES = $1409;
GL_DOUBLE = $140A;
GL_NONE = 0;
GL_FRONT_LEFT = $0400;
GL_FRONT_RIGHT = $0401;
GL_BACK_LEFT = $0402;
GL_BACK_RIGHT = $0403;
GL_FRONT = $0404;
GL_BACK = $0405;
GL_LEFT = $0406;
GL_RIGHT = $0407;
GL_FRONT_AND_BACK = $0408;
GL_AUX0 = $0409;
GL_AUX1 = $040A;
GL_AUX2 = $040B;
GL_AUX3 = $040C;
GL_NO_ERROR = 0;
GL_INVALID_ENUM = $0500;
GL_INVALID_VALUE = $0501;
GL_INVALID_OPERATION = $0502;
GL_STACK_OVERFLOW = $0503;
GL_STACK_UNDERFLOW = $0504;
GL_OUT_OF_MEMORY = $0505;
GL_2D = $0600;
GL_3D = $0601;
GL_3D_COLOR = $0602;
GL_3D_COLOR_TEXTURE = $0603;
GL_4D_COLOR_TEXTURE = $0604;
GL_PASS_THROUGH_TOKEN = $0700;
GL_POINT_TOKEN = $0701;
GL_LINE_TOKEN = $0702;
GL_POLYGON_TOKEN = $0703;
GL_BITMAP_TOKEN = $0704;
GL_DRAW_PIXEL_TOKEN = $0705;
GL_COPY_PIXEL_TOKEN = $0706;
GL_LINE_RESET_TOKEN = $0707;
GL_EXP = $0800;
GL_EXP2 = $0801;
GL_CW = $0900;
GL_CCW = $0901;
GL_COEFF = $0A00;
GL_ORDER = $0A01;
GL_DOMAIN = $0A02;
GL_CURRENT_COLOR = $0B00;
GL_CURRENT_INDEX = $0B01;
GL_CURRENT_NORMAL = $0B02;
GL_CURRENT_TEXTURE_COORDS = $0B03;
GL_CURRENT_RASTER_COLOR = $0B04;
GL_CURRENT_RASTER_INDEX = $0B05;
GL_CURRENT_RASTER_TEXTURE_COORDS = $0B06;
GL_CURRENT_RASTER_POSITION = $0B07;
GL_CURRENT_RASTER_POSITION_VALID = $0B08;
GL_CURRENT_RASTER_DISTANCE = $0B09;
GL_POINT_SMOOTH = $0B10;
GL_POINT_SIZE = $0B11;
GL_POINT_SIZE_RANGE = $0B12;
GL_POINT_SIZE_GRANULARITY = $0B13;
GL_LINE_SMOOTH = $0B20;
GL_LINE_WIDTH = $0B21;
GL_LINE_WIDTH_RANGE = $0B22;
GL_LINE_WIDTH_GRANULARITY = $0B23;
GL_LINE_STIPPLE = $0B24;
GL_LINE_STIPPLE_PATTERN = $0B25;
GL_LINE_STIPPLE_REPEAT = $0B26;
GL_LIST_MODE = $0B30;
GL_MAX_LIST_NESTING = $0B31;
GL_LIST_BASE = $0B32;
GL_LIST_INDEX = $0B33;
GL_POLYGON_MODE = $0B40;
GL_POLYGON_SMOOTH = $0B41;
GL_POLYGON_STIPPLE = $0B42;
GL_EDGE_FLAG = $0B43;
GL_CULL_FACE = $0B44;
GL_CULL_FACE_MODE = $0B45;
GL_FRONT_FACE = $0B46;
GL_LIGHTING = $0B50;
GL_LIGHT_MODEL_LOCAL_VIEWER = $0B51;
GL_LIGHT_MODEL_TWO_SIDE = $0B52;
GL_LIGHT_MODEL_AMBIENT = $0B53;
GL_SHADE_MODEL = $0B54;
GL_COLOR_MATERIAL_FACE = $0B55;
GL_COLOR_MATERIAL_PARAMETER = $0B56;
GL_COLOR_MATERIAL = $0B57;
GL_FOG = $0B60;
GL_FOG_INDEX = $0B61;
GL_FOG_DENSITY = $0B62;
GL_FOG_START = $0B63;
GL_FOG_END = $0B64;
GL_FOG_MODE = $0B65;
GL_FOG_COLOR = $0B66;
GL_DEPTH_RANGE = $0B70;
GL_DEPTH_TEST = $0B71;
GL_DEPTH_WRITEMASK = $0B72;
GL_DEPTH_CLEAR_VALUE = $0B73;
GL_DEPTH_FUNC = $0B74;
GL_ACCUM_CLEAR_VALUE = $0B80;
GL_STENCIL_TEST = $0B90;
GL_STENCIL_CLEAR_VALUE = $0B91;
GL_STENCIL_FUNC = $0B92;
GL_STENCIL_VALUE_MASK = $0B93;
GL_STENCIL_FAIL = $0B94;
GL_STENCIL_PASS_DEPTH_FAIL = $0B95;
GL_STENCIL_PASS_DEPTH_PASS = $0B96;
GL_STENCIL_REF = $0B97;
GL_STENCIL_WRITEMASK = $0B98;
GL_MATRIX_MODE = $0BA0;
GL_NORMALIZE = $0BA1;
GL_VIEWPORT = $0BA2;
GL_MODELVIEW_STACK_DEPTH = $0BA3;
GL_PROJECTION_STACK_DEPTH = $0BA4;
GL_TEXTURE_STACK_DEPTH = $0BA5;
GL_MODELVIEW_MATRIX = $0BA6;
GL_PROJECTION_MATRIX = $0BA7;
GL_TEXTURE_MATRIX = $0BA8;
GL_ATTRIB_STACK_DEPTH = $0BB0;
GL_CLIENT_ATTRIB_STACK_DEPTH = $0BB1;
GL_ALPHA_TEST = $0BC0;
GL_ALPHA_TEST_FUNC = $0BC1;
GL_ALPHA_TEST_REF = $0BC2;
GL_DITHER = $0BD0;
GL_BLEND_DST = $0BE0;
GL_BLEND_SRC = $0BE1;
GL_BLEND = $0BE2;
GL_LOGIC_OP_MODE = $0BF0;
GL_INDEX_LOGIC_OP = $0BF1;
GL_COLOR_LOGIC_OP = $0BF2;
GL_AUX_BUFFERS = $0C00;
GL_DRAW_BUFFER = $0C01;
GL_READ_BUFFER = $0C02;
GL_SCISSOR_BOX = $0C10;
GL_SCISSOR_TEST = $0C11;
GL_INDEX_CLEAR_VALUE = $0C20;
GL_INDEX_WRITEMASK = $0C21;
GL_COLOR_CLEAR_VALUE = $0C22;
GL_COLOR_WRITEMASK = $0C23;
GL_INDEX_MODE = $0C30;
GL_RGBA_MODE = $0C31;
GL_DOUBLEBUFFER = $0C32;
GL_STEREO = $0C33;
GL_RENDER_MODE = $0C40;
GL_PERSPECTIVE_CORRECTION_HINT = $0C50;
GL_POINT_SMOOTH_HINT = $0C51;
GL_LINE_SMOOTH_HINT = $0C52;
GL_POLYGON_SMOOTH_HINT = $0C53;
GL_FOG_HINT = $0C54;
GL_TEXTURE_GEN_S = $0C60;
GL_TEXTURE_GEN_T = $0C61;
GL_TEXTURE_GEN_R = $0C62;
GL_TEXTURE_GEN_Q = $0C63;
GL_PIXEL_MAP_I_TO_I = $0C70;
GL_PIXEL_MAP_S_TO_S = $0C71;
GL_PIXEL_MAP_I_TO_R = $0C72;
GL_PIXEL_MAP_I_TO_G = $0C73;
GL_PIXEL_MAP_I_TO_B = $0C74;
GL_PIXEL_MAP_I_TO_A = $0C75;
GL_PIXEL_MAP_R_TO_R = $0C76;
GL_PIXEL_MAP_G_TO_G = $0C77;
GL_PIXEL_MAP_B_TO_B = $0C78;
GL_PIXEL_MAP_A_TO_A = $0C79;
GL_PIXEL_MAP_I_TO_I_SIZE = $0CB0;
GL_PIXEL_MAP_S_TO_S_SIZE = $0CB1;
GL_PIXEL_MAP_I_TO_R_SIZE = $0CB2;
GL_PIXEL_MAP_I_TO_G_SIZE = $0CB3;
GL_PIXEL_MAP_I_TO_B_SIZE = $0CB4;
GL_PIXEL_MAP_I_TO_A_SIZE = $0CB5;
GL_PIXEL_MAP_R_TO_R_SIZE = $0CB6;
GL_PIXEL_MAP_G_TO_G_SIZE = $0CB7;
GL_PIXEL_MAP_B_TO_B_SIZE = $0CB8;
GL_PIXEL_MAP_A_TO_A_SIZE = $0CB9;
GL_UNPACK_SWAP_BYTES = $0CF0;
GL_UNPACK_LSB_FIRST = $0CF1;
GL_UNPACK_ROW_LENGTH = $0CF2;
GL_UNPACK_SKIP_ROWS = $0CF3;
GL_UNPACK_SKIP_PIXELS = $0CF4;
GL_UNPACK_ALIGNMENT = $0CF5;
GL_PACK_SWAP_BYTES = $0D00;
GL_PACK_LSB_FIRST = $0D01;
GL_PACK_ROW_LENGTH = $0D02;
GL_PACK_SKIP_ROWS = $0D03;
GL_PACK_SKIP_PIXELS = $0D04;
GL_PACK_ALIGNMENT = $0D05;
GL_MAP_COLOR = $0D10;
GL_MAP_STENCIL = $0D11;
GL_INDEX_SHIFT = $0D12;
GL_INDEX_OFFSET = $0D13;
GL_RED_SCALE = $0D14;
GL_RED_BIAS = $0D15;
GL_ZOOM_X = $0D16;
GL_ZOOM_Y = $0D17;
GL_GREEN_SCALE = $0D18;
GL_GREEN_BIAS = $0D19;
GL_BLUE_SCALE = $0D1A;
GL_BLUE_BIAS = $0D1B;
GL_ALPHA_SCALE = $0D1C;
GL_ALPHA_BIAS = $0D1D;
GL_DEPTH_SCALE = $0D1E;
GL_DEPTH_BIAS = $0D1F;
GL_MAX_EVAL_ORDER = $0D30;
GL_MAX_LIGHTS = $0D31;
GL_MAX_CLIP_PLANES = $0D32;
GL_MAX_TEXTURE_SIZE = $0D33;
GL_MAX_PIXEL_MAP_TABLE = $0D34;
GL_MAX_ATTRIB_STACK_DEPTH = $0D35;
GL_MAX_MODELVIEW_STACK_DEPTH = $0D36;
GL_MAX_NAME_STACK_DEPTH = $0D37;
GL_MAX_PROJECTION_STACK_DEPTH = $0D38;
GL_MAX_TEXTURE_STACK_DEPTH = $0D39;
GL_MAX_VIEWPORT_DIMS = $0D3A;
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = $0D3B;
GL_SUBPIXEL_BITS = $0D50;
GL_INDEX_BITS = $0D51;
GL_RED_BITS = $0D52;
GL_GREEN_BITS = $0D53;
GL_BLUE_BITS = $0D54;
GL_ALPHA_BITS = $0D55;
GL_DEPTH_BITS = $0D56;
GL_STENCIL_BITS = $0D57;
GL_ACCUM_RED_BITS = $0D58;
GL_ACCUM_GREEN_BITS = $0D59;
GL_ACCUM_BLUE_BITS = $0D5A;
GL_ACCUM_ALPHA_BITS = $0D5B;
GL_NAME_STACK_DEPTH = $0D70;
GL_AUTO_NORMAL = $0D80;
GL_MAP1_COLOR_4 = $0D90;
GL_MAP1_INDEX = $0D91;
GL_MAP1_NORMAL = $0D92;
GL_MAP1_TEXTURE_COORD_1 = $0D93;
GL_MAP1_TEXTURE_COORD_2 = $0D94;
GL_MAP1_TEXTURE_COORD_3 = $0D95;
GL_MAP1_TEXTURE_COORD_4 = $0D96;
GL_MAP1_VERTEX_3 = $0D97;
GL_MAP1_VERTEX_4 = $0D98;
GL_MAP2_COLOR_4 = $0DB0;
GL_MAP2_INDEX = $0DB1;
GL_MAP2_NORMAL = $0DB2;
GL_MAP2_TEXTURE_COORD_1 = $0DB3;
GL_MAP2_TEXTURE_COORD_2 = $0DB4;
GL_MAP2_TEXTURE_COORD_3 = $0DB5;
GL_MAP2_TEXTURE_COORD_4 = $0DB6;
GL_MAP2_VERTEX_3 = $0DB7;
GL_MAP2_VERTEX_4 = $0DB8;
GL_MAP1_GRID_DOMAIN = $0DD0;
GL_MAP1_GRID_SEGMENTS = $0DD1;
GL_MAP2_GRID_DOMAIN = $0DD2;
GL_MAP2_GRID_SEGMENTS = $0DD3;
GL_TEXTURE_1D = $0DE0;
GL_TEXTURE_2D = $0DE1;
GL_FEEDBACK_BUFFER_POINTER = $0DF0;
GL_FEEDBACK_BUFFER_SIZE = $0DF1;
GL_FEEDBACK_BUFFER_TYPE = $0DF2;
GL_SELECTION_BUFFER_POINTER = $0DF3;
GL_SELECTION_BUFFER_SIZE = $0DF4;
GL_TEXTURE_WIDTH = $1000;
GL_TEXTURE_HEIGHT = $1001;
GL_TEXTURE_INTERNAL_FORMAT = $1003;
GL_TEXTURE_BORDER_COLOR = $1004;
GL_TEXTURE_BORDER = $1005;
GL_DONT_CARE = $1100;
GL_FASTEST = $1101;
GL_NICEST = $1102;
GL_LIGHT0 = $4000;
GL_LIGHT1 = $4001;
GL_LIGHT2 = $4002;
GL_LIGHT3 = $4003;
GL_LIGHT4 = $4004;
GL_LIGHT5 = $4005;
GL_LIGHT6 = $4006;
GL_LIGHT7 = $4007;
GL_AMBIENT = $1200;
GL_DIFFUSE = $1201;
GL_SPECULAR = $1202;
GL_POSITION = $1203;
GL_SPOT_DIRECTION = $1204;
GL_SPOT_EXPONENT = $1205;
GL_SPOT_CUTOFF = $1206;
GL_CONSTANT_ATTENUATION = $1207;
GL_LINEAR_ATTENUATION = $1208;
GL_QUADRATIC_ATTENUATION = $1209;
GL_COMPILE = $1300;
GL_COMPILE_AND_EXECUTE = $1301;
GL_CLEAR = $1500;
GL_AND = $1501;
GL_AND_REVERSE = $1502;
GL_COPY = $1503;
GL_AND_INVERTED = $1504;
GL_NOOP = $1505;
GL_XOR = $1506;
GL_OR = $1507;
GL_NOR = $1508;
GL_EQUIV = $1509;
GL_INVERT = $150A;
GL_OR_REVERSE = $150B;
GL_COPY_INVERTED = $150C;
GL_OR_INVERTED = $150D;
GL_NAND = $150E;
GL_SET = $150F;
GL_EMISSION = $1600;
GL_SHININESS = $1601;
GL_AMBIENT_AND_DIFFUSE = $1602;
GL_COLOR_INDEXES = $1603;
GL_MODELVIEW = $1700;
GL_PROJECTION = $1701;
GL_TEXTURE = $1702;
GL_COLOR = $1800;
GL_DEPTH = $1801;
GL_STENCIL = $1802;
GL_COLOR_INDEX = $1900;
GL_STENCIL_INDEX = $1901;
GL_DEPTH_COMPONENT = $1902;
GL_RED = $1903;
GL_GREEN = $1904;
GL_BLUE = $1905;
GL_ALPHA = $1906;
GL_RGB = $1907;
GL_RGBA = $1908;
GL_LUMINANCE = $1909;
GL_LUMINANCE_ALPHA = $190A;
GL_BITMAP = $1A00;
GL_POINT = $1B00;
GL_LINE = $1B01;
GL_FILL = $1B02;
GL_RENDER = $1C00;
GL_FEEDBACK = $1C01;
GL_SELECT = $1C02;
GL_FLAT = $1D00;
GL_SMOOTH = $1D01;
GL_KEEP = $1E00;
GL_REPLACE = $1E01;
GL_INCR = $1E02;
GL_DECR = $1E03;
GL_VENDOR = $1F00;
GL_RENDERER = $1F01;
GL_VERSION = $1F02;
GL_EXTENSIONS = $1F03;
GL_S = $2000;
GL_T = $2001;
GL_R = $2002;
GL_Q = $2003;
GL_MODULATE = $2100;
GL_DECAL = $2101;
GL_TEXTURE_ENV_MODE = $2200;
GL_TEXTURE_ENV_COLOR = $2201;
GL_TEXTURE_ENV = $2300;
GL_EYE_LINEAR = $2400;
GL_OBJECT_LINEAR = $2401;
GL_SPHERE_MAP = $2402;
GL_TEXTURE_GEN_MODE = $2500;
GL_OBJECT_PLANE = $2501;
GL_EYE_PLANE = $2502;
GL_NEAREST = $2600;
GL_LINEAR = $2601;
GL_NEAREST_MIPMAP_NEAREST = $2700;
GL_LINEAR_MIPMAP_NEAREST = $2701;
GL_NEAREST_MIPMAP_LINEAR = $2702;
GL_LINEAR_MIPMAP_LINEAR = $2703;
GL_TEXTURE_MAG_FILTER = $2800;
GL_TEXTURE_MIN_FILTER = $2801;
GL_TEXTURE_WRAP_S = $2802;
GL_TEXTURE_WRAP_T = $2803;
GL_CLAMP = $2900;
GL_REPEAT = $2901;
GL_CLIENT_PIXEL_STORE_BIT = $00000001;
GL_CLIENT_VERTEX_ARRAY_BIT = $00000002;
GL_CLIENT_ALL_ATTRIB_BITS = $FFFFFFFF;
GL_POLYGON_OFFSET_FACTOR = $8038;
GL_POLYGON_OFFSET_UNITS = $2A00;
GL_POLYGON_OFFSET_POINT = $2A01;
GL_POLYGON_OFFSET_LINE = $2A02;
GL_POLYGON_OFFSET_FILL = $8037;
GL_ALPHA4 = $803B;
GL_ALPHA8 = $803C;
GL_ALPHA12 = $803D;
GL_ALPHA16 = $803E;
GL_LUMINANCE4 = $803F;
GL_LUMINANCE8 = $8040;
GL_LUMINANCE12 = $8041;
GL_LUMINANCE16 = $8042;
GL_LUMINANCE4_ALPHA4 = $8043;
GL_LUMINANCE6_ALPHA2 = $8044;
GL_LUMINANCE8_ALPHA8 = $8045;
GL_LUMINANCE12_ALPHA4 = $8046;
GL_LUMINANCE12_ALPHA12 = $8047;
GL_LUMINANCE16_ALPHA16 = $8048;
GL_INTENSITY = $8049;
GL_INTENSITY4 = $804A;
GL_INTENSITY8 = $804B;
GL_INTENSITY12 = $804C;
GL_INTENSITY16 = $804D;
GL_R3_G3_B2 = $2A10;
GL_RGB4 = $804F;
GL_RGB5 = $8050;
GL_RGB8 = $8051;
GL_RGB10 = $8052;
GL_RGB12 = $8053;
GL_RGB16 = $8054;
GL_RGBA2 = $8055;
GL_RGBA4 = $8056;
GL_RGB5_A1 = $8057;
GL_RGBA8 = $8058;
GL_RGB10_A2 = $8059;
GL_RGBA12 = $805A;
GL_RGBA16 = $805B;
GL_TEXTURE_RED_SIZE = $805C;
GL_TEXTURE_GREEN_SIZE = $805D;
GL_TEXTURE_BLUE_SIZE = $805E;
GL_TEXTURE_ALPHA_SIZE = $805F;
GL_TEXTURE_LUMINANCE_SIZE = $8060;
GL_TEXTURE_INTENSITY_SIZE = $8061;
GL_PROXY_TEXTURE_1D = $8063;
GL_PROXY_TEXTURE_2D = $8064;
GL_TEXTURE_PRIORITY = $8066;
GL_TEXTURE_RESIDENT = $8067;
GL_TEXTURE_BINDING_1D = $8068;
GL_TEXTURE_BINDING_2D = $8069;
GL_VERTEX_ARRAY = $8074;
GL_NORMAL_ARRAY = $8075;
GL_COLOR_ARRAY = $8076;
GL_INDEX_ARRAY = $8077;
GL_TEXTURE_COORD_ARRAY = $8078;
GL_EDGE_FLAG_ARRAY = $8079;
GL_VERTEX_ARRAY_SIZE = $807A;
GL_VERTEX_ARRAY_TYPE = $807B;
GL_VERTEX_ARRAY_STRIDE = $807C;
GL_NORMAL_ARRAY_TYPE = $807E;
GL_NORMAL_ARRAY_STRIDE = $807F;
GL_COLOR_ARRAY_SIZE = $8081;
GL_COLOR_ARRAY_TYPE = $8082;
GL_COLOR_ARRAY_STRIDE = $8083;
GL_INDEX_ARRAY_TYPE = $8085;
GL_INDEX_ARRAY_STRIDE = $8086;
GL_TEXTURE_COORD_ARRAY_SIZE = $8088;
GL_TEXTURE_COORD_ARRAY_TYPE = $8089;
GL_TEXTURE_COORD_ARRAY_STRIDE = $808A;
GL_EDGE_FLAG_ARRAY_STRIDE = $808C;
GL_VERTEX_ARRAY_POINTER = $808E;
GL_NORMAL_ARRAY_POINTER = $808F;
GL_COLOR_ARRAY_POINTER = $8090;
GL_INDEX_ARRAY_POINTER = $8091;
GL_TEXTURE_COORD_ARRAY_POINTER = $8092;
GL_EDGE_FLAG_ARRAY_POINTER = $8093;
GL_V2F = $2A20;
GL_V3F = $2A21;
GL_C4UB_V2F = $2A22;
GL_C4UB_V3F = $2A23;
GL_C3F_V3F = $2A24;
GL_N3F_V3F = $2A25;
GL_C4F_N3F_V3F = $2A26;
GL_T2F_V3F = $2A27;
GL_T4F_V4F = $2A28;
GL_T2F_C4UB_V3F = $2A29;
GL_T2F_C3F_V3F = $2A2A;
GL_T2F_N3F_V3F = $2A2B;
GL_T2F_C4F_N3F_V3F = $2A2C;
GL_T4F_C4F_N3F_V4F = $2A2D;
GL_EXT_vertex_array = 1;
GL_WIN_swap_hint = 1;
GL_EXT_bgra = 1;
GL_EXT_paletted_texture = 1;
GL_VERTEX_ARRAY_EXT = $8074;
GL_NORMAL_ARRAY_EXT = $8075;
GL_COLOR_ARRAY_EXT = $8076;
GL_INDEX_ARRAY_EXT = $8077;
GL_TEXTURE_COORD_ARRAY_EXT = $8078;
GL_EDGE_FLAG_ARRAY_EXT = $8079;
GL_VERTEX_ARRAY_SIZE_EXT = $807A;
GL_VERTEX_ARRAY_TYPE_EXT = $807B;
GL_VERTEX_ARRAY_STRIDE_EXT = $807C;
GL_VERTEX_ARRAY_COUNT_EXT = $807D;
GL_NORMAL_ARRAY_TYPE_EXT = $807E;
GL_NORMAL_ARRAY_STRIDE_EXT = $807F;
GL_NORMAL_ARRAY_COUNT_EXT = $8080;
GL_COLOR_ARRAY_SIZE_EXT = $8081;
GL_COLOR_ARRAY_TYPE_EXT = $8082;
GL_COLOR_ARRAY_STRIDE_EXT = $8083;
GL_COLOR_ARRAY_COUNT_EXT = $8084;
GL_INDEX_ARRAY_TYPE_EXT = $8085;
GL_INDEX_ARRAY_STRIDE_EXT = $8086;
GL_INDEX_ARRAY_COUNT_EXT = $8087;
GL_TEXTURE_COORD_ARRAY_SIZE_EXT = $8088;
GL_TEXTURE_COORD_ARRAY_TYPE_EXT = $8089;
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = $808A;
GL_TEXTURE_COORD_ARRAY_COUNT_EXT = $808B;
GL_EDGE_FLAG_ARRAY_STRIDE_EXT = $808C;
GL_EDGE_FLAG_ARRAY_COUNT_EXT = $808D;
GL_VERTEX_ARRAY_POINTER_EXT = $808E;
GL_NORMAL_ARRAY_POINTER_EXT = $808F;
GL_COLOR_ARRAY_POINTER_EXT = $8090;
GL_INDEX_ARRAY_POINTER_EXT = $8091;
GL_TEXTURE_COORD_ARRAY_POINTER_EXT = $8092;
GL_EDGE_FLAG_ARRAY_POINTER_EXT = $8093;
GL_DOUBLE_EXT = GL_DOUBLE;
GL_BGR_EXT = $80E0;
GL_BGRA_EXT = $80E1;
GL_COLOR_TABLE_FORMAT_EXT = $80D8;
GL_COLOR_TABLE_WIDTH_EXT = $80D9;
GL_COLOR_TABLE_RED_SIZE_EXT = $80DA;
GL_COLOR_TABLE_GREEN_SIZE_EXT = $80DB;
GL_COLOR_TABLE_BLUE_SIZE_EXT = $80DC;
GL_COLOR_TABLE_ALPHA_SIZE_EXT = $80DD;
GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = $80DE;
GL_COLOR_TABLE_INTENSITY_SIZE_EXT = $80DF;
GL_COLOR_INDEX1_EXT = $80E2;
GL_COLOR_INDEX2_EXT = $80E3;
GL_COLOR_INDEX4_EXT = $80E4;
GL_COLOR_INDEX8_EXT = $80E5;
GL_COLOR_INDEX12_EXT = $80E6;
GL_COLOR_INDEX16_EXT = $80E7;
GL_LOGIC_OP = GL_INDEX_LOGIC_OP;
GL_TEXTURE_COMPONENTS = GL_TEXTURE_INTERNAL_FORMAT;

Variables

glAccum: procedure(op: GLenum; value: GLfloat); cdecl;
glAlphaFunc: procedure(func: GLenum; ref: GLclampf); cdecl;
glAreTexturesResident: function(n: GLsizei; const textures: PGLuint; residences: PGLboolean): GLboolean; cdecl;
glArrayElement: procedure(i: GLint); cdecl;
glBegin: procedure(mode: GLenum); cdecl;
glBindTexture: procedure(target: GLenum; texture: GLuint); cdecl;
glBitmap: procedure(width, height: GLsizei; xorig, yorig: GLfloat; xmove, ymove: GLfloat; const bitmap: PGLubyte); cdecl;
glBlendFunc: procedure(sfactor, dfactor: GLenum); cdecl;
glCallList: procedure(list: GLuint); cdecl;
glCallLists: procedure(n: GLsizei; atype: GLenum; const lists: Pointer); cdecl;
glClear: procedure(mask: GLbitfield); cdecl;
glClearAccum: procedure(red, green, blue, alpha: GLfloat); cdecl;
glClearColor: procedure(red, green, blue, alpha: GLclampf); cdecl;
glClearDepth: procedure(depth: GLclampd); cdecl;
glClearIndex: procedure(c: GLfloat); cdecl;
glClearStencil: procedure(s: GLint); cdecl;
glClipPlane: procedure(plane: GLenum; const equation: PGLdouble); cdecl;
glColor3b: procedure(red, green, blue: GLbyte); cdecl;
glColor3bv: procedure(const v: PGLbyte); cdecl;
glColor3d: procedure(red, green, blue: GLdouble); cdecl;
glColor3dv: procedure(const v: PGLdouble); cdecl;
glColor3f: procedure(red, green, blue: GLfloat); cdecl;
glColor3fv: procedure(const v: PGLfloat); cdecl;
glColor3i: procedure(red, green, blue: GLint); cdecl;
glColor3iv: procedure(const v: PGLint); cdecl;
glColor3s: procedure(red, green, blue: GLshort); cdecl;
glColor3sv: procedure(const v: PGLshort); cdecl;
glColor3ub: procedure(red, green, blue: GLubyte); cdecl;
glColor3ubv: procedure(const v: PGLubyte); cdecl;
glColor3ui: procedure(red, green, blue: GLuint); cdecl;
glColor3uiv: procedure(const v: PGLuint); cdecl;
glColor3us: procedure(red, green, blue: GLushort); cdecl;
glColor3usv: procedure(const v: PGLushort); cdecl;
glColor4b: procedure(red, green, blue, alpha: GLbyte); cdecl;
glColor4bv: procedure(const v: PGLbyte); cdecl;
glColor4d: procedure(red, green, blue, alpha: GLdouble); cdecl;
glColor4dv: procedure(const v: PGLdouble); cdecl;
glColor4f: procedure(red, green, blue, alpha: GLfloat); cdecl;
glColor4fv: procedure(const v: PGLfloat); cdecl;
glColor4i: procedure(red, green, blue, alpha: GLint); cdecl;
glColor4iv: procedure(const v: PGLint); cdecl;
glColor4s: procedure(red, green, blue, alpha: GLshort); cdecl;
glColor4sv: procedure(const v: PGLshort); cdecl;
glColor4ub: procedure(red, green, blue, alpha: GLubyte); cdecl;
glColor4ubv: procedure(const v: PGLubyte); cdecl;
glColor4ui: procedure(red, green, blue, alpha: GLuint); cdecl;
glColor4uiv: procedure(const v: PGLuint); cdecl;
glColor4us: procedure(red, green, blue, alpha: GLushort); cdecl;
glColor4usv: procedure(const v: PGLushort); cdecl;
glColorMask: procedure(red, green, blue, alpha: GLboolean); cdecl;
glColorMaterial: procedure(face, mode: GLenum); cdecl;
glColorPointer: procedure(size: GLint; atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
glCopyPixels: procedure(x, y: GLint; width, height: GLsizei; atype: GLenum); cdecl;
glCopyTexImage1D: procedure(target: GLenum; level: GLint; internalFormat: GLenum; x, y: GLint; width: GLsizei; border: GLint); cdecl;
glCopyTexImage2D: procedure(target: GLenum; level: GLint; internalFormat: GLenum; x, y: GLint; width, height: GLsizei; border: GLint); cdecl;
glCopyTexSubImage1D: procedure(target: GLenum; level, xoffset, x, y: GLint; width: GLsizei); cdecl;
glCopyTexSubImage2D: procedure(target: GLenum; level, xoffset, yoffset, x, y: GLint; width, height: GLsizei); cdecl;
glCullFace: procedure(mode: GLenum); cdecl;
glDeleteLists: procedure(list: GLuint; range: GLsizei); cdecl;
glDeleteTextures: procedure(n: GLsizei; const textures: PGLuint); cdecl;
glDepthFunc: procedure(func: GLenum); cdecl;
glDepthMask: procedure(flag: GLboolean); cdecl;
glDepthRange: procedure(zNear, zFar: GLclampd); cdecl;
glDisable: procedure(cap: GLenum); cdecl;
glDisableClientState: procedure(aarray: GLenum); cdecl;
glDrawArrays: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
glDrawBuffer: procedure(mode: GLenum); cdecl;
glDrawElements: procedure(mode: GLenum; count: GLsizei; atype: GLenum; const indices: Pointer); cdecl;
glDrawPixels: procedure(width, height: GLsizei; format, atype: GLenum; const pixels: Pointer); cdecl;
glEdgeFlag: procedure(flag: GLboolean); cdecl;
glEdgeFlagPointer: procedure(stride: GLsizei; const pointer: Pointer); cdecl;
glEdgeFlagv: procedure(const flag: PGLboolean); cdecl;
glEnable: procedure(cap: GLenum); cdecl;
glEnableClientState: procedure(aarray: GLenum); cdecl;
glEnd: procedure; cdecl;
glEndList: procedure; cdecl;
glEvalCoord1d: procedure(u: GLdouble); cdecl;
glEvalCoord1dv: procedure(const u: PGLdouble); cdecl;
glEvalCoord1f: procedure(u: GLfloat); cdecl;
glEvalCoord1fv: procedure(const u: PGLfloat); cdecl;
glEvalCoord2d: procedure(u, v: GLdouble); cdecl;
glEvalCoord2dv: procedure(const u: PGLdouble); cdecl;
glEvalCoord2f: procedure(u, v: GLfloat); cdecl;
glEvalCoord2fv: procedure(const u: PGLfloat); cdecl;
glEvalMesh1: procedure(mode: GLenum; i1, i2: GLint); cdecl;
glEvalMesh2: procedure(mode: GLenum; i1, i2, j1, j2: GLint); cdecl;
glEvalPoint1: procedure(i: GLint); cdecl;
glEvalPoint2: procedure(i, j: GLint); cdecl;
glFeedbackBuffer: procedure(size: GLsizei; atype: GLenum; buffer: PGLfloat); cdecl;
glFinish: procedure; cdecl;
glFlush: procedure; cdecl;
glFogf: procedure(pname: GLenum; param: GLfloat); cdecl;
glFogfv: procedure(pname: GLenum; const params: PGLfloat); cdecl;
glFogi: procedure(pname: GLenum; param: GLint); cdecl;
glFogiv: procedure(pname: GLenum; const params: PGLint); cdecl;
glFrontFace: procedure(mode: GLenum); cdecl;
glFrustum: procedure(left, right, bottom, top, zNear, zFar: GLdouble); cdecl;
glGenLists: function(range: GLsizei): GLuint; cdecl;
glGenTextures: procedure(n: GLsizei; textures: PGLuint); cdecl;
glGetBooleanv: procedure(pname: GLenum; params: PGLboolean); cdecl;
glGetClipPlane: procedure(plane: GLenum; equation: PGLdouble); cdecl;
glGetDoublev: procedure(pname: GLenum; params: PGLdouble); cdecl;
glGetError: function: GLenum; cdecl;
glGetFloatv: procedure(pname: GLenum; params: PGLfloat); cdecl;
glGetIntegerv: procedure(pname: GLenum; params: PGLint); cdecl;
glGetLightfv: procedure(light, pname: GLenum; params: PGLfloat); cdecl;
glGetLightiv: procedure(light, pname: GLenum; params: PGLint); cdecl;
glGetMapdv: procedure(target, query: GLenum; v: PGLdouble); cdecl;
glGetMapfv: procedure(target, query: GLenum; v: PGLfloat); cdecl;
glGetMapiv: procedure(target, query: GLenum; v: PGLint); cdecl;
glGetMaterialfv: procedure(face, pname: GLenum; params: PGLfloat); cdecl;
glGetMaterialiv: procedure(face, pname: GLenum; params: PGLint); cdecl;
glGetPixelMapfv: procedure(map: GLenum; values: PGLfloat); cdecl;
glGetPixelMapuiv: procedure(map: GLenum; values: PGLuint); cdecl;
glGetPixelMapusv: procedure(map: GLenum; values: PGLushort); cdecl;
glGetPointerv: procedure(pname: GLenum; params: Pointer); cdecl;
glGetPolygonStipple: procedure(mask: PGLubyte); cdecl;
glGetString: function(name: GLenum): PChar; cdecl;
glGetTexEnvfv: procedure(target, pname: GLenum; params: PGLfloat); cdecl;
glGetTexEnviv: procedure(target, pname: GLenum; params: PGLint); cdecl;
glGetTexGendv: procedure(coord, pname: GLenum; params: PGLdouble); cdecl;
glGetTexGenfv: procedure(coord, pname: GLenum; params: PGLfloat); cdecl;
glGetTexGeniv: procedure(coord, pname: GLenum; params: PGLint); cdecl;
glGetTexImage: procedure(target: GLenum; level: GLint; format: GLenum; atype: GLenum; pixels: Pointer); cdecl;
glGetTexLevelParameterfv: procedure(target: GLenum; level: GLint; pname: GLenum; params: Pointer); cdecl;
glGetTexLevelParameteriv: procedure(target: GLenum; level: GLint; pname: GLenum; params: PGLint); cdecl;
glGetTexParameterfv: procedure(target, pname: GLenum; params: PGLfloat); cdecl;
glGetTexParameteriv: procedure(target, pname: GLenum; params: PGLint); cdecl;
glHint: procedure(target, mode: GLenum); cdecl;
glIndexMask: procedure(mask: GLuint); cdecl;
glIndexPointer: procedure(atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
glIndexd: procedure(c: GLdouble); cdecl;
glIndexdv: procedure(const c: PGLdouble); cdecl;
glIndexf: procedure(c: GLfloat); cdecl;
glIndexfv: procedure(const c: PGLfloat); cdecl;
glIndexi: procedure(c: GLint); cdecl;
glIndexiv: procedure(const c: PGLint); cdecl;
glIndexs: procedure(c: GLshort); cdecl;
glIndexsv: procedure(const c: PGLshort); cdecl;
glIndexub: procedure(c: GLubyte); cdecl;
glIndexubv: procedure(const c: PGLubyte); cdecl;
glInitNames: procedure; cdecl;
glInterleavedArrays: procedure(format: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
glIsEnabled: function(cap: GLenum): GLboolean; cdecl;
glIsList: function(list: GLuint): GLboolean; cdecl;
glIsTexture: function(texture: GLuint): GLboolean; cdecl;
glLightModelf: procedure(pname: GLenum; param: GLfloat); cdecl;
glLightModelfv: procedure(pname: GLenum; const params: PGLfloat); cdecl;
glLightModeli: procedure(pname: GLenum; param: GLint); cdecl;
glLightModeliv: procedure(pname: GLenum; const params: PGLint); cdecl;
glLightf: procedure(light, pname: GLenum; param: GLfloat); cdecl;
glLightfv: procedure(light, pname: GLenum; const params: PGLfloat); cdecl;
glLighti: procedure(light, pname: GLenum; param: GLint); cdecl;
glLightiv: procedure(light, pname: GLenum; const params: PGLint); cdecl;
glLineStipple: procedure(factor: GLint; pattern: GLushort); cdecl;
glLineWidth: procedure(width: GLfloat); cdecl;
glListBase: procedure(base: GLuint); cdecl;
glLoadIdentity: procedure; cdecl;
glLoadMatrixd: procedure(const m: PGLdouble); cdecl;
glLoadMatrixf: procedure(const m: PGLfloat); cdecl;
glLoadName: procedure(name: GLuint); cdecl;
glLogicOp: procedure(opcode: GLenum); cdecl;
glMap1d: procedure(target: GLenum; u1, u2: GLdouble; stride, order: GLint; const points: PGLdouble); cdecl;
glMap1f: procedure(target: GLenum; u1, u2: GLfloat; stride, order: GLint; const points: PGLfloat); cdecl;
glMap2d: procedure(target: GLenum; u1, u2: GLdouble; ustride, uorder: GLint; v1, v2: GLdouble; vstride, vorder: GLint; const points: PGLdouble); cdecl;
glMap2f: procedure(target: GLenum; u1, u2: GLfloat; ustride, uorder: GLint; v1, v2: GLfloat; vstride, vorder: GLint; const points: PGLfloat); cdecl;
glMapGrid1d: procedure(un: GLint; u1, u2: GLdouble); cdecl;
glMapGrid1f: procedure(un: GLint; u1, u2: GLfloat); cdecl;
glMapGrid2d: procedure(un: GLint; u1, u2: GLdouble; vn: GLint; v1, v2: GLdouble); cdecl;
glMapGrid2f: procedure(un: GLint; u1, u2: GLfloat; vn: GLint; v1, v2: GLfloat); cdecl;
glMaterialf: procedure(face, pname: GLenum; param: GLfloat); cdecl;
glMaterialfv: procedure(face, pname: GLenum; const params: PGLfloat); cdecl;
glMateriali: procedure(face, pname: GLenum; param: GLint); cdecl;
glMaterialiv: procedure(face, pname: GLenum; const params: PGLint); cdecl;
glMatrixMode: procedure(mode: GLenum); cdecl;
glMultMatrixd: procedure(const m: PGLdouble); cdecl;
glMultMatrixf: procedure(const m: PGLfloat); cdecl;
glNewList: procedure(list: GLuint; mode: GLenum); cdecl;
glNormal3b: procedure(nx, ny, nz: GLbyte); cdecl;
glNormal3bv: procedure(const v: PGLbyte); cdecl;
glNormal3d: procedure(nx, ny, nz: GLdouble); cdecl;
glNormal3dv: procedure(const v: PGLdouble); cdecl;
glNormal3f: procedure(nx, ny, nz: GLfloat); cdecl;
glNormal3fv: procedure(const v: PGLfloat); cdecl;
glNormal3i: procedure(nx, ny, nz: GLint); cdecl;
glNormal3iv: procedure(const v: PGLint); cdecl;
glNormal3s: procedure(nx, ny, nz: GLshort); cdecl;
glNormal3sv: procedure(const v: PGLshort); cdecl;
glNormalPointer: procedure(atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
glOrtho: procedure(left, right, bottom, top, zNear, zFar: GLdouble); cdecl;
glPassThrough: procedure(token: GLfloat); cdecl;
glPixelMapfv: procedure(map: GLenum; mapsize: GLsizei; const values: PGLfloat); cdecl;
glPixelMapuiv: procedure(map: GLenum; mapsize: GLsizei; const values: PGLuint); cdecl;
glPixelMapusv: procedure(map: GLenum; mapsize: GLsizei; const values: PGLushort); cdecl;
glPixelStoref: procedure(pname: GLenum; param: GLfloat); cdecl;
glPixelStorei: procedure(pname: GLenum; param: GLint); cdecl;
glPixelTransferf: procedure(pname: GLenum; param: GLfloat); cdecl;
glPixelTransferi: procedure(pname: GLenum; param: GLint); cdecl;
glPixelZoom: procedure(xfactor, yfactor: GLfloat); cdecl;
glPointSize: procedure(size: GLfloat); cdecl;
glPolygonMode: procedure(face, mode: GLenum); cdecl;
glPolygonOffset: procedure(factor, units: GLfloat); cdecl;
glPolygonStipple: procedure(const mask: PGLubyte); cdecl;
glPopAttrib: procedure; cdecl;
glPopClientAttrib: procedure; cdecl;
glPopMatrix: procedure; cdecl;
glPopName: procedure; cdecl;
glPrioritizeTextures: procedure(n: GLsizei; const textures: PGLuint; const priorities: PGLclampf); cdecl;
glPushAttrib: procedure(mask: GLbitfield); cdecl;
glPushClientAttrib: procedure(mask: GLbitfield); cdecl;
glPushMatrix: procedure; cdecl;
glPushName: procedure(name: GLuint); cdecl;
glRasterPos2d: procedure(x, y: GLdouble); cdecl;
glRasterPos2dv: procedure(const v: PGLdouble); cdecl;
glRasterPos2f: procedure(x, y: GLfloat); cdecl;
glRasterPos2fv: procedure(const v: PGLfloat); cdecl;
glRasterPos2i: procedure(x, y: GLint); cdecl;
glRasterPos2iv: procedure(const v: PGLint); cdecl;
glRasterPos2s: procedure(x, y: GLshort); cdecl;
glRasterPos2sv: procedure(const v: PGLshort); cdecl;
glRasterPos3d: procedure(x, y, z: GLdouble); cdecl;
glRasterPos3dv: procedure(const v: PGLdouble); cdecl;
glRasterPos3f: procedure(x, y, z: GLfloat); cdecl;
glRasterPos3fv: procedure(const v: PGLfloat); cdecl;
glRasterPos3i: procedure(x, y, z: GLint); cdecl;
glRasterPos3iv: procedure(const v: PGLint); cdecl;
glRasterPos3s: procedure(x, y, z: GLshort); cdecl;
glRasterPos3sv: procedure(const v: PGLshort); cdecl;
glRasterPos4d: procedure(x, y, z, w: GLdouble); cdecl;
glRasterPos4dv: procedure(const v: PGLdouble); cdecl;
glRasterPos4f: procedure(x, y, z, w: GLfloat); cdecl;
glRasterPos4fv: procedure(const v: PGLfloat); cdecl;
glRasterPos4i: procedure(x, y, z, w: GLint); cdecl;
glRasterPos4iv: procedure(const v: PGLint); cdecl;
glRasterPos4s: procedure(x, y, z, w: GLshort); cdecl;
glRasterPos4sv: procedure(const v: PGLshort); cdecl;
glReadBuffer: procedure(mode: GLenum); cdecl;
glReadPixels: procedure(x, y: GLint; width, height: GLsizei; format, atype: GLenum; pixels: Pointer); cdecl;
glRectd: procedure(x1, y1, x2, y2: GLdouble); cdecl;
glRectdv: procedure(const v1: PGLdouble; const v2: PGLdouble); cdecl;
glRectf: procedure(x1, y1, x2, y2: GLfloat); cdecl;
glRectfv: procedure(const v1: PGLfloat; const v2: PGLfloat); cdecl;
glRecti: procedure(x1, y1, x2, y2: GLint); cdecl;
glRectiv: procedure(const v1: PGLint; const v2: PGLint); cdecl;
glRects: procedure(x1, y1, x2, y2: GLshort); cdecl;
glRectsv: procedure(const v1: PGLshort; const v2: PGLshort); cdecl;
glRenderMode: function(mode: GLint): GLint; cdecl;
glRotated: procedure(angle, x, y, z: GLdouble); cdecl;
glRotatef: procedure(angle, x, y, z: GLfloat); cdecl;
glScaled: procedure(x, y, z: GLdouble); cdecl;
glScalef: procedure(x, y, z: GLfloat); cdecl;
glScissor: procedure(x, y: GLint; width, height: GLsizei); cdecl;
glSelectBuffer: procedure(size: GLsizei; buffer: PGLuint); cdecl;
glShadeModel: procedure(mode: GLenum); cdecl;
glStencilFunc: procedure(func: GLenum; ref: GLint; mask: GLuint); cdecl;
glStencilMask: procedure(mask: GLuint); cdecl;
glStencilOp: procedure(fail, zfail, zpass: GLenum); cdecl;
glTexCoord1d: procedure(s: GLdouble); cdecl;
glTexCoord1dv: procedure(const v: PGLdouble); cdecl;
glTexCoord1f: procedure(s: GLfloat); cdecl;
glTexCoord1fv: procedure(const v: PGLfloat); cdecl;
glTexCoord1i: procedure(s: GLint); cdecl;
glTexCoord1iv: procedure(const v: PGLint); cdecl;
glTexCoord1s: procedure(s: GLshort); cdecl;
glTexCoord1sv: procedure(const v: PGLshort); cdecl;
glTexCoord2d: procedure(s, t: GLdouble); cdecl;
glTexCoord2dv: procedure(const v: PGLdouble); cdecl;
glTexCoord2f: procedure(s, t: GLfloat); cdecl;
glTexCoord2fv: procedure(const v: PGLfloat); cdecl;
glTexCoord2i: procedure(s, t: GLint); cdecl;
glTexCoord2iv: procedure(const v: PGLint); cdecl;
glTexCoord2s: procedure(s, t: GLshort); cdecl;
glTexCoord2sv: procedure(const v: PGLshort); cdecl;
glTexCoord3d: procedure(s, t, r: GLdouble); cdecl;
glTexCoord3dv: procedure(const v: PGLdouble); cdecl;
glTexCoord3f: procedure(s, t, r: GLfloat); cdecl;
glTexCoord3fv: procedure(const v: PGLfloat); cdecl;
glTexCoord3i: procedure(s, t, r: GLint); cdecl;
glTexCoord3iv: procedure(const v: PGLint); cdecl;
glTexCoord3s: procedure(s, t, r: GLshort); cdecl;
glTexCoord3sv: procedure(const v: PGLshort); cdecl;
glTexCoord4d: procedure(s, t, r, q: GLdouble); cdecl;
glTexCoord4dv: procedure(const v: PGLdouble); cdecl;
glTexCoord4f: procedure(s, t, r, q: GLfloat); cdecl;
glTexCoord4fv: procedure(const v: PGLfloat); cdecl;
glTexCoord4i: procedure(s, t, r, q: GLint); cdecl;
glTexCoord4iv: procedure(const v: PGLint); cdecl;
glTexCoord4s: procedure(s, t, r, q: GLshort); cdecl;
glTexCoord4sv: procedure(const v: PGLshort); cdecl;
glTexCoordPointer: procedure(size: GLint; atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
glTexEnvf: procedure(target: GLenum; pname: GLenum; param: GLfloat); cdecl;
glTexEnvfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glTexEnvi: procedure(target: GLenum; pname: GLenum; param: GLint); cdecl;
glTexEnviv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glTexGend: procedure(coord: GLenum; pname: GLenum; param: GLdouble); cdecl;
glTexGendv: procedure(coord: GLenum; pname: GLenum; const params: PGLdouble); cdecl;
glTexGenf: procedure(coord: GLenum; pname: GLenum; param: GLfloat); cdecl;
glTexGenfv: procedure(coord: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glTexGeni: procedure(coord: GLenum; pname: GLenum; param: GLint); cdecl;
glTexGeniv: procedure(coord: GLenum; pname: GLenum; const params: PGLint); cdecl;
glTexImage1D: procedure(target: GLenum; level, internalformat: GLint; width: GLsizei; border: GLint; format, atype: GLenum; const pixels: Pointer); cdecl;
glTexImage2D: procedure(target: GLenum; level, internalformat: GLint; width, height: GLsizei; border: GLint; format, atype: GLenum; const pixels: Pointer); cdecl;
glTexParameterf: procedure(target: GLenum; pname: GLenum; param: GLfloat); cdecl;
glTexParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glTexParameteri: procedure(target: GLenum; pname: GLenum; param: GLint); cdecl;
glTexParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glTexSubImage1D: procedure(target: GLenum; level, xoffset: GLint; width: GLsizei; format, atype: GLenum; const pixels: Pointer); cdecl;
glTexSubImage2D: procedure(target: GLenum; level, xoffset, yoffset: GLint; width, height: GLsizei; format, atype: GLenum; const pixels: Pointer); cdecl;
glTranslated: procedure(x, y, z: GLdouble); cdecl;
glTranslatef: procedure(x, y, z: GLfloat); cdecl;
glVertex2d: procedure(x, y: GLdouble); cdecl;
glVertex2dv: procedure(const v: PGLdouble); cdecl;
glVertex2f: procedure(x, y: GLfloat); cdecl;
glVertex2fv: procedure(const v: PGLfloat); cdecl;
glVertex2i: procedure(x, y: GLint); cdecl;
glVertex2iv: procedure(const v: PGLint); cdecl;
glVertex2s: procedure(x, y: GLshort); cdecl;
glVertex2sv: procedure(const v: PGLshort); cdecl;
glVertex3d: procedure(x, y, z: GLdouble); cdecl;
glVertex3dv: procedure(const v: PGLdouble); cdecl;
glVertex3f: procedure(x, y, z: GLfloat); cdecl;
glVertex3fv: procedure(const v: PGLfloat); cdecl;
glVertex3i: procedure(x, y, z: GLint); cdecl;
glVertex3iv: procedure(const v: PGLint); cdecl;
glVertex3s: procedure(x, y, z: GLshort); cdecl;
glVertex3sv: procedure(const v: PGLshort); cdecl;
glVertex4d: procedure(x, y, z, w: GLdouble); cdecl;
glVertex4dv: procedure(const v: PGLdouble); cdecl;
glVertex4f: procedure(x, y, z, w: GLfloat); cdecl;
glVertex4fv: procedure(const v: PGLfloat); cdecl;
glVertex4i: procedure(x, y, z, w: GLint); cdecl;
glVertex4iv: procedure(const v: PGLint); cdecl;
glVertex4s: procedure(x, y, z, w: GLshort); cdecl;
glVertex4sv: procedure(const v: PGLshort); cdecl;
glVertexPointer: procedure(size: GLint; atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
glViewport: procedure(x, y: GLint; width, height: GLsizei); cdecl;

Description

Functions and Procedures

procedure initializeopengl(const sonames: array of filenamety);
 
procedure releaseopengl;
 
procedure regglinit(const initproc: dynlibprocty);
 
procedure reggldeinit(const deinitproc: dynlibprocty);
 

Types

GLenum = Cardinal;
 
PGLenum = ˆGLenum;
 
GLboolean = Byte;
 
PGLboolean = ˆGLboolean;
 
GLbitfield = Cardinal;
 
PGLbitfield = ˆGLbitfield;
 
GLbyte = ShortInt;
 
PGLbyte = ˆGLbyte;
 
GLshort = SmallInt;
 
PGLshort = ˆGLshort;
 
GLint = Integer;
 
PGLint = ˆGLint;
 
GLsizei = Integer;
 
PGLsizei = ˆGLsizei;
 
GLubyte = Byte;
 
PGLubyte = ˆGLubyte;
 
GLushort = Word;
 
PGLushort = ˆGLushort;
 
GLuint = Cardinal;
 
PGLuint = ˆGLuint;
 
GLfloat = Single;
 
PGLfloat = ˆGLfloat;
 
GLclampf = Single;
 
PGLclampf = ˆGLclampf;
 
GLdouble = Double;
 
PGLdouble = ˆGLdouble;
 
GLclampd = Double;
 
PGLclampd = ˆGLclampd;
 
PGLvoid = Pointer;
 
PPGLvoid = ˆPGLvoid;
 
TGLenum = GLenum;
 
TGLboolean = GLboolean;
 
TGLbitfield = GLbitfield;
 
TGLbyte = GLbyte;
 
TGLshort = GLshort;
 
TGLint = GLint;
 
TGLsizei = GLsizei;
 
TGLubyte = GLubyte;
 
TGLushort = GLushort;
 
TGLuint = GLuint;
 
TGLfloat = GLfloat;
 
TGLclampf = GLclampf;
 
TGLdouble = GLdouble;
 
TGLclampd = GLclampd;
 
PFNGLARRAYELEMENTEXTPROC = procedure(i: GLint); cdecl;
 
PFNGLDRAWARRAYSEXTPROC = procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
 
PFNGLVERTEXPOINTEREXTPROC = procedure(size: GLint; atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
 
PFNGLNORMALPOINTEREXTPROC = procedure(atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
 
PFNGLCOLORPOINTEREXTPROC = procedure(size: GLint; atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
 
PFNGLINDEXPOINTEREXTPROC = procedure(atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
 
PFNGLTEXCOORDPOINTEREXTPROC = procedure(size: GLint; atype: GLenum; stride, count: GLsizei; const pointer: Pointer); cdecl;
 
PFNGLEDGEFLAGPOINTEREXTPROC = procedure(stride, count: GLsizei; const pointer: PGLboolean); cdecl;
 
PFNGLGETPOINTERVEXTPROC = procedure(pname: GLenum; params: Pointer); cdecl;
 
PFNGLARRAYELEMENTARRAYEXTPROC = procedure(mode: GLenum; count: GLsizei; const pi: Pointer); cdecl;
 
PFNGLADDSWAPHINTRECTWINPROC = procedure(x, y: GLint; width, height: GLsizei); cdecl;
 
PFNGLCOLORTABLEEXTPROC = procedure(target, internalFormat: GLenum; width: GLsizei; format, atype: GLenum; const data: Pointer); cdecl;
 
PFNGLCOLORSUBTABLEEXTPROC = procedure(target: GLenum; start, count: GLsizei; format, atype: GLenum; const data: Pointer); cdecl;
 
PFNGLGETCOLORTABLEEXTPROC = procedure(target, format, atype: GLenum; data: Pointer); cdecl;
 
PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = procedure(target, pname: GLenum; params: PGLint); cdecl;
 
PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = procedure(target, pname: GLenum; params: PGLfloat); cdecl;
 

Constants

opengllib: array[0..1] of filenamety = ('libGL.so.1','libGL.so');
 
GL_VERSION_1_1 = 1;
 
GL_ACCUM = $0100;
 
GL_LOAD = $0101;
 
GL_RETURN = $0102;
 
GL_MULT = $0103;
 
GL_ADD = $0104;
 
GL_NEVER = $0200;
 
GL_LESS = $0201;
 
GL_EQUAL = $0202;
 
GL_LEQUAL = $0203;
 
GL_GREATER = $0204;
 
GL_NOTEQUAL = $0205;
 
GL_GEQUAL = $0206;
 
GL_ALWAYS = $0207;
 
GL_CURRENT_BIT = $00000001;
 
GL_POINT_BIT = $00000002;
 
GL_LINE_BIT = $00000004;
 
GL_POLYGON_BIT = $00000008;
 
GL_POLYGON_STIPPLE_BIT = $00000010;
 
GL_PIXEL_MODE_BIT = $00000020;
 
GL_LIGHTING_BIT = $00000040;
 
GL_FOG_BIT = $00000080;
 
GL_DEPTH_BUFFER_BIT = $00000100;
 
GL_ACCUM_BUFFER_BIT = $00000200;
 
GL_STENCIL_BUFFER_BIT = $00000400;
 
GL_VIEWPORT_BIT = $00000800;
 
GL_TRANSFORM_BIT = $00001000;
 
GL_ENABLE_BIT = $00002000;
 
GL_COLOR_BUFFER_BIT = $00004000;
 
GL_HINT_BIT = $00008000;
 
GL_EVAL_BIT = $00010000;
 
GL_LIST_BIT = $00020000;
 
GL_TEXTURE_BIT = $00040000;
 
GL_SCISSOR_BIT = $00080000;
 
GL_ALL_ATTRIB_BITS = $000FFFFF;
 
GL_POINTS = $0000;
 
GL_LINES = $0001;
 
GL_LINE_LOOP = $0002;
 
GL_LINE_STRIP = $0003;
 
GL_TRIANGLES = $0004;
 
GL_TRIANGLE_STRIP = $0005;
 
GL_TRIANGLE_FAN = $0006;
 
GL_QUADS = $0007;
 
GL_QUAD_STRIP = $0008;
 
GL_POLYGON = $0009;
 
GL_ZERO = 0;
 
GL_ONE = 1;
 
GL_SRC_COLOR = $0300;
 
GL_ONE_MINUS_SRC_COLOR = $0301;
 
GL_SRC_ALPHA = $0302;
 
GL_ONE_MINUS_SRC_ALPHA = $0303;
 
GL_DST_ALPHA = $0304;
 
GL_ONE_MINUS_DST_ALPHA = $0305;
 
GL_DST_COLOR = $0306;
 
GL_ONE_MINUS_DST_COLOR = $0307;
 
GL_SRC_ALPHA_SATURATE = $0308;
 
GL_TRUE = 1;
 
GL_FALSE = 0;
 
GL_CLIP_PLANE0 = $3000;
 
GL_CLIP_PLANE1 = $3001;
 
GL_CLIP_PLANE2 = $3002;
 
GL_CLIP_PLANE3 = $3003;
 
GL_CLIP_PLANE4 = $3004;
 
GL_CLIP_PLANE5 = $3005;
 
GL_BYTE = $1400;
 
GL_UNSIGNED_BYTE = $1401;
 
GL_SHORT = $1402;
 
GL_UNSIGNED_SHORT = $1403;
 
GL_INT = $1404;
 
GL_UNSIGNED_INT = $1405;
 
GL_FLOAT = $1406;
 
GL_2_BYTES = $1407;
 
GL_3_BYTES = $1408;
 
GL_4_BYTES = $1409;
 
GL_DOUBLE = $140A;
 
GL_NONE = 0;
 
GL_FRONT_LEFT = $0400;
 
GL_FRONT_RIGHT = $0401;
 
GL_BACK_LEFT = $0402;
 
GL_BACK_RIGHT = $0403;
 
GL_FRONT = $0404;
 
GL_BACK = $0405;
 
GL_LEFT = $0406;
 
GL_RIGHT = $0407;
 
GL_FRONT_AND_BACK = $0408;
 
GL_AUX0 = $0409;
 
GL_AUX1 = $040A;
 
GL_AUX2 = $040B;
 
GL_AUX3 = $040C;
 
GL_NO_ERROR = 0;
 
GL_INVALID_ENUM = $0500;
 
GL_INVALID_VALUE = $0501;
 
GL_INVALID_OPERATION = $0502;
 
GL_STACK_OVERFLOW = $0503;
 
GL_STACK_UNDERFLOW = $0504;
 
GL_OUT_OF_MEMORY = $0505;
 
GL_2D = $0600;
 
GL_3D = $0601;
 
GL_3D_COLOR = $0602;
 
GL_3D_COLOR_TEXTURE = $0603;
 
GL_4D_COLOR_TEXTURE = $0604;
 
GL_PASS_THROUGH_TOKEN = $0700;
 
GL_POINT_TOKEN = $0701;
 
GL_LINE_TOKEN = $0702;
 
GL_POLYGON_TOKEN = $0703;
 
GL_BITMAP_TOKEN = $0704;
 
GL_DRAW_PIXEL_TOKEN = $0705;
 
GL_COPY_PIXEL_TOKEN = $0706;
 
GL_LINE_RESET_TOKEN = $0707;
 
GL_EXP = $0800;
 
GL_EXP2 = $0801;
 
GL_CW = $0900;
 
GL_CCW = $0901;
 
GL_COEFF = $0A00;
 
GL_ORDER = $0A01;
 
GL_DOMAIN = $0A02;
 
GL_CURRENT_COLOR = $0B00;
 
GL_CURRENT_INDEX = $0B01;
 
GL_CURRENT_NORMAL = $0B02;
 
GL_CURRENT_TEXTURE_COORDS = $0B03;
 
GL_CURRENT_RASTER_COLOR = $0B04;
 
GL_CURRENT_RASTER_INDEX = $0B05;
 
GL_CURRENT_RASTER_TEXTURE_COORDS = $0B06;
 
GL_CURRENT_RASTER_POSITION = $0B07;
 
GL_CURRENT_RASTER_POSITION_VALID = $0B08;
 
GL_CURRENT_RASTER_DISTANCE = $0B09;
 
GL_POINT_SMOOTH = $0B10;
 
GL_POINT_SIZE = $0B11;
 
GL_POINT_SIZE_RANGE = $0B12;
 
GL_POINT_SIZE_GRANULARITY = $0B13;
 
GL_LINE_SMOOTH = $0B20;
 
GL_LINE_WIDTH = $0B21;
 
GL_LINE_WIDTH_RANGE = $0B22;
 
GL_LINE_WIDTH_GRANULARITY = $0B23;
 
GL_LINE_STIPPLE = $0B24;
 
GL_LINE_STIPPLE_PATTERN = $0B25;
 
GL_LINE_STIPPLE_REPEAT = $0B26;
 
GL_LIST_MODE = $0B30;
 
GL_MAX_LIST_NESTING = $0B31;
 
GL_LIST_BASE = $0B32;
 
GL_LIST_INDEX = $0B33;
 
GL_POLYGON_MODE = $0B40;
 
GL_POLYGON_SMOOTH = $0B41;
 
GL_POLYGON_STIPPLE = $0B42;
 
GL_EDGE_FLAG = $0B43;
 
GL_CULL_FACE = $0B44;
 
GL_CULL_FACE_MODE = $0B45;
 
GL_FRONT_FACE = $0B46;
 
GL_LIGHTING = $0B50;
 
GL_LIGHT_MODEL_LOCAL_VIEWER = $0B51;
 
GL_LIGHT_MODEL_TWO_SIDE = $0B52;
 
GL_LIGHT_MODEL_AMBIENT = $0B53;
 
GL_SHADE_MODEL = $0B54;
 
GL_COLOR_MATERIAL_FACE = $0B55;
 
GL_COLOR_MATERIAL_PARAMETER = $0B56;
 
GL_COLOR_MATERIAL = $0B57;
 
GL_FOG = $0B60;
 
GL_FOG_INDEX = $0B61;
 
GL_FOG_DENSITY = $0B62;
 
GL_FOG_START = $0B63;
 
GL_FOG_END = $0B64;
 
GL_FOG_MODE = $0B65;
 
GL_FOG_COLOR = $0B66;
 
GL_DEPTH_RANGE = $0B70;
 
GL_DEPTH_TEST = $0B71;
 
GL_DEPTH_WRITEMASK = $0B72;
 
GL_DEPTH_CLEAR_VALUE = $0B73;
 
GL_DEPTH_FUNC = $0B74;
 
GL_ACCUM_CLEAR_VALUE = $0B80;
 
GL_STENCIL_TEST = $0B90;
 
GL_STENCIL_CLEAR_VALUE = $0B91;
 
GL_STENCIL_FUNC = $0B92;
 
GL_STENCIL_VALUE_MASK = $0B93;
 
GL_STENCIL_FAIL = $0B94;
 
GL_STENCIL_PASS_DEPTH_FAIL = $0B95;
 
GL_STENCIL_PASS_DEPTH_PASS = $0B96;
 
GL_STENCIL_REF = $0B97;
 
GL_STENCIL_WRITEMASK = $0B98;
 
GL_MATRIX_MODE = $0BA0;
 
GL_NORMALIZE = $0BA1;
 
GL_VIEWPORT = $0BA2;
 
GL_MODELVIEW_STACK_DEPTH = $0BA3;
 
GL_PROJECTION_STACK_DEPTH = $0BA4;
 
GL_TEXTURE_STACK_DEPTH = $0BA5;
 
GL_MODELVIEW_MATRIX = $0BA6;
 
GL_PROJECTION_MATRIX = $0BA7;
 
GL_TEXTURE_MATRIX = $0BA8;
 
GL_ATTRIB_STACK_DEPTH = $0BB0;
 
GL_CLIENT_ATTRIB_STACK_DEPTH = $0BB1;
 
GL_ALPHA_TEST = $0BC0;
 
GL_ALPHA_TEST_FUNC = $0BC1;
 
GL_ALPHA_TEST_REF = $0BC2;
 
GL_DITHER = $0BD0;
 
GL_BLEND_DST = $0BE0;
 
GL_BLEND_SRC = $0BE1;
 
GL_BLEND = $0BE2;
 
GL_LOGIC_OP_MODE = $0BF0;
 
GL_INDEX_LOGIC_OP = $0BF1;
 
GL_COLOR_LOGIC_OP = $0BF2;
 
GL_AUX_BUFFERS = $0C00;
 
GL_DRAW_BUFFER = $0C01;
 
GL_READ_BUFFER = $0C02;
 
GL_SCISSOR_BOX = $0C10;
 
GL_SCISSOR_TEST = $0C11;
 
GL_INDEX_CLEAR_VALUE = $0C20;
 
GL_INDEX_WRITEMASK = $0C21;
 
GL_COLOR_CLEAR_VALUE = $0C22;
 
GL_COLOR_WRITEMASK = $0C23;
 
GL_INDEX_MODE = $0C30;
 
GL_RGBA_MODE = $0C31;
 
GL_DOUBLEBUFFER = $0C32;
 
GL_STEREO = $0C33;
 
GL_RENDER_MODE = $0C40;
 
GL_PERSPECTIVE_CORRECTION_HINT = $0C50;
 
GL_POINT_SMOOTH_HINT = $0C51;
 
GL_LINE_SMOOTH_HINT = $0C52;
 
GL_POLYGON_SMOOTH_HINT = $0C53;
 
GL_FOG_HINT = $0C54;
 
GL_TEXTURE_GEN_S = $0C60;
 
GL_TEXTURE_GEN_T = $0C61;
 
GL_TEXTURE_GEN_R = $0C62;
 
GL_TEXTURE_GEN_Q = $0C63;
 
GL_PIXEL_MAP_I_TO_I = $0C70;
 
GL_PIXEL_MAP_S_TO_S = $0C71;
 
GL_PIXEL_MAP_I_TO_R = $0C72;
 
GL_PIXEL_MAP_I_TO_G = $0C73;
 
GL_PIXEL_MAP_I_TO_B = $0C74;
 
GL_PIXEL_MAP_I_TO_A = $0C75;
 
GL_PIXEL_MAP_R_TO_R = $0C76;
 
GL_PIXEL_MAP_G_TO_G = $0C77;
 
GL_PIXEL_MAP_B_TO_B = $0C78;
 
GL_PIXEL_MAP_A_TO_A = $0C79;
 
GL_PIXEL_MAP_I_TO_I_SIZE = $0CB0;
 
GL_PIXEL_MAP_S_TO_S_SIZE = $0CB1;
 
GL_PIXEL_MAP_I_TO_R_SIZE = $0CB2;
 
GL_PIXEL_MAP_I_TO_G_SIZE = $0CB3;
 
GL_PIXEL_MAP_I_TO_B_SIZE = $0CB4;
 
GL_PIXEL_MAP_I_TO_A_SIZE = $0CB5;
 
GL_PIXEL_MAP_R_TO_R_SIZE = $0CB6;
 
GL_PIXEL_MAP_G_TO_G_SIZE = $0CB7;
 
GL_PIXEL_MAP_B_TO_B_SIZE = $0CB8;
 
GL_PIXEL_MAP_A_TO_A_SIZE = $0CB9;
 
GL_UNPACK_SWAP_BYTES = $0CF0;
 
GL_UNPACK_LSB_FIRST = $0CF1;
 
GL_UNPACK_ROW_LENGTH = $0CF2;
 
GL_UNPACK_SKIP_ROWS = $0CF3;
 
GL_UNPACK_SKIP_PIXELS = $0CF4;
 
GL_UNPACK_ALIGNMENT = $0CF5;
 
GL_PACK_SWAP_BYTES = $0D00;
 
GL_PACK_LSB_FIRST = $0D01;
 
GL_PACK_ROW_LENGTH = $0D02;
 
GL_PACK_SKIP_ROWS = $0D03;
 
GL_PACK_SKIP_PIXELS = $0D04;
 
GL_PACK_ALIGNMENT = $0D05;
 
GL_MAP_COLOR = $0D10;
 
GL_MAP_STENCIL = $0D11;
 
GL_INDEX_SHIFT = $0D12;
 
GL_INDEX_OFFSET = $0D13;
 
GL_RED_SCALE = $0D14;
 
GL_RED_BIAS = $0D15;
 
GL_ZOOM_X = $0D16;
 
GL_ZOOM_Y = $0D17;
 
GL_GREEN_SCALE = $0D18;
 
GL_GREEN_BIAS = $0D19;
 
GL_BLUE_SCALE = $0D1A;
 
GL_BLUE_BIAS = $0D1B;
 
GL_ALPHA_SCALE = $0D1C;
 
GL_ALPHA_BIAS = $0D1D;
 
GL_DEPTH_SCALE = $0D1E;
 
GL_DEPTH_BIAS = $0D1F;
 
GL_MAX_EVAL_ORDER = $0D30;
 
GL_MAX_LIGHTS = $0D31;
 
GL_MAX_CLIP_PLANES = $0D32;
 
GL_MAX_TEXTURE_SIZE = $0D33;
 
GL_MAX_PIXEL_MAP_TABLE = $0D34;
 
GL_MAX_ATTRIB_STACK_DEPTH = $0D35;
 
GL_MAX_MODELVIEW_STACK_DEPTH = $0D36;
 
GL_MAX_NAME_STACK_DEPTH = $0D37;
 
GL_MAX_PROJECTION_STACK_DEPTH = $0D38;
 
GL_MAX_TEXTURE_STACK_DEPTH = $0D39;
 
GL_MAX_VIEWPORT_DIMS = $0D3A;
 
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = $0D3B;
 
GL_SUBPIXEL_BITS = $0D50;
 
GL_INDEX_BITS = $0D51;
 
GL_RED_BITS = $0D52;
 
GL_GREEN_BITS = $0D53;
 
GL_BLUE_BITS = $0D54;
 
GL_ALPHA_BITS = $0D55;
 
GL_DEPTH_BITS = $0D56;
 
GL_STENCIL_BITS = $0D57;
 
GL_ACCUM_RED_BITS = $0D58;
 
GL_ACCUM_GREEN_BITS = $0D59;
 
GL_ACCUM_BLUE_BITS = $0D5A;
 
GL_ACCUM_ALPHA_BITS = $0D5B;
 
GL_NAME_STACK_DEPTH = $0D70;
 
GL_AUTO_NORMAL = $0D80;
 
GL_MAP1_COLOR_4 = $0D90;
 
GL_MAP1_INDEX = $0D91;
 
GL_MAP1_NORMAL = $0D92;
 
GL_MAP1_TEXTURE_COORD_1 = $0D93;
 
GL_MAP1_TEXTURE_COORD_2 = $0D94;
 
GL_MAP1_TEXTURE_COORD_3 = $0D95;
 
GL_MAP1_TEXTURE_COORD_4 = $0D96;
 
GL_MAP1_VERTEX_3 = $0D97;
 
GL_MAP1_VERTEX_4 = $0D98;
 
GL_MAP2_COLOR_4 = $0DB0;
 
GL_MAP2_INDEX = $0DB1;
 
GL_MAP2_NORMAL = $0DB2;
 
GL_MAP2_TEXTURE_COORD_1 = $0DB3;
 
GL_MAP2_TEXTURE_COORD_2 = $0DB4;
 
GL_MAP2_TEXTURE_COORD_3 = $0DB5;
 
GL_MAP2_TEXTURE_COORD_4 = $0DB6;
 
GL_MAP2_VERTEX_3 = $0DB7;
 
GL_MAP2_VERTEX_4 = $0DB8;
 
GL_MAP1_GRID_DOMAIN = $0DD0;
 
GL_MAP1_GRID_SEGMENTS = $0DD1;
 
GL_MAP2_GRID_DOMAIN = $0DD2;
 
GL_MAP2_GRID_SEGMENTS = $0DD3;
 
GL_TEXTURE_1D = $0DE0;
 
GL_TEXTURE_2D = $0DE1;
 
GL_FEEDBACK_BUFFER_POINTER = $0DF0;
 
GL_FEEDBACK_BUFFER_SIZE = $0DF1;
 
GL_FEEDBACK_BUFFER_TYPE = $0DF2;
 
GL_SELECTION_BUFFER_POINTER = $0DF3;
 
GL_SELECTION_BUFFER_SIZE = $0DF4;
 
GL_TEXTURE_WIDTH = $1000;
 
GL_TEXTURE_HEIGHT = $1001;
 
GL_TEXTURE_INTERNAL_FORMAT = $1003;
 
GL_TEXTURE_BORDER_COLOR = $1004;
 
GL_TEXTURE_BORDER = $1005;
 
GL_DONT_CARE = $1100;
 
GL_FASTEST = $1101;
 
GL_NICEST = $1102;
 
GL_LIGHT0 = $4000;
 
GL_LIGHT1 = $4001;
 
GL_LIGHT2 = $4002;
 
GL_LIGHT3 = $4003;
 
GL_LIGHT4 = $4004;
 
GL_LIGHT5 = $4005;
 
GL_LIGHT6 = $4006;
 
GL_LIGHT7 = $4007;
 
GL_AMBIENT = $1200;
 
GL_DIFFUSE = $1201;
 
GL_SPECULAR = $1202;
 
GL_POSITION = $1203;
 
GL_SPOT_DIRECTION = $1204;
 
GL_SPOT_EXPONENT = $1205;
 
GL_SPOT_CUTOFF = $1206;
 
GL_CONSTANT_ATTENUATION = $1207;
 
GL_LINEAR_ATTENUATION = $1208;
 
GL_QUADRATIC_ATTENUATION = $1209;
 
GL_COMPILE = $1300;
 
GL_COMPILE_AND_EXECUTE = $1301;
 
GL_CLEAR = $1500;
 
GL_AND = $1501;
 
GL_AND_REVERSE = $1502;
 
GL_COPY = $1503;
 
GL_AND_INVERTED = $1504;
 
GL_NOOP = $1505;
 
GL_XOR = $1506;
 
GL_OR = $1507;
 
GL_NOR = $1508;
 
GL_EQUIV = $1509;
 
GL_INVERT = $150A;
 
GL_OR_REVERSE = $150B;
 
GL_COPY_INVERTED = $150C;
 
GL_OR_INVERTED = $150D;
 
GL_NAND = $150E;
 
GL_SET = $150F;
 
GL_EMISSION = $1600;
 
GL_SHININESS = $1601;
 
GL_AMBIENT_AND_DIFFUSE = $1602;
 
GL_COLOR_INDEXES = $1603;
 
GL_MODELVIEW = $1700;
 
GL_PROJECTION = $1701;
 
GL_TEXTURE = $1702;
 
GL_COLOR = $1800;
 
GL_DEPTH = $1801;
 
GL_STENCIL = $1802;
 
GL_COLOR_INDEX = $1900;
 
GL_STENCIL_INDEX = $1901;
 
GL_DEPTH_COMPONENT = $1902;
 
GL_RED = $1903;
 
GL_GREEN = $1904;
 
GL_BLUE = $1905;
 
GL_ALPHA = $1906;
 
GL_RGB = $1907;
 
GL_RGBA = $1908;
 
GL_LUMINANCE = $1909;
 
GL_LUMINANCE_ALPHA = $190A;
 
GL_BITMAP = $1A00;
 
GL_POINT = $1B00;
 
GL_LINE = $1B01;
 
GL_FILL = $1B02;
 
GL_RENDER = $1C00;
 
GL_FEEDBACK = $1C01;
 
GL_SELECT = $1C02;
 
GL_FLAT = $1D00;
 
GL_SMOOTH = $1D01;
 
GL_KEEP = $1E00;
 
GL_REPLACE = $1E01;
 
GL_INCR = $1E02;
 
GL_DECR = $1E03;
 
GL_VENDOR = $1F00;
 
GL_RENDERER = $1F01;
 
GL_VERSION = $1F02;
 
GL_EXTENSIONS = $1F03;
 
GL_S = $2000;
 
GL_T = $2001;
 
GL_R = $2002;
 
GL_Q = $2003;
 
GL_MODULATE = $2100;
 
GL_DECAL = $2101;
 
GL_TEXTURE_ENV_MODE = $2200;
 
GL_TEXTURE_ENV_COLOR = $2201;
 
GL_TEXTURE_ENV = $2300;
 
GL_EYE_LINEAR = $2400;
 
GL_OBJECT_LINEAR = $2401;
 
GL_SPHERE_MAP = $2402;
 
GL_TEXTURE_GEN_MODE = $2500;
 
GL_OBJECT_PLANE = $2501;
 
GL_EYE_PLANE = $2502;
 
GL_NEAREST = $2600;
 
GL_LINEAR = $2601;
 
GL_NEAREST_MIPMAP_NEAREST = $2700;
 
GL_LINEAR_MIPMAP_NEAREST = $2701;
 
GL_NEAREST_MIPMAP_LINEAR = $2702;
 
GL_LINEAR_MIPMAP_LINEAR = $2703;
 
GL_TEXTURE_MAG_FILTER = $2800;
 
GL_TEXTURE_MIN_FILTER = $2801;
 
GL_TEXTURE_WRAP_S = $2802;
 
GL_TEXTURE_WRAP_T = $2803;
 
GL_CLAMP = $2900;
 
GL_REPEAT = $2901;
 
GL_CLIENT_PIXEL_STORE_BIT = $00000001;
 
GL_CLIENT_VERTEX_ARRAY_BIT = $00000002;
 
GL_CLIENT_ALL_ATTRIB_BITS = $FFFFFFFF;
 
GL_POLYGON_OFFSET_FACTOR = $8038;
 
GL_POLYGON_OFFSET_UNITS = $2A00;
 
GL_POLYGON_OFFSET_POINT = $2A01;
 
GL_POLYGON_OFFSET_LINE = $2A02;
 
GL_POLYGON_OFFSET_FILL = $8037;
 
GL_ALPHA4 = $803B;
 
GL_ALPHA8 = $803C;
 
GL_ALPHA12 = $803D;
 
GL_ALPHA16 = $803E;
 
GL_LUMINANCE4 = $803F;
 
GL_LUMINANCE8 = $8040;
 
GL_LUMINANCE12 = $8041;
 
GL_LUMINANCE16 = $8042;
 
GL_LUMINANCE4_ALPHA4 = $8043;
 
GL_LUMINANCE6_ALPHA2 = $8044;
 
GL_LUMINANCE8_ALPHA8 = $8045;
 
GL_LUMINANCE12_ALPHA4 = $8046;
 
GL_LUMINANCE12_ALPHA12 = $8047;
 
GL_LUMINANCE16_ALPHA16 = $8048;
 
GL_INTENSITY = $8049;
 
GL_INTENSITY4 = $804A;
 
GL_INTENSITY8 = $804B;
 
GL_INTENSITY12 = $804C;
 
GL_INTENSITY16 = $804D;
 
GL_R3_G3_B2 = $2A10;
 
GL_RGB4 = $804F;
 
GL_RGB5 = $8050;
 
GL_RGB8 = $8051;
 
GL_RGB10 = $8052;
 
GL_RGB12 = $8053;
 
GL_RGB16 = $8054;
 
GL_RGBA2 = $8055;
 
GL_RGBA4 = $8056;
 
GL_RGB5_A1 = $8057;
 
GL_RGBA8 = $8058;
 
GL_RGB10_A2 = $8059;
 
GL_RGBA12 = $805A;
 
GL_RGBA16 = $805B;
 
GL_TEXTURE_RED_SIZE = $805C;
 
GL_TEXTURE_GREEN_SIZE = $805D;
 
GL_TEXTURE_BLUE_SIZE = $805E;
 
GL_TEXTURE_ALPHA_SIZE = $805F;
 
GL_TEXTURE_LUMINANCE_SIZE = $8060;
 
GL_TEXTURE_INTENSITY_SIZE = $8061;
 
GL_PROXY_TEXTURE_1D = $8063;
 
GL_PROXY_TEXTURE_2D = $8064;
 
GL_TEXTURE_PRIORITY = $8066;
 
GL_TEXTURE_RESIDENT = $8067;
 
GL_TEXTURE_BINDING_1D = $8068;
 
GL_TEXTURE_BINDING_2D = $8069;
 
GL_VERTEX_ARRAY = $8074;
 
GL_NORMAL_ARRAY = $8075;
 
GL_COLOR_ARRAY = $8076;
 
GL_INDEX_ARRAY = $8077;
 
GL_TEXTURE_COORD_ARRAY = $8078;
 
GL_EDGE_FLAG_ARRAY = $8079;
 
GL_VERTEX_ARRAY_SIZE = $807A;
 
GL_VERTEX_ARRAY_TYPE = $807B;
 
GL_VERTEX_ARRAY_STRIDE = $807C;
 
GL_NORMAL_ARRAY_TYPE = $807E;
 
GL_NORMAL_ARRAY_STRIDE = $807F;
 
GL_COLOR_ARRAY_SIZE = $8081;
 
GL_COLOR_ARRAY_TYPE = $8082;
 
GL_COLOR_ARRAY_STRIDE = $8083;
 
GL_INDEX_ARRAY_TYPE = $8085;
 
GL_INDEX_ARRAY_STRIDE = $8086;
 
GL_TEXTURE_COORD_ARRAY_SIZE = $8088;
 
GL_TEXTURE_COORD_ARRAY_TYPE = $8089;
 
GL_TEXTURE_COORD_ARRAY_STRIDE = $808A;
 
GL_EDGE_FLAG_ARRAY_STRIDE = $808C;
 
GL_VERTEX_ARRAY_POINTER = $808E;
 
GL_NORMAL_ARRAY_POINTER = $808F;
 
GL_COLOR_ARRAY_POINTER = $8090;
 
GL_INDEX_ARRAY_POINTER = $8091;
 
GL_TEXTURE_COORD_ARRAY_POINTER = $8092;
 
GL_EDGE_FLAG_ARRAY_POINTER = $8093;
 
GL_V2F = $2A20;
 
GL_V3F = $2A21;
 
GL_C4UB_V2F = $2A22;
 
GL_C4UB_V3F = $2A23;
 
GL_C3F_V3F = $2A24;
 
GL_N3F_V3F = $2A25;
 
GL_C4F_N3F_V3F = $2A26;
 
GL_T2F_V3F = $2A27;
 
GL_T4F_V4F = $2A28;
 
GL_T2F_C4UB_V3F = $2A29;
 
GL_T2F_C3F_V3F = $2A2A;
 
GL_T2F_N3F_V3F = $2A2B;
 
GL_T2F_C4F_N3F_V3F = $2A2C;
 
GL_T4F_C4F_N3F_V4F = $2A2D;
 
GL_EXT_vertex_array = 1;
 
GL_WIN_swap_hint = 1;
 
GL_EXT_bgra = 1;
 
GL_EXT_paletted_texture = 1;
 
GL_VERTEX_ARRAY_EXT = $8074;
 
GL_NORMAL_ARRAY_EXT = $8075;
 
GL_COLOR_ARRAY_EXT = $8076;
 
GL_INDEX_ARRAY_EXT = $8077;
 
GL_TEXTURE_COORD_ARRAY_EXT = $8078;
 
GL_EDGE_FLAG_ARRAY_EXT = $8079;
 
GL_VERTEX_ARRAY_SIZE_EXT = $807A;
 
GL_VERTEX_ARRAY_TYPE_EXT = $807B;
 
GL_VERTEX_ARRAY_STRIDE_EXT = $807C;
 
GL_VERTEX_ARRAY_COUNT_EXT = $807D;
 
GL_NORMAL_ARRAY_TYPE_EXT = $807E;
 
GL_NORMAL_ARRAY_STRIDE_EXT = $807F;
 
GL_NORMAL_ARRAY_COUNT_EXT = $8080;
 
GL_COLOR_ARRAY_SIZE_EXT = $8081;
 
GL_COLOR_ARRAY_TYPE_EXT = $8082;
 
GL_COLOR_ARRAY_STRIDE_EXT = $8083;
 
GL_COLOR_ARRAY_COUNT_EXT = $8084;
 
GL_INDEX_ARRAY_TYPE_EXT = $8085;
 
GL_INDEX_ARRAY_STRIDE_EXT = $8086;
 
GL_INDEX_ARRAY_COUNT_EXT = $8087;
 
GL_TEXTURE_COORD_ARRAY_SIZE_EXT = $8088;
 
GL_TEXTURE_COORD_ARRAY_TYPE_EXT = $8089;
 
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = $808A;
 
GL_TEXTURE_COORD_ARRAY_COUNT_EXT = $808B;
 
GL_EDGE_FLAG_ARRAY_STRIDE_EXT = $808C;
 
GL_EDGE_FLAG_ARRAY_COUNT_EXT = $808D;
 
GL_VERTEX_ARRAY_POINTER_EXT = $808E;
 
GL_NORMAL_ARRAY_POINTER_EXT = $808F;
 
GL_COLOR_ARRAY_POINTER_EXT = $8090;
 
GL_INDEX_ARRAY_POINTER_EXT = $8091;
 
GL_TEXTURE_COORD_ARRAY_POINTER_EXT = $8092;
 
GL_EDGE_FLAG_ARRAY_POINTER_EXT = $8093;
 
GL_DOUBLE_EXT = GL_DOUBLE;
 
GL_BGR_EXT = $80E0;
 
GL_BGRA_EXT = $80E1;
 
GL_COLOR_TABLE_FORMAT_EXT = $80D8;
 
GL_COLOR_TABLE_WIDTH_EXT = $80D9;
 
GL_COLOR_TABLE_RED_SIZE_EXT = $80DA;
 
GL_COLOR_TABLE_GREEN_SIZE_EXT = $80DB;
 
GL_COLOR_TABLE_BLUE_SIZE_EXT = $80DC;
 
GL_COLOR_TABLE_ALPHA_SIZE_EXT = $80DD;
 
GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = $80DE;
 
GL_COLOR_TABLE_INTENSITY_SIZE_EXT = $80DF;
 
GL_COLOR_INDEX1_EXT = $80E2;
 
GL_COLOR_INDEX2_EXT = $80E3;
 
GL_COLOR_INDEX4_EXT = $80E4;
 
GL_COLOR_INDEX8_EXT = $80E5;
 
GL_COLOR_INDEX12_EXT = $80E6;
 
GL_COLOR_INDEX16_EXT = $80E7;
 
GL_LOGIC_OP = GL_INDEX_LOGIC_OP;
 
GL_TEXTURE_COMPONENTS = GL_TEXTURE_INTERNAL_FORMAT;
 

Variables

glAccum: procedure(op: GLenum; value: GLfloat); cdecl;
 
glAlphaFunc: procedure(func: GLenum; ref: GLclampf); cdecl;
 
glAreTexturesResident: function(n: GLsizei; const textures: PGLuint; residences: PGLboolean): GLboolean; cdecl;
 
glArrayElement: procedure(i: GLint); cdecl;
 
glBegin: procedure(mode: GLenum); cdecl;
 
glBindTexture: procedure(target: GLenum; texture: GLuint); cdecl;
 
glBitmap: procedure(width, height: GLsizei; xorig, yorig: GLfloat; xmove, ymove: GLfloat; const bitmap: PGLubyte); cdecl;
 
glBlendFunc: procedure(sfactor, dfactor: GLenum); cdecl;
 
glCallList: procedure(list: GLuint); cdecl;
 
glCallLists: procedure(n: GLsizei; atype: GLenum; const lists: Pointer); cdecl;
 
glClear: procedure(mask: GLbitfield); cdecl;
 
glClearAccum: procedure(red, green, blue, alpha: GLfloat); cdecl;
 
glClearColor: procedure(red, green, blue, alpha: GLclampf); cdecl;
 
glClearDepth: procedure(depth: GLclampd); cdecl;
 
glClearIndex: procedure(c: GLfloat); cdecl;
 
glClearStencil: procedure(s: GLint); cdecl;
 
glClipPlane: procedure(plane: GLenum; const equation: PGLdouble); cdecl;
 
glColor3b: procedure(red, green, blue: GLbyte); cdecl;
 
glColor3bv: procedure(const v: PGLbyte); cdecl;
 
glColor3d: procedure(red, green, blue: GLdouble); cdecl;
 
glColor3dv: procedure(const v: PGLdouble); cdecl;
 
glColor3f: procedure(red, green, blue: GLfloat); cdecl;
 
glColor3fv: procedure(const v: PGLfloat); cdecl;
 
glColor3i: procedure(red, green, blue: GLint); cdecl;
 
glColor3iv: procedure(const v: PGLint); cdecl;
 
glColor3s: procedure(red, green, blue: GLshort); cdecl;
 
glColor3sv: procedure(const v: PGLshort); cdecl;
 
glColor3ub: procedure(red, green, blue: GLubyte); cdecl;
 
glColor3ubv: procedure(const v: PGLubyte); cdecl;
 
glColor3ui: procedure(red, green, blue: GLuint); cdecl;
 
glColor3uiv: procedure(const v: PGLuint); cdecl;
 
glColor3us: procedure(red, green, blue: GLushort); cdecl;
 
glColor3usv: procedure(const v: PGLushort); cdecl;
 
glColor4b: procedure(red, green, blue, alpha: GLbyte); cdecl;
 
glColor4bv: procedure(const v: PGLbyte); cdecl;
 
glColor4d: procedure(red, green, blue, alpha: GLdouble); cdecl;
 
glColor4dv: procedure(const v: PGLdouble); cdecl;
 
glColor4f: procedure(red, green, blue, alpha: GLfloat); cdecl;
 
glColor4fv: procedure(const v: PGLfloat); cdecl;
 
glColor4i: procedure(red, green, blue, alpha: GLint); cdecl;
 
glColor4iv: procedure(const v: PGLint); cdecl;
 
glColor4s: procedure(red, green, blue, alpha: GLshort); cdecl;
 
glColor4sv: procedure(const v: PGLshort); cdecl;
 
glColor4ub: procedure(red, green, blue, alpha: GLubyte); cdecl;
 
glColor4ubv: procedure(const v: PGLubyte); cdecl;
 
glColor4ui: procedure(red, green, blue, alpha: GLuint); cdecl;
 
glColor4uiv: procedure(const v: PGLuint); cdecl;
 
glColor4us: procedure(red, green, blue, alpha: GLushort); cdecl;
 
glColor4usv: procedure(const v: PGLushort); cdecl;
 
glColorMask: procedure(red, green, blue, alpha: GLboolean); cdecl;
 
glColorMaterial: procedure(face, mode: GLenum); cdecl;
 
glColorPointer: procedure(size: GLint; atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
 
glCopyPixels: procedure(x, y: GLint; width, height: GLsizei; atype: GLenum); cdecl;
 
glCopyTexImage1D: procedure(target: GLenum; level: GLint; internalFormat: GLenum; x, y: GLint; width: GLsizei; border: GLint); cdecl;
 
glCopyTexImage2D: procedure(target: GLenum; level: GLint; internalFormat: GLenum; x, y: GLint; width, height: GLsizei; border: GLint); cdecl;
 
glCopyTexSubImage1D: procedure(target: GLenum; level, xoffset, x, y: GLint; width: GLsizei); cdecl;
 
glCopyTexSubImage2D: procedure(target: GLenum; level, xoffset, yoffset, x, y: GLint; width, height: GLsizei); cdecl;
 
glCullFace: procedure(mode: GLenum); cdecl;
 
glDeleteLists: procedure(list: GLuint; range: GLsizei); cdecl;
 
glDeleteTextures: procedure(n: GLsizei; const textures: PGLuint); cdecl;
 
glDepthFunc: procedure(func: GLenum); cdecl;
 
glDepthMask: procedure(flag: GLboolean); cdecl;
 
glDepthRange: procedure(zNear, zFar: GLclampd); cdecl;
 
glDisable: procedure(cap: GLenum); cdecl;
 
glDisableClientState: procedure(aarray: GLenum); cdecl;
 
glDrawArrays: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
 
glDrawBuffer: procedure(mode: GLenum); cdecl;
 
glDrawElements: procedure(mode: GLenum; count: GLsizei; atype: GLenum; const indices: Pointer); cdecl;
 
glDrawPixels: procedure(width, height: GLsizei; format, atype: GLenum; const pixels: Pointer); cdecl;
 
glEdgeFlag: procedure(flag: GLboolean); cdecl;
 
glEdgeFlagPointer: procedure(stride: GLsizei; const pointer: Pointer); cdecl;
 
glEdgeFlagv: procedure(const flag: PGLboolean); cdecl;
 
glEnable: procedure(cap: GLenum); cdecl;
 
glEnableClientState: procedure(aarray: GLenum); cdecl;
 
glEnd: procedure; cdecl;
 
glEndList: procedure; cdecl;
 
glEvalCoord1d: procedure(u: GLdouble); cdecl;
 
glEvalCoord1dv: procedure(const u: PGLdouble); cdecl;
 
glEvalCoord1f: procedure(u: GLfloat); cdecl;
 
glEvalCoord1fv: procedure(const u: PGLfloat); cdecl;
 
glEvalCoord2d: procedure(u, v: GLdouble); cdecl;
 
glEvalCoord2dv: procedure(const u: PGLdouble); cdecl;
 
glEvalCoord2f: procedure(u, v: GLfloat); cdecl;
 
glEvalCoord2fv: procedure(const u: PGLfloat); cdecl;
 
glEvalMesh1: procedure(mode: GLenum; i1, i2: GLint); cdecl;
 
glEvalMesh2: procedure(mode: GLenum; i1, i2, j1, j2: GLint); cdecl;
 
glEvalPoint1: procedure(i: GLint); cdecl;
 
glEvalPoint2: procedure(i, j: GLint); cdecl;
 
glFeedbackBuffer: procedure(size: GLsizei; atype: GLenum; buffer: PGLfloat); cdecl;
 
glFinish: procedure; cdecl;
 
glFlush: procedure; cdecl;
 
glFogf: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glFogfv: procedure(pname: GLenum; const params: PGLfloat); cdecl;
 
glFogi: procedure(pname: GLenum; param: GLint); cdecl;
 
glFogiv: procedure(pname: GLenum; const params: PGLint); cdecl;
 
glFrontFace: procedure(mode: GLenum); cdecl;
 
glFrustum: procedure(left, right, bottom, top, zNear, zFar: GLdouble); cdecl;
 
glGenLists: function(range: GLsizei): GLuint; cdecl;
 
glGenTextures: procedure(n: GLsizei; textures: PGLuint); cdecl;
 
glGetBooleanv: procedure(pname: GLenum; params: PGLboolean); cdecl;
 
glGetClipPlane: procedure(plane: GLenum; equation: PGLdouble); cdecl;
 
glGetDoublev: procedure(pname: GLenum; params: PGLdouble); cdecl;
 
glGetError: function: GLenum; cdecl;
 
glGetFloatv: procedure(pname: GLenum; params: PGLfloat); cdecl;
 
glGetIntegerv: procedure(pname: GLenum; params: PGLint); cdecl;
 
glGetLightfv: procedure(light, pname: GLenum; params: PGLfloat); cdecl;
 
glGetLightiv: procedure(light, pname: GLenum; params: PGLint); cdecl;
 
glGetMapdv: procedure(target, query: GLenum; v: PGLdouble); cdecl;
 
glGetMapfv: procedure(target, query: GLenum; v: PGLfloat); cdecl;
 
glGetMapiv: procedure(target, query: GLenum; v: PGLint); cdecl;
 
glGetMaterialfv: procedure(face, pname: GLenum; params: PGLfloat); cdecl;
 
glGetMaterialiv: procedure(face, pname: GLenum; params: PGLint); cdecl;
 
glGetPixelMapfv: procedure(map: GLenum; values: PGLfloat); cdecl;
 
glGetPixelMapuiv: procedure(map: GLenum; values: PGLuint); cdecl;
 
glGetPixelMapusv: procedure(map: GLenum; values: PGLushort); cdecl;
 
glGetPointerv: procedure(pname: GLenum; params: Pointer); cdecl;
 
glGetPolygonStipple: procedure(mask: PGLubyte); cdecl;
 
glGetString: function(name: GLenum): PChar; cdecl;
 
glGetTexEnvfv: procedure(target, pname: GLenum; params: PGLfloat); cdecl;
 
glGetTexEnviv: procedure(target, pname: GLenum; params: PGLint); cdecl;
 
glGetTexGendv: procedure(coord, pname: GLenum; params: PGLdouble); cdecl;
 
glGetTexGenfv: procedure(coord, pname: GLenum; params: PGLfloat); cdecl;
 
glGetTexGeniv: procedure(coord, pname: GLenum; params: PGLint); cdecl;
 
glGetTexImage: procedure(target: GLenum; level: GLint; format: GLenum; atype: GLenum; pixels: Pointer); cdecl;
 
glGetTexLevelParameterfv: procedure(target: GLenum; level: GLint; pname: GLenum; params: Pointer); cdecl;
 
glGetTexLevelParameteriv: procedure(target: GLenum; level: GLint; pname: GLenum; params: PGLint); cdecl;
 
glGetTexParameterfv: procedure(target, pname: GLenum; params: PGLfloat); cdecl;
 
glGetTexParameteriv: procedure(target, pname: GLenum; params: PGLint); cdecl;
 
glHint: procedure(target, mode: GLenum); cdecl;
 
glIndexMask: procedure(mask: GLuint); cdecl;
 
glIndexPointer: procedure(atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
 
glIndexd: procedure(c: GLdouble); cdecl;
 
glIndexdv: procedure(const c: PGLdouble); cdecl;
 
glIndexf: procedure(c: GLfloat); cdecl;
 
glIndexfv: procedure(const c: PGLfloat); cdecl;
 
glIndexi: procedure(c: GLint); cdecl;
 
glIndexiv: procedure(const c: PGLint); cdecl;
 
glIndexs: procedure(c: GLshort); cdecl;
 
glIndexsv: procedure(const c: PGLshort); cdecl;
 
glIndexub: procedure(c: GLubyte); cdecl;
 
glIndexubv: procedure(const c: PGLubyte); cdecl;
 
glInitNames: procedure; cdecl;
 
glInterleavedArrays: procedure(format: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
 
glIsEnabled: function(cap: GLenum): GLboolean; cdecl;
 
glIsList: function(list: GLuint): GLboolean; cdecl;
 
glIsTexture: function(texture: GLuint): GLboolean; cdecl;
 
glLightModelf: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glLightModelfv: procedure(pname: GLenum; const params: PGLfloat); cdecl;
 
glLightModeli: procedure(pname: GLenum; param: GLint); cdecl;
 
glLightModeliv: procedure(pname: GLenum; const params: PGLint); cdecl;
 
glLightf: procedure(light, pname: GLenum; param: GLfloat); cdecl;
 
glLightfv: procedure(light, pname: GLenum; const params: PGLfloat); cdecl;
 
glLighti: procedure(light, pname: GLenum; param: GLint); cdecl;
 
glLightiv: procedure(light, pname: GLenum; const params: PGLint); cdecl;
 
glLineStipple: procedure(factor: GLint; pattern: GLushort); cdecl;
 
glLineWidth: procedure(width: GLfloat); cdecl;
 
glListBase: procedure(base: GLuint); cdecl;
 
glLoadIdentity: procedure; cdecl;
 
glLoadMatrixd: procedure(const m: PGLdouble); cdecl;
 
glLoadMatrixf: procedure(const m: PGLfloat); cdecl;
 
glLoadName: procedure(name: GLuint); cdecl;
 
glLogicOp: procedure(opcode: GLenum); cdecl;
 
glMap1d: procedure(target: GLenum; u1, u2: GLdouble; stride, order: GLint; const points: PGLdouble); cdecl;
 
glMap1f: procedure(target: GLenum; u1, u2: GLfloat; stride, order: GLint; const points: PGLfloat); cdecl;
 
glMap2d: procedure(target: GLenum; u1, u2: GLdouble; ustride, uorder: GLint; v1, v2: GLdouble; vstride, vorder: GLint; const points: PGLdouble); cdecl;
 
glMap2f: procedure(target: GLenum; u1, u2: GLfloat; ustride, uorder: GLint; v1, v2: GLfloat; vstride, vorder: GLint; const points: PGLfloat); cdecl;
 
glMapGrid1d: procedure(un: GLint; u1, u2: GLdouble); cdecl;
 
glMapGrid1f: procedure(un: GLint; u1, u2: GLfloat); cdecl;
 
glMapGrid2d: procedure(un: GLint; u1, u2: GLdouble; vn: GLint; v1, v2: GLdouble); cdecl;
 
glMapGrid2f: procedure(un: GLint; u1, u2: GLfloat; vn: GLint; v1, v2: GLfloat); cdecl;
 
glMaterialf: procedure(face, pname: GLenum; param: GLfloat); cdecl;
 
glMaterialfv: procedure(face, pname: GLenum; const params: PGLfloat); cdecl;
 
glMateriali: procedure(face, pname: GLenum; param: GLint); cdecl;
 
glMaterialiv: procedure(face, pname: GLenum; const params: PGLint); cdecl;
 
glMatrixMode: procedure(mode: GLenum); cdecl;
 
glMultMatrixd: procedure(const m: PGLdouble); cdecl;
 
glMultMatrixf: procedure(const m: PGLfloat); cdecl;
 
glNewList: procedure(list: GLuint; mode: GLenum); cdecl;
 
glNormal3b: procedure(nx, ny, nz: GLbyte); cdecl;
 
glNormal3bv: procedure(const v: PGLbyte); cdecl;
 
glNormal3d: procedure(nx, ny, nz: GLdouble); cdecl;
 
glNormal3dv: procedure(const v: PGLdouble); cdecl;
 
glNormal3f: procedure(nx, ny, nz: GLfloat); cdecl;
 
glNormal3fv: procedure(const v: PGLfloat); cdecl;
 
glNormal3i: procedure(nx, ny, nz: GLint); cdecl;
 
glNormal3iv: procedure(const v: PGLint); cdecl;
 
glNormal3s: procedure(nx, ny, nz: GLshort); cdecl;
 
glNormal3sv: procedure(const v: PGLshort); cdecl;
 
glNormalPointer: procedure(atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
 
glOrtho: procedure(left, right, bottom, top, zNear, zFar: GLdouble); cdecl;
 
glPassThrough: procedure(token: GLfloat); cdecl;
 
glPixelMapfv: procedure(map: GLenum; mapsize: GLsizei; const values: PGLfloat); cdecl;
 
glPixelMapuiv: procedure(map: GLenum; mapsize: GLsizei; const values: PGLuint); cdecl;
 
glPixelMapusv: procedure(map: GLenum; mapsize: GLsizei; const values: PGLushort); cdecl;
 
glPixelStoref: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glPixelStorei: procedure(pname: GLenum; param: GLint); cdecl;
 
glPixelTransferf: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glPixelTransferi: procedure(pname: GLenum; param: GLint); cdecl;
 
glPixelZoom: procedure(xfactor, yfactor: GLfloat); cdecl;
 
glPointSize: procedure(size: GLfloat); cdecl;
 
glPolygonMode: procedure(face, mode: GLenum); cdecl;
 
glPolygonOffset: procedure(factor, units: GLfloat); cdecl;
 
glPolygonStipple: procedure(const mask: PGLubyte); cdecl;
 
glPopAttrib: procedure; cdecl;
 
glPopClientAttrib: procedure; cdecl;
 
glPopMatrix: procedure; cdecl;
 
glPopName: procedure; cdecl;
 
glPrioritizeTextures: procedure(n: GLsizei; const textures: PGLuint; const priorities: PGLclampf); cdecl;
 
glPushAttrib: procedure(mask: GLbitfield); cdecl;
 
glPushClientAttrib: procedure(mask: GLbitfield); cdecl;
 
glPushMatrix: procedure; cdecl;
 
glPushName: procedure(name: GLuint); cdecl;
 
glRasterPos2d: procedure(x, y: GLdouble); cdecl;
 
glRasterPos2dv: procedure(const v: PGLdouble); cdecl;
 
glRasterPos2f: procedure(x, y: GLfloat); cdecl;
 
glRasterPos2fv: procedure(const v: PGLfloat); cdecl;
 
glRasterPos2i: procedure(x, y: GLint); cdecl;
 
glRasterPos2iv: procedure(const v: PGLint); cdecl;
 
glRasterPos2s: procedure(x, y: GLshort); cdecl;
 
glRasterPos2sv: procedure(const v: PGLshort); cdecl;
 
glRasterPos3d: procedure(x, y, z: GLdouble); cdecl;
 
glRasterPos3dv: procedure(const v: PGLdouble); cdecl;
 
glRasterPos3f: procedure(x, y, z: GLfloat); cdecl;
 
glRasterPos3fv: procedure(const v: PGLfloat); cdecl;
 
glRasterPos3i: procedure(x, y, z: GLint); cdecl;
 
glRasterPos3iv: procedure(const v: PGLint); cdecl;
 
glRasterPos3s: procedure(x, y, z: GLshort); cdecl;
 
glRasterPos3sv: procedure(const v: PGLshort); cdecl;
 
glRasterPos4d: procedure(x, y, z, w: GLdouble); cdecl;
 
glRasterPos4dv: procedure(const v: PGLdouble); cdecl;
 
glRasterPos4f: procedure(x, y, z, w: GLfloat); cdecl;
 
glRasterPos4fv: procedure(const v: PGLfloat); cdecl;
 
glRasterPos4i: procedure(x, y, z, w: GLint); cdecl;
 
glRasterPos4iv: procedure(const v: PGLint); cdecl;
 
glRasterPos4s: procedure(x, y, z, w: GLshort); cdecl;
 
glRasterPos4sv: procedure(const v: PGLshort); cdecl;
 
glReadBuffer: procedure(mode: GLenum); cdecl;
 
glReadPixels: procedure(x, y: GLint; width, height: GLsizei; format, atype: GLenum; pixels: Pointer); cdecl;
 
glRectd: procedure(x1, y1, x2, y2: GLdouble); cdecl;
 
glRectdv: procedure(const v1: PGLdouble; const v2: PGLdouble); cdecl;
 
glRectf: procedure(x1, y1, x2, y2: GLfloat); cdecl;
 
glRectfv: procedure(const v1: PGLfloat; const v2: PGLfloat); cdecl;
 
glRecti: procedure(x1, y1, x2, y2: GLint); cdecl;
 
glRectiv: procedure(const v1: PGLint; const v2: PGLint); cdecl;
 
glRects: procedure(x1, y1, x2, y2: GLshort); cdecl;
 
glRectsv: procedure(const v1: PGLshort; const v2: PGLshort); cdecl;
 
glRenderMode: function(mode: GLint): GLint; cdecl;
 
glRotated: procedure(angle, x, y, z: GLdouble); cdecl;
 
glRotatef: procedure(angle, x, y, z: GLfloat); cdecl;
 
glScaled: procedure(x, y, z: GLdouble); cdecl;
 
glScalef: procedure(x, y, z: GLfloat); cdecl;
 
glScissor: procedure(x, y: GLint; width, height: GLsizei); cdecl;
 
glSelectBuffer: procedure(size: GLsizei; buffer: PGLuint); cdecl;
 
glShadeModel: procedure(mode: GLenum); cdecl;
 
glStencilFunc: procedure(func: GLenum; ref: GLint; mask: GLuint); cdecl;
 
glStencilMask: procedure(mask: GLuint); cdecl;
 
glStencilOp: procedure(fail, zfail, zpass: GLenum); cdecl;
 
glTexCoord1d: procedure(s: GLdouble); cdecl;
 
glTexCoord1dv: procedure(const v: PGLdouble); cdecl;
 
glTexCoord1f: procedure(s: GLfloat); cdecl;
 
glTexCoord1fv: procedure(const v: PGLfloat); cdecl;
 
glTexCoord1i: procedure(s: GLint); cdecl;
 
glTexCoord1iv: procedure(const v: PGLint); cdecl;
 
glTexCoord1s: procedure(s: GLshort); cdecl;
 
glTexCoord1sv: procedure(const v: PGLshort); cdecl;
 
glTexCoord2d: procedure(s, t: GLdouble); cdecl;
 
glTexCoord2dv: procedure(const v: PGLdouble); cdecl;
 
glTexCoord2f: procedure(s, t: GLfloat); cdecl;
 
glTexCoord2fv: procedure(const v: PGLfloat); cdecl;
 
glTexCoord2i: procedure(s, t: GLint); cdecl;
 
glTexCoord2iv: procedure(const v: PGLint); cdecl;
 
glTexCoord2s: procedure(s, t: GLshort); cdecl;
 
glTexCoord2sv: procedure(const v: PGLshort); cdecl;
 
glTexCoord3d: procedure(s, t, r: GLdouble); cdecl;
 
glTexCoord3dv: procedure(const v: PGLdouble); cdecl;
 
glTexCoord3f: procedure(s, t, r: GLfloat); cdecl;
 
glTexCoord3fv: procedure(const v: PGLfloat); cdecl;
 
glTexCoord3i: procedure(s, t, r: GLint); cdecl;
 
glTexCoord3iv: procedure(const v: PGLint); cdecl;
 
glTexCoord3s: procedure(s, t, r: GLshort); cdecl;
 
glTexCoord3sv: procedure(const v: PGLshort); cdecl;
 
glTexCoord4d: procedure(s, t, r, q: GLdouble); cdecl;
 
glTexCoord4dv: procedure(const v: PGLdouble); cdecl;
 
glTexCoord4f: procedure(s, t, r, q: GLfloat); cdecl;
 
glTexCoord4fv: procedure(const v: PGLfloat); cdecl;
 
glTexCoord4i: procedure(s, t, r, q: GLint); cdecl;
 
glTexCoord4iv: procedure(const v: PGLint); cdecl;
 
glTexCoord4s: procedure(s, t, r, q: GLshort); cdecl;
 
glTexCoord4sv: procedure(const v: PGLshort); cdecl;
 
glTexCoordPointer: procedure(size: GLint; atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
 
glTexEnvf: procedure(target: GLenum; pname: GLenum; param: GLfloat); cdecl;
 
glTexEnvfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glTexEnvi: procedure(target: GLenum; pname: GLenum; param: GLint); cdecl;
 
glTexEnviv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glTexGend: procedure(coord: GLenum; pname: GLenum; param: GLdouble); cdecl;
 
glTexGendv: procedure(coord: GLenum; pname: GLenum; const params: PGLdouble); cdecl;
 
glTexGenf: procedure(coord: GLenum; pname: GLenum; param: GLfloat); cdecl;
 
glTexGenfv: procedure(coord: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glTexGeni: procedure(coord: GLenum; pname: GLenum; param: GLint); cdecl;
 
glTexGeniv: procedure(coord: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glTexImage1D: procedure(target: GLenum; level, internalformat: GLint; width: GLsizei; border: GLint; format, atype: GLenum; const pixels: Pointer); cdecl;
 
glTexImage2D: procedure(target: GLenum; level, internalformat: GLint; width, height: GLsizei; border: GLint; format, atype: GLenum; const pixels: Pointer); cdecl;
 
glTexParameterf: procedure(target: GLenum; pname: GLenum; param: GLfloat); cdecl;
 
glTexParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glTexParameteri: procedure(target: GLenum; pname: GLenum; param: GLint); cdecl;
 
glTexParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glTexSubImage1D: procedure(target: GLenum; level, xoffset: GLint; width: GLsizei; format, atype: GLenum; const pixels: Pointer); cdecl;
 
glTexSubImage2D: procedure(target: GLenum; level, xoffset, yoffset: GLint; width, height: GLsizei; format, atype: GLenum; const pixels: Pointer); cdecl;
 
glTranslated: procedure(x, y, z: GLdouble); cdecl;
 
glTranslatef: procedure(x, y, z: GLfloat); cdecl;
 
glVertex2d: procedure(x, y: GLdouble); cdecl;
 
glVertex2dv: procedure(const v: PGLdouble); cdecl;
 
glVertex2f: procedure(x, y: GLfloat); cdecl;
 
glVertex2fv: procedure(const v: PGLfloat); cdecl;
 
glVertex2i: procedure(x, y: GLint); cdecl;
 
glVertex2iv: procedure(const v: PGLint); cdecl;
 
glVertex2s: procedure(x, y: GLshort); cdecl;
 
glVertex2sv: procedure(const v: PGLshort); cdecl;
 
glVertex3d: procedure(x, y, z: GLdouble); cdecl;
 
glVertex3dv: procedure(const v: PGLdouble); cdecl;
 
glVertex3f: procedure(x, y, z: GLfloat); cdecl;
 
glVertex3fv: procedure(const v: PGLfloat); cdecl;
 
glVertex3i: procedure(x, y, z: GLint); cdecl;
 
glVertex3iv: procedure(const v: PGLint); cdecl;
 
glVertex3s: procedure(x, y, z: GLshort); cdecl;
 
glVertex3sv: procedure(const v: PGLshort); cdecl;
 
glVertex4d: procedure(x, y, z, w: GLdouble); cdecl;
 
glVertex4dv: procedure(const v: PGLdouble); cdecl;
 
glVertex4f: procedure(x, y, z, w: GLfloat); cdecl;
 
glVertex4fv: procedure(const v: PGLfloat); cdecl;
 
glVertex4i: procedure(x, y, z, w: GLint); cdecl;
 
glVertex4iv: procedure(const v: PGLint); cdecl;
 
glVertex4s: procedure(x, y, z, w: GLshort); cdecl;
 
glVertex4sv: procedure(const v: PGLshort); cdecl;
 
glVertexPointer: procedure(size: GLint; atype: GLenum; stride: GLsizei; const pointer: Pointer); cdecl;
 
glViewport: procedure(x, y: GLint; width, height: GLsizei); cdecl;
 

Generated by PasDoc 0.16.0.