📄 opengl12.pas
字号:
{$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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -