/* ** ClanLib SDK ** Copyright (c) 1997-2005 The ClanLib Team ** ** This software is provided 'as-is', without any express or implied ** warranty. In no event will the authors be held liable for any damages ** arising from the use of this software. ** ** Permission is granted to anyone to use this software for any purpose, ** including commercial applications, and to alter it and redistribute it ** freely, subject to the following restrictions: ** ** 1. The origin of this software must not be misrepresented; you must not ** claim that you wrote the original software. If you use this software ** in a product, an acknowledgment in the product documentation would be ** appreciated but is not required. ** 2. Altered source versions must be plainly marked as such, and must not be ** misrepresented as being the original software. ** 3. This notice may not be removed or altered from any source distribution. ** ** Note: Some of the libraries ClanLib may link to may have additional ** requirements or restrictions. ** ** File Author(s): ** ** Magnus Norddahl ** (if your name is missing here, please add it) */ //! clanGL="System" //! header=gl.h #ifndef header_opengl_wrap #define header_opengl_wrap #ifdef CL_API_DLL #ifdef CL_GL_EXPORT #define CL_API_GL __declspec(dllexport) #else #define CL_API_GL __declspec(dllimport) #endif #else #define CL_API_GL #endif #if _MSC_VER > 1000 #pragma once #endif #include "opengl.h" #ifdef WIN32 #define CL_GLFUNC WINAPI #else #define CL_GLFUNC #endif //: OpenGL 2.0 defines //- !group=GL/System! //- !header=gl.h! enum CL_GLDefines { // AccumOp: CL_ACCUM = 0x0100, CL_LOAD = 0x0101, CL_RETURN = 0x0102, CL_MULT = 0x0103, CL_ADD = 0x0104, // AlphaFunction: CL_NEVER = 0x0200, CL_LESS = 0x0201, CL_EQUAL = 0x0202, CL_LEQUAL = 0x0203, CL_GREATER = 0x0204, CL_NOTEQUAL = 0x0205, CL_GEQUAL = 0x0206, CL_ALWAYS = 0x0207, // AttribMask: CL_CURRENT_BIT = 0x00000001, CL_POINT_BIT = 0x00000002, CL_LINE_BIT = 0x00000004, CL_POLYGON_BIT = 0x00000008, CL_POLYGON_STIPPLE_BIT = 0x00000010, CL_PIXEL_MODE_BIT = 0x00000020, CL_LIGHTING_BIT = 0x00000040, CL_FOG_BIT = 0x00000080, CL_DEPTH_BUFFER_BIT = 0x00000100, CL_ACCUM_BUFFER_BIT = 0x00000200, CL_STENCIL_BUFFER_BIT = 0x00000400, CL_VIEWPORT_BIT = 0x00000800, CL_TRANSFORM_BIT = 0x00001000, CL_ENABLE_BIT = 0x00002000, CL_COLOR_BUFFER_BIT = 0x00004000, CL_HINT_BIT = 0x00008000, CL_EVAL_BIT = 0x00010000, CL_LIST_BIT = 0x00020000, CL_TEXTURE_BIT = 0x00040000, CL_SCISSOR_BIT = 0x00080000, CL_ALL_ATTRIB_BITS = 0x000fffff, // BeginMode: CL_POINTS = 0x0000, CL_LINES = 0x0001, CL_LINE_LOOP = 0x0002, CL_LINE_STRIP = 0x0003, CL_TRIANGLES = 0x0004, CL_TRIANGLE_STRIP = 0x0005, CL_TRIANGLE_FAN = 0x0006, CL_QUADS = 0x0007, CL_QUAD_STRIP = 0x0008, CL_POLYGON = 0x0009, // BlendEquationMode: // CL_LOGIC_OP // CL_FUNC_ADD // CL_MIN // CL_MAX // CL_FUNC_SUBTRACT // CL_FUNC_REVERSE_SUBTRACT // BlendingFactorDest: CL_ZERO = 0, CL_ONE = 1, CL_SRC_COLOR = 0x0300, CL_ONE_MINUS_SRC_COLOR = 0x0301, CL_SRC_ALPHA = 0x0302, CL_ONE_MINUS_SRC_ALPHA = 0x0303, CL_DST_ALPHA = 0x0304, CL_ONE_MINUS_DST_ALPHA = 0x0305, // CL_CONSTANT_COLOR // CL_ONE_MINUS_CONSTANT_COLOR // CL_CONSTANT_ALPHA // CL_ONE_MINUS_CONSTANT_ALPHA // BlendingFactorSrc: // CL_ZERO // CL_ONE CL_DST_COLOR = 0x0306, CL_ONE_MINUS_DST_COLOR = 0x0307, CL_SRC_ALPHA_SATURATE = 0x0308, // CL_SRC_ALPHA // CL_ONE_MINUS_SRC_ALPHA // CL_DST_ALPHA // CL_ONE_MINUS_DST_ALPHA // CL_CONSTANT_COLOR // CL_ONE_MINUS_CONSTANT_COLOR // CL_CONSTANT_ALPHA // CL_ONE_MINUS_CONSTANT_ALPHA // Boolean: CL_TRUE = 1, CL_FALSE = 0, // ClearBufferMask: // COLOR_BUFFER_BIT // ACCUM_BUFFER_BIT // STENCIL_BUFFER_BIT // DEPTH_BUFFER_BIT // ClientArrayType: // VERTEX_ARRAY // NORMAL_ARRAY // COLOR_ARRAY // INDEX_ARRAY // TEXTURE_COORD_ARRAY // EDGE_FLAG_ARRAY // ClipPlaneName: CL_CLIP_PLANE0 = 0x3000, CL_CLIP_PLANE1 = 0x3001, CL_CLIP_PLANE2 = 0x3002, CL_CLIP_PLANE3 = 0x3003, CL_CLIP_PLANE4 = 0x3004, CL_CLIP_PLANE5 = 0x3005, // ColorMaterialFace: // CL_FRONT // CL_BACK // CL_FRONT_AND_BACK // ColorMaterialParameter: // CL_AMBIENT // CL_DIFFUSE // CL_SPECULAR // CL_EMISSION // CL_AMBIENT_AND_DIFFUSE // ColorPointerType: // CL_BYTE // CL_UNSIGNED_BYTE // CL_SHORT // CL_UNSIGNED_SHORT // CL_INT // CL_UNSIGNED_INT // CL_FLOAT // CL_DOUBLE // ColorTableParameterPName: // CL_COLOR_TABLE_SCALE // CL_COLOR_TABLE_BIAS // ColorTableTarget: // CL_COLOR_TABLE // CL_POST_CONVOLUTION_COLOR_TABLE // CL_POST_COLOR_MATRIX_COLOR_TABLE // CL_PROXY_COLOR_TABLE // CL_PROXY_POST_CONVOLUTION_COLOR_TABLE // CL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE // ConvolutionBorderMode: // CL_REDUCE // CL_IGNORE_BORDER // CL_CONSTANT_BORDER // ConvolutionParameter: // CL_CONVOLUTION_BORDER_MODE // CL_CONVOLUTION_FILTER_SCALE // CL_CONVOLUTION_FILTER_BIAS // ConvolutionTarget: // CL_CONVOLUTION_1D // CL_CONVOLUTION_2D // CullFaceMode: // CL_FRONT // CL_BACK // CL_FRONT_AND_BACK // DataType: CL_BYTE = 0x1400, CL_UNSIGNED_BYTE = 0x1401, CL_SHORT = 0x1402, CL_UNSIGNED_SHORT = 0x1403, CL_INT = 0x1404, CL_UNSIGNED_INT = 0x1405, CL_FLOAT = 0x1406, CL_2_BYTES = 0x1407, CL_3_BYTES = 0x1408, CL_4_BYTES = 0x1409, CL_DOUBLE = 0x140A, // DepthFunction: // CL_NEVER // CL_LESS // CL_EQUAL // CL_LEQUAL // CL_GREATER // CL_NOTEQUAL // CL_GEQUAL // CL_ALWAYS // DrawBufferMode: CL_NONE = 0, CL_FRONT_LEFT = 0x0400, CL_FRONT_RIGHT = 0x0401, CL_BACK_LEFT = 0x0402, CL_BACK_RIGHT = 0x0403, CL_FRONT = 0x0404, CL_BACK = 0x0405, CL_LEFT = 0x0406, CL_RIGHT = 0x0407, CL_FRONT_AND_BACK = 0x0408, CL_AUX0 = 0x0409, CL_AUX1 = 0x040A, CL_AUX2 = 0x040B, CL_AUX3 = 0x040C, // Enable: // CL_FOG // CL_LIGHTING // CL_TEXTURE_1D // CL_TEXTURE_2D // CL_LINE_STIPPLE // CL_POLYGON_STIPPLE // CL_CULL_FACE // CL_ALPHA_TEST // CL_BLEND // CL_INDEX_LOGIC_OP // CL_COLOR_LOGIC_OP // CL_DITHER // CL_STENCIL_TEST // CL_DEPTH_TEST // CL_CLIP_PLANE0 // CL_CLIP_PLANE1 // CL_CLIP_PLANE2 // CL_CLIP_PLANE3 // CL_CLIP_PLANE4 // CL_CLIP_PLANE5 // CL_LIGHT0 // CL_LIGHT1 // CL_LIGHT2 // CL_LIGHT3 // CL_LIGHT4 // CL_LIGHT5 // CL_LIGHT6 // CL_LIGHT7 // CL_TEXTURE_GEN_S // CL_TEXTURE_GEN_T // CL_TEXTURE_GEN_R // CL_TEXTURE_GEN_Q // CL_MAP1_VERTEX_3 // CL_MAP1_VERTEX_4 // CL_MAP1_COLOR_4 // CL_MAP1_INDEX // CL_MAP1_NORMAL // CL_MAP1_TEXTURE_COORD_1 // CL_MAP1_TEXTURE_COORD_2 // CL_MAP1_TEXTURE_COORD_3 // CL_MAP1_TEXTURE_COORD_4 // CL_MAP2_VERTEX_3 // CL_MAP2_VERTEX_4 // CL_MAP2_COLOR_4 // CL_MAP2_INDEX // CL_MAP2_NORMAL // CL_MAP2_TEXTURE_COORD_1 // CL_MAP2_TEXTURE_COORD_2 // CL_MAP2_TEXTURE_COORD_3 // CL_MAP2_TEXTURE_COORD_4 // CL_POINT_SMOOTH // CL_LINE_SMOOTH // CL_POLYGON_SMOOTH // CL_SCISSOR_TEST // CL_COLOR_MATERIAL // CL_NORMALIZE // CL_AUTO_NORMAL // CL_VERTEX_ARRAY // CL_NORMAL_ARRAY // CL_COLOR_ARRAY // CL_INDEX_ARRAY // CL_TEXTURE_COORD_ARRAY // CL_EDGE_FLAG_ARRAY // CL_POLYGON_OFFSET_POINT // CL_POLYGON_OFFSET_LINE // CL_POLYGON_OFFSET_FILL // CL_COLOR_TABLE // CL_POST_CONVOLUTION_COLOR_TABLE // CL_POST_COLOR_MATRIX_COLOR_TABLE // CL_CONVOLUTION_1D // CL_CONVOLUTION_2D // CL_SEPARABLE_2D // CL_HISTOGRAM // CL_MINMAX // CL_RESCALE_NORMAL // CL_TEXTURE_3D // ErrorCode: CL_NO_ERROR = 0, CL_INVALID_ENUM = 0x0500, CL_INVALID_VALUE = 0x0501, CL_INVALID_OPERATION = 0x0502, CL_STACK_OVERFLOW = 0x0503, CL_STACK_UNDERFLOW = 0x0504, CL_OUT_OF_MEMORY = 0x0505, // CL_TABLE_TOO_LARGE // FeedBackMode: CL_2D = 0x0600, CL_3D = 0x0601, CL_3D_COLOR = 0x0602, CL_3D_COLOR_TEXTURE = 0x0603, CL_4D_COLOR_TEXTURE = 0x0604, // FeedBackToken: CL_PASS_THROUGH_TOKEN = 0x0700, CL_POINT_TOKEN = 0x0701, CL_LINE_TOKEN = 0x0702, CL_POLYGON_TOKEN = 0x0703, CL_BITMAP_TOKEN = 0x0704, CL_DRAW_PIXEL_TOKEN = 0x0705, CL_COPY_PIXEL_TOKEN = 0x0706, CL_LINE_RESET_TOKEN = 0x0707, // FogMode: // CL_LINEAR CL_EXP = 0x0800, CL_EXP2 = 0x0801, // FogParameter: // CL_FOG_COLOR // CL_FOG_DENSITY // CL_FOG_END // CL_FOG_INDEX // CL_FOG_MODE // CL_FOG_START // FrontFaceDirection: CL_CW = 0x0900, CL_CCW = 0x0901, // GetColorTableParameterPName: // CL_COLOR_TABLE_SCALE // CL_COLOR_TABLE_BIAS // CL_COLOR_TABLE_FORMAT // CL_COLOR_TABLE_WIDTH // CL_COLOR_TABLE_RED_SIZE // CL_COLOR_TABLE_GREEN_SIZE // CL_COLOR_TABLE_BLUE_SIZE // CL_COLOR_TABLE_ALPHA_SIZE // CL_COLOR_TABLE_LUMINANCE_SIZE // CL_COLOR_TABLE_INTENSITY_SIZE // GetConvolutionParameterPName: // CL_CONVOLUTION_BORDER_COLOR // CL_CONVOLUTION_BORDER_MODE // CL_CONVOLUTION_FILTER_SCALE // CL_CONVOLUTION_FILTER_BIAS // CL_CONVOLUTION_FORMAT // CL_CONVOLUTION_WIDTH // CL_CONVOLUTION_HEIGHT // CL_MAX_CONVOLUTION_WIDTH // CL_MAX_CONVOLUTION_HEIGHT // GetHistogramParameterPName: // CL_HISTOGRAM_WIDTH // CL_HISTOGRAM_FORMAT // CL_HISTOGRAM_RED_SIZE // CL_HISTOGRAM_GREEN_SIZE // CL_HISTOGRAM_BLUE_SIZE // CL_HISTOGRAM_ALPHA_SIZE // CL_HISTOGRAM_LUMINANCE_SIZE // CL_HISTOGRAM_SINK // GetMapTarget: CL_COEFF = 0x0A00, CL_ORDER = 0x0A01, CL_DOMAIN = 0x0A02, // GetMinmaxParameterPName: // CL_MINMAX_FORMAT // CL_MINMAX_SINK // GetPixelMap: // CL_PIXEL_MAP_I_TO_I // CL_PIXEL_MAP_S_TO_S // CL_PIXEL_MAP_I_TO_R // CL_PIXEL_MAP_I_TO_G // CL_PIXEL_MAP_I_TO_B // CL_PIXEL_MAP_I_TO_A // CL_PIXEL_MAP_R_TO_R // CL_PIXEL_MAP_G_TO_G // CL_PIXEL_MAP_B_TO_B // CL_PIXEL_MAP_A_TO_A // GetPointerTarget: // CL_VERTEX_ARRAY_POINTER // CL_NORMAL_ARRAY_POINTER // CL_COLOR_ARRAY_POINTER // CL_INDEX_ARRAY_POINTER // CL_TEXTURE_COORD_ARRAY_POINTER // CL_EDGE_FLAG_ARRAY_POINTER // GetTarget: CL_CURRENT_COLOR = 0x0B00, CL_CURRENT_INDEX = 0x0B01, CL_CURRENT_NORMAL = 0x0B02, CL_CURRENT_TEXTURE_COORDS = 0x0B03, CL_CURRENT_RASTER_COLOR = 0x0B04, CL_CURRENT_RASTER_INDEX = 0x0B05, CL_CURRENT_RASTER_TEXTURE_COORDS= 0x0B06, CL_CURRENT_RASTER_POSITION = 0x0B07, CL_CURRENT_RASTER_POSITION_VALID= 0x0B08, CL_CURRENT_RASTER_DISTANCE = 0x0B09, CL_POINT_SMOOTH = 0x0B10, CL_POINT_SIZE = 0x0B11, CL_POINT_SIZE_RANGE = 0x0B12, CL_POINT_SIZE_GRANULARITY = 0x0B13, CL_LINE_SMOOTH = 0x0B20, CL_LINE_WIDTH = 0x0B21, CL_LINE_WIDTH_RANGE = 0x0B22, CL_LINE_WIDTH_GRANULARITY = 0x0B23, CL_LINE_STIPPLE = 0x0B24, CL_LINE_STIPPLE_PATTERN = 0x0B25, CL_LINE_STIPPLE_REPEAT = 0x0B26, // CL_SMOOTH_POINT_SIZE_RANGE // CL_SMOOTH_POINT_SIZE_GRANULARITY // CL_SMOOTH_LINE_WIDTH_RANGE // CL_SMOOTH_LINE_WIDTH_GRANULARITY // CL_ALIASED_POINT_SIZE_RANGE // CL_ALIASED_LINE_WIDTH_RANGE CL_LIST_MODE = 0x0B30, CL_MAX_LIST_NESTING = 0x0B31, CL_LIST_BASE = 0x0B32, CL_LIST_INDEX = 0x0B33, CL_POLYGON_MODE = 0x0B40, CL_POLYGON_SMOOTH = 0x0B41, CL_POLYGON_STIPPLE = 0x0B42, CL_EDGE_FLAG = 0x0B43, CL_CULL_FACE = 0x0B44, CL_CULL_FACE_MODE = 0x0B45, CL_FRONT_FACE = 0x0B46, CL_LIGHTING = 0x0B50, CL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, CL_LIGHT_MODEL_TWO_SIDE = 0x0B52, CL_LIGHT_MODEL_AMBIENT = 0x0B53, CL_SHADE_MODEL = 0x0B54, CL_COLOR_MATERIAL_FACE = 0x0B55, CL_COLOR_MATERIAL_PARAMETER = 0x0B56, CL_COLOR_MATERIAL = 0x0B57, CL_FOG = 0x0B60, CL_FOG_INDEX = 0x0B61, CL_FOG_DENSITY = 0x0B62, CL_FOG_START = 0x0B63, CL_FOG_END = 0x0B64, CL_FOG_MODE = 0x0B65, CL_FOG_COLOR = 0x0B66, CL_DEPTH_RANGE = 0x0B70, CL_DEPTH_TEST = 0x0B71, CL_DEPTH_WRITEMASK = 0x0B72, CL_DEPTH_CLEAR_VALUE = 0x0B73, CL_DEPTH_FUNC = 0x0B74, CL_ACCUM_CLEAR_VALUE = 0x0B80, CL_STENCIL_TEST = 0x0B90, CL_STENCIL_CLEAR_VALUE = 0x0B91, CL_STENCIL_FUNC = 0x0B92, CL_STENCIL_VALUE_MASK = 0x0B93, CL_STENCIL_FAIL = 0x0B94, CL_STENCIL_PASS_DEPTH_FAIL = 0x0B95, CL_STENCIL_PASS_DEPTH_PASS = 0x0B96, CL_STENCIL_REF = 0x0B97, CL_STENCIL_WRITEMASK = 0x0B98, CL_MATRIX_MODE = 0x0BA0, CL_NORMALIZE = 0x0BA1, CL_VIEWPORT = 0x0BA2, CL_MODELVIEW_STACK_DEPTH = 0x0BA3, CL_PROJECTION_STACK_DEPTH = 0x0BA4, CL_TEXTURE_STACK_DEPTH = 0x0BA5, CL_MODELVIEW_MATRIX = 0x0BA6, CL_PROJECTION_MATRIX = 0x0BA7, CL_TEXTURE_MATRIX = 0x0BA8, CL_ATTRIB_STACK_DEPTH = 0x0BB0, CL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, CL_ALPHA_TEST = 0x0BC0, CL_ALPHA_TEST_FUNC = 0x0BC1, CL_ALPHA_TEST_REF = 0x0BC2, CL_DITHER = 0x0BD0, CL_BLEND_DST = 0x0BE0, CL_BLEND_SRC = 0x0BE1, CL_BLEND = 0x0BE2, CL_LOGIC_OP_MODE = 0x0BF0, CL_INDEX_LOGIC_OP = 0x0BF1, CL_COLOR_LOGIC_OP = 0x0BF2, CL_AUX_BUFFERS = 0x0C00, CL_DRAW_BUFFER = 0x0C01, CL_READ_BUFFER = 0x0C02, CL_SCISSOR_BOX = 0x0C10, CL_SCISSOR_TEST = 0x0C11, CL_INDEX_CLEAR_VALUE = 0x0C20, CL_INDEX_WRITEMASK = 0x0C21, CL_COLOR_CLEAR_VALUE = 0x0C22, CL_COLOR_WRITEMASK = 0x0C23, CL_INDEX_MODE = 0x0C30, CL_RGBA_MODE = 0x0C31, CL_DOUBLEBUFFER = 0x0C32, CL_STEREO = 0x0C33, CL_RENDER_MODE = 0x0C40, CL_PERSPECTIVE_CORRECTION_HINT = 0x0C50, CL_POINT_SMOOTH_HINT = 0x0C51, CL_LINE_SMOOTH_HINT = 0x0C52, CL_POLYGON_SMOOTH_HINT = 0x0C53, CL_FOG_HINT = 0x0C54, CL_TEXTURE_GEN_S = 0x0C60, CL_TEXTURE_GEN_T = 0x0C61, CL_TEXTURE_GEN_R = 0x0C62, CL_TEXTURE_GEN_Q = 0x0C63, CL_PIXEL_MAP_I_TO_I = 0x0C70, CL_PIXEL_MAP_S_TO_S = 0x0C71, CL_PIXEL_MAP_I_TO_R = 0x0C72, CL_PIXEL_MAP_I_TO_G = 0x0C73, CL_PIXEL_MAP_I_TO_B = 0x0C74, CL_PIXEL_MAP_I_TO_A = 0x0C75, CL_PIXEL_MAP_R_TO_R = 0x0C76, CL_PIXEL_MAP_G_TO_G = 0x0C77, CL_PIXEL_MAP_B_TO_B = 0x0C78, CL_PIXEL_MAP_A_TO_A = 0x0C79, CL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, CL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, CL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, CL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, CL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, CL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, CL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, CL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, CL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, CL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, CL_UNPACK_SWAP_BYTES = 0x0CF0, CL_UNPACK_LSB_FIRST = 0x0CF1, CL_UNPACK_ROW_LENGTH = 0x0CF2, CL_UNPACK_SKIP_ROWS = 0x0CF3, CL_UNPACK_SKIP_PIXELS = 0x0CF4, CL_UNPACK_ALIGNMENT = 0x0CF5, CL_PACK_SWAP_BYTES = 0x0D00, CL_PACK_LSB_FIRST = 0x0D01, CL_PACK_ROW_LENGTH = 0x0D02, CL_PACK_SKIP_ROWS = 0x0D03, CL_PACK_SKIP_PIXELS = 0x0D04, CL_PACK_ALIGNMENT = 0x0D05, CL_MAP_COLOR = 0x0D10, CL_MAP_STENCIL = 0x0D11, CL_INDEX_SHIFT = 0x0D12, CL_INDEX_OFFSET = 0x0D13, CL_RED_SCALE = 0x0D14, CL_RED_BIAS = 0x0D15, CL_ZOOM_X = 0x0D16, CL_ZOOM_Y = 0x0D17, CL_GREEN_SCALE = 0x0D18, CL_GREEN_BIAS = 0x0D19, CL_BLUE_SCALE = 0x0D1A, CL_BLUE_BIAS = 0x0D1B, CL_ALPHA_SCALE = 0x0D1C, CL_ALPHA_BIAS = 0x0D1D, CL_DEPTH_SCALE = 0x0D1E, CL_DEPTH_BIAS = 0x0D1F, CL_MAX_EVAL_ORDER = 0x0D30, CL_MAX_LIGHTS = 0x0D31, CL_MAX_CLIP_PLANES = 0x0D32, CL_MAX_TEXTURE_SIZE = 0x0D33, CL_MAX_PIXEL_MAP_TABLE = 0x0D34, CL_MAX_ATTRIB_STACK_DEPTH = 0x0D35, CL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36, CL_MAX_NAME_STACK_DEPTH = 0x0D37, CL_MAX_PROJECTION_STACK_DEPTH = 0x0D38, CL_MAX_TEXTURE_STACK_DEPTH = 0x0D39, CL_MAX_VIEWPORT_DIMS = 0x0D3A, CL_MAX_CLIENT_ATTRIB_STACK_DEPTH= 0x0D3B, CL_SUBPIXEL_BITS = 0x0D50, CL_INDEX_BITS = 0x0D51, CL_RED_BITS = 0x0D52, CL_GREEN_BITS = 0x0D53, CL_BLUE_BITS = 0x0D54, CL_ALPHA_BITS = 0x0D55, CL_DEPTH_BITS = 0x0D56, CL_STENCIL_BITS = 0x0D57, CL_ACCUM_RED_BITS = 0x0D58, CL_ACCUM_GREEN_BITS = 0x0D59, CL_ACCUM_BLUE_BITS = 0x0D5A, CL_ACCUM_ALPHA_BITS = 0x0D5B, CL_NAME_STACK_DEPTH = 0x0D70, CL_AUTO_NORMAL = 0x0D80, CL_MAP1_COLOR_4 = 0x0D90, CL_MAP1_INDEX = 0x0D91, CL_MAP1_NORMAL = 0x0D92, CL_MAP1_TEXTURE_COORD_1 = 0x0D93, CL_MAP1_TEXTURE_COORD_2 = 0x0D94, CL_MAP1_TEXTURE_COORD_3 = 0x0D95, CL_MAP1_TEXTURE_COORD_4 = 0x0D96, CL_MAP1_VERTEX_3 = 0x0D97, CL_MAP1_VERTEX_4 = 0x0D98, CL_MAP2_COLOR_4 = 0x0DB0, CL_MAP2_INDEX = 0x0DB1, CL_MAP2_NORMAL = 0x0DB2, CL_MAP2_TEXTURE_COORD_1 = 0x0DB3, CL_MAP2_TEXTURE_COORD_2 = 0x0DB4, CL_MAP2_TEXTURE_COORD_3 = 0x0DB5, CL_MAP2_TEXTURE_COORD_4 = 0x0DB6, CL_MAP2_VERTEX_3 = 0x0DB7, CL_MAP2_VERTEX_4 = 0x0DB8, CL_MAP1_GRID_DOMAIN = 0x0DD0, CL_MAP1_GRID_SEGMENTS = 0x0DD1, CL_MAP2_GRID_DOMAIN = 0x0DD2, CL_MAP2_GRID_SEGMENTS = 0x0DD3, CL_TEXTURE_1D = 0x0DE0, CL_TEXTURE_2D = 0x0DE1, CL_FEEDBACK_BUFFER_POINTER = 0x0DF0, CL_FEEDBACK_BUFFER_SIZE = 0x0DF1, CL_FEEDBACK_BUFFER_TYPE = 0x0DF2, CL_SELECTION_BUFFER_POINTER = 0x0DF3, CL_SELECTION_BUFFER_SIZE = 0x0DF4, // CL_TEXTURE_BINDING_1D // CL_TEXTURE_BINDING_2D // CL_TEXTURE_BINDING_3D // CL_VERTEX_ARRAY // CL_NORMAL_ARRAY // CL_COLOR_ARRAY // CL_INDEX_ARRAY // CL_TEXTURE_COORD_ARRAY // CL_EDGE_FLAG_ARRAY // CL_VERTEX_ARRAY_SIZE // CL_VERTEX_ARRAY_TYPE // CL_VERTEX_ARRAY_STRIDE // CL_NORMAL_ARRAY_TYPE // CL_NORMAL_ARRAY_STRIDE // CL_COLOR_ARRAY_SIZE // CL_COLOR_ARRAY_TYPE // CL_COLOR_ARRAY_STRIDE // CL_INDEX_ARRAY_TYPE // CL_INDEX_ARRAY_STRIDE // CL_TEXTURE_COORD_ARRAY_SIZE // CL_TEXTURE_COORD_ARRAY_TYPE // CL_TEXTURE_COORD_ARRAY_STRIDE // CL_EDGE_FLAG_ARRAY_STRIDE // CL_POLYGON_OFFSET_FACTOR // CL_POLYGON_OFFSET_UNITS // CL_COLOR_TABLE // CL_POST_CONVOLUTION_COLOR_TABLE // CL_POST_COLOR_MATRIX_COLOR_TABLE // CL_CONVOLUTION_1D // CL_CONVOLUTION_2D // CL_SEPARABLE_2D // CL_POST_CONVOLUTION_RED_SCALE // CL_POST_CONVOLUTION_GREEN_SCALE // CL_POST_CONVOLUTION_BLUE_SCALE // CL_POST_CONVOLUTION_ALPHA_SCALE // CL_POST_CONVOLUTION_RED_BIAS // CL_POST_CONVOLUTION_GREEN_BIAS // CL_POST_CONVOLUTION_BLUE_BIAS // CL_POST_CONVOLUTION_ALPHA_BIAS // CL_COLOR_MATRIX // CL_COLOR_MATRIX_STACK_DEPTH // CL_MAX_COLOR_MATRIX_STACK_DEPTH // CL_POST_COLOR_MATRIX_RED_SCALE // CL_POST_COLOR_MATRIX_GREEN_SCALE // CL_POST_COLOR_MATRIX_BLUE_SCALE // CL_POST_COLOR_MATRIX_ALPHA_SCALE // CL_POST_COLOR_MATRIX_RED_BIAS // CL_POST_COLOR_MATRIX_GREEN_BIAS // CL_POST_COLOR_MATRIX_BLUE_BIAS // CL_POST_COLOR_MATRIX_ALPHA_BIAS // CL_HISTOGRAM // CL_MINMAX // CL_MAX_ELEMENTS_VERTICES // CL_MAX_ELEMENTS_INDICES // CL_RESCALE_NORMAL // CL_LIGHT_MODEL_COLOR_CONTROL // CL_PACK_SKIP_IMAGES // CL_PACK_IMAGE_HEIGHT // CL_UNPACK_SKIP_IMAGES // CL_UNPACK_IMAGE_HEIGHT // CL_TEXTURE_3D // CL_MAX_3D_TEXTURE_SIZE // CL_BLEND_COLOR // CL_BLEND_EQUATION // CL_ACTIVE_TEXTURE // CL_CLIENT_ACTIVE_TEXTURE // CL_MAX_TEXTURE_UNITS // GetTextureParameter: // CL_TEXTURE_MAG_FILTER // CL_TEXTURE_MIN_FILTER // CL_TEXTURE_WRAP_S // CL_TEXTURE_WRAP_T CL_TEXTURE_WIDTH = 0x1000, CL_TEXTURE_HEIGHT = 0x1001, CL_TEXTURE_INTERNAL_FORMAT = 0x1003, CL_TEXTURE_BORDER_COLOR = 0x1004, CL_TEXTURE_BORDER = 0x1005, // CL_TEXTURE_RED_SIZE // CL_TEXTURE_GREEN_SIZE // CL_TEXTURE_BLUE_SIZE // CL_TEXTURE_ALPHA_SIZE // CL_TEXTURE_LUMINANCE_SIZE // CL_TEXTURE_INTENSITY_SIZE // CL_TEXTURE_PRIORITY // CL_TEXTURE_RESIDENT // CL_TEXTURE_DEPTH // CL_TEXTURE_WRAP_R // CL_TEXTURE_MIN_LOD // CL_TEXTURE_MAX_LOD // CL_TEXTURE_BASE_LEVEL // CL_TEXTURE_MAX_LEVEL // HintMode: CL_DONT_CARE = 0x1100, CL_FASTEST = 0x1101, CL_NICEST = 0x1102, // HintTarget: // CL_PERSPECTIVE_CORRECTION_HINT // CL_POINT_SMOOTH_HINT // CL_LINE_SMOOTH_HINT // CL_POLYGON_SMOOTH_HINT // CL_FOG_HINT // HistogramTarget: // CL_HISTOGRAM // CL_PROXY_HISTOGRAM // IndexPointerType: // CL_SHORT // CL_INT // CL_FLOAT // CL_DOUBLE // LightModelColorControl: // CL_SINGLE_COLOR // CL_SEPARATE_SPECULAR_COLOR // LightModelParameter: // CL_LIGHT_MODEL_AMBIENT // CL_LIGHT_MODEL_LOCAL_VIEWER // CL_LIGHT_MODEL_TWO_SIDE // CL_LIGHT_MODEL_COLOR_CONTROL // LightName: CL_LIGHT0 = 0x4000, CL_LIGHT1 = 0x4001, CL_LIGHT2 = 0x4002, CL_LIGHT3 = 0x4003, CL_LIGHT4 = 0x4004, CL_LIGHT5 = 0x4005, CL_LIGHT6 = 0x4006, CL_LIGHT7 = 0x4007, // LightParameter: CL_AMBIENT = 0x1200, CL_DIFFUSE = 0x1201, CL_SPECULAR = 0x1202, CL_POSITION = 0x1203, CL_SPOT_DIRECTION = 0x1204, CL_SPOT_EXPONENT = 0x1205, CL_SPOT_CUTOFF = 0x1206, CL_CONSTANT_ATTENUATION = 0x1207, CL_LINEAR_ATTENUATION = 0x1208, CL_QUADRATIC_ATTENUATION = 0x1209, // InterleavedArrays: // CL_V2F // CL_V3F // CL_C4UB_V2F // CL_C4UB_V3F // CL_C3F_V3F // CL_N3F_V3F // CL_C4F_N3F_V3F // CL_T2F_V3F // CL_T4F_V4F // CL_T2F_C4UB_V3F // CL_T2F_C3F_V3F // CL_T2F_N3F_V3F // CL_T2F_C4F_N3F_V3F // CL_T4F_C4F_N3F_V4F // ListMode: CL_COMPILE = 0x1300, CL_COMPILE_AND_EXECUTE = 0x1301, // ListNameType: // CL_BYTE // CL_UNSIGNED_BYTE // CL_SHORT // CL_UNSIGNED_SHORT // CL_INT // CL_UNSIGNED_INT // CL_FLOAT // CL_2_BYTES // CL_3_BYTES // CL_4_BYTES // LogicOp: CL_CLEAR = 0x1500, CL_AND = 0x1501, CL_AND_REVERSE = 0x1502, CL_COPY = 0x1503, CL_AND_INVERTED = 0x1504, CL_NOOP = 0x1505, CL_XOR = 0x1506, CL_OR = 0x1507, CL_NOR = 0x1508, CL_EQUIV = 0x1509, CL_INVERT = 0x150A, CL_OR_REVERSE = 0x150B, CL_COPY_INVERTED = 0x150C, CL_OR_INVERTED = 0x150D, CL_NAND = 0x150E, CL_SET = 0x150F, // MapTarget: // CL_MAP1_COLOR_4 // CL_MAP1_INDEX // CL_MAP1_NORMAL // CL_MAP1_TEXTURE_COORD_1 // CL_MAP1_TEXTURE_COORD_2 // CL_MAP1_TEXTURE_COORD_3 // CL_MAP1_TEXTURE_COORD_4 // CL_MAP1_VERTEX_3 // CL_MAP1_VERTEX_4 // CL_MAP2_COLOR_4 // CL_MAP2_INDEX // CL_MAP2_NORMAL // CL_MAP2_TEXTURE_COORD_1 // CL_MAP2_TEXTURE_COORD_2 // CL_MAP2_TEXTURE_COORD_3 // CL_MAP2_TEXTURE_COORD_4 // CL_MAP2_VERTEX_3 // CL_MAP2_VERTEX_4 // MaterialFace: // CL_FRONT // CL_BACK // CL_FRONT_AND_BACK // MaterialParameter: CL_EMISSION = 0x1600, CL_SHININESS = 0x1601, CL_AMBIENT_AND_DIFFUSE = 0x1602, CL_COLOR_INDEXES = 0x1603, // CL_AMBIENT // CL_DIFFUSE // CL_SPECULAR // MatrixMode: CL_MODELVIEW = 0x1700, CL_PROJECTION = 0x1701, CL_TEXTURE = 0x1702, // MeshMode1: // CL_POINT // CL_LINE // MeshMode2: // CL_POINT // CL_LINE // CL_FILL // MinmaxTarget: // CL_MINMAX // NormalPointerType: // CL_BYTE // CL_SHORT // CL_INT // CL_FLOAT // CL_DOUBLE // PixelCopyType: CL_COLOR = 0x1800, CL_DEPTH = 0x1801, CL_STENCIL = 0x1802, // PixelFormat: CL_COLOR_INDEX = 0x1900, CL_STENCIL_INDEX = 0x1901, CL_DEPTH_COMPONENT = 0x1902, CL_RED = 0x1903, CL_GREEN = 0x1904, CL_BLUE = 0x1905, CL_ALPHA = 0x1906, CL_RGB = 0x1907, CL_RGBA = 0x1908, CL_LUMINANCE = 0x1909, CL_LUMINANCE_ALPHA = 0x190A, // CL_ABGR // PixelInternalFormat: // CL_ALPHA4 // CL_ALPHA8 // CL_ALPHA12 // CL_ALPHA16 // CL_LUMINANCE4 // CL_LUMINANCE8 // CL_LUMINANCE12 // CL_LUMINANCE16 // CL_LUMINANCE4_ALPHA4 // CL_LUMINANCE6_ALPHA2 // CL_LUMINANCE8_ALPHA8 // CL_LUMINANCE12_ALPHA4 // CL_LUMINANCE12_ALPHA12 // CL_LUMINANCE16_ALPHA16 // CL_INTENSITY // CL_INTENSITY4 // CL_INTENSITY8 // CL_INTENSITY12 // CL_INTENSITY16 // CL_R3_G3_B2 // CL_RGB4 // CL_RGB5 // CL_RGB8 // CL_RGB10 // CL_RGB12 // CL_RGB16 // CL_RGBA2 // CL_RGBA4 // CL_RGB5_A1 // CL_RGBA8 // CL_RGB10_A2 // CL_RGBA12 // CL_RGBA16 // PixelMap: // CL_PIXEL_MAP_I_TO_I // CL_PIXEL_MAP_S_TO_S // CL_PIXEL_MAP_I_TO_R // CL_PIXEL_MAP_I_TO_G // CL_PIXEL_MAP_I_TO_B // CL_PIXEL_MAP_I_TO_A // CL_PIXEL_MAP_R_TO_R // CL_PIXEL_MAP_G_TO_G // CL_PIXEL_MAP_B_TO_B // CL_PIXEL_MAP_A_TO_A // PixelStore: // CL_UNPACK_SWAP_BYTES // CL_UNPACK_LSB_FIRST // CL_UNPACK_ROW_LENGTH // CL_UNPACK_SKIP_ROWS // CL_UNPACK_SKIP_PIXELS // CL_UNPACK_ALIGNMENT // CL_PACK_SWAP_BYTES // CL_PACK_LSB_FIRST // CL_PACK_ROW_LENGTH // CL_PACK_SKIP_ROWS // CL_PACK_SKIP_PIXELS // CL_PACK_ALIGNMENT // CL_PACK_SKIP_IMAGES // CL_PACK_IMAGE_HEIGHT // CL_UNPACK_SKIP_IMAGES // CL_UNPACK_IMAGE_HEIGHT // PixelTransfer: // CL_MAP_COLOR // CL_MAP_STENCIL // CL_INDEX_SHIFT // CL_INDEX_OFFSET // CL_RED_SCALE // CL_RED_BIAS // CL_GREEN_SCALE // CL_GREEN_BIAS // CL_BLUE_SCALE // CL_BLUE_BIAS // CL_ALPHA_SCALE // CL_ALPHA_BIAS // CL_DEPTH_SCALE // CL_DEPTH_BIAS // CL_POST_CONVOLUTION_RED_SCALE // CL_POST_CONVOLUTION_GREEN_SCALE // CL_POST_CONVOLUTION_BLUE_SCALE // CL_POST_CONVOLUTION_ALPHA_SCALE // CL_POST_CONVOLUTION_RED_BIAS // CL_POST_CONVOLUTION_GREEN_BIAS // CL_POST_CONVOLUTION_BLUE_BIAS // CL_POST_CONVOLUTION_ALPHA_BIAS // CL_POST_COLOR_MATRIX_RED_SCALE // CL_POST_COLOR_MATRIX_GREEN_SCALE // CL_POST_COLOR_MATRIX_BLUE_SCALE // CL_POST_COLOR_MATRIX_ALPHA_SCALE // CL_POST_COLOR_MATRIX_RED_BIAS // CL_POST_COLOR_MATRIX_GREEN_BIAS // CL_POST_COLOR_MATRIX_BLUE_BIAS // CL_POST_COLOR_MATRIX_ALPHA_BIAS // PixelType: CL_BITMAP = 0x1A00, // CL_BYTE // CL_UNSIGNED_BYTE // CL_SHORT // CL_UNSIGNED_SHORT // CL_INT // CL_UNSIGNED_INT // CL_FLOAT // CL_BGR // CL_BGRA // CL_UNSIGNED_BYTE_3_3_2 // CL_UNSIGNED_SHORT_4_4_4_4 // CL_UNSIGNED_SHORT_5_5_5_1 // CL_UNSIGNED_INT_8_8_8_8 // CL_UNSIGNED_INT_10_10_10_2 // CL_UNSIGNED_SHORT_5_6_5 // CL_UNSIGNED_BYTE_2_3_3_REV // CL_UNSIGNED_SHORT_5_6_5_REV // CL_UNSIGNED_SHORT_4_4_4_4_REV // CL_UNSIGNED_SHORT_1_5_5_5_REV // CL_UNSIGNED_INT_8_8_8_8_REV // CL_UNSIGNED_INT_2_10_10_10_REV // PolygonMode: CL_POINT = 0x1B00, CL_LINE = 0x1B01, CL_FILL = 0x1B02, // ReadBufferMode: // CL_FRONT_LEFT // CL_FRONT_RIGHT // CL_BACK_LEFT // CL_BACK_RIGHT // CL_FRONT // CL_BACK // CL_LEFT // CL_RIGHT // CL_AUX0 // CL_AUX1 // CL_AUX2 // CL_AUX3 // RenderingMode: CL_RENDER = 0x1C00, CL_FEEDBACK = 0x1C01, CL_SELECT = 0x1C02, // SeparableTarget: // CL_SEPARABLE_2D // ShadingModel: CL_FLAT = 0x1D00, CL_SMOOTH = 0x1D01, // StencilFunction: // CL_NEVER // CL_LESS // CL_EQUAL // CL_LEQUAL // CL_GREATER // CL_NOTEQUAL // CL_GEQUAL // CL_ALWAYS // StencilOp: // CL_ZERO CL_KEEP = 0x1E00, CL_REPLACE = 0x1E01, CL_INCR = 0x1E02, CL_DECR = 0x1E03, // CL_INVERT // StringName: CL_VENDOR = 0x1F00, CL_RENDERER = 0x1F01, CL_VERSION = 0x1F02, CL_EXTENSIONS = 0x1F03, // TextureCoordName: CL_S = 0x2000, CL_T = 0x2001, CL_R = 0x2002, CL_Q = 0x2003, // TexCoordPointerType: // CL_SHORT // CL_INT // CL_FLOAT // CL_DOUBLE // TextureEnvMode: CL_MODULATE = 0x2100, CL_DECAL = 0x2101, // CL_BLEND // CL_REPLACE // TextureEnvParameter: CL_TEXTURE_ENV_MODE = 0x2200, CL_TEXTURE_ENV_COLOR = 0x2201, // TextureEnvTarget: CL_TEXTURE_ENV = 0x2300, // TextureGenMode: CL_EYE_LINEAR = 0x2400, CL_OBJECT_LINEAR = 0x2401, CL_SPHERE_MAP = 0x2402, // TextureGenParameter: CL_TEXTURE_GEN_MODE = 0x2500, CL_OBJECT_PLANE = 0x2501, CL_EYE_PLANE = 0x2502, // TextureMagFilter: CL_NEAREST = 0x2600, CL_LINEAR = 0x2601, // TextureMinFilter: // CL_NEAREST // CL_LINEAR CL_NEAREST_MIPMAP_NEAREST = 0x2700, CL_LINEAR_MIPMAP_NEAREST = 0x2701, CL_NEAREST_MIPMAP_LINEAR = 0x2702, CL_LINEAR_MIPMAP_LINEAR = 0x2703, // TextureParameterName: CL_TEXTURE_MAG_FILTER = 0x2800, CL_TEXTURE_MIN_FILTER = 0x2801, CL_TEXTURE_WRAP_S = 0x2802, CL_TEXTURE_WRAP_T = 0x2803, // CL_TEXTURE_BORDER_COLOR // CL_TEXTURE_PRIORITY // CL_TEXTURE_WRAP_R // CL_TEXTURE_MIN_LOD // CL_TEXTURE_MAX_LOD // CL_TEXTURE_BASE_LEVEL // CL_TEXTURE_MAX_LEVEL // TextureTarget: // CL_TEXTURE_1D // CL_TEXTURE_2D // CL_PROXY_TEXTURE_1D // CL_PROXY_TEXTURE_2D // CL_TEXTURE_3D // CL_PROXY_TEXTURE_3D // TextureUnit: // CL_TEXTURE0 // CL_TEXTURE1 // CL_TEXTURE2 // CL_TEXTURE3 // CL_TEXTURE4 // CL_TEXTURE5 // CL_TEXTURE6 // CL_TEXTURE7 // CL_TEXTURE8 // CL_TEXTURE9 // CL_TEXTURE10 // CL_TEXTURE11 // CL_TEXTURE12 // CL_TEXTURE13 // CL_TEXTURE14 // CL_TEXTURE15 // CL_TEXTURE16 // CL_TEXTURE17 // CL_TEXTURE18 // CL_TEXTURE19 // CL_TEXTURE20 // CL_TEXTURE21 // CL_TEXTURE22 // CL_TEXTURE23 // CL_TEXTURE24 // CL_TEXTURE25 // CL_TEXTURE26 // CL_TEXTURE27 // CL_TEXTURE28 // CL_TEXTURE29 // CL_TEXTURE30 // CL_TEXTURE31 // TextureWrapMode: CL_CLAMP = 0x2900, CL_REPEAT = 0x2901, // CL_CLAMP_TO_EDGE // VertexPointerType: // CL_SHORT // CL_INT // CL_FLOAT // CL_DOUBLE // ClientAttribMask: CL_CLIENT_PIXEL_STORE_BIT = 0x00000001, CL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002, CL_CLIENT_ALL_ATTRIB_BITS = 0xffffffff, // polygon_offset: CL_POLYGON_OFFSET_FACTOR = 0x8038, CL_POLYGON_OFFSET_UNITS = 0x2A00, CL_POLYGON_OFFSET_POINT = 0x2A01, CL_POLYGON_OFFSET_LINE = 0x2A02, CL_POLYGON_OFFSET_FILL = 0x8037, // texture: CL_ALPHA4 = 0x803B, CL_ALPHA8 = 0x803C, CL_ALPHA12 = 0x803D, CL_ALPHA16 = 0x803E, CL_LUMINANCE4 = 0x803F, CL_LUMINANCE8 = 0x8040, CL_LUMINANCE12 = 0x8041, CL_LUMINANCE16 = 0x8042, CL_LUMINANCE4_ALPHA4 = 0x8043, CL_LUMINANCE6_ALPHA2 = 0x8044, CL_LUMINANCE8_ALPHA8 = 0x8045, CL_LUMINANCE12_ALPHA4 = 0x8046, CL_LUMINANCE12_ALPHA12 = 0x8047, CL_LUMINANCE16_ALPHA16 = 0x8048, CL_INTENSITY = 0x8049, CL_INTENSITY4 = 0x804A, CL_INTENSITY8 = 0x804B, CL_INTENSITY12 = 0x804C, CL_INTENSITY16 = 0x804D, CL_R3_G3_B2 = 0x2A10, CL_RGB4 = 0x804F, CL_RGB5 = 0x8050, CL_RGB8 = 0x8051, CL_RGB10 = 0x8052, CL_RGB12 = 0x8053, CL_RGB16 = 0x8054, CL_RGBA2 = 0x8055, CL_RGBA4 = 0x8056, CL_RGB5_A1 = 0x8057, CL_RGBA8 = 0x8058, CL_RGB10_A2 = 0x8059, CL_RGBA12 = 0x805A, CL_RGBA16 = 0x805B, CL_TEXTURE_RED_SIZE = 0x805C, CL_TEXTURE_GREEN_SIZE = 0x805D, CL_TEXTURE_BLUE_SIZE = 0x805E, CL_TEXTURE_ALPHA_SIZE = 0x805F, CL_TEXTURE_LUMINANCE_SIZE = 0x8060, CL_TEXTURE_INTENSITY_SIZE = 0x8061, CL_PROXY_TEXTURE_1D = 0x8063, CL_PROXY_TEXTURE_2D = 0x8064, // texture_object: CL_TEXTURE_PRIORITY = 0x8066, CL_TEXTURE_RESIDENT = 0x8067, CL_TEXTURE_BINDING_1D = 0x8068, CL_TEXTURE_1D_BINDING = 0x8068, CL_TEXTURE_BINDING_2D = 0x8069, CL_TEXTURE_2D_BINDING = 0x8069, CL_TEXTURE_BINDING_3D = 0x806A, CL_TEXTURE_3D_BINDING = 0x806A, // vertex_array: CL_VERTEX_ARRAY = 0x8074, CL_NORMAL_ARRAY = 0x8075, CL_COLOR_ARRAY = 0x8076, CL_INDEX_ARRAY = 0x8077, CL_TEXTURE_COORD_ARRAY = 0x8078, CL_EDGE_FLAG_ARRAY = 0x8079, CL_VERTEX_ARRAY_SIZE = 0x807A, CL_VERTEX_ARRAY_TYPE = 0x807B, CL_VERTEX_ARRAY_STRIDE = 0x807C, CL_NORMAL_ARRAY_TYPE = 0x807E, CL_NORMAL_ARRAY_STRIDE = 0x807F, CL_COLOR_ARRAY_SIZE = 0x8081, CL_COLOR_ARRAY_TYPE = 0x8082, CL_COLOR_ARRAY_STRIDE = 0x8083, CL_INDEX_ARRAY_TYPE = 0x8085, CL_INDEX_ARRAY_STRIDE = 0x8086, CL_TEXTURE_COORD_ARRAY_SIZE = 0x8088, CL_TEXTURE_COORD_ARRAY_TYPE = 0x8089, CL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A, CL_EDGE_FLAG_ARRAY_STRIDE = 0x808C, CL_VERTEX_ARRAY_POINTER = 0x808E, CL_NORMAL_ARRAY_POINTER = 0x808F, CL_COLOR_ARRAY_POINTER = 0x8090, CL_INDEX_ARRAY_POINTER = 0x8091, CL_TEXTURE_COORD_ARRAY_POINTER = 0x8092, CL_EDGE_FLAG_ARRAY_POINTER = 0x8093, CL_V2F = 0x2A20, CL_V3F = 0x2A21, CL_C4UB_V2F = 0x2A22, CL_C4UB_V3F = 0x2A23, CL_C3F_V3F = 0x2A24, CL_N3F_V3F = 0x2A25, CL_C4F_N3F_V3F = 0x2A26, CL_T2F_V3F = 0x2A27, CL_T4F_V4F = 0x2A28, CL_T2F_C4UB_V3F = 0x2A29, CL_T2F_C3F_V3F = 0x2A2A, CL_T2F_N3F_V3F = 0x2A2B, CL_T2F_C4F_N3F_V3F = 0x2A2C, CL_T4F_C4F_N3F_V4F = 0x2A2D, // bgra CL_BGR = 0x80E0, CL_BGRA = 0x80E1, // blend_color CL_CONSTANT_COLOR = 0x8001, CL_ONE_MINUS_CONSTANT_COLOR = 0x8002, CL_CONSTANT_ALPHA = 0x8003, CL_ONE_MINUS_CONSTANT_ALPHA = 0x8004, CL_BLEND_COLOR = 0x8005, // blend_minmax CL_FUNC_ADD = 0x8006, CL_MIN = 0x8007, CL_MAX = 0x8008, CL_BLEND_EQUATION = 0x8009, // blend_subtract CL_FUNC_SUBTRACT = 0x800A, CL_FUNC_REVERSE_SUBTRACT = 0x800B, // color_matrix CL_COLOR_MATRIX = 0x80B1, CL_COLOR_MATRIX_STACK_DEPTH = 0x80B2, CL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, CL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4, CL_POST_COLOR_MATRIX_GREEN_SCALE= 0x80B5, CL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, CL_POST_COLOR_MATRIX_ALPHA_SCALE= 0x80B7, CL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8, CL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, CL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, CL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, // color_table CL_COLOR_TABLE = 0x80D0, CL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1, CL_POST_COLOR_MATRIX_COLOR_TABLE= 0x80D2, CL_PROXY_COLOR_TABLE = 0x80D3, CL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, CL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, CL_COLOR_TABLE_SCALE = 0x80D6, CL_COLOR_TABLE_BIAS = 0x80D7, CL_COLOR_TABLE_FORMAT = 0x80D8, CL_COLOR_TABLE_WIDTH = 0x80D9, CL_COLOR_TABLE_RED_SIZE = 0x80DA, CL_COLOR_TABLE_GREEN_SIZE = 0x80DB, CL_COLOR_TABLE_BLUE_SIZE = 0x80DC, CL_COLOR_TABLE_ALPHA_SIZE = 0x80DD, CL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, CL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF, // convolution CL_CONVOLUTION_1D = 0x8010, CL_CONVOLUTION_2D = 0x8011, CL_SEPARABLE_2D = 0x8012, CL_CONVOLUTION_BORDER_MODE = 0x8013, CL_CONVOLUTION_FILTER_SCALE = 0x8014, CL_CONVOLUTION_FILTER_BIAS = 0x8015, CL_REDUCE = 0x8016, CL_CONVOLUTION_FORMAT = 0x8017, CL_CONVOLUTION_WIDTH = 0x8018, CL_CONVOLUTION_HEIGHT = 0x8019, CL_MAX_CONVOLUTION_WIDTH = 0x801A, CL_MAX_CONVOLUTION_HEIGHT = 0x801B, CL_POST_CONVOLUTION_RED_SCALE = 0x801C, CL_POST_CONVOLUTION_GREEN_SCALE = 0x801D, CL_POST_CONVOLUTION_BLUE_SCALE = 0x801E, CL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F, CL_POST_CONVOLUTION_RED_BIAS = 0x8020, CL_POST_CONVOLUTION_GREEN_BIAS = 0x8021, CL_POST_CONVOLUTION_BLUE_BIAS = 0x8022, CL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023, CL_CONSTANT_BORDER = 0x8151, CL_REPLICATE_BORDER = 0x8153, CL_CONVOLUTION_BORDER_COLOR = 0x8154, // draw_range_elements CL_MAX_ELEMENTS_VERTICES = 0x80E8, CL_MAX_ELEMENTS_INDICES = 0x80E9, // histogram CL_HISTOGRAM = 0x8024, CL_PROXY_HISTOGRAM = 0x8025, CL_HISTOGRAM_WIDTH = 0x8026, CL_HISTOGRAM_FORMAT = 0x8027, CL_HISTOGRAM_RED_SIZE = 0x8028, CL_HISTOGRAM_GREEN_SIZE = 0x8029, CL_HISTOGRAM_BLUE_SIZE = 0x802A, CL_HISTOGRAM_ALPHA_SIZE = 0x802B, CL_HISTOGRAM_LUMINANCE_SIZE = 0x802C, CL_HISTOGRAM_SINK = 0x802D, CL_MINMAX = 0x802E, CL_MINMAX_FORMAT = 0x802F, CL_MINMAX_SINK = 0x8030, CL_TABLE_TOO_LARGE = 0x8031, // packed_pixels CL_UNSIGNED_BYTE_3_3_2 = 0x8032, CL_UNSIGNED_SHORT_4_4_4_4 = 0x8033, CL_UNSIGNED_SHORT_5_5_5_1 = 0x8034, CL_UNSIGNED_INT_8_8_8_8 = 0x8035, CL_UNSIGNED_INT_10_10_10_2 = 0x8036, CL_UNSIGNED_BYTE_2_3_3_REV = 0x8362, CL_UNSIGNED_SHORT_5_6_5 = 0x8363, CL_UNSIGNED_SHORT_5_6_5_REV = 0x8364, CL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, CL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, CL_UNSIGNED_INT_8_8_8_8_REV = 0x8367, CL_UNSIGNED_INT_2_10_10_10_REV = 0x8368, CL_MIRRORED_REPEAT = 0x8370, // rescale_normal CL_RESCALE_NORMAL = 0x803A, // separate_specular_color CL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8, CL_SINGLE_COLOR = 0x81F9, CL_SEPARATE_SPECULAR_COLOR = 0x81FA, // texture3D CL_PACK_SKIP_IMAGES = 0x806B, CL_PACK_IMAGE_HEIGHT = 0x806C, CL_UNPACK_SKIP_IMAGES = 0x806D, CL_UNPACK_IMAGE_HEIGHT = 0x806E, CL_TEXTURE_3D = 0x806F, CL_PROXY_TEXTURE_3D = 0x8070, CL_TEXTURE_DEPTH = 0x8071, CL_TEXTURE_WRAP_R = 0x8072, CL_MAX_3D_TEXTURE_SIZE = 0x8073, // texture_edge_clamp CL_CLAMP_TO_BORDER = 0x812D, CL_CLAMP_TO_EDGE = 0x812F, // texture_lod CL_TEXTURE_MIN_LOD = 0x813A, CL_TEXTURE_MAX_LOD = 0x813B, CL_TEXTURE_BASE_LEVEL = 0x813C, CL_TEXTURE_MAX_LEVEL = 0x813D, // GetTarget1_2: CL_SMOOTH_POINT_SIZE_RANGE = 0x0B12, CL_SMOOTH_POINT_SIZE_GRANULARITY= 0x0B13, CL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22, CL_SMOOTH_LINE_WIDTH_GRANULARITY= 0x0B23, CL_ALIASED_POINT_SIZE_RANGE = 0x846D, CL_ALIASED_LINE_WIDTH_RANGE = 0x846E, // multitexture: CL_TEXTURE0 = 0x84C0, CL_TEXTURE1 = 0x84C1, CL_TEXTURE2 = 0x84C2, CL_TEXTURE3 = 0x84C3, CL_TEXTURE4 = 0x84C4, CL_TEXTURE5 = 0x84C5, CL_TEXTURE6 = 0x84C6, CL_TEXTURE7 = 0x84C7, CL_TEXTURE8 = 0x84C8, CL_TEXTURE9 = 0x84C9, CL_TEXTURE10 = 0x84CA, CL_TEXTURE11 = 0x84CB, CL_TEXTURE12 = 0x84CC, CL_TEXTURE13 = 0x84CD, CL_TEXTURE14 = 0x84CE, CL_TEXTURE15 = 0x84CF, CL_TEXTURE16 = 0x84D0, CL_TEXTURE17 = 0x84D1, CL_TEXTURE18 = 0x84D2, CL_TEXTURE19 = 0x84D3, CL_TEXTURE20 = 0x84D4, CL_TEXTURE21 = 0x84D5, CL_TEXTURE22 = 0x84D6, CL_TEXTURE23 = 0x84D7, CL_TEXTURE24 = 0x84D8, CL_TEXTURE25 = 0x84D9, CL_TEXTURE26 = 0x84DA, CL_TEXTURE27 = 0x84DB, CL_TEXTURE28 = 0x84DC, CL_TEXTURE29 = 0x84DD, CL_TEXTURE30 = 0x84DE, CL_TEXTURE31 = 0x84DF, CL_ACTIVE_TEXTURE = 0x84E0, CL_CLIENT_ACTIVE_TEXTURE = 0x84E1, CL_MAX_TEXTURE_UNITS = 0x84E2, // EXT_abgr: CL_ABGR = 0x8000, // EXT_blend_color: // CL_CONSTANT_COLOR = 0x8001, // CL_ONE_MINUS_CONSTANT_COLOR = 0x8002, // CL_CONSTANT_ALPHA = 0x8003, // CL_ONE_MINUS_CONSTANT_ALPHA = 0x8004, // CL_BLEND_COLOR = 0x8005, // EXT_blend_minmax: // CL_FUNC_ADD = 0x8006, // CL_MIN = 0x8007, // CL_MAX = 0x8008, // CL_BLEND_EQUATION = 0x8009, // EXT_blend_subtract: // CL_FUNC_SUBTRACT = 0x800A, // CL_FUNC_REVERSE_SUBTRACT = 0x800B, // EXT_texture_env_combine: CL_COMBINE = 0x8570, CL_COMBINE_RGB = 0x8571, CL_COMBINE_ALPHA = 0x8572, CL_RGB_SCALE = 0x8573, CL_ADD_SIGNED = 0x8574, CL_INTERPOLATE = 0x8575, CL_CONSTANT = 0x8576, CL_PRIMARY_COLOR = 0x8577, CL_PREVIOUS = 0x8578, CL_SOURCE0_RGB = 0x8580, CL_SOURCE1_RGB = 0x8581, CL_SOURCE2_RGB = 0x8582, CL_SOURCE0_ALPHA = 0x8588, CL_SOURCE1_ALPHA = 0x8589, CL_SOURCE2_ALPHA = 0x858A, CL_OPERAND0_RGB = 0x8590, CL_OPERAND1_RGB = 0x8591, CL_OPERAND2_RGB = 0x8592, CL_OPERAND0_ALPHA = 0x8598, CL_OPERAND1_ALPHA = 0x8599, CL_OPERAND2_ALPHA = 0x859A, // OpenGL 1.5 token renames: CL_SRC0_RGB = CL_SOURCE0_RGB, CL_SRC1_RGB = CL_SOURCE1_RGB, CL_SRC2_RGB = CL_SOURCE2_RGB, CL_SRC0_ALPHA = CL_SOURCE0_ALPHA, CL_SRC1_ALPHA = CL_SOURCE1_ALPHA, CL_SRC2_ALPHA = CL_SOURCE2_ALPHA, // ARB_texture_compression: CL_COMPRESSED_ALPHA = 0x84e9, CL_COMPRESSED_LUMINANCE = 0x84ea, CL_COMPRESSED_LUMINANCE_ALPHA = 0x84eb, CL_COMPRESSED_INTENSITY = 0x84ec, CL_COMPRESSED_RGB = 0x84ed, CL_COMPRESSED_RGBA = 0x84ee, CL_TEXTURE_COMPRESSION_HINT = 0x84ef, CL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86a0, CL_TEXTURE_COMPRESSED = 0x86a1, CL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86a2, CL_COMPRESSED_TEXTURE_FORMATS = 0x86a3, // ARB_texture_cube_map: CL_NORMAL_MAP = 0x8511, CL_REFLECTION_MAP = 0x8512, CL_TEXTURE_CUBE_MAP = 0x8513, CL_TEXTURE_BINDING_CUBE_MAP = 0x8514, CL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515, CL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516, CL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517, CL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518, CL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519, CL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851a, CL_PROXY_TEXTURE_CUBE_MAP = 0x851b, CL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851c, // ARB_multisample: CL_MULTISAMPLE = 0x809d, CL_SAMPLE_ALPHA_TO_COVERAGE = 0x809e, CL_SAMPLE_ALPHA_TO_ONE = 0x809f, CL_SAMPLE_COVERAGE = 0x80a0, CL_SAMPLE_BUFFERS = 0x80a8, CL_SAMPLES = 0x80a9, CL_SAMPLE_COVERAGE_VALUE = 0x80aa, CL_SAMPLE_COVERAGE_INVERT = 0x80ab, CL_MULTISAMPLE_BIT = 0x20000000, // ARB_texture_env_combine: CL_SUBTRACT = 0x84e7, // CL_COMBINE = 0x8570, // CL_COMBINE_RGB = 0x8571, // CL_COMBINE_ALPHA = 0x8572, // CL_RGB_SCALE = 0x8573, // CL_ADD_SIGNED = 0x8574, // CL_INTERPOLATE = 0x8575, // CL_CONSTANT = 0x8576, // CL_PRIMARY_COLOR = 0x8577, // CL_PREVIOUS = 0x8578, // CL_SOURCE0_RGB = 0x8580, // CL_SOURCE1_RGB = 0x8581, // CL_SOURCE2_RGB = 0x8582, // CL_SOURCE0_ALPHA = 0x8588, // CL_SOURCE1_ALPHA = 0x8589, // CL_SOURCE2_ALPHA = 0x858a, // CL_OPERAND0_RGB = 0x8590, // CL_OPERAND1_RGB = 0x8591, // CL_OPERAND2_RGB = 0x8592, // CL_OPERAND0_ALPHA = 0x8598, // CL_OPERAND1_ALPHA = 0x8599, // CL_OPERAND2_ALPHA = 0x859a, // ARB_texture_env_dot3: CL_DOT3_RGB = 0x86ae, CL_DOT3_RGBA = 0x86af, // ARB_transpose_matrix: CL_TRANSPOSE_MODELVIEW_MATRIX = 0x84e3, CL_TRANSPOSE_PROJECTION_MATRIX = 0x84e4, CL_TRANSPOSE_TEXTURE_MATRIX = 0x84e5, CL_TRANSPOSE_COLOR_MATRIX = 0x84e6, // SGIS_generate_mipmap: CL_GENERATE_MIPMAP = 0x8191, CL_GENERATE_MIPMAP_HINT = 0x8192, // ARB_depth_texture: CL_DEPTH_COMPONENT16 = 0x81a5, CL_DEPTH_COMPONENT24 = 0x81a6, CL_DEPTH_COMPONENT32 = 0x81a7, CL_TEXTURE_DEPTH_SIZE = 0x884a, CL_DEPTH_TEXTURE_MODE = 0x884b, // ARB_shadow: CL_TEXTURE_COMPARE_MODE = 0x884c, CL_TEXTURE_COMPARE_FUNC = 0x884d, CL_COMPARE_R_TO_TEXTURE = 0x884e, // EXT_fog_coord: CL_FOG_COORDINATE_SOURCE = 0x8450, CL_FOG_COORDINATE = 0x8451, CL_FRAGMENT_DEPTH = 0x8452, CL_CURRENT_FOG_COORDINATE = 0x8453, CL_FOG_COORDINATE_ARRAY_TYPE = 0x8454, CL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455, CL_FOG_COORDINATE_ARRAY_POINTER = 0x8456, CL_FOG_COORDINATE_ARRAY = 0x8457, // OpenGL 1.5 token renames: CL_FOG_COORD_SRC = CL_FOG_COORDINATE_SOURCE, CL_FOG_COORD = CL_FOG_COORDINATE, CL_CURRENT_FOG_COORD = CL_CURRENT_FOG_COORDINATE, CL_FOG_COORD_ARRAY_TYPE = CL_FOG_COORDINATE_ARRAY_TYPE, CL_FOG_COORD_ARRAY_STRIDE = CL_FOG_COORDINATE_ARRAY_STRIDE, CL_FOG_COORD_ARRAY_POINTER = CL_FOG_COORDINATE_ARRAY_POINTER, CL_FOG_COORD_ARRAY = CL_FOG_COORDINATE_ARRAY, // ARB_point_parameters: CL_POINT_SIZE_MIN = 0x8126, CL_POINT_SIZE_MAX_ARB = 0x8127, CL_POINT_FADE_THRESHOLD_SIZE = 0x8128, CL_POINT_DISTANCE_ATTENUATION = 0x8129, // EXT_secondary_color: CL_COLOR_SUM = 0x8458, CL_CURRENT_SECONDARY_COLOR = 0x8459, CL_SECONDARY_COLOR_ARRAY_SIZE = 0x845a, CL_SECONDARY_COLOR_ARRAY_TYPE = 0x845b, CL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845c, CL_SECONDARY_COLOR_ARRAY_POINTER = 0x845d, CL_SECONDARY_COLOR_ARRAY = 0x845e, // EXT_blend_func_separate: CL_BLEND_DST_RGB = 0x80c8, CL_BLEND_SRC_RGB = 0x80c9, CL_BLEND_DST_ALPHA = 0x80ca, CL_BLEND_SRC_ALPHA = 0x80cb, // EXT_stencil_wrap: CL_INCR_WRAP = 0x8507, CL_DECR_WRAP = 0x8508, // EXT_texture_lod_bias: CL_MAX_TEXTURE_LOD_BIAS = 0x84fd, CL_TEXTURE_FILTER_CONTROL = 0x8500, CL_TEXTURE_LOD_BIAS = 0x8501, // ARB_vertex_buffer_object: CL_ARRAY_BUFFER = 0x8892, CL_ELEMENT_ARRAY_BUFFER = 0x8893, CL_ARRAY_BUFFER_BINDING = 0x8894, CL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, CL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896, CL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897, CL_COLOR_ARRAY_BUFFER_BINDING = 0x8898, CL_INDEX_ARRAY_BUFFER_BINDING = 0x8899, CL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, CL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, CL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, CL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, CL_FOG_COORD_ARRAY_BUFFER_BINDING = CL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, CL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, CL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, CL_STREAM_DRAW = 0x88E0, CL_STREAM_READ = 0x88E1, CL_STREAM_COPY = 0x88E2, CL_STATIC_DRAW = 0x88E4, CL_STATIC_READ = 0x88E5, CL_STATIC_COPY = 0x88E6, CL_DYNAMIC_DRAW = 0x88E8, CL_DYNAMIC_READ = 0x88E9, CL_DYNAMIC_COPY = 0x88EA, CL_READ_ONLY = 0x88B8, CL_WRITE_ONLY = 0x88B9, CL_READ_WRITE = 0x88BA, CL_BUFFER_SIZE = 0x8764, CL_BUFFER_USAGE = 0x8765, CL_BUFFER_ACCESS = 0x88BB, CL_BUFFER_MAPPED = 0x88BC, CL_BUFFER_MAP_POINTER = 0x88BD, // ARB_occlusion_query: CL_SAMPLES_PASSED = 0x8914, CL_QUERY_COUNTER_BITS = 0x8864, CL_CURRENT_QUERY = 0x8865, CL_QUERY_RESULT = 0x8866, CL_QUERY_RESULT_AVAILABLE = 0x8867, // ARB_shader_objects: CL_PROGRAM_OBJECT = 0x8B40, CL_TYPE = 0x8B4E, CL_SUBTYPE = 0x8B4F, CL_DELETE_STATUS = 0x8B80, CL_COMPILE_STATUS = 0x8B81, CL_LINK_STATUS = 0x8B82, CL_VALIDATE_STATUS = 0x8B83, CL_INFO_LOG_LENGTH = 0x8B84, CL_ATTACHED_OBJECTS = 0x8B85, CL_ACTIVE_UNIFORMS = 0x8B86, CL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87, CL_SHADER_SOURCE_LENGTH = 0x8B88, CL_OBJECT_TYPE = CL_TYPE, CL_OBJECT_SUBTYPE = CL_SUBTYPE, CL_OBJECT_DELETE_STATUS = CL_DELETE_STATUS, CL_OBJECT_COMPILE_STATUS = CL_COMPILE_STATUS, CL_OBJECT_LINK_STATUS = CL_LINK_STATUS, CL_OBJECT_VALIDATE_STATUS = CL_VALIDATE_STATUS, CL_OBJECT_INFO_LOG_LENGTH = CL_INFO_LOG_LENGTH, CL_OBJECT_ATTACHED_OBJECTS = CL_ATTACHED_OBJECTS, CL_OBJECT_ACTIVE_UNIFORMS = CL_ACTIVE_UNIFORMS, CL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH = CL_ACTIVE_UNIFORM_MAX_LENGTH, CL_OBJECT_SHADER_SOURCE_LENGTH = CL_SHADER_SOURCE_LENGTH, CL_SHADER_OBJECT = 0x8B48, // CL_FLOAT = 0x1406, // CL_FLOAT_VEC2 = 0x8B50, // CL_FLOAT_VEC3 = 0x8B51, // CL_FLOAT_VEC4 = 0x8B52, // CL_INT = 0x1404, CL_INT_VEC2 = 0x8B53, CL_INT_VEC3 = 0x8B54, CL_INT_VEC4 = 0x8B55, CL_BOOL = 0x8B56, CL_BOOL_VEC2 = 0x8B57, CL_BOOL_VEC3 = 0x8B58, CL_BOOL_VEC4 = 0x8B59, CL_FLOAT_MAT2 = 0x8B5A, CL_FLOAT_MAT3 = 0x8B5B, CL_FLOAT_MAT4 = 0x8B5C, CL_SAMPLER_1D = 0x8B5D, CL_SAMPLER_2D = 0x8B5E, CL_SAMPLER_3D = 0x8B5F, CL_SAMPLER_CUBE = 0x8B60, CL_SAMPLER_1D_SHADOW = 0x8B61, CL_SAMPLER_2D_SHADOW = 0x8B62, CL_SAMPLER_2D_RECT = 0x8B63, CL_SAMPLER_2D_RECT_SHADOW = 0x8B64, // ARB_vertex_shader: CL_VERTEX_SHADER = 0x8B31, CL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A, CL_MAX_VARYING_FLOATS = 0x8B4B, CL_MAX_VERTEX_ATTRIBS = 0x8869, CL_MAX_TEXTURE_IMAGE_UNITS = 0x8872, CL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C, CL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D, CL_MAX_TEXTURE_COORDS = 0x8871, CL_VERTEX_PROGRAM_POINT_SIZE = 0x8642, CL_VERTEX_PROGRAM_TWO_SIDE = 0x8643, CL_ACTIVE_ATTRIBUTES = 0x8B89, CL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A, CL_OBJECT_ACTIVE_ATTRIBUTES = CL_ACTIVE_ATTRIBUTES, CL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH = CL_ACTIVE_ATTRIBUTE_MAX_LENGTH, CL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, CL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, CL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, CL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, CL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, CL_CURRENT_VERTEX_ATTRIB = 0x8626, CL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645, // CL_FLOAT = 0x1406, CL_FLOAT_VEC2 = 0x8B50, CL_FLOAT_VEC3 = 0x8B51, CL_FLOAT_VEC4 = 0x8B52, // CL_FLOAT_MAT2 = 0x8B5A, // CL_FLOAT_MAT3 = 0x8B5B, // CL_FLOAT_MAT4 = 0x8B5C, // ARB_fragment_shader: CL_FRAGMENT_SHADER = 0x8B30, CL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49, // CL_MAX_TEXTURE_COORDS = 0x8871, // CL_MAX_TEXTURE_IMAGE_UNITS = 0x8872, CL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, // ARB_draw_buffers: CL_MAX_DRAW_BUFFERS = 0x8824, CL_DRAW_BUFFER0 = 0x8825, CL_DRAW_BUFFER1 = 0x8826, CL_DRAW_BUFFER2 = 0x8827, CL_DRAW_BUFFER3 = 0x8828, CL_DRAW_BUFFER4 = 0x8829, CL_DRAW_BUFFER5 = 0x882A, CL_DRAW_BUFFER6 = 0x882B, CL_DRAW_BUFFER7 = 0x882C, CL_DRAW_BUFFER8 = 0x882D, CL_DRAW_BUFFER9 = 0x882E, CL_DRAW_BUFFER10 = 0x882F, CL_DRAW_BUFFER11 = 0x8830, CL_DRAW_BUFFER12 = 0x8831, CL_DRAW_BUFFER13 = 0x8832, CL_DRAW_BUFFER14 = 0x8833, CL_DRAW_BUFFER15 = 0x8834, // ARB_point_sprite: CL_POINT_SPRITE = 0x8861, CL_COORD_REPLACE = 0x8862, // CL_POINT_SPRITE_COORD_ORIGIN = cant find this token value anywhere :/ // ATI_separate_stencil: // CL_KEEP = 0x1E00, // CL_ZERO = 0x0000, // CL_REPLACE = 0x1E01, // CL_INCR = 0x1E02, // CL_DECR = 0x1E03, // CL_INVERT = 0x150A, // CL_NEVER = 0x0200, // CL_LESS = 0x0201, // CL_LEQUAL = 0x0203, // CL_GREATER = 0x0204, // CL_GEQUAL = 0x0206, // CL_EQUAL = 0x0202, // CL_NOTEQUAL = 0x0205, // CL_ALWAYS = 0x0207, // CL_FRONT = 0x0404, // CL_BACK = 0x0405, // CL_FRONT_AND_BACK = 0x0408, CL_STENCIL_BACK_FUNC = 0x8800, CL_STENCIL_BACK_FAIL = 0x8801, CL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802, CL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803, // EXT_stencil_two_side additional states: CL_STENCIL_TEST_TWO_SIDE = 0x8910, CL_ACTIVE_STENCIL_FACE = 0x8911 }; //! OpenGL 2.0 binds: //- !group=GL/System! //- !header=gl.h! class CL_API_GL CL_GLFunctions { //! Typedefs: public: typedef void (CL_GLFUNC *ptr_glAccum)(CLenum op, CLfloat value); typedef void (CL_GLFUNC *ptr_glAlphaFunc)(CLenum func, CLclampf ref); typedef CLboolean (CL_GLFUNC *ptr_glAreTexturesResident)(CLsizei n, const CLuint *textures, CLboolean *residences); typedef void (CL_GLFUNC *ptr_glArrayElement)(CLint i); typedef void (CL_GLFUNC *ptr_glBegin)(CLenum mode); typedef void (CL_GLFUNC *ptr_glBindTexture)(CLenum target, CLuint texture); typedef void (CL_GLFUNC *ptr_glBitmap)(CLsizei width, CLsizei height, CLfloat xorig, CLfloat yorig, CLfloat xmove, CLfloat ymove, const CLubyte *bitmap); typedef void (CL_GLFUNC *ptr_glBlendFunc)(CLenum sfactor, CLenum dfactor); typedef void (CL_GLFUNC *ptr_glCallList)(CLuint list); typedef void (CL_GLFUNC *ptr_glCallLists)(CLsizei n, CLenum type, const CLvoid *lists); typedef void (CL_GLFUNC *ptr_glClear)(CLbitfield mask); typedef void (CL_GLFUNC *ptr_glClearAccum)(CLfloat red, CLfloat green, CLfloat blue, CLfloat alpha); typedef void (CL_GLFUNC *ptr_glClearColor)(CLclampf red, CLclampf green, CLclampf blue, CLclampf alpha); typedef void (CL_GLFUNC *ptr_glClearDepth)(CLclampd depth); typedef void (CL_GLFUNC *ptr_glClearIndex)(CLfloat c); typedef void (CL_GLFUNC *ptr_glClearStencil)(CLint s); typedef void (CL_GLFUNC *ptr_glClipPlane)(CLenum plane, const CLdouble *equation); typedef void (CL_GLFUNC *ptr_glColor3b)(CLbyte red, CLbyte green, CLbyte blue); typedef void (CL_GLFUNC *ptr_glColor3bv)(const CLbyte *v); typedef void (CL_GLFUNC *ptr_glColor3d)(CLdouble red, CLdouble green, CLdouble blue); typedef void (CL_GLFUNC *ptr_glColor3dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glColor3f)(CLfloat red, CLfloat green, CLfloat blue); typedef void (CL_GLFUNC *ptr_glColor3fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glColor3i)(CLint red, CLint green, CLint blue); typedef void (CL_GLFUNC *ptr_glColor3iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glColor3s)(CLshort red, CLshort green, CLshort blue); typedef void (CL_GLFUNC *ptr_glColor3sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glColor3ub)(CLubyte red, CLubyte green, CLubyte blue); typedef void (CL_GLFUNC *ptr_glColor3ubv)(const CLubyte *v); typedef void (CL_GLFUNC *ptr_glColor3ui)(CLuint red, CLuint green, CLuint blue); typedef void (CL_GLFUNC *ptr_glColor3uiv)(const CLuint *v); typedef void (CL_GLFUNC *ptr_glColor3us)(CLushort red, CLushort green, CLushort blue); typedef void (CL_GLFUNC *ptr_glColor3usv)(const CLushort *v); typedef void (CL_GLFUNC *ptr_glColor4b)(CLbyte red, CLbyte green, CLbyte blue, CLbyte alpha); typedef void (CL_GLFUNC *ptr_glColor4bv)(const CLbyte *v); typedef void (CL_GLFUNC *ptr_glColor4d)(CLdouble red, CLdouble green, CLdouble blue, CLdouble alpha); typedef void (CL_GLFUNC *ptr_glColor4dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glColor4f)(CLfloat red, CLfloat green, CLfloat blue, CLfloat alpha); typedef void (CL_GLFUNC *ptr_glColor4fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glColor4i)(CLint red, CLint green, CLint blue, CLint alpha); typedef void (CL_GLFUNC *ptr_glColor4iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glColor4s)(CLshort red, CLshort green, CLshort blue, CLshort alpha); typedef void (CL_GLFUNC *ptr_glColor4sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glColor4ub)(CLubyte red, CLubyte green, CLubyte blue, CLubyte alpha); typedef void (CL_GLFUNC *ptr_glColor4ubv)(const CLubyte *v); typedef void (CL_GLFUNC *ptr_glColor4ui)(CLuint red, CLuint green, CLuint blue, CLuint alpha); typedef void (CL_GLFUNC *ptr_glColor4uiv)(const CLuint *v); typedef void (CL_GLFUNC *ptr_glColor4us)(CLushort red, CLushort green, CLushort blue, CLushort alpha); typedef void (CL_GLFUNC *ptr_glColor4usv)(const CLushort *v); typedef void (CL_GLFUNC *ptr_glColorMask)(CLboolean red, CLboolean green, CLboolean blue, CLboolean alpha); typedef void (CL_GLFUNC *ptr_glColorMaterial)(CLenum face, CLenum mode); typedef void (CL_GLFUNC *ptr_glColorPointer)(CLint size, CLenum type, CLsizei stride, const CLvoid *pointer); typedef void (CL_GLFUNC *ptr_glCopyPixels)(CLint x, CLint y, CLsizei width, CLsizei height, CLenum type); typedef void (CL_GLFUNC *ptr_glCopyTexImage1D)(CLenum target, CLint level, CLenum internalformat, CLint x, CLint y, CLsizei width, CLint border); typedef void (CL_GLFUNC *ptr_glCopyTexImage2D)(CLenum target, CLint level, CLenum internalformat, CLint x, CLint y, CLsizei width, CLsizei height, CLint border); typedef void (CL_GLFUNC *ptr_glCopyTexSubImage1D)(CLenum target, CLint level, CLint xoffset, CLint x, CLint y, CLsizei width); typedef void (CL_GLFUNC *ptr_glCopyTexSubImage2D)(CLenum target, CLint level, CLint xoffset, CLint yoffset, CLint x, CLint y, CLsizei width, CLsizei height); typedef void (CL_GLFUNC *ptr_glCullFace)(CLenum mode); typedef void (CL_GLFUNC *ptr_glDeleteLists)(CLuint list, CLsizei range); typedef void (CL_GLFUNC *ptr_glDeleteTextures)(CLsizei n, const CLuint *textures); typedef void (CL_GLFUNC *ptr_glDepthFunc)(CLenum func); typedef void (CL_GLFUNC *ptr_glDepthMask)(CLboolean flag); typedef void (CL_GLFUNC *ptr_glDepthRange)(CLclampd zNear, CLclampd zFar); typedef void (CL_GLFUNC *ptr_glDisable)(CLenum cap); typedef void (CL_GLFUNC *ptr_glDisableClientState)(CLenum array); typedef void (CL_GLFUNC *ptr_glDrawArrays)(CLenum mode, CLint first, CLsizei count); typedef void (CL_GLFUNC *ptr_glDrawBuffer)(CLenum mode); typedef void (CL_GLFUNC *ptr_glDrawElements)(CLenum mode, CLsizei count, CLenum type, const CLvoid *indices); typedef void (CL_GLFUNC *ptr_glDrawPixels)(CLsizei width, CLsizei height, CLenum format, CLenum type, const CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glEdgeFlag)(CLboolean flag); typedef void (CL_GLFUNC *ptr_glEdgeFlagPointer)(CLsizei stride, const CLvoid *pointer); typedef void (CL_GLFUNC *ptr_glEdgeFlagv)(const CLboolean *flag); typedef void (CL_GLFUNC *ptr_glEnable)(CLenum cap); typedef void (CL_GLFUNC *ptr_glEnableClientState)(CLenum array); typedef void (CL_GLFUNC *ptr_glEnd)(void); typedef void (CL_GLFUNC *ptr_glEndList)(void); typedef void (CL_GLFUNC *ptr_glEvalCoord1d)(CLdouble u); typedef void (CL_GLFUNC *ptr_glEvalCoord1dv)(const CLdouble *u); typedef void (CL_GLFUNC *ptr_glEvalCoord1f)(CLfloat u); typedef void (CL_GLFUNC *ptr_glEvalCoord1fv)(const CLfloat *u); typedef void (CL_GLFUNC *ptr_glEvalCoord2d)(CLdouble u, CLdouble v); typedef void (CL_GLFUNC *ptr_glEvalCoord2dv)(const CLdouble *u); typedef void (CL_GLFUNC *ptr_glEvalCoord2f)(CLfloat u, CLfloat v); typedef void (CL_GLFUNC *ptr_glEvalCoord2fv)(const CLfloat *u); typedef void (CL_GLFUNC *ptr_glEvalMesh1)(CLenum mode, CLint i1, CLint i2); typedef void (CL_GLFUNC *ptr_glEvalMesh2)(CLenum mode, CLint i1, CLint i2, CLint j1, CLint j2); typedef void (CL_GLFUNC *ptr_glEvalPoint1)(CLint i); typedef void (CL_GLFUNC *ptr_glEvalPoint2)(CLint i, CLint j); typedef void (CL_GLFUNC *ptr_glFeedbackBuffer)(CLsizei size, CLenum type, CLfloat *buffer); typedef void (CL_GLFUNC *ptr_glFinish)(void); typedef void (CL_GLFUNC *ptr_glFlush)(void); typedef void (CL_GLFUNC *ptr_glFogf)(CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glFogfv)(CLenum pname, const CLfloat *params); typedef void (CL_GLFUNC *ptr_glFogi)(CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glFogiv)(CLenum pname, const CLint *params); typedef void (CL_GLFUNC *ptr_glFrontFace)(CLenum mode); typedef void (CL_GLFUNC *ptr_glFrustum)(CLdouble left, CLdouble right, CLdouble bottom, CLdouble top, CLdouble zNear, CLdouble zFar); typedef CLuint (CL_GLFUNC *ptr_glGenLists)(CLsizei range); typedef void (CL_GLFUNC *ptr_glGenTextures)(CLsizei n, CLuint *textures); typedef void (CL_GLFUNC *ptr_glGetBooleanv)(CLenum pname, CLboolean *params); typedef void (CL_GLFUNC *ptr_glGetClipPlane)(CLenum plane, CLdouble *equation); typedef void (CL_GLFUNC *ptr_glGetDoublev)(CLenum pname, CLdouble *params); typedef CLenum (CL_GLFUNC *ptr_glGetError)(void); typedef void (CL_GLFUNC *ptr_glGetFloatv)(CLenum pname, CLfloat *params); typedef void (CL_GLFUNC *ptr_glGetIntegerv)(CLenum pname, CLint *params); typedef void (CL_GLFUNC *ptr_glGetLightfv)(CLenum light, CLenum pname, CLfloat *params); typedef void (CL_GLFUNC *ptr_glGetLightiv)(CLenum light, CLenum pname, CLint *params); typedef void (CL_GLFUNC *ptr_glGetMapdv)(CLenum target, CLenum query, CLdouble *v); typedef void (CL_GLFUNC *ptr_glGetMapfv)(CLenum target, CLenum query, CLfloat *v); typedef void (CL_GLFUNC *ptr_glGetMapiv)(CLenum target, CLenum query, CLint *v); typedef void (CL_GLFUNC *ptr_glGetMaterialfv)(CLenum face, CLenum pname, CLfloat *params); typedef void (CL_GLFUNC *ptr_glGetMaterialiv)(CLenum face, CLenum pname, CLint *params); typedef void (CL_GLFUNC *ptr_glGetPixelMapfv)(CLenum map, CLfloat *values); typedef void (CL_GLFUNC *ptr_glGetPixelMapuiv)(CLenum map, CLuint *values); typedef void (CL_GLFUNC *ptr_glGetPixelMapusv)(CLenum map, CLushort *values); typedef void (CL_GLFUNC *ptr_glGetPointerv)(CLenum pname, CLvoid* *params); typedef void (CL_GLFUNC *ptr_glGetPolygonStipple)(CLubyte *mask); typedef const CLubyte *(CL_GLFUNC *ptr_glGetString)(CLenum name); typedef void (CL_GLFUNC *ptr_glGetTexEnvfv)(CLenum target, CLenum pname, CLfloat *params); typedef void (CL_GLFUNC *ptr_glGetTexEnviv)(CLenum target, CLenum pname, CLint *params); typedef void (CL_GLFUNC *ptr_glGetTexGendv)(CLenum coord, CLenum pname, CLdouble *params); typedef void (CL_GLFUNC *ptr_glGetTexGenfv)(CLenum coord, CLenum pname, CLfloat *params); typedef void (CL_GLFUNC *ptr_glGetTexGeniv)(CLenum coord, CLenum pname, CLint *params); typedef void (CL_GLFUNC *ptr_glGetTexImage)(CLenum target, CLint level, CLenum format, CLenum type, CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glGetTexLevelParameterfv)(CLenum target, CLint level, CLenum pname, CLfloat *params); typedef void (CL_GLFUNC *ptr_glGetTexLevelParameteriv)(CLenum target, CLint level, CLenum pname, CLint *params); typedef void (CL_GLFUNC *ptr_glGetTexParameterfv)(CLenum target, CLenum pname, CLfloat *params); typedef void (CL_GLFUNC *ptr_glGetTexParameteriv)(CLenum target, CLenum pname, CLint *params); typedef void (CL_GLFUNC *ptr_glHint)(CLenum target, CLenum mode); typedef void (CL_GLFUNC *ptr_glIndexMask)(CLuint mask); typedef void (CL_GLFUNC *ptr_glIndexPointer)(CLenum type, CLsizei stride, const CLvoid *pointer); typedef void (CL_GLFUNC *ptr_glIndexd)(CLdouble c); typedef void (CL_GLFUNC *ptr_glIndexdv)(const CLdouble *c); typedef void (CL_GLFUNC *ptr_glIndexf)(CLfloat c); typedef void (CL_GLFUNC *ptr_glIndexfv)(const CLfloat *c); typedef void (CL_GLFUNC *ptr_glIndexi)(CLint c); typedef void (CL_GLFUNC *ptr_glIndexiv)(const CLint *c); typedef void (CL_GLFUNC *ptr_glIndexs)(CLshort c); typedef void (CL_GLFUNC *ptr_glIndexsv)(const CLshort *c); typedef void (CL_GLFUNC *ptr_glIndexub)(CLubyte c); typedef void (CL_GLFUNC *ptr_glIndexubv)(const CLubyte *c); typedef void (CL_GLFUNC *ptr_glInitNames)(void); typedef void (CL_GLFUNC *ptr_glInterleavedArrays)(CLenum format, CLsizei stride, const CLvoid *pointer); typedef CLboolean (CL_GLFUNC *ptr_glIsEnabled)(CLenum cap); typedef CLboolean (CL_GLFUNC *ptr_glIsList)(CLuint list); typedef CLboolean (CL_GLFUNC *ptr_glIsTexture)(CLuint texture); typedef void (CL_GLFUNC *ptr_glLightModelf)(CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glLightModelfv)(CLenum pname, const CLfloat *params); typedef void (CL_GLFUNC *ptr_glLightModeli)(CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glLightModeliv)(CLenum pname, const CLint *params); typedef void (CL_GLFUNC *ptr_glLightf)(CLenum light, CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glLightfv)(CLenum light, CLenum pname, const CLfloat *params); typedef void (CL_GLFUNC *ptr_glLighti)(CLenum light, CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glLightiv)(CLenum light, CLenum pname, const CLint *params); typedef void (CL_GLFUNC *ptr_glLineStipple)(CLint factor, CLushort pattern); typedef void (CL_GLFUNC *ptr_glLineWidth)(CLfloat width); typedef void (CL_GLFUNC *ptr_glListBase)(CLuint base); typedef void (CL_GLFUNC *ptr_glLoadIdentity)(void); typedef void (CL_GLFUNC *ptr_glLoadMatrixd)(const CLdouble *m); typedef void (CL_GLFUNC *ptr_glLoadMatrixf)(const CLfloat *m); typedef void (CL_GLFUNC *ptr_glLoadName)(CLuint name); typedef void (CL_GLFUNC *ptr_glLogicOp)(CLenum opcode); typedef void (CL_GLFUNC *ptr_glMap1d)(CLenum target, CLdouble u1, CLdouble u2, CLint stride, CLint order, const CLdouble *points); typedef void (CL_GLFUNC *ptr_glMap1f)(CLenum target, CLfloat u1, CLfloat u2, CLint stride, CLint order, const CLfloat *points); typedef void (CL_GLFUNC *ptr_glMap2d)(CLenum target, CLdouble u1, CLdouble u2, CLint ustride, CLint uorder, CLdouble v1, CLdouble v2, CLint vstride, CLint vorder, const CLdouble *points); typedef void (CL_GLFUNC *ptr_glMap2f)(CLenum target, CLfloat u1, CLfloat u2, CLint ustride, CLint uorder, CLfloat v1, CLfloat v2, CLint vstride, CLint vorder, const CLfloat *points); typedef void (CL_GLFUNC *ptr_glMapGrid1d)(CLint un, CLdouble u1, CLdouble u2); typedef void (CL_GLFUNC *ptr_glMapGrid1f)(CLint un, CLfloat u1, CLfloat u2); typedef void (CL_GLFUNC *ptr_glMapGrid2d)(CLint un, CLdouble u1, CLdouble u2, CLint vn, CLdouble v1, CLdouble v2); typedef void (CL_GLFUNC *ptr_glMapGrid2f)(CLint un, CLfloat u1, CLfloat u2, CLint vn, CLfloat v1, CLfloat v2); typedef void (CL_GLFUNC *ptr_glMaterialf)(CLenum face, CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glMaterialfv)(CLenum face, CLenum pname, const CLfloat *params); typedef void (CL_GLFUNC *ptr_glMateriali)(CLenum face, CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glMaterialiv)(CLenum face, CLenum pname, const CLint *params); typedef void (CL_GLFUNC *ptr_glMatrixMode)(CLenum mode); typedef void (CL_GLFUNC *ptr_glMultMatrixd)(const CLdouble *m); typedef void (CL_GLFUNC *ptr_glMultMatrixf)(const CLfloat *m); typedef void (CL_GLFUNC *ptr_glNewList)(CLuint list, CLenum mode); typedef void (CL_GLFUNC *ptr_glNormal3b)(CLbyte nx, CLbyte ny, CLbyte nz); typedef void (CL_GLFUNC *ptr_glNormal3bv)(const CLbyte *v); typedef void (CL_GLFUNC *ptr_glNormal3d)(CLdouble nx, CLdouble ny, CLdouble nz); typedef void (CL_GLFUNC *ptr_glNormal3dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glNormal3f)(CLfloat nx, CLfloat ny, CLfloat nz); typedef void (CL_GLFUNC *ptr_glNormal3fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glNormal3i)(CLint nx, CLint ny, CLint nz); typedef void (CL_GLFUNC *ptr_glNormal3iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glNormal3s)(CLshort nx, CLshort ny, CLshort nz); typedef void (CL_GLFUNC *ptr_glNormal3sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glNormalPointer)(CLenum type, CLsizei stride, const CLvoid *pointer); typedef void (CL_GLFUNC *ptr_glOrtho)(CLdouble left, CLdouble right, CLdouble bottom, CLdouble top, CLdouble zNear, CLdouble zFar); typedef void (CL_GLFUNC *ptr_glPassThrough)(CLfloat token); typedef void (CL_GLFUNC *ptr_glPixelMapfv)(CLenum map, CLint mapsize, const CLfloat *values); typedef void (CL_GLFUNC *ptr_glPixelMapuiv)(CLenum map, CLint mapsize, const CLuint *values); typedef void (CL_GLFUNC *ptr_glPixelMapusv)(CLenum map, CLint mapsize, const CLushort *values); typedef void (CL_GLFUNC *ptr_glPixelStoref)(CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glPixelStorei)(CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glPixelTransferf)(CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glPixelTransferi)(CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glPixelZoom)(CLfloat xfactor, CLfloat yfactor); typedef void (CL_GLFUNC *ptr_glPointSize)(CLfloat size); typedef void (CL_GLFUNC *ptr_glPolygonMode)(CLenum face, CLenum mode); typedef void (CL_GLFUNC *ptr_glPolygonOffset)(CLfloat factor, CLfloat units); typedef void (CL_GLFUNC *ptr_glPolygonStipple)(const CLubyte *mask); typedef void (CL_GLFUNC *ptr_glPopAttrib)(void); typedef void (CL_GLFUNC *ptr_glPopClientAttrib)(void); typedef void (CL_GLFUNC *ptr_glPopMatrix)(void); typedef void (CL_GLFUNC *ptr_glPopName)(void); typedef void (CL_GLFUNC *ptr_glPrioritizeTextures)(CLsizei n, const CLuint *textures, const CLclampf *priorities); typedef void (CL_GLFUNC *ptr_glPushAttrib)(CLbitfield mask); typedef void (CL_GLFUNC *ptr_glPushClientAttrib)(CLbitfield mask); typedef void (CL_GLFUNC *ptr_glPushMatrix)(void); typedef void (CL_GLFUNC *ptr_glPushName)(CLuint name); typedef void (CL_GLFUNC *ptr_glRasterPos2d)(CLdouble x, CLdouble y); typedef void (CL_GLFUNC *ptr_glRasterPos2dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glRasterPos2f)(CLfloat x, CLfloat y); typedef void (CL_GLFUNC *ptr_glRasterPos2fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glRasterPos2i)(CLint x, CLint y); typedef void (CL_GLFUNC *ptr_glRasterPos2iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glRasterPos2s)(CLshort x, CLshort y); typedef void (CL_GLFUNC *ptr_glRasterPos2sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glRasterPos3d)(CLdouble x, CLdouble y, CLdouble z); typedef void (CL_GLFUNC *ptr_glRasterPos3dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glRasterPos3f)(CLfloat x, CLfloat y, CLfloat z); typedef void (CL_GLFUNC *ptr_glRasterPos3fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glRasterPos3i)(CLint x, CLint y, CLint z); typedef void (CL_GLFUNC *ptr_glRasterPos3iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glRasterPos3s)(CLshort x, CLshort y, CLshort z); typedef void (CL_GLFUNC *ptr_glRasterPos3sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glRasterPos4d)(CLdouble x, CLdouble y, CLdouble z, CLdouble w); typedef void (CL_GLFUNC *ptr_glRasterPos4dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glRasterPos4f)(CLfloat x, CLfloat y, CLfloat z, CLfloat w); typedef void (CL_GLFUNC *ptr_glRasterPos4fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glRasterPos4i)(CLint x, CLint y, CLint z, CLint w); typedef void (CL_GLFUNC *ptr_glRasterPos4iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glRasterPos4s)(CLshort x, CLshort y, CLshort z, CLshort w); typedef void (CL_GLFUNC *ptr_glRasterPos4sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glReadBuffer)(CLenum mode); typedef void (CL_GLFUNC *ptr_glReadPixels)(CLint x, CLint y, CLsizei width, CLsizei height, CLenum format, CLenum type, CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glRectd)(CLdouble x1, CLdouble y1, CLdouble x2, CLdouble y2); typedef void (CL_GLFUNC *ptr_glRectdv)(const CLdouble *v1, const CLdouble *v2); typedef void (CL_GLFUNC *ptr_glRectf)(CLfloat x1, CLfloat y1, CLfloat x2, CLfloat y2); typedef void (CL_GLFUNC *ptr_glRectfv)(const CLfloat *v1, const CLfloat *v2); typedef void (CL_GLFUNC *ptr_glRecti)(CLint x1, CLint y1, CLint x2, CLint y2); typedef void (CL_GLFUNC *ptr_glRectiv)(const CLint *v1, const CLint *v2); typedef void (CL_GLFUNC *ptr_glRects)(CLshort x1, CLshort y1, CLshort x2, CLshort y2); typedef void (CL_GLFUNC *ptr_glRectsv)(const CLshort *v1, const CLshort *v2); typedef CLint (CL_GLFUNC *ptr_glRenderMode)(CLenum mode); typedef void (CL_GLFUNC *ptr_glRotated)(CLdouble angle, CLdouble x, CLdouble y, CLdouble z); typedef void (CL_GLFUNC *ptr_glRotatef)(CLfloat angle, CLfloat x, CLfloat y, CLfloat z); typedef void (CL_GLFUNC *ptr_glScaled)(CLdouble x, CLdouble y, CLdouble z); typedef void (CL_GLFUNC *ptr_glScalef)(CLfloat x, CLfloat y, CLfloat z); typedef void (CL_GLFUNC *ptr_glScissor)(CLint x, CLint y, CLsizei width, CLsizei height); typedef void (CL_GLFUNC *ptr_glSelectBuffer)(CLsizei size, CLuint *buffer); typedef void (CL_GLFUNC *ptr_glShadeModel)(CLenum mode); typedef void (CL_GLFUNC *ptr_glStencilFunc)(CLenum func, CLint ref, CLuint mask); typedef void (CL_GLFUNC *ptr_glStencilMask)(CLuint mask); typedef void (CL_GLFUNC *ptr_glStencilOp)(CLenum fail, CLenum zfail, CLenum zpass); typedef void (CL_GLFUNC *ptr_glTexCoord1d)(CLdouble s); typedef void (CL_GLFUNC *ptr_glTexCoord1dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glTexCoord1f)(CLfloat s); typedef void (CL_GLFUNC *ptr_glTexCoord1fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glTexCoord1i)(CLint s); typedef void (CL_GLFUNC *ptr_glTexCoord1iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glTexCoord1s)(CLshort s); typedef void (CL_GLFUNC *ptr_glTexCoord1sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glTexCoord2d)(CLdouble s, CLdouble t); typedef void (CL_GLFUNC *ptr_glTexCoord2dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glTexCoord2f)(CLfloat s, CLfloat t); typedef void (CL_GLFUNC *ptr_glTexCoord2fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glTexCoord2i)(CLint s, CLint t); typedef void (CL_GLFUNC *ptr_glTexCoord2iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glTexCoord2s)(CLshort s, CLshort t); typedef void (CL_GLFUNC *ptr_glTexCoord2sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glTexCoord3d)(CLdouble s, CLdouble t, CLdouble r); typedef void (CL_GLFUNC *ptr_glTexCoord3dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glTexCoord3f)(CLfloat s, CLfloat t, CLfloat r); typedef void (CL_GLFUNC *ptr_glTexCoord3fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glTexCoord3i)(CLint s, CLint t, CLint r); typedef void (CL_GLFUNC *ptr_glTexCoord3iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glTexCoord3s)(CLshort s, CLshort t, CLshort r); typedef void (CL_GLFUNC *ptr_glTexCoord3sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glTexCoord4d)(CLdouble s, CLdouble t, CLdouble r, CLdouble q); typedef void (CL_GLFUNC *ptr_glTexCoord4dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glTexCoord4f)(CLfloat s, CLfloat t, CLfloat r, CLfloat q); typedef void (CL_GLFUNC *ptr_glTexCoord4fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glTexCoord4i)(CLint s, CLint t, CLint r, CLint q); typedef void (CL_GLFUNC *ptr_glTexCoord4iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glTexCoord4s)(CLshort s, CLshort t, CLshort r, CLshort q); typedef void (CL_GLFUNC *ptr_glTexCoord4sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glTexCoordPointer)(CLint size, CLenum type, CLsizei stride, const CLvoid *pointer); typedef void (CL_GLFUNC *ptr_glTexEnvf)(CLenum target, CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glTexEnvfv)(CLenum target, CLenum pname, const CLfloat *params); typedef void (CL_GLFUNC *ptr_glTexEnvi)(CLenum target, CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glTexEnviv)(CLenum target, CLenum pname, const CLint *params); typedef void (CL_GLFUNC *ptr_glTexGend)(CLenum coord, CLenum pname, CLdouble param); typedef void (CL_GLFUNC *ptr_glTexGendv)(CLenum coord, CLenum pname, const CLdouble *params); typedef void (CL_GLFUNC *ptr_glTexGenf)(CLenum coord, CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glTexGenfv)(CLenum coord, CLenum pname, const CLfloat *params); typedef void (CL_GLFUNC *ptr_glTexGeni)(CLenum coord, CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glTexGeniv)(CLenum coord, CLenum pname, const CLint *params); typedef void (CL_GLFUNC *ptr_glTexImage1D)(CLenum target, CLint level, CLint internalformat, CLsizei width, CLint border, CLenum format, CLenum type, const CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glTexImage2D)(CLenum target, CLint level, CLint internalformat, CLsizei width, CLsizei height, CLint border, CLenum format, CLenum type, const CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glTexParameterf)(CLenum target, CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glTexParameterfv)(CLenum target, CLenum pname, const CLfloat *params); typedef void (CL_GLFUNC *ptr_glTexParameteri)(CLenum target, CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glTexParameteriv)(CLenum target, CLenum pname, const CLint *params); typedef void (CL_GLFUNC *ptr_glTexSubImage1D)(CLenum target, CLint level, CLint xoffset, CLsizei width, CLenum format, CLenum type, const CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glTexSubImage2D)(CLenum target, CLint level, CLint xoffset, CLint yoffset, CLsizei width, CLsizei height, CLenum format, CLenum type, const CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glTranslated)(CLdouble x, CLdouble y, CLdouble z); typedef void (CL_GLFUNC *ptr_glTranslatef)(CLfloat x, CLfloat y, CLfloat z); typedef void (CL_GLFUNC *ptr_glVertex2d)(CLdouble x, CLdouble y); typedef void (CL_GLFUNC *ptr_glVertex2dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glVertex2f)(CLfloat x, CLfloat y); typedef void (CL_GLFUNC *ptr_glVertex2fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glVertex2i)(CLint x, CLint y); typedef void (CL_GLFUNC *ptr_glVertex2iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glVertex2s)(CLshort x, CLshort y); typedef void (CL_GLFUNC *ptr_glVertex2sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glVertex3d)(CLdouble x, CLdouble y, CLdouble z); typedef void (CL_GLFUNC *ptr_glVertex3dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glVertex3f)(CLfloat x, CLfloat y, CLfloat z); typedef void (CL_GLFUNC *ptr_glVertex3fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glVertex3i)(CLint x, CLint y, CLint z); typedef void (CL_GLFUNC *ptr_glVertex3iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glVertex3s)(CLshort x, CLshort y, CLshort z); typedef void (CL_GLFUNC *ptr_glVertex3sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glVertex4d)(CLdouble x, CLdouble y, CLdouble z, CLdouble w); typedef void (CL_GLFUNC *ptr_glVertex4dv)(const CLdouble *v); typedef void (CL_GLFUNC *ptr_glVertex4f)(CLfloat x, CLfloat y, CLfloat z, CLfloat w); typedef void (CL_GLFUNC *ptr_glVertex4fv)(const CLfloat *v); typedef void (CL_GLFUNC *ptr_glVertex4i)(CLint x, CLint y, CLint z, CLint w); typedef void (CL_GLFUNC *ptr_glVertex4iv)(const CLint *v); typedef void (CL_GLFUNC *ptr_glVertex4s)(CLshort x, CLshort y, CLshort z, CLshort w); typedef void (CL_GLFUNC *ptr_glVertex4sv)(const CLshort *v); typedef void (CL_GLFUNC *ptr_glVertexPointer)(CLint size, CLenum type, CLsizei stride, const CLvoid *pointer); typedef void (CL_GLFUNC *ptr_glViewport)(CLint x, CLint y, CLsizei width, CLsizei height); typedef void (CL_GLFUNC *ptr_glDrawRangeElementsEXT)(CLenum mode, CLuint start, CLuint end, CLsizei count, CLenum type, const CLvoid *indices); typedef void (CL_GLFUNC *ptr_glTexImage3DEXT)(CLenum target, CLint level, CLenum internalformat, CLsizei width, CLsizei height, CLsizei depth, CLint border, CLenum format, CLenum type, const CLvoid* pixels); typedef void (CL_GLFUNC *ptr_glTexSubImage3DEXT)(CLenum target, CLint level, CLint xoffset, CLint yoffset, CLint zoffset, CLsizei width, CLsizei height, CLsizei depth, CLenum format, CLenum type, const CLvoid *pixels); typedef void (CL_GLFUNC *ptr_glCopyTexSubImage3DEXT)(CLenum target, CLint level, CLint xoffset, CLint yoffset, CLint zoffset, CLint x, CLint y, CLsizei width, CLsizei height); typedef void (CL_GLFUNC *ptr_glColorTableSGI)(CLenum target, CLenum internalformat, CLsizei width, CLenum format, CLenum type, const CLvoid* table); typedef void (CL_GLFUNC *ptr_glCopyColorTableSGI)(CLenum target, CLenum internalformat, CLint x, CLint y, CLsizei width); typedef void (CL_GLFUNC *ptr_glColorTableParameterivSGI)(CLenum target, CLenum pname, const CLint* params); typedef void (CL_GLFUNC *ptr_glColorTableParameterfvSGI)(CLenum target, CLenum pname, const CLfloat* params); typedef void (CL_GLFUNC *ptr_glGetColorTableSGI)(CLenum target, CLenum format, CLenum type, CLvoid* table); typedef void (CL_GLFUNC *ptr_glGetColorTableParameterivSGI)(CLenum target, CLenum pname, CLint* params); typedef void (CL_GLFUNC *ptr_glGetColorTableParameterfvSGI)(CLenum target, CLenum pname, CLfloat* params); typedef void (CL_GLFUNC *ptr_glColorSubTableEXT)(CLenum target, CLsizei start, CLsizei count, CLenum format, CLenum type, const CLvoid *data); typedef void (CL_GLFUNC *ptr_glCopyColorSubTableEXT)(CLenum target, CLsizei start, CLint x, CLint y, CLsizei width); typedef void (CL_GLFUNC *ptr_glConvolutionFilter1DEXT)(CLenum target, CLenum internalformat, CLsizei width, CLenum format, CLenum type, const CLvoid* image); typedef void (CL_GLFUNC *ptr_glConvolutionFilter2DEXT)(CLenum target, CLenum internalformat, CLsizei width, CLsizei height, CLenum format, CLenum type, const CLvoid* image); typedef void (CL_GLFUNC *ptr_glCopyConvolutionFilter1DEXT)(CLenum target, CLenum internalformat, CLint x, CLint y, CLsizei width); typedef void (CL_GLFUNC *ptr_glCopyConvolutionFilter2DEXT)(CLenum target, CLenum internalformat, CLint x, CLint y, CLsizei width, CLsizei height); typedef void (CL_GLFUNC *ptr_glGetConvolutionFilterEXT)(CLenum target, CLenum format, CLenum type, CLvoid* image); typedef void (CL_GLFUNC *ptr_glSeparableFilter2DEXT)(CLenum target, CLenum internalformat, CLsizei width, CLsizei height, CLenum format, CLenum type, const CLvoid* row, const CLvoid* column); typedef void (CL_GLFUNC *ptr_glGetSeparableFilterEXT)(CLenum target, CLenum format, CLenum type, CLvoid* row, CLvoid* column, CLvoid* span); typedef void (CL_GLFUNC *ptr_glConvolutionParameteriEXT)(CLenum target, CLenum pname, CLint param); typedef void (CL_GLFUNC *ptr_glConvolutionParameterivEXT)(CLenum target, CLenum pname, const CLint* params); typedef void (CL_GLFUNC *ptr_glConvolutionParameterfEXT)(CLenum target, CLenum pname, CLfloat param); typedef void (CL_GLFUNC *ptr_glConvolutionParameterfvEXT)(CLenum target, CLenum pname, const CLfloat* params); typedef void (CL_GLFUNC *ptr_glGetConvolutionParameterivEXT)(CLenum target, CLenum pname, CLint* params); typedef void (CL_GLFUNC *ptr_glGetConvolutionParameterfvEXT)(CLenum target, CLenum pname, CLfloat* params); typedef void (CL_GLFUNC *ptr_glHistogramEXT)(CLenum target, CLsizei width, CLenum internalformat, CLboolean sink); typedef void (CL_GLFUNC *ptr_glResetHistogramEXT)(CLenum target); typedef void (CL_GLFUNC *ptr_glGetHistogramEXT)(CLenum target, CLboolean reset, CLenum format, CLenum type, CLvoid* values); typedef void (CL_GLFUNC *ptr_glGetHistogramParameterivEXT)(CLenum target, CLenum pname, CLint* params); typedef void (CL_GLFUNC *ptr_glGetHistogramParameterfvEXT)(CLenum target, CLenum pname, CLfloat* params); typedef void (CL_GLFUNC *ptr_glMinmaxEXT)(CLenum target, CLenum internalformat, CLboolean sink); typedef void (CL_GLFUNC *ptr_glResetMinmaxEXT)(CLenum target); typedef void (CL_GLFUNC *ptr_glGetMinmaxEXT)(CLenum target, CLboolean reset, CLenum format, CLenum type, CLvoid* values); typedef void (CL_GLFUNC *ptr_glGetMinmaxParameterivEXT)(CLenum target, CLenum pname, CLint* params); typedef void (CL_GLFUNC *ptr_glGetMinmaxParameterfvEXT)(CLenum target, CLenum pname, CLfloat* params); typedef void (CL_GLFUNC *ptr_glBlendColorEXT)(CLclampf red, CLclampf green, CLclampf blue, CLclampf alpha); typedef void (CL_GLFUNC *ptr_glBlendEquationEXT)(CLenum mode); typedef CLvoid (CL_GLFUNC *ptr_glActiveTextureARB)(CLenum); typedef CLvoid (CL_GLFUNC *ptr_glClientActiveTextureARB)(CLenum); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1dARB)(CLenum, CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1dvARB)(CLenum, CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1fARB)(CLenum, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1fvARB)(CLenum, CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1iARB)(CLenum, CLint); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1ivARB)(CLenum, CLint const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1sARB)(CLenum, CLshort); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord1svARB)(CLenum, CLshort const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2dARB)(CLenum, CLdouble, CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2dvARB)(CLenum, CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2fARB)(CLenum, CLfloat, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2fvARB)(CLenum, CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2iARB)(CLenum, CLint, CLint); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2ivARB)(CLenum, CLint const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2sARB)(CLenum, CLshort, CLshort); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord2svARB)(CLenum, CLshort const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3dARB)(CLenum, CLdouble, CLdouble, CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3dvARB)(CLenum, CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3fARB)(CLenum, CLfloat, CLfloat, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3fvARB)(CLenum, CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3iARB)(CLenum, CLint, CLint, CLint); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3ivARB)(CLenum, CLint const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3sARB)(CLenum, CLshort, CLshort, CLshort); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord3svARB)(CLenum, CLshort const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4dARB)(CLenum, CLdouble, CLdouble, CLdouble, CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4dvARB)(CLenum, CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4fARB)(CLenum, CLfloat, CLfloat, CLfloat, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4fvARB)(CLenum, CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4iARB)(CLenum, CLint, CLint, CLint, CLint); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4ivARB)(CLenum, CLint const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4sARB)(CLenum, CLshort, CLshort, CLshort, CLshort); typedef CLvoid (CL_GLFUNC *ptr_glMultiTexCoord4svARB)(CLenum, CLshort const *); typedef CLvoid (CL_GLFUNC *ptr_glCompressedTexImage1DARB)(CLenum, CLint, CLenum, CLsizei, CLint, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glCompressedTexImage2DARB)(CLenum, CLint, CLenum, CLsizei, CLsizei, CLint, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glCompressedTexImage3DARB)(CLenum, CLint, CLenum, CLsizei, CLsizei, CLsizei, CLint, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glCompressedTexSubImage1DARB)(CLenum, CLint, CLint, CLsizei, CLenum, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glCompressedTexSubImage2DARB)(CLenum, CLint, CLint, CLint, CLsizei, CLsizei, CLenum, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glCompressedTexSubImage3DARB)(CLenum, CLint, CLint, CLint, CLint, CLsizei, CLsizei, CLsizei, CLenum, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glGetCompressedTexImageARB)(CLenum, CLint, CLvoid *); typedef CLvoid (CL_GLFUNC *ptr_glSampleCoverageARB)(CLclampf, CLboolean); typedef CLvoid (CL_GLFUNC *ptr_glLoadTransposeMatrixdARB)(CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glLoadTransposeMatrixfARB)(CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glMultTransposeMatrixdARB)(CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glMultTransposeMatrixfARB)(CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glFogCoorddEXT)(CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glFogCoorddvEXT)(CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glFogCoordfEXT)(CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glFogCoordfvEXT)(CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glFogCoordPointerEXT)(CLenum, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glMultiDrawArraysEXT)(CLenum, CLint *, CLsizei *, CLsizei); typedef CLvoid (CL_GLFUNC *ptr_glMultiDrawElementsEXT)(CLenum, CLsizei const *, CLenum, CLvoid const * *, CLsizei); typedef CLvoid (CL_GLFUNC *ptr_glPointParameterfARB)(CLenum, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glPointParameterfvARB)(CLenum, CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3bEXT)(CLbyte, CLbyte, CLbyte); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3bvEXT)(CLbyte const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3dEXT)(CLdouble, CLdouble, CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3dvEXT)(CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3fEXT)(CLfloat, CLfloat, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3fvEXT)(CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3iEXT)(CLint, CLint, CLint); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3ivEXT)(CLint const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3sEXT)(CLshort, CLshort, CLshort); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3svEXT)(CLshort const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3ubEXT)(CLubyte, CLubyte, CLubyte); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3ubvEXT)(CLubyte const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3uiEXT)(CLuint, CLuint, CLuint); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3uivEXT)(CLuint const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3usEXT)(CLushort, CLushort, CLushort); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColor3usvEXT)(CLushort const *); typedef CLvoid (CL_GLFUNC *ptr_glSecondaryColorPointerEXT)(CLint, CLenum, CLsizei, CLvoid const *); typedef CLvoid (CL_GLFUNC *ptr_glBlendFuncSeparateEXT)(CLenum, CLenum, CLenum, CLenum); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2dARB)(CLdouble, CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2dvARB)(CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2fARB)(CLfloat, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2fvARB)(CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2iARB)(CLint, CLint); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2ivARB)(CLint const *); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2sARB)(CLshort, CLshort); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos2svARB)(CLshort const *); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3dARB)(CLdouble, CLdouble, CLdouble); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3dvARB)(CLdouble const *); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3fARB)(CLfloat, CLfloat, CLfloat); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3fvARB)(CLfloat const *); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3iARB)(CLint, CLint, CLint); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3ivARB)(CLint const *); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3sARB)(CLshort, CLshort, CLshort); typedef CLvoid (CL_GLFUNC *ptr_glWindowPos3svARB)(CLshort const *); typedef CLvoid (CL_GLFUNC *ptr_glBindBufferARB)(CLenum target, CLuint buffer); typedef CLvoid (CL_GLFUNC *ptr_glDeleteBuffersARB)(CLsizei n, const CLuint *buffers); typedef CLvoid (CL_GLFUNC *ptr_glGenBuffersARB)(CLsizei n, CLuint *buffers); typedef CLboolean (CL_GLFUNC *ptr_glIsBufferARB)(CLuint buffer); typedef CLvoid (CL_GLFUNC *ptr_glBufferDataARB)(CLenum target, CLsizeiptr size, const CLvoid *data, CLenum usage); typedef CLvoid (CL_GLFUNC *ptr_glBufferSubDataARB)(CLenum target, CLintptr offset, CLsizeiptr size, const CLvoid *data); typedef CLvoid (CL_GLFUNC *ptr_glGetBufferSubDataARB)(CLenum target, CLintptr offset, CLsizeiptr size, CLvoid *data); typedef CLvoid (CL_GLFUNC *ptr_glMapBufferARB)(CLenum target, CLenum access); typedef CLboolean (CL_GLFUNC *ptr_glUnmapBufferARB)(CLenum target); typedef CLvoid (CL_GLFUNC *ptr_glGetBufferParameterivARB)(CLenum target, CLenum pname, CLint *params); typedef CLvoid (CL_GLFUNC *ptr_glGetBufferPointervARB)(CLenum target, CLenum pname, CLvoid **params); typedef CLvoid (CL_GLFUNC *ptr_glGenQueriesARB)(CLsizei n, CLuint *ids); typedef CLvoid (CL_GLFUNC *ptr_glDeleteQueriesARB)(CLsizei n, const CLuint *ids); typedef CLboolean (CL_GLFUNC *ptr_glIsQueryARB)(CLuint id); typedef CLvoid (CL_GLFUNC *ptr_glBeginQueryARB)(CLenum target, CLuint id); typedef CLvoid (CL_GLFUNC *ptr_glEndQueryARB)(CLenum target); typedef CLvoid (CL_GLFUNC *ptr_glGetQueryivARB)(CLenum target, CLenum pname, CLint *params); typedef CLvoid (CL_GLFUNC *ptr_glGetQueryObjectivARB)(CLuint id, CLenum pname, CLint *params); typedef CLvoid (CL_GLFUNC *ptr_glGetQueryObjectuivARB)(CLuint id, CLenum pname, CLuint *params); typedef CLvoid (CL_GLFUNC *ptr_glDeleteObjectARB)(CLuint obj); typedef CLuint (CL_GLFUNC *ptr_glGetHandleARB)(CLenum pname); typedef CLvoid (CL_GLFUNC *ptr_glDetachObjectARB)(CLuint containerObj, CLuint attachedObj); typedef CLuint (CL_GLFUNC *ptr_glCreateShaderObjectARB )(CLenum shaderType); typedef CLvoid (CL_GLFUNC *ptr_glShaderSourceARB)(CLuint shaderObj, CLsizei count, const CLchar* *string, const CLint *length); typedef CLvoid (CL_GLFUNC *ptr_glCompileShaderARB)(CLuint shaderObj); typedef CLuint (CL_GLFUNC *ptr_glCreateProgramObjectARB)(CLvoid); typedef CLvoid (CL_GLFUNC *ptr_glAttachObjectARB)(CLuint containerObj, CLuint attachedObj); typedef CLvoid (CL_GLFUNC *ptr_glLinkProgramARB)(CLuint programObj); typedef CLvoid (CL_GLFUNC *ptr_glUseProgramObjectARB)(CLuint programObj); typedef CLvoid (CL_GLFUNC *ptr_glValidateProgramARB)(CLuint programObj); typedef CLvoid (CL_GLFUNC *ptr_glUniform1fARB)(CLint location, CLfloat v0); typedef CLvoid (CL_GLFUNC *ptr_glUniform2fARB)(CLint location, CLfloat v0, CLfloat v1); typedef CLvoid (CL_GLFUNC *ptr_glUniform3fARB)(CLint location, CLfloat v0, CLfloat v1, CLfloat v2); typedef CLvoid (CL_GLFUNC *ptr_glUniform4fARB)(CLint location, CLfloat v0, CLfloat v1, CLfloat v2, CLfloat v3); typedef CLvoid (CL_GLFUNC *ptr_glUniform1iARB)(CLint location, CLint v0); typedef CLvoid (CL_GLFUNC *ptr_glUniform2iARB)(CLint location, CLint v0, CLint v1); typedef CLvoid (CL_GLFUNC *ptr_glUniform3iARB)(CLint location, CLint v0, CLint v1, CLint v2); typedef CLvoid (CL_GLFUNC *ptr_glUniform4iARB)(CLint location, CLint v0, CLint v1, CLint v2, CLint v3); typedef CLvoid (CL_GLFUNC *ptr_glUniform1fvARB)(CLint location, CLsizei count, const CLfloat *value); typedef CLvoid (CL_GLFUNC *ptr_glUniform2fvARB)(CLint location, CLsizei count, const CLfloat *value); typedef CLvoid (CL_GLFUNC *ptr_glUniform3fvARB)(CLint location, CLsizei count, const CLfloat *value); typedef CLvoid (CL_GLFUNC *ptr_glUniform4fvARB)(CLint location, CLsizei count, const CLfloat *value); typedef CLvoid (CL_GLFUNC *ptr_glUniform1ivARB)(CLint location, CLsizei count, const CLint *value); typedef CLvoid (CL_GLFUNC *ptr_glUniform2ivARB)(CLint location, CLsizei count, const CLint *value); typedef CLvoid (CL_GLFUNC *ptr_glUniform3ivARB)(CLint location, CLsizei count, const CLint *value); typedef CLvoid (CL_GLFUNC *ptr_glUniform4ivARB)(CLint location, CLsizei count, const CLint *value); typedef CLvoid (CL_GLFUNC *ptr_glUniformMatrix2fvARB)(CLint location, CLsizei count, CLboolean transpose, const CLfloat *value); typedef CLvoid (CL_GLFUNC *ptr_glUniformMatrix3fvARB)(CLint location, CLsizei count, CLboolean transpose, const CLfloat *value); typedef CLvoid (CL_GLFUNC *ptr_glUniformMatrix4fvARB)(CLint location, CLsizei count, CLboolean transpose, const CLfloat *value); typedef CLvoid (CL_GLFUNC *ptr_glGetObjectParameterfvARB)(CLuint obj, CLenum pname, CLfloat *params); typedef CLvoid (CL_GLFUNC *ptr_glGetObjectParameterivARB)(CLuint obj, CLenum pname, CLint *params); typedef CLvoid (CL_GLFUNC *ptr_glGetInfoLogARB)(CLuint obj, CLsizei maxLength, CLsizei *length, CLchar *infoLog); typedef CLvoid (CL_GLFUNC *ptr_glGetAttachedObjectsARB)(CLuint containerObj, CLsizei maxCount, CLsizei *count, CLuint *obj); typedef CLint (CL_GLFUNC *ptr_glGetUniformLocationARB)(CLuint programObj, const CLchar *name); typedef CLvoid (CL_GLFUNC *ptr_glGetActiveUniformARB)(CLuint programObj, CLuint index, CLsizei maxLength, CLsizei *length, CLsizei *size, CLenum *type, CLchar *name); typedef CLvoid (CL_GLFUNC *ptr_glGetUniformfvARB)(CLuint programObj, CLint location, CLfloat *params); typedef CLvoid (CL_GLFUNC *ptr_glGetUniformivARB)(CLuint programObj, CLint location, CLint *params); typedef CLvoid (CL_GLFUNC *ptr_glGetShaderSourceARB)(CLuint obj, CLsizei maxLength, CLsizei *length, CLchar *source); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib1fARB)(CLuint index, CLfloat v0); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib1sARB)(CLuint index, CLshort v0); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib1dARB)(CLuint index, CLdouble v0); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib2fARB)(CLuint index, CLfloat v0, CLfloat v1); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib2sARB)(CLuint index, CLshort v0, CLshort v1); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib2dARB)(CLuint index, CLdouble v0, CLdouble v1); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib3fARB)(CLuint index, CLfloat v0, CLfloat v1, CLfloat v2); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib3sARB)(CLuint index, CLshort v0, CLshort v1, CLshort v2); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib3dARB)(CLuint index, CLdouble v0, CLdouble v1, CLdouble v2); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4fARB)(CLuint index, CLfloat v0, CLfloat v1, CLfloat v2, CLfloat v3); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4sARB)(CLuint index, CLshort v0, CLshort v1, CLshort v2, CLshort v3); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4dARB)(CLuint index, CLdouble v0, CLdouble v1, CLdouble v2, CLdouble v3); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4NubARB)(CLuint index, CLubyte x, CLubyte y, CLubyte z, CLubyte w); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib1fvARB)(CLuint index, const CLfloat *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib1svARB)(CLuint index, const CLshort *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib1dvARB)(CLuint index, const CLdouble *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib2fvARB)(CLuint index, const CLfloat *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib2svARB)(CLuint index, const CLshort *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib2dvARB)(CLuint index, const CLdouble *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib3fvARB)(CLuint index, const CLfloat *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib3svARB)(CLuint index, const CLshort *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib3dvARB)(CLuint index, const CLdouble *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4fvARB)(CLuint index, const CLfloat *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4svARB)(CLuint index, const CLshort *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4dvARB)(CLuint index, const CLdouble *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4ivARB)(CLuint index, const CLint *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4bvARB)(CLuint index, const CLbyte *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4ubvARB)(CLuint index, const CLubyte *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4usvARB)(CLuint index, const CLushort *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4uivARB)(CLuint index, const CLuint *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4NbvARB)(CLuint index, const CLbyte *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4NsvARB)(CLuint index, const CLshort *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4NivARB)(CLuint index, const CLint *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4NubvARB)(CLuint index, const CLubyte *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4NusvARB)(CLuint index, const CLushort *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttrib4NuivARB)(CLuint index, const CLuint *v); typedef CLvoid (CL_GLFUNC *ptr_glVertexAttribPointerARB)(CLuint index, CLint size, CLenum type, CLboolean normalized, CLsizei stride, const CLvoid *pointer); typedef CLvoid (CL_GLFUNC *ptr_glEnableVertexAttribArrayARB)(CLuint index); typedef CLvoid (CL_GLFUNC *ptr_glDisableVertexAttribArrayARB)(CLuint index); typedef CLvoid (CL_GLFUNC *ptr_glBindAttribLocationARB)(CLuint programObj, CLuint index, const char *name); typedef CLvoid (CL_GLFUNC *ptr_glGetActiveAttribARB)(CLuint programObj, CLuint index, CLsizei maxLength, CLsizei *length, CLint *size, CLenum *type, char *name); typedef CLint (CL_GLFUNC *ptr_glGetAttribLocationARB)(CLuint programObj, const char *name); typedef CLvoid (CL_GLFUNC *ptr_glGetVertexAttribdvARB)(CLuint index, CLenum pname, CLdouble *params); typedef CLvoid (CL_GLFUNC *ptr_glGetVertexAttribfvARB)(CLuint index, CLenum pname, CLfloat *params); typedef CLvoid (CL_GLFUNC *ptr_glGetVertexAttribivARB)(CLuint index, CLenum pname, CLint *params); typedef CLvoid (CL_GLFUNC *ptr_glGetVertexAttribPointervARB)(CLuint index, CLenum pname, CLvoid **pointer); typedef CLvoid (CL_GLFUNC *ptr_glDrawBuffersARB)(CLsizei n, const CLenum *bufs); typedef CLvoid (CL_GLFUNC *ptr_glStencilFuncSeparateATI)(CLenum frontfunc, CLenum backfunc, CLint ref, CLuint mask); typedef CLvoid (CL_GLFUNC *ptr_glStencilOpSeparateATI)(CLenum face, CLenum sfail, CLenum dpfail, CLenum dppass); typedef CLvoid (CL_GLFUNC *ptr_glActiveStencilFaceEXT)(CLenum face); //! Functions: public: //: glAccum binding ptr_glAccum accum; //: glAplhaFunc binding ptr_glAlphaFunc alphaFunc; //: glAreTexturesResident binding ptr_glAreTexturesResident areTexturesResident; //: glArrayElement binding ptr_glArrayElement arrayElement; //: glBegin binding ptr_glBegin begin; //: glBindTexture binding ptr_glBindTexture bindTexture; //: glBitmap binding ptr_glBitmap bitmap; //: glBlendFunc binding ptr_glBlendFunc blendFunc; //: glCallList binding ptr_glCallList callList; //: glCallLists binding ptr_glCallLists callLists; //: glClear binding ptr_glClear clear; //: glClearAccum binding ptr_glClearAccum clearAccum; //: glClearColor binding ptr_glClearColor clearColor; //: glClearDepth binding ptr_glClearDepth clearDepth; //: glClearIndex binding ptr_glClearIndex clearIndex; //: glClearStencil binding ptr_glClearStencil clearStencil; //: glClipPlane binding ptr_glClipPlane clipPlane; //: glColor3b binding ptr_glColor3b color3b; //: glColor3bv binding ptr_glColor3bv color3bv; //: glColor3d binding ptr_glColor3d color3d; //: glColor3dv binding ptr_glColor3dv color3dv; //: glColor3f binding ptr_glColor3f color3f; //: glColor3fv binding ptr_glColor3fv color3fv; //: glColor3i binding ptr_glColor3i color3i; //: glColor3iv binding ptr_glColor3iv color3iv; //: glColor3s binding ptr_glColor3s color3s; //: glColor3sv binding ptr_glColor3sv color3sv; //: glColor3ub binding ptr_glColor3ub color3ub; //: glColor3ubv binding ptr_glColor3ubv color3ubv; //: glColor3ui binding ptr_glColor3ui color3ui; //: glColor3uiv binding ptr_glColor3uiv color3uiv; //: glColor3us binding ptr_glColor3us color3us; //: glColor3usv binding ptr_glColor3usv color3usv; //: glColor4b binding ptr_glColor4b color4b; //: glColor4bv binding ptr_glColor4bv color4bv; //: glColor4d binding ptr_glColor4d color4d; //: glColor4dv binding ptr_glColor4dv color4dv; //: glColor4f binding ptr_glColor4f color4f; //: glColor4fv binding ptr_glColor4fv color4fv; //: glColor4i binding ptr_glColor4i color4i; //: glColor4iv binding ptr_glColor4iv color4iv; //: glColor4s binding ptr_glColor4s color4s; //: glColor4sv binding ptr_glColor4sv color4sv; //: glColor4ub binding ptr_glColor4ub color4ub; //: glColor4ubv binding ptr_glColor4ubv color4ubv; //: glColor4ui binding ptr_glColor4ui color4ui; //: glColor4uiv binding ptr_glColor4uiv color4uiv; //: glColor4us binding ptr_glColor4us color4us; //: glColor4usv binding ptr_glColor4usv color4usv; //: glColorMask binding ptr_glColorMask colorMask; //: glColorMaterial binding ptr_glColorMaterial colorMaterial; //: glColorPointer binding ptr_glColorPointer colorPointer; //: glCopyPixels binding ptr_glCopyPixels copyPixels; //: glCopyTexImage1D binding ptr_glCopyTexImage1D copyTexImage1D; //: glCopyTexImage2D binding ptr_glCopyTexImage2D copyTexImage2D; //: glCopyTexSubImage1D binding ptr_glCopyTexSubImage1D copyTexSubImage1D; //: glCopyTexSubImage2D binding ptr_glCopyTexSubImage2D copyTexSubImage2D; //: glCullFace binding ptr_glCullFace cullFace; //: glDeleteLists binding ptr_glDeleteLists deleteLists; //: glDeleteTextures binding ptr_glDeleteTextures deleteTextures; //: glDepthFunc binding ptr_glDepthFunc depthFunc; //: glDepthMask binding ptr_glDepthMask depthMask; //: glDepthRange binding ptr_glDepthRange depthRange; //: glDisable binding ptr_glDisable disable; //: glDisableClientState binding ptr_glDisableClientState disableClientState; //: glDrawArrays binding ptr_glDrawArrays drawArrays; //: glDrawBuffer binding ptr_glDrawBuffer drawBuffer; //: glDrawElements binding ptr_glDrawElements drawElements; //: glDrawPixels binding ptr_glDrawPixels drawPixels; //: glEdgeFlag binding ptr_glEdgeFlag edgeFlag; //: glEdgeFlagPointer binding ptr_glEdgeFlagPointer edgeFlagPointer; //: glEdgeFlagv binding ptr_glEdgeFlagv edgeFlagv; //: glEnable binding ptr_glEnable enable; //: glEnableClientState binding ptr_glEnableClientState enableClientState; //: glEnd binding ptr_glEnd end; //: glEndList binding ptr_glEndList endList; //: glEvalCoord1d binding ptr_glEvalCoord1d evalCoord1d; //: glEvalCoord1dv binding ptr_glEvalCoord1dv evalCoord1dv; //: glEvalCoord1f binding ptr_glEvalCoord1f evalCoord1f; //: glEvalCoord1fv binding ptr_glEvalCoord1fv evalCoord1fv; //: glEvalCoord2d binding ptr_glEvalCoord2d evalCoord2d; //: glEvalCoord2dv binding ptr_glEvalCoord2dv evalCoord2dv; //: glEvalCoord2f binding ptr_glEvalCoord2f evalCoord2f; //: glEvalCoord2fv binding ptr_glEvalCoord2fv evalCoord2fv; //: glEvalMesh1 binding ptr_glEvalMesh1 evalMesh1; //: glEvalMesh2 binding ptr_glEvalMesh2 evalMesh2; //: glEvalPoint1 binding ptr_glEvalPoint1 evalPoint1; //: glEvalPoint2 binding ptr_glEvalPoint2 evalPoint2; //: glFeedbackBuffer binding ptr_glFeedbackBuffer feedbackBuffer; //: glFinish binding ptr_glFinish finish; //: glFlush binding ptr_glFlush flush; //: glFogf binding ptr_glFogf fogf; //: glFogfv binding ptr_glFogfv fogfv; //: glFogi binding ptr_glFogi fogi; //: glFogiv binding ptr_glFogiv fogiv; //: glFrontFace binding ptr_glFrontFace frontFace; //: glFrustum binding ptr_glFrustum frustum; //: glGenLists binding ptr_glGenLists genLists; //: glGenTextures binding ptr_glGenTextures genTextures; //: glGetBooleanv binding ptr_glGetBooleanv getBooleanv; //: glGetClipPlane binding ptr_glGetClipPlane getClipPlane; //: glGetDoublev binding ptr_glGetDoublev getDoublev; //: glGetError binding ptr_glGetError getError; //: glGetFloatv binding ptr_glGetFloatv getFloatv; //: glGetIntegerv binding ptr_glGetIntegerv getIntegerv; //: glGetLightfv binding ptr_glGetLightfv getLightfv; //: glGetLightiv binding ptr_glGetLightiv getLightiv; //: glGetMapdv binding ptr_glGetMapdv getMapdv; //: glGetMapfv binding ptr_glGetMapfv getMapfv; //: glGetMapiv binding ptr_glGetMapiv getMapiv; //: glGetMaterialfv binding ptr_glGetMaterialfv getMaterialfv; //: glGetMaterialiv binding ptr_glGetMaterialiv getMaterialiv; //: glGetPixelMapfv binding ptr_glGetPixelMapfv getPixelMapfv; //: glGetPixelMapuiv binding ptr_glGetPixelMapuiv getPixelMapuiv; //: glGetPixelMapusv binding ptr_glGetPixelMapusv getPixelMapusv; //: glGetPointerv binding ptr_glGetPointerv getPointerv; //: glGetPolygonStipple binding ptr_glGetPolygonStipple getPolygonStipple; //: glGetString binding ptr_glGetString getString; //: glGetTexEnvfv binding ptr_glGetTexEnvfv getTexEnvfv; //: glGetTexEnviv binding ptr_glGetTexEnviv getTexEnviv; //: glGetTexGendv binding ptr_glGetTexGendv getTexGendv; //: glGetTexGenfv binding ptr_glGetTexGenfv getTexGenfv; //: glGetTexGeniv binding ptr_glGetTexGeniv getTexGeniv; //: glGetTexImage binding ptr_glGetTexImage getTexImage; //: glGetTexLevelParameterfv binding ptr_glGetTexLevelParameterfv getTexLevelParameterfv; //: glGetTexLevelParameteriv binding ptr_glGetTexLevelParameteriv getTexLevelParameteriv; //: glGetTexParameterfv binding ptr_glGetTexParameterfv getTexParameterfv; //: glGetTexParameteriv binding ptr_glGetTexParameteriv getTexParameteriv; //: glHint binding ptr_glHint hint; //: glIndexMask binding ptr_glIndexMask indexMask; //: glIndexPointer binding ptr_glIndexPointer indexPointer; //: glIndexd binding ptr_glIndexd indexd; //: glIndexdv binding ptr_glIndexdv indexdv; //: glIndexf binding ptr_glIndexf indexf; //: glIndexfv binding ptr_glIndexfv indexfv; //: glIndexi binding ptr_glIndexi indexi; //: glIndexiv binding ptr_glIndexiv indexiv; //: glIndexs binding ptr_glIndexs indexs; //: glIndexsv binding ptr_glIndexsv indexsv; //: glIndexub binding ptr_glIndexub indexub; //: glIndexubv binding ptr_glIndexubv indexubv; //: glInitNames binding ptr_glInitNames initNames; //: glInterleavedArrays binding ptr_glInterleavedArrays interleavedArrays; //: glIsEnabled binding ptr_glIsEnabled isEnabled; //: glIsList binding ptr_glIsList isList; //: glIsTexture binding ptr_glIsTexture isTexture; //: glLightModelf binding ptr_glLightModelf lightModelf; //: glLightModelfv binding ptr_glLightModelfv lightModelfv; //: glLightModeli binding ptr_glLightModeli lightModeli; //: glLightModeliv binding ptr_glLightModeliv lightModeliv; //: glLightf binding ptr_glLightf lightf; //: glLightfv binding ptr_glLightfv lightfv; //: glLighti binding ptr_glLighti lighti; //: glLightiv binding ptr_glLightiv lightiv; //: glLineStipple binding ptr_glLineStipple lineStipple; //: glLineWidth binding ptr_glLineWidth lineWidth; //: glListBase binding ptr_glListBase listBase; //: glLoadIdentity binding ptr_glLoadIdentity loadIdentity; //: glLoadMatrixd binding ptr_glLoadMatrixd loadMatrixd; //: glLoadMatrixf binding ptr_glLoadMatrixf loadMatrixf; //: glLoadName binding ptr_glLoadName loadName; //: glLogicOp binding ptr_glLogicOp logicOp; //: glMap1d binding ptr_glMap1d map1d; //: glMap1f binding ptr_glMap1f map1f; //: glMap2d binding ptr_glMap2d map2d; //: glMap2f binding ptr_glMap2f map2f; //: glMapGrid1d binding ptr_glMapGrid1d mapGrid1d; //: glMapGrid1f binding ptr_glMapGrid1f mapGrid1f; //: glMapGrid2d binding ptr_glMapGrid2d mapGrid2d; //: glMapGrid2f binding ptr_glMapGrid2f mapGrid2f; //: glMaterialf binding ptr_glMaterialf materialf; //: glMaterialfv binding ptr_glMaterialfv materialfv; //: glMateriali binding ptr_glMateriali materiali; //: glMaterialiv binding ptr_glMaterialiv materialiv; //: glMatrixMode binding ptr_glMatrixMode matrixMode; //: glMultMatrixd binding ptr_glMultMatrixd multMatrixd; //: glMultMatrixf binding ptr_glMultMatrixf multMatrixf; //: glNewList binding ptr_glNewList newList; //: glNormal3b binding ptr_glNormal3b normal3b; //: glNormal3bv binding ptr_glNormal3bv normal3bv; //: glNormal3d binding ptr_glNormal3d normal3d; //: glNormal3dv binding ptr_glNormal3dv normal3dv; //: glNormal3f binding ptr_glNormal3f normal3f; //: glNormal3fv binding ptr_glNormal3fv normal3fv; //: glNormal3i binding ptr_glNormal3i normal3i; //: glNormal3iv binding ptr_glNormal3iv normal3iv; //: glNormal3s binding ptr_glNormal3s normal3s; //: glNormal3sv binding ptr_glNormal3sv normal3sv; //: glNormalPointer binding ptr_glNormalPointer normalPointer; //: glOrtho binding ptr_glOrtho ortho; //: glPassThrough binding ptr_glPassThrough passThrough; //: glPixelMapfv binding ptr_glPixelMapfv pixelMapfv; //: glPixelMapuiv binding ptr_glPixelMapuiv pixelMapuiv; //: glPixelMapusv binding ptr_glPixelMapusv pixelMapusv; //: glPixelStoref binding ptr_glPixelStoref pixelStoref; //: glPixelStorei binding ptr_glPixelStorei pixelStorei; //: glPixelTransferf binding ptr_glPixelTransferf pixelTransferf; //: glPixelTransferi binding ptr_glPixelTransferi pixelTransferi; //: glPixelZoom binding ptr_glPixelZoom pixelZoom; //: glPointSize binding ptr_glPointSize pointSize; //: glPolygonMode binding ptr_glPolygonMode polygonMode; //: glPolygonOffset binding ptr_glPolygonOffset polygonOffset; //: glPolygonStipple binding ptr_glPolygonStipple polygonStipple; //: glPopAttrib binding ptr_glPopAttrib popAttrib; //: glPopClientAttrib binding ptr_glPopClientAttrib popClientAttrib; //: glPopMatrix binding ptr_glPopMatrix popMatrix; //: glPopName binding ptr_glPopName popName; //: glPrioritizeTextures binding ptr_glPrioritizeTextures prioritizeTextures; //: glPushAttrib binding ptr_glPushAttrib pushAttrib; //: glPushClientAttrib binding ptr_glPushClientAttrib pushClientAttrib; //: glPushMatrix binding ptr_glPushMatrix pushMatrix; //: glPushName binding ptr_glPushName pushName; //: glRasterPos2d binding ptr_glRasterPos2d rasterPos2d; //: glRasterPos2dv binding ptr_glRasterPos2dv rasterPos2dv; //: glRasterPos2f binding ptr_glRasterPos2f rasterPos2f; //: glRasterPos2fv binding ptr_glRasterPos2fv rasterPos2fv; //: glRasterPos2i binding ptr_glRasterPos2i rasterPos2i; //: glRasterPos2iv binding ptr_glRasterPos2iv rasterPos2iv; //: glRasterPos2s binding ptr_glRasterPos2s rasterPos2s; //: glRasterPos2sv binding ptr_glRasterPos2sv rasterPos2sv; //: glRasterPos3d binding ptr_glRasterPos3d rasterPos3d; //: glRasterPos3dv binding ptr_glRasterPos3dv rasterPos3dv; //: glRasterPos3f binding ptr_glRasterPos3f rasterPos3f; //: glRasterPos3fv binding ptr_glRasterPos3fv rasterPos3fv; //: glRasterPos3i binding ptr_glRasterPos3i rasterPos3i; //: glRasterPos3iv binding ptr_glRasterPos3iv rasterPos3iv; //: glRasterPos3s binding ptr_glRasterPos3s rasterPos3s; //: glRasterPos3sv binding ptr_glRasterPos3sv rasterPos3sv; //: glRasterPos4d binding ptr_glRasterPos4d rasterPos4d; //: glRasterPos4dv binding ptr_glRasterPos4dv rasterPos4dv; //: glRasterPos4f binding ptr_glRasterPos4f rasterPos4f; //: glRasterPos4fv binding ptr_glRasterPos4fv rasterPos4fv; //: glRasterPos4i binding ptr_glRasterPos4i rasterPos4i; //: glRasterPos4iv binding ptr_glRasterPos4iv rasterPos4iv; //: glRasterPos4s binding ptr_glRasterPos4s rasterPos4s; //: glRasterPos4sv binding ptr_glRasterPos4sv rasterPos4sv; //: glReadBuffer binding ptr_glReadBuffer readBuffer; //: glReadPixels binding ptr_glReadPixels readPixels; //: glRectd binding ptr_glRectd rectd; //: glRectdv binding ptr_glRectdv rectdv; //: glRectf binding ptr_glRectf rectf; //: glRectfv binding ptr_glRectfv rectfv; //: glRecti binding ptr_glRecti recti; //: glRectiv binding ptr_glRectiv rectiv; //: glRects binding ptr_glRects rects; //: glRectsv binding ptr_glRectsv rectsv; //: glRenderMode binding ptr_glRenderMode renderMode; //: glRotated binding ptr_glRotated rotated; //: glRotatef binding ptr_glRotatef rotatef; //: glScaled binding ptr_glScaled scaled; //: glScalef binding ptr_glScalef scalef; //: glScissor binding ptr_glScissor scissor; //: glSelectBuffer binding ptr_glSelectBuffer selectBuffer; //: glShadeModel binding ptr_glShadeModel shadeModel; //: glStencilFunc binding ptr_glStencilFunc stencilFunc; //: glStencilMask binding ptr_glStencilMask stencilMask; //: glStencilOp binding ptr_glStencilOp stencilOp; //: glTexCoord1d binding ptr_glTexCoord1d texCoord1d; //: glTexCoord1dv binding ptr_glTexCoord1dv texCoord1dv; //: glTexCoord1f binding ptr_glTexCoord1f texCoord1f; //: glTexCoord1fv binding ptr_glTexCoord1fv texCoord1fv; //: glTexCoord1i binding ptr_glTexCoord1i texCoord1i; //: glTexCoord1iv binding ptr_glTexCoord1iv texCoord1iv; //: glTexCoord1s binding ptr_glTexCoord1s texCoord1s; //: glTexCoord1sv binding ptr_glTexCoord1sv texCoord1sv; //: glTexCoord2d binding ptr_glTexCoord2d texCoord2d; //: glTexCoord2dv binding ptr_glTexCoord2dv texCoord2dv; //: glTexCoord2f binding ptr_glTexCoord2f texCoord2f; //: glTexCoord2fv binding ptr_glTexCoord2fv texCoord2fv; //: glTexCoord2i binding ptr_glTexCoord2i texCoord2i; //: glTexCoord2iv binding ptr_glTexCoord2iv texCoord2iv; //: glTexCoord2s binding ptr_glTexCoord2s texCoord2s; //: glTexCoord2sv binding ptr_glTexCoord2sv texCoord2sv; //: glTexCoord3d binding ptr_glTexCoord3d texCoord3d; //: glTexCoord3dv binding ptr_glTexCoord3dv texCoord3dv; //: glTexCoord3f binding ptr_glTexCoord3f texCoord3f; //: glTexCoord3fv binding ptr_glTexCoord3fv texCoord3fv; //: glTexCoord3i binding ptr_glTexCoord3i texCoord3i; //: glTexCoord3iv binding ptr_glTexCoord3iv texCoord3iv; //: glTexCoord3s binding ptr_glTexCoord3s texCoord3s; //: glTexCoord3sv binding ptr_glTexCoord3sv texCoord3sv; //: glTexCoord4d binding ptr_glTexCoord4d texCoord4d; //: glTexCoord4dv binding ptr_glTexCoord4dv texCoord4dv; //: glTexCoord4f binding ptr_glTexCoord4f texCoord4f; //: glTexCoord4fv binding ptr_glTexCoord4fv texCoord4fv; //: glTexCoord4i binding ptr_glTexCoord4i texCoord4i; //: glTexCoord4iv binding ptr_glTexCoord4iv texCoord4iv; //: glTexCoord4s binding ptr_glTexCoord4s texCoord4s; //: glTexCoord4sv binding ptr_glTexCoord4sv texCoord4sv; //: glTexCoordPointer binding ptr_glTexCoordPointer texCoordPointer; //: glTexEnvf binding ptr_glTexEnvf texEnvf; //: glTexEnvfv binding ptr_glTexEnvfv texEnvfv; //: glTexEnvi binding ptr_glTexEnvi texEnvi; //: glTexEnviv binding ptr_glTexEnviv texEnviv; //: glTexGend binding ptr_glTexGend texGend; //: glTexGendv binding ptr_glTexGendv texGendv; //: glTexGenf binding ptr_glTexGenf texGenf; //: glTexGenfv binding ptr_glTexGenfv texGenfv; //: glTexGeni binding ptr_glTexGeni texGeni; //: glTexGeniv binding ptr_glTexGeniv texGeniv; //: glTexImage1D binding ptr_glTexImage1D texImage1D; //: glTexImage2D binding ptr_glTexImage2D texImage2D; //: glTexParameterf binding ptr_glTexParameterf texParameterf; //: glTexParameterfv binding ptr_glTexParameterfv texParameterfv; //: glTexParameteri binding ptr_glTexParameteri texParameteri; //: glTexParameteriv binding ptr_glTexParameteriv texParameteriv; //: glTexSubImage1D binding ptr_glTexSubImage1D texSubImage1D; //: glTexSubImage2D binding ptr_glTexSubImage2D texSubImage2D; //: glTranslated binding ptr_glTranslated translated; //: glTranslatef binding ptr_glTranslatef translatef; //: glVertex2d binding ptr_glVertex2d vertex2d; //: glVertex2dv binding ptr_glVertex2dv vertex2dv; //: glVertex2f binding ptr_glVertex2f vertex2f; //: glVertex2fv binding ptr_glVertex2fv vertex2fv; //: glVertex2i binding ptr_glVertex2i vertex2i; //: glVertex2iv binding ptr_glVertex2iv vertex2iv; //: glVertex2s binding ptr_glVertex2s vertex2s; //: glVertex2sv binding ptr_glVertex2sv vertex2sv; //: glVertex3d binding ptr_glVertex3d vertex3d; //: glVertex3dv binding ptr_glVertex3dv vertex3dv; //: glVertex3f binding ptr_glVertex3f vertex3f; //: glVertex3fv binding ptr_glVertex3fv vertex3fv; //: glVertex3i binding ptr_glVertex3i vertex3i; //: glVertex3iv binding ptr_glVertex3iv vertex3iv; //: glVertex3s binding ptr_glVertex3s vertex3s; //: glVertex3sv binding ptr_glVertex3sv vertex3sv; //: glVertex4d binding ptr_glVertex4d vertex4d; //: glVertex4dv binding ptr_glVertex4dv vertex4dv; //: glVertex4f binding ptr_glVertex4f vertex4f; //: glVertex4fv binding ptr_glVertex4fv vertex4fv; //: glVertex4i binding ptr_glVertex4i vertex4i; //: glVertex4iv binding ptr_glVertex4iv vertex4iv; //: glVertex4s binding ptr_glVertex4s vertex4s; //: glVertex4sv binding ptr_glVertex4sv vertex4sv; //: glVertexPointer binding ptr_glVertexPointer vertexPointer; //: glViewport binding ptr_glViewport viewport; //: glDrawRangeElements binding (OpenGL 1.2, EXT_draw_range_elements) ptr_glDrawRangeElementsEXT drawRangeElements; //: glTexImage3D binding (OpenGL 1.2, EXT_texture3D) ptr_glTexImage3DEXT texImage3D; //: glTexSubImage3D binding (OpenGL 1.2, EXT_texture3D) ptr_glTexSubImage3DEXT texSubImage3D; //: glCopyTexSubImage3D binding (OpenGL 1.2, EXT_texture3D) ptr_glCopyTexSubImage3DEXT copyTexSubImage3D; //: glColorTable (OpenGL 1.2 Imaging subset, EXT_color_table, SGI_color_table) ptr_glColorTableSGI colorTable; //: glCopyColorTable (OpenGL 1.2 Imaging subset, EXT_color_table, SGI_color_table) ptr_glCopyColorTableSGI copyColorTable; //: glColorTableParameteriv (OpenGL 1.2 Imaging subset, EXT_color_table, SGI_color_table) ptr_glColorTableParameterivSGI colorTableParameteriv; //: glColorTableParameterfv (OpenGL 1.2 Imaging subset, EXT_color_table, SGI_color_table) ptr_glColorTableParameterfvSGI colorTableParameterfv; //: glGetColorTable (OpenGL 1.2 Imaging subset, EXT_color_table, SGI_color_table) ptr_glGetColorTableSGI getColorTable; //: glGetColorTableParameteriv (OpenGL 1.2 Imaging subset, EXT_color_table, SGI_color_table) ptr_glGetColorTableParameterivSGI getColorTableParameteriv; //: glGetColorTableParameterfv (OpenGL 1.2 Imaging subset, EXT_color_table, SGI_color_table) ptr_glGetColorTableParameterfvSGI getColorTableParameterfv; //: glColorSubTable (OpenGL 1.2 Imaging subset, EXT_color_subtable) ptr_glColorSubTableEXT colorSubTable; //: glCopyColorSubTable (OpenGL 1.2 Imaging subset, EXT_color_subtable) ptr_glCopyColorSubTableEXT copyColorSubTable; //: glConvolutionFilter1D (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glConvolutionFilter1DEXT convolutionFilter1D; //: glConvolutionFilter2D (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glConvolutionFilter2DEXT convolutionFilter2D; //: glCopyConvolutionFilter1D (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glCopyConvolutionFilter1DEXT copyConvolutionFilter1D; //: glCopyConvolutionFilter2D (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glCopyConvolutionFilter2DEXT copyConvolutionFilter2D; //: glGetConvolutionFilter (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glGetConvolutionFilterEXT getConvolutionFilter; //: glSeparableFilter2D (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glSeparableFilter2DEXT separableFilter2D; //: glGetSeparableFilter (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glGetSeparableFilterEXT getSeparableFilter; //: glConvolutionParameteri (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glConvolutionParameteriEXT convolutionParameteri; //: glConvolutionParameterv (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glConvolutionParameterivEXT convolutionParameteriv; //: glConvolutionParameterf (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glConvolutionParameterfEXT convolutionParameterf; //: glConvolutionParameterfv (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glConvolutionParameterfvEXT convolutionParameterfv; //: glGetConvolutionParameteriv (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glGetConvolutionParameterivEXT getConvolutionParameteriv; //: glGetConvolutionParameterfv (OpenGL 1.2 Imaging subset, EXT_convolution) ptr_glGetConvolutionParameterfvEXT getConvolutionParameterfv; //: glHistogram (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glHistogramEXT histogram; //: glResetHistogram (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glResetHistogramEXT resetHistogram; //: glGetHistogram (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glGetHistogramEXT getHistogram; //: glHistogramParameteriv (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glGetHistogramParameterivEXT getHistogramParameteriv; //: glHistogramParameterfv (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glGetHistogramParameterfvEXT getHistogramParameterfv; //: glMinmax (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glMinmaxEXT minmax; //: glResetMinmax (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glResetMinmaxEXT resetMinmax; //: glGetMinmax (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glGetMinmaxEXT getMinmax; //: glGetMinmaxParameteriv (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glGetMinmaxParameterivEXT getMinmaxParameteriv; //: glGetMinmaxParameterfv (OpenGL 1.2 Imaging subset, EXT_histogram) ptr_glGetMinmaxParameterfvEXT getMinmaxParameterfv; //: glBlendColor (OpenGL 1.2 Imaging subset, OpenGL 1.4, EXT_blend_color) ptr_glBlendColorEXT blendColor; //: glBlendEquation (OpenGL 1.2 Imaging subset, EXT_blend_minmax) ptr_glBlendEquationEXT blendEquation; //: glActiveTexture (OpenGL 1.2.1, ARB_multitexture) ptr_glActiveTextureARB activeTexture; //: glClientActiveTexture (OpenGL 1.2.1, ARB_multitexture) ptr_glClientActiveTextureARB clientActiveTexture; //: glMultiTexCoord1d (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1dARB multiTexCoord1d; //: glMultiTexCoord1dv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1dvARB multiTexCoord1dv; //: glMultiTexCoord1f (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1fARB multiTexCoord1f; //: glMultiTexCoord1fv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1fvARB multiTexCoord1fv; //: glMultiTexCoord1i (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1iARB multiTexCoord1i; //: glMultiTexCoord1iv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1ivARB multiTexCoord1iv; //: glMultiTexCoord1s (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1sARB multiTexCoord1s; //: glMultiTexCoord1sv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord1svARB multiTexCoord1sv; //: glMultiTexCoord2d (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2dARB multiTexCoord2d; //: glMultiTexCoord2dv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2dvARB multiTexCoord2dv; //: glMultiTexCoord2f (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2fARB multiTexCoord2f; //: glMultiTexCoord2fv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2fvARB multiTexCoord2fv; //: glMultiTexCoord2i (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2iARB multiTexCoord2i; //: glMultiTexCoord2iv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2ivARB multiTexCoord2iv; //: glMultiTexCoord2s (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2sARB multiTexCoord2s; //: glMultiTexCoord2sv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord2svARB multiTexCoord2sv; //: glMultiTexCoord3d (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3dARB multiTexCoord3d; //: glMultiTexCoord3dv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3dvARB multiTexCoord3dv; //: glMultiTexCoord3f (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3fARB multiTexCoord3f; //: glMultiTexCoord3fv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3fvARB multiTexCoord3fv; //: glMultiTexCoord3i (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3iARB multiTexCoord3i; //: glMultiTexCoord3iv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3ivARB multiTexCoord3iv; //: glMultiTexCoord3s (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3sARB multiTexCoord3s; //: glMultiTexCoord3sv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord3svARB multiTexCoord3sv; //: glMultiTexCoord4d (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4dARB multiTexCoord4d; //: glMultiTexCoord4dv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4dvARB multiTexCoord4dv; //: glMultiTexCoord4f (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4fARB multiTexCoord4f; //: glMultiTexCoord4fv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4fvARB multiTexCoord4fv; //: glMultiTexCoord4i (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4iARB multiTexCoord4i; //: glMultiTexCoord4iv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4ivARB multiTexCoord4iv; //: glMultiTexCoord4s (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4sARB multiTexCoord4s; //: glMultiTexCoord4sv (OpenGL 1.2.1, ARB_multitexture) ptr_glMultiTexCoord4svARB multiTexCoord4sv; //: glCompressedTexImage1D (OpenGL 1.3, ARB_texture_compression) ptr_glCompressedTexImage1DARB compressedTexImage1D; //: glCompressedTexImage2D (OpenGL 1.3, ARB_texture_compression) ptr_glCompressedTexImage2DARB compressedTexImage2D; //: glCompressedTexImage3D (OpenGL 1.3, ARB_texture_compression) ptr_glCompressedTexImage3DARB compressedTexImage3D; //: glCompressedTexSubImage1D (OpenGL 1.3, ARB_texture_compression) ptr_glCompressedTexSubImage1DARB compressedTexSubImage1D; //: glCompressedTexSubImage2D (OpenGL 1.3, ARB_texture_compression) ptr_glCompressedTexSubImage2DARB compressedTexSubImage2D; //: glCompressedTexSubImage3D (OpenGL 1.3, ARB_texture_compression) ptr_glCompressedTexSubImage3DARB compressedTexSubImage3D; //: glGetCompressedTexImage (OpenGL 1.3, ARB_texture_compression) ptr_glGetCompressedTexImageARB getCompressedTexImage; //: glSampleCoverage (OpenGL 1.3, ARB_multisample) ptr_glSampleCoverageARB sampleCoverage; //: glLoadTransposeMatrixd (OpenGL 1.3, ARB_transpose_matrix) ptr_glLoadTransposeMatrixdARB glLoadTransposeMatrixd; //: glLoadTransposeMatrixf (OpenGL 1.3, ARB_transpose_matrix) ptr_glLoadTransposeMatrixfARB glLoadTransposeMatrixf; //: glMultTransposeMatrixd (OpenGL 1.3, ARB_transpose_matrix) ptr_glMultTransposeMatrixdARB glMultTransposeMatrixd; //: glMultTransposeMatrixf (OpenGL 1.3, ARB_transpose_matrix) ptr_glMultTransposeMatrixfARB glMultTransposeMatrixf; //: glFogCoordd (OpenGL 1.4, EXT_fog_coord) ptr_glFogCoorddEXT fogCoordd; //: glFogCoorddv (OpenGL 1.4, EXT_fog_coord) ptr_glFogCoorddvEXT fogCoorddv; //: glFogCoordf (OpenGL 1.4, EXT_fog_coord) ptr_glFogCoordfEXT fogCoordf; //: glFogCoordfv (OpenGL 1.4, EXT_fog_coord) ptr_glFogCoordfvEXT fogCoordfv; //: glFogCoordPointer (OpenGL 1.4, EXT_fog_coord) ptr_glFogCoordPointerEXT fogCoordPointer; //: glMultiDrawArrays (OpenGL 1.4, EXT_multi_draw_arrays) ptr_glMultiDrawArraysEXT multiDrawArrays; //: glMultiDrawElements (OpenGL 1.4, EXT_multi_draw_arrays) ptr_glMultiDrawElementsEXT multiDrawElementsEXT; //: glPointParameterf (OpenGL 1.4, ARB_point_parameters) ptr_glPointParameterfARB pointParameterf; //: glPointParameterfv (OpenGL 1.4, ARB_point_parameters) ptr_glPointParameterfvARB pointParameterfv; //: glSecondaryColor3b (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3bEXT secondaryColor3b; //: glSecondaryColor3bv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3bvEXT secondaryColor3bv; //: glSecondaryColor3d (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3dEXT secondaryColor3d; //: glSecondaryColor3dv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3dvEXT secondaryColor3dv; //: glSecondaryColor3f (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3fEXT secondaryColor3f; //: glSecondaryColor3fv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3fvEXT secondaryColor3fv; //: glSecondaryColor3i (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3iEXT secondaryColor3i; //: glSecondaryColor3iv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3ivEXT secondaryColor3iv; //: glSecondaryColor3s (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3sEXT secondaryColor3s; //: glSecondaryColor3sv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3svEXT secondaryColor3sv; //: glSecondaryColor3ub (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3ubEXT secondaryColor3ub; //: glSecondaryColor3ubv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3ubvEXT secondaryColor3ubv; //: glSecondaryColor3ui (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3uiEXT secondaryColor3ui; //: glSecondaryColor3uiv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3uivEXT secondaryColor3uiv; //: glSecondaryColor3us (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3usEXT secondaryColor3us; //: glSecondaryColor3usv (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColor3usvEXT secondaryColor3usv; //: glSecondaryColorPointer (OpenGL 1.4, EXT_secondary_color) ptr_glSecondaryColorPointerEXT secondaryColorPointer; //: glBlendFuncSeparate (OpenGL 1.4, EXT_blend_func_separate) ptr_glBlendFuncSeparateEXT blendFuncSeparate; //: glWindowPos2d (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2dARB windowPos2d; //: glWindowPos2dv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2dvARB windowPos2dv; //: glWindowPos2f (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2fARB windowPos2f; //: glWindowPos2fv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2fvARB windowPos2fv; //: glWindowPos2i (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2iARB windowPos2i; //: glWindowPos2iv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2ivARB windowPos2iv; //: glWindowPos2s (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2sARB windowPos2s; //: glWindowPos2sv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos2svARB windowPos2sv; //: glWindowPos3d (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3dARB windowPos3d; //: glWindowPos3dv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3dvARB windowPos3dv; //: glWindowPos3f (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3fARB windowPos3f; //: glWindowPos3fv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3fvARB windowPos3fv; //: glWindowPos3i (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3iARB windowPos3i; //: glWindowPos3iv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3ivARB windowPos3iv; //: glWindowPos3s (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3sARB windowPos3s; //: glWindowPos3sv (OpenGL 1.4, ARB_window_pos) ptr_glWindowPos3svARB windowPos3sv; //: glBindBuffer (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glBindBufferARB bindBuffer; //: glDeleteBuffers (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glDeleteBuffersARB deleteBuffers; //: glGenBuffers (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glGenBuffersARB genBuffers; //: glIsBuffer (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glIsBufferARB isBuffer; //: glBufferData (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glBufferDataARB bufferData; //: glBufferData (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glBufferSubDataARB bufferSubData; //: glBufferSubData (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glGetBufferSubDataARB getBufferSubData; //: glMapBuffer (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glMapBufferARB mapBuffer; //: glUnmapBuffer (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glUnmapBufferARB unmapBuffer; //: glGetBufferParameteriv (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glGetBufferParameterivARB getBufferParameteriv; //: glGetBufferPointerv (OpenGL 1.5, ARB_vertex_buffer_object) ptr_glGetBufferPointervARB getBufferPointerv; //: glGenQueries (OpenGL 1.5, ARB_occlusion_query) ptr_glGenQueriesARB genQueries; //: glDeleteQueries (OpenGL 1.5, ARB_occlusion_query) ptr_glDeleteQueriesARB deleteQueries; //: glIsQuery (OpenGL 1.5, ARB_occlusion_query) ptr_glIsQueryARB isQuery; //: glBeginQuery (OpenGL 1.5, ARB_occlusion_query) ptr_glBeginQueryARB beginQuery; //: glEndQuery (OpenGL 1.5, ARB_occlusion_query) ptr_glEndQueryARB endQuery; //: glGetQueryiv (OpenGL 1.5, ARB_occlusion_query) ptr_glGetQueryivARB getQueryiv; //: glGetQueryObjectiv (OpenGL 1.5, ARB_occlusion_query) ptr_glGetQueryObjectivARB getQueryObjectiv; //: glGenQueryObjectuiv (OpenGL 1.5, ARB_occlusion_query) ptr_glGetQueryObjectuivARB getQueryObjectuiv; //: glDeleteShader (OpenGL 2.0, ARB_shader_objects) ptr_glDeleteObjectARB deleteShader; //: glDeleteProgram (OpenGL 2.0, ARB_shader_objects) ptr_glDeleteObjectARB deleteProgram; //: glGetHandle (OpenGL 2.0, ARB_shader_objects) ptr_glGetHandleARB getHandle; //: glDetachObject (OpenGL 2.0, ARB_shader_objects) ptr_glDetachObjectARB detachShader; //: glCreateShader (OpenGL 2.0, ARB_shader_objects) ptr_glCreateShaderObjectARB createShader; //: glShaderSource (OpenGL 2.0, ARB_shader_objects) ptr_glShaderSourceARB shaderSource; //: glCompileShader (OpenGL 2.0, ARB_shader_objects) ptr_glCompileShaderARB compileShader; //: glCreateProgramObject (OpenGL 2.0, ARB_shader_objects) ptr_glCreateProgramObjectARB createProgram; //: glAttachObject (OpenGL 2.0, ARB_shader_objects) ptr_glAttachObjectARB attachShader; //: glLinkProgram (OpenGL 2.0, ARB_shader_objects) ptr_glLinkProgramARB linkProgram; //: glUseProgramObject (OpenGL 2.0, ARB_shader_objects) ptr_glUseProgramObjectARB useProgram; //: glValidateProgram (OpenGL 2.0, ARB_shader_objects) ptr_glValidateProgramARB validateProgram; //: glUniform1f (OpenGL 2.0, ARB_shader_objects) ptr_glUniform1fARB uniform1f; //: glUniform2f (OpenGL 2.0, ARB_shader_objects) ptr_glUniform2fARB uniform2f; //: glUniform3f (OpenGL 2.0, ARB_shader_objects) ptr_glUniform3fARB uniform3f; //: glUniform4f (OpenGL 2.0, ARB_shader_objects) ptr_glUniform4fARB uniform4f; //: glUniform1i (OpenGL 2.0, ARB_shader_objects) ptr_glUniform1iARB uniform1i; //: glUniform2i (OpenGL 2.0, ARB_shader_objects) ptr_glUniform2iARB uniform2i; //: glUniform3i (OpenGL 2.0, ARB_shader_objects) ptr_glUniform3iARB uniform3i; //: glUniform4i (OpenGL 2.0, ARB_shader_objects) ptr_glUniform4iARB uniform4i; //: glUniform1fv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform1fvARB uniform1fv; //: glUniform2fv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform2fvARB uniform2fv; //: glUniform3fv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform3fvARB uniform3fv; //: glUniform4fv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform4fvARB uniform4fv; //: glUniform1iv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform1ivARB uniform1iv; //: glUniform2iv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform2ivARB uniform2iv; //: glUniform3iv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform3ivARB uniform3iv; //: glUniform4iv (OpenGL 2.0, ARB_shader_objects) ptr_glUniform4ivARB uniform4iv; //: glUniformMatrix2fv (OpenGL 2.0, ARB_shader_objects) ptr_glUniformMatrix2fvARB uniformMatrix2fv; //: glUniformMatrix3fv (OpenGL 2.0, ARB_shader_objects) ptr_glUniformMatrix3fvARB uniformMatrix3fv; //: glUniformMatrix4fv (OpenGL 2.0, ARB_shader_objects) ptr_glUniformMatrix4fvARB uniformMatrix4fv; //: glGetProgramfv (OpenGL 2.0, ARB_shader_objects) ptr_glGetObjectParameterfvARB getProgramfv; //: glGetProgramiv (OpenGL 2.0, ARB_shader_objects) ptr_glGetObjectParameterivARB getProgramiv; //: glGetShaderfv (OpenGL 2.0, ARB_shader_objects) ptr_glGetObjectParameterfvARB getShaderfv; //: glGetShaderiv (OpenGL 2.0, ARB_shader_objects) ptr_glGetObjectParameterivARB getShaderiv; //: glGetShaderInfoLog (OpenGL 2.0, ARB_shader_objects) ptr_glGetInfoLogARB getShaderInfoLog; //: glGetProgramInfoLog (OpenGL 2.0, ARB_shader_objects) ptr_glGetInfoLogARB getProgramInfoLog; //: glGetAttachedObjects (OpenGL 2.0, ARB_shader_objects) ptr_glGetAttachedObjectsARB getAttachedShaders; //: glGetUniformLocation (OpenGL 2.0, ARB_shader_objects) ptr_glGetUniformLocationARB getUniformLocation; //: glGetActiveUniform (OpenGL 2.0, ARB_shader_objects) ptr_glGetActiveUniformARB getActiveUniform; //: glGetUniformfv (OpenGL 2.0, ARB_shader_objects) ptr_glGetUniformfvARB getUniformfv; //: glGetUniformiv (OpenGL 2.0, ARB_shader_objects) ptr_glGetUniformivARB getUniformiv; //: glGetShaderSource (OpenGL 2.0, ARB_shader_objects) ptr_glGetShaderSourceARB getShaderSource; //: glVertexAttrib1f (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib1fARB vertexAttrib1f; //: glVertexAttrib1s (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib1sARB vertexAttrib1s; //: glVertexAttrib1d (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib1dARB vertexAttrib1d; //: glVertexAttrib2f (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib2fARB vertexAttrib2f; //: glVertexAttrib2s (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib2sARB vertexAttrib2s; //: glVertexAttrib2d (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib2dARB vertexAttrib2d; //: glVertexAttrib3f (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib3fARB vertexAttrib3f; //: glVertexAttrib3s (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib3sARB vertexAttrib3s; //: glVertexAttrib3d (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib3dARB vertexAttrib3d; //: glVertexAttrib4f (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4fARB vertexAttrib4f; //: glVertexAttrib4s (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4sARB vertexAttrib4s; //: glVertexAttrib4d (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4dARB vertexAttrib4d; //: glVertexAttrib4Nub (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4NubARB vertexAttrib4Nub; //: glVertexAttrib1fv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib1fvARB vertexAttrib1fv; //: glVertexAttrib1sv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib1svARB vertexAttrib1sv; //: glVertexAttrib1dv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib1dvARB vertexAttrib1dv; //: glVertexAttrib2fv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib2fvARB vertexAttrib2fv; //: glVertexAttrib2sv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib2svARB vertexAttrib2sv; //: glVertexAttrib2dv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib2dvARB vertexAttrib2dv; //: glVertexAttrib3fv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib3fvARB vertexAttrib3fv; //: glVertexAttrib3sv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib3svARB vertexAttrib3sv; //: glVertexAttrib3dv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib3dvARB vertexAttrib3dv; //: glVertexAttrib4fv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4fvARB vertexAttrib4fv; //: glVertexAttrib4sv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4svARB vertexAttrib4sv; //: glVertexAttrib4dv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4dvARB vertexAttrib4dv; //: glVertexAttrib4iv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4ivARB vertexAttrib4iv; //: glVertexAttrib4bv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4bvARB vertexAttrib4bv; //: glVertexAttrib4ubv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4ubvARB vertexAttrib4ubv; //: glVertexAttrib4usv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4usvARB vertexAttrib4usv; //: glVertexAttrib4uiv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4uivARB vertexAttrib4uiv; //: glVertexAttrib4Nbv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4NbvARB vertexAttrib4Nbv; //: glVertexAttrib4Nsv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4NsvARB vertexAttrib4Nsv; //: glVertexAttrib4Niv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4NivARB vertexAttrib4Niv; //: glVertexAttrib4Nubv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4NubvARB vertexAttrib4Nubv; //: glVertexAttrib4Nusv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4NusvARB vertexAttrib4Nusv; //: glVertexAttrib4Nuiv (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttrib4NuivARB vertexAttrib4Nuiv; //: glVertexAttribPointer (OpenGL 2.0, ARB_vertex_shader) ptr_glVertexAttribPointerARB vertexAttribPointer; //: glEnableVertexAttribArray (OpenGL 2.0, ARB_vertex_shader) ptr_glEnableVertexAttribArrayARB enableVertexAttribArray; //: glDisableVertexAttribArray (OpenGL 2.0, ARB_vertex_shader) ptr_glDisableVertexAttribArrayARB disableVertexAttribArray; //: glBindAttribLocation (OpenGL 2.0, ARB_vertex_shader) ptr_glBindAttribLocationARB bindAttribLocation; //: glGetActiveAttrib (OpenGL 2.0, ARB_vertex_shader) ptr_glGetActiveAttribARB getActiveAttrib; //: glGetAttribLocation (OpenGL 2.0, ARB_vertex_shader) ptr_glGetAttribLocationARB getAttribLocation; //: glGetVertexAttribdv (OpenGL 2.0, ARB_vertex_shader) ptr_glGetVertexAttribdvARB getVertexAttribdv; //: glGetVertexAttribfv (OpenGL 2.0, ARB_vertex_shader) ptr_glGetVertexAttribfvARB getVertexAttribfv; //: glGetVertexAttribiv (OpenGL 2.0, ARB_vertex_shader) ptr_glGetVertexAttribivARB getVertexAttribiv; //: glGetVertexAttribPointerv (OpenGL 2.0, ARB_vertex_shader) ptr_glGetVertexAttribPointervARB getVertexAttribPointerv; //: glDrawBuffers (OpenGL 2.0, ARB_draw_buffers) ptr_glDrawBuffersARB drawBuffers; //: glStencilFuncSeparate (OpenGL 2.0, ATI_separate_stencil) ptr_glStencilFuncSeparateATI stencilFuncSeparate; //: glStencilOpSeparate (OpenGL 2.0, ATI_separate_stencil) ptr_glStencilOpSeparateATI stencilOpSeparate; //: glActiveStencilFace (EXT_stencil_two_side) ptr_glActiveStencilFaceEXT activeStencilFaceEXT; }; #define clAccum CL_OpenGL::functions->accum #define clAlphaFunc CL_OpenGL::functions->alphaFunc #define clAreTexturesResident CL_OpenGL::functions->areTexturesResident #define clArrayElement CL_OpenGL::functions->arrayElement #define clBegin CL_OpenGL::functions->begin #define clBindTexture CL_OpenGL::functions->bindTexture #define clBitmap CL_OpenGL::functions->bitmap #define clBlendFunc CL_OpenGL::functions->blendFunc #define clCallList CL_OpenGL::functions->callList #define clCallLists CL_OpenGL::functions->callLists #define clClear CL_OpenGL::functions->clear #define clClearAccum CL_OpenGL::functions->clearAccum #define clClearColor CL_OpenGL::functions->clearColor #define clClearDepth CL_OpenGL::functions->clearDepth #define clClearIndex CL_OpenGL::functions->clearIndex #define clClearStencil CL_OpenGL::functions->clearStencil #define clClipPlane CL_OpenGL::functions->clipPlane #define clColor3b CL_OpenGL::functions->color3b #define clColor3bv CL_OpenGL::functions->color3bv #define clColor3d CL_OpenGL::functions->color3d #define clColor3dv CL_OpenGL::functions->color3dv #define clColor3f CL_OpenGL::functions->color3f #define clColor3fv CL_OpenGL::functions->color3fv #define clColor3i CL_OpenGL::functions->color3i #define clColor3iv CL_OpenGL::functions->color3iv #define clColor3s CL_OpenGL::functions->color3s #define clColor3sv CL_OpenGL::functions->color3sv #define clColor3ub CL_OpenGL::functions->color3ub #define clColor3ubv CL_OpenGL::functions->color3ubv #define clColor3ui CL_OpenGL::functions->color3ui #define clColor3uiv CL_OpenGL::functions->color3uiv #define clColor3us CL_OpenGL::functions->color3us #define clColor3usv CL_OpenGL::functions->color3usv #define clColor4b CL_OpenGL::functions->color4b #define clColor4bv CL_OpenGL::functions->color4bv #define clColor4d CL_OpenGL::functions->color4d #define clColor4dv CL_OpenGL::functions->color4dv #define clColor4f CL_OpenGL::functions->color4f #define clColor4fv CL_OpenGL::functions->color4fv #define clColor4i CL_OpenGL::functions->color4i #define clColor4iv CL_OpenGL::functions->color4iv #define clColor4s CL_OpenGL::functions->color4s #define clColor4sv CL_OpenGL::functions->color4sv #define clColor4ub CL_OpenGL::functions->color4ub #define clColor4ubv CL_OpenGL::functions->color4ubv #define clColor4ui CL_OpenGL::functions->color4ui #define clColor4uiv CL_OpenGL::functions->color4uiv #define clColor4us CL_OpenGL::functions->color4us #define clColor4usv CL_OpenGL::functions->color4usv #define clColorMask CL_OpenGL::functions->colorMask #define clColorMaterial CL_OpenGL::functions->colorMaterial #define clColorPointer CL_OpenGL::functions->colorPointer #define clCopyPixels CL_OpenGL::functions->copyPixels #define clCopyTexImage1D CL_OpenGL::functions->copyTexImage1D #define clCopyTexImage2D CL_OpenGL::functions->copyTexImage2D #define clCopyTexSubImage1D CL_OpenGL::functions->copyTexSubImage1D #define clCopyTexSubImage2D CL_OpenGL::functions->copyTexSubImage2D #define clCopyTexSubImage3D CL_OpenGL::functions->copyTexSubImage3D #define clCullFace CL_OpenGL::functions->cullFace #define clDeleteLists CL_OpenGL::functions->deleteLists #define clDeleteTextures CL_OpenGL::functions->deleteTextures #define clDepthFunc CL_OpenGL::functions->depthFunc #define clDepthMask CL_OpenGL::functions->depthMask #define clDepthRange CL_OpenGL::functions->depthRange #define clDisable CL_OpenGL::functions->disable #define clDisableClientState CL_OpenGL::functions->disableClientState #define clDrawArrays CL_OpenGL::functions->drawArrays #define clDrawBuffer CL_OpenGL::functions->drawBuffer #define clDrawElements CL_OpenGL::functions->drawElements #define clDrawPixels CL_OpenGL::functions->drawPixels #define clEdgeFlag CL_OpenGL::functions->edgeFlag #define clEdgeFlagPointer CL_OpenGL::functions->edgeFlagPointer #define clEdgeFlagv CL_OpenGL::functions->edgeFlagv #define clEnable CL_OpenGL::functions->enable #define clEnableClientState CL_OpenGL::functions->enableClientState #define clEnd CL_OpenGL::functions->end #define clEndList CL_OpenGL::functions->endList #define clEvalCoord1d CL_OpenGL::functions->evalCoord1d #define clEvalCoord1dv CL_OpenGL::functions->evalCoord1dv #define clEvalCoord1f CL_OpenGL::functions->evalCoord1f #define clEvalCoord1fv CL_OpenGL::functions->evalCoord1fv #define clEvalCoord2d CL_OpenGL::functions->evalCoord2d #define clEvalCoord2dv CL_OpenGL::functions->evalCoord2dv #define clEvalCoord2f CL_OpenGL::functions->evalCoord2f #define clEvalCoord2fv CL_OpenGL::functions->evalCoord2fv #define clEvalMesh1 CL_OpenGL::functions->evalMesh1 #define clEvalMesh2 CL_OpenGL::functions->evalMesh2 #define clEvalPoint1 CL_OpenGL::functions->evalPoint1 #define clEvalPoint2 CL_OpenGL::functions->evalPoint2 #define clFeedbackBuffer CL_OpenGL::functions->feedbackBuffer #define clFinish CL_OpenGL::functions->finish #define clFlush CL_OpenGL::functions->flush #define clFogf CL_OpenGL::functions->fogf #define clFogfv CL_OpenGL::functions->fogfv #define clFogi CL_OpenGL::functions->fogi #define clFogiv CL_OpenGL::functions->fogiv #define clFrontFace CL_OpenGL::functions->frontFace #define clFrustum CL_OpenGL::functions->frustum #define clGenLists CL_OpenGL::functions->genLists #define clGenTextures CL_OpenGL::functions->genTextures #define clGetBooleanv CL_OpenGL::functions->getBooleanv #define clGetClipPlane CL_OpenGL::functions->getClipPlane #define clGetDoublev CL_OpenGL::functions->getDoublev #define clGetError CL_OpenGL::functions->getError #define clGetFloatv CL_OpenGL::functions->getFloatv #define clGetIntegerv CL_OpenGL::functions->getIntegerv #define clGetLightfv CL_OpenGL::functions->getLightfv #define clGetLightiv CL_OpenGL::functions->getLightiv #define clGetMapdv CL_OpenGL::functions->getMapdv #define clGetMapfv CL_OpenGL::functions->getMapfv #define clGetMapiv CL_OpenGL::functions->getMapiv #define clGetMaterialfv CL_OpenGL::functions->getMaterialfv #define clGetMaterialiv CL_OpenGL::functions->getMaterialiv #define clGetPixelMapfv CL_OpenGL::functions->getPixelMapfv #define clGetPixelMapuiv CL_OpenGL::functions->getPixelMapuiv #define clGetPixelMapusv CL_OpenGL::functions->getPixelMapusv #define clGetPointerv CL_OpenGL::functions->getPointerv #define clGetPolygonStipple CL_OpenGL::functions->getPolygonStipple #define clGetString CL_OpenGL::functions->getString #define clGetTexEnvfv CL_OpenGL::functions->getTexEnvfv #define clGetTexEnviv CL_OpenGL::functions->getTexEnviv #define clGetTexGendv CL_OpenGL::functions->getTexGendv #define clGetTexGenfv CL_OpenGL::functions->getTexGenfv #define clGetTexGeniv CL_OpenGL::functions->getTexGeniv #define clGetTexImage CL_OpenGL::functions->getTexImage #define clGetTexLevelParameterfv CL_OpenGL::functions->getTexLevelParameterfv #define clGetTexLevelParameteriv CL_OpenGL::functions->getTexLevelParameteriv #define clGetTexParameterfv CL_OpenGL::functions->getTexParameterfv #define clGetTexParameteriv CL_OpenGL::functions->getTexParameteriv #define clHint CL_OpenGL::functions->hint #define clIndexMask CL_OpenGL::functions->indexMask #define clIndexPointer CL_OpenGL::functions->indexPointer #define clIndexd CL_OpenGL::functions->indexd #define clIndexdv CL_OpenGL::functions->indexdv #define clIndexf CL_OpenGL::functions->indexf #define clIndexfv CL_OpenGL::functions->indexfv #define clIndexi CL_OpenGL::functions->indexi #define clIndexiv CL_OpenGL::functions->indexiv #define clIndexs CL_OpenGL::functions->indexs #define clIndexsv CL_OpenGL::functions->indexsv #define clIndexub CL_OpenGL::functions->indexub #define clIndexubv CL_OpenGL::functions->indexubv #define clInitNames CL_OpenGL::functions->initNames #define clInterleavedArrays CL_OpenGL::functions->interleavedArrays #define clIsEnabled CL_OpenGL::functions->isEnabled #define clIsList CL_OpenGL::functions->isList #define clIsTexture CL_OpenGL::functions->isTexture #define clLightModelf CL_OpenGL::functions->lightModelf #define clLightModelfv CL_OpenGL::functions->lightModelfv #define clLightModeli CL_OpenGL::functions->lightModeli #define clLightModeliv CL_OpenGL::functions->lightModeliv #define clLightf CL_OpenGL::functions->lightf #define clLightfv CL_OpenGL::functions->lightfv #define clLighti CL_OpenGL::functions->lighti #define clLightiv CL_OpenGL::functions->lightiv #define clLineStipple CL_OpenGL::functions->lineStipple #define clLineWidth CL_OpenGL::functions->lineWidth #define clListBase CL_OpenGL::functions->listBase #define clLoadIdentity CL_OpenGL::functions->loadIdentity #define clLoadMatrixd CL_OpenGL::functions->loadMatrixd #define clLoadMatrixf CL_OpenGL::functions->loadMatrixf #define clLoadName CL_OpenGL::functions->loadName #define clLogicOp CL_OpenGL::functions->logicOp #define clMap1d CL_OpenGL::functions->map1d #define clMap1f CL_OpenGL::functions->map1f #define clMap2d CL_OpenGL::functions->map2d #define clMap2f CL_OpenGL::functions->map2f #define clMapGrid1d CL_OpenGL::functions->mapGrid1d #define clMapGrid1f CL_OpenGL::functions->mapGrid1f #define clMapGrid2d CL_OpenGL::functions->mapGrid2d #define clMapGrid2f CL_OpenGL::functions->mapGrid2f #define clMaterialf CL_OpenGL::functions->materialf #define clMaterialfv CL_OpenGL::functions->materialfv #define clMateriali CL_OpenGL::functions->materiali #define clMaterialiv CL_OpenGL::functions->materialiv #define clMatrixMode CL_OpenGL::functions->matrixMode #define clMultMatrixd CL_OpenGL::functions->multMatrixd #define clMultMatrixf CL_OpenGL::functions->multMatrixf #define clNewList CL_OpenGL::functions->newList #define clNormal3b CL_OpenGL::functions->normal3b #define clNormal3bv CL_OpenGL::functions->normal3bv #define clNormal3d CL_OpenGL::functions->normal3d #define clNormal3dv CL_OpenGL::functions->normal3dv #define clNormal3f CL_OpenGL::functions->normal3f #define clNormal3fv CL_OpenGL::functions->normal3fv #define clNormal3i CL_OpenGL::functions->normal3i #define clNormal3iv CL_OpenGL::functions->normal3iv #define clNormal3s CL_OpenGL::functions->normal3s #define clNormal3sv CL_OpenGL::functions->normal3sv #define clNormalPointer CL_OpenGL::functions->normalPointer #define clOrtho CL_OpenGL::functions->ortho #define clPassThrough CL_OpenGL::functions->passThrough #define clPixelMapfv CL_OpenGL::functions->pixelMapfv #define clPixelMapuiv CL_OpenGL::functions->pixelMapuiv #define clPixelMapusv CL_OpenGL::functions->pixelMapusv #define clPixelStoref CL_OpenGL::functions->pixelStoref #define clPixelStorei CL_OpenGL::functions->pixelStorei #define clPixelTransferf CL_OpenGL::functions->pixelTransferf #define clPixelTransferi CL_OpenGL::functions->pixelTransferi #define clPixelZoom CL_OpenGL::functions->pixelZoom #define clPointSize CL_OpenGL::functions->pointSize #define clPolygonMode CL_OpenGL::functions->polygonMode #define clPolygonOffset CL_OpenGL::functions->polygonOffset #define clPolygonStipple CL_OpenGL::functions->polygonStipple #define clPopAttrib CL_OpenGL::functions->popAttrib #define clPopClientAttrib CL_OpenGL::functions->popClientAttrib #define clPopMatrix CL_OpenGL::functions->popMatrix #define clPopName CL_OpenGL::functions->popName #define clPrioritizeTextures CL_OpenGL::functions->prioritizeTextures #define clPushAttrib CL_OpenGL::functions->pushAttrib #define clPushClientAttrib CL_OpenGL::functions->pushClientAttrib #define clPushMatrix CL_OpenGL::functions->pushMatrix #define clPushName CL_OpenGL::functions->pushName #define clRasterPos2d CL_OpenGL::functions->rasterPos2d #define clRasterPos2dv CL_OpenGL::functions->rasterPos2dv #define clRasterPos2f CL_OpenGL::functions->rasterPos2f #define clRasterPos2fv CL_OpenGL::functions->rasterPos2fv #define clRasterPos2i CL_OpenGL::functions->rasterPos2i #define clRasterPos2iv CL_OpenGL::functions->rasterPos2iv #define clRasterPos2s CL_OpenGL::functions->rasterPos2s #define clRasterPos2sv CL_OpenGL::functions->rasterPos2sv #define clRasterPos3d CL_OpenGL::functions->rasterPos3d #define clRasterPos3dv CL_OpenGL::functions->rasterPos3dv #define clRasterPos3f CL_OpenGL::functions->rasterPos3f #define clRasterPos3fv CL_OpenGL::functions->rasterPos3fv #define clRasterPos3i CL_OpenGL::functions->rasterPos3i #define clRasterPos3iv CL_OpenGL::functions->rasterPos3iv #define clRasterPos3s CL_OpenGL::functions->rasterPos3s #define clRasterPos3sv CL_OpenGL::functions->rasterPos3sv #define clRasterPos4d CL_OpenGL::functions->rasterPos4d #define clRasterPos4dv CL_OpenGL::functions->rasterPos4dv #define clRasterPos4f CL_OpenGL::functions->rasterPos4f #define clRasterPos4fv CL_OpenGL::functions->rasterPos4fv #define clRasterPos4i CL_OpenGL::functions->rasterPos4i #define clRasterPos4iv CL_OpenGL::functions->rasterPos4iv #define clRasterPos4s CL_OpenGL::functions->rasterPos4s #define clRasterPos4sv CL_OpenGL::functions->rasterPos4sv #define clReadBuffer CL_OpenGL::functions->readBuffer #define clReadPixels CL_OpenGL::functions->readPixels #define clRectd CL_OpenGL::functions->rectd #define clRectdv CL_OpenGL::functions->rectdv #define clRectf CL_OpenGL::functions->rectf #define clRectfv CL_OpenGL::functions->rectfv #define clRecti CL_OpenGL::functions->recti #define clRectiv CL_OpenGL::functions->rectiv #define clRects CL_OpenGL::functions->rects #define clRectsv CL_OpenGL::functions->rectsv #define clRenderMode CL_OpenGL::functions->renderMode #define clRotated CL_OpenGL::functions->rotated #define clRotatef CL_OpenGL::functions->rotatef #define clScaled CL_OpenGL::functions->scaled #define clScalef CL_OpenGL::functions->scalef #define clScissor CL_OpenGL::functions->scissor #define clSelectBuffer CL_OpenGL::functions->selectBuffer #define clShadeModel CL_OpenGL::functions->shadeModel #define clStencilFunc CL_OpenGL::functions->stencilFunc #define clStencilMask CL_OpenGL::functions->stencilMask #define clStencilOp CL_OpenGL::functions->stencilOp #define clTexCoord1d CL_OpenGL::functions->texCoord1d #define clTexCoord1dv CL_OpenGL::functions->texCoord1dv #define clTexCoord1f CL_OpenGL::functions->texCoord1f #define clTexCoord1fv CL_OpenGL::functions->texCoord1fv #define clTexCoord1i CL_OpenGL::functions->texCoord1i #define clTexCoord1iv CL_OpenGL::functions->texCoord1iv #define clTexCoord1s CL_OpenGL::functions->texCoord1s #define clTexCoord1sv CL_OpenGL::functions->texCoord1sv #define clTexCoord2d CL_OpenGL::functions->texCoord2d #define clTexCoord2dv CL_OpenGL::functions->texCoord2dv #define clTexCoord2f CL_OpenGL::functions->texCoord2f #define clTexCoord2fv CL_OpenGL::functions->texCoord2fv #define clTexCoord2i CL_OpenGL::functions->texCoord2i #define clTexCoord2iv CL_OpenGL::functions->texCoord2iv #define clTexCoord2s CL_OpenGL::functions->texCoord2s #define clTexCoord2sv CL_OpenGL::functions->texCoord2sv #define clTexCoord3d CL_OpenGL::functions->texCoord3d #define clTexCoord3dv CL_OpenGL::functions->texCoord3dv #define clTexCoord3f CL_OpenGL::functions->texCoord3f #define clTexCoord3fv CL_OpenGL::functions->texCoord3fv #define clTexCoord3i CL_OpenGL::functions->texCoord3i #define clTexCoord3iv CL_OpenGL::functions->texCoord3iv #define clTexCoord3s CL_OpenGL::functions->texCoord3s #define clTexCoord3sv CL_OpenGL::functions->texCoord3sv #define clTexCoord4d CL_OpenGL::functions->texCoord4d #define clTexCoord4dv CL_OpenGL::functions->texCoord4dv #define clTexCoord4f CL_OpenGL::functions->texCoord4f #define clTexCoord4fv CL_OpenGL::functions->texCoord4fv #define clTexCoord4i CL_OpenGL::functions->texCoord4i #define clTexCoord4iv CL_OpenGL::functions->texCoord4iv #define clTexCoord4s CL_OpenGL::functions->texCoord4s #define clTexCoord4sv CL_OpenGL::functions->texCoord4sv #define clTexCoordPointer CL_OpenGL::functions->texCoordPointer #define clTexEnvf CL_OpenGL::functions->texEnvf #define clTexEnvfv CL_OpenGL::functions->texEnvfv #define clTexEnvi CL_OpenGL::functions->texEnvi #define clTexEnviv CL_OpenGL::functions->texEnviv #define clTexGend CL_OpenGL::functions->texGend #define clTexGendv CL_OpenGL::functions->texGendv #define clTexGenf CL_OpenGL::functions->texGenf #define clTexGenfv CL_OpenGL::functions->texGenfv #define clTexGeni CL_OpenGL::functions->texGeni #define clTexGeniv CL_OpenGL::functions->texGeniv #define clTexImage1D CL_OpenGL::functions->texImage1D #define clTexImage2D CL_OpenGL::functions->texImage2D #define clTexParameterf CL_OpenGL::functions->texParameterf #define clTexParameterfv CL_OpenGL::functions->texParameterfv #define clTexParameteri CL_OpenGL::functions->texParameteri #define clTexParameteriv CL_OpenGL::functions->texParameteriv #define clTexSubImage1D CL_OpenGL::functions->texSubImage1D #define clTexSubImage2D CL_OpenGL::functions->texSubImage2D #define clTexSubImage3D CL_OpenGL::functions->texSubImage3D #define clTranslated CL_OpenGL::functions->translated #define clTranslatef CL_OpenGL::functions->translatef #define clVertex2d CL_OpenGL::functions->vertex2d #define clVertex2dv CL_OpenGL::functions->vertex2dv #define clVertex2f CL_OpenGL::functions->vertex2f #define clVertex2fv CL_OpenGL::functions->vertex2fv #define clVertex2i CL_OpenGL::functions->vertex2i #define clVertex2iv CL_OpenGL::functions->vertex2iv #define clVertex2s CL_OpenGL::functions->vertex2s #define clVertex2sv CL_OpenGL::functions->vertex2sv #define clVertex3d CL_OpenGL::functions->vertex3d #define clVertex3dv CL_OpenGL::functions->vertex3dv #define clVertex3f CL_OpenGL::functions->vertex3f #define clVertex3fv CL_OpenGL::functions->vertex3fv #define clVertex3i CL_OpenGL::functions->vertex3i #define clVertex3iv CL_OpenGL::functions->vertex3iv #define clVertex3s CL_OpenGL::functions->vertex3s #define clVertex3sv CL_OpenGL::functions->vertex3sv #define clVertex4d CL_OpenGL::functions->vertex4d #define clVertex4dv CL_OpenGL::functions->vertex4dv #define clVertex4f CL_OpenGL::functions->vertex4f #define clVertex4fv CL_OpenGL::functions->vertex4fv #define clVertex4i CL_OpenGL::functions->vertex4i #define clVertex4iv CL_OpenGL::functions->vertex4iv #define clVertex4s CL_OpenGL::functions->vertex4s #define clVertex4sv CL_OpenGL::functions->vertex4sv #define clVertexPointer CL_OpenGL::functions->vertexPointer #define clViewport CL_OpenGL::functions->viewport #define clDrawRangeElements CL_OpenGL::functions->drawRangeElements #define clTexImage3D CL_OpenGL::functions->texImage3D #define clColorTable CL_OpenGL::functions->colorTable #define clCopyColorTable CL_OpenGL::functions->copyColorTable #define clColorTableParameteriv CL_OpenGL::functions->colorTableParameteriv #define clColorTableParameterfv CL_OpenGL::functions->colorTableParameterfv #define clGetColorTable CL_OpenGL::functions->getColorTable #define clGetColorTableParameteriv CL_OpenGL::functions->getColorTableParameteriv #define clGetColorTableParameterfv CL_OpenGL::functions->getColorTableParameterfv #define clColorSubTable CL_OpenGL::functions->colorSubTable #define clCopyColorSubTable CL_OpenGL::functions->copyColorSubTable #define clConvolutionFilter1D CL_OpenGL::functions->convolutionFilter1D #define clConvolutionFilter2D CL_OpenGL::functions->convolutionFilter2D #define clCopyConvolutionFilter1D CL_OpenGL::functions->copyConvolutionFilter1D #define clCopyConvolutionFilter2D CL_OpenGL::functions->copyConvolutionFilter2D #define clGetConvolutionFilter CL_OpenGL::functions->getConvolutionFilter #define clSeparableFilter2D CL_OpenGL::functions->separableFilter2D #define clGetSeparableFilter CL_OpenGL::functions->getSeparableFilter #define clConvolutionParameteri CL_OpenGL::functions->convolutionParameteri #define clConvolutionParameteriv CL_OpenGL::functions->convolutionParameteriv #define clConvolutionParameterf CL_OpenGL::functions->convolutionParameterf #define clConvolutionParameterfv CL_OpenGL::functions->convolutionParameterfv #define clGetConvolutionParameteriv CL_OpenGL::functions->getConvolutionParameteriv #define clGetConvolutionParameterfv CL_OpenGL::functions->getConvolutionParameterfv #define clHistogram CL_OpenGL::functions->histogram #define clResetHistogram CL_OpenGL::functions->resetHistogram #define clGetHistogram CL_OpenGL::functions->getHistogram #define clGetHistogramParameteriv CL_OpenGL::functions->getHistogramParameteriv #define clGetHistogramParameterfv CL_OpenGL::functions->getHistogramParameterfv #define clMinmax CL_OpenGL::functions->minmax #define clResetMinmax CL_OpenGL::functions->resetMinmax #define clGetMinmax CL_OpenGL::functions->getMinmax #define clGetMinmaxParameteriv CL_OpenGL::functions->getMinmaxParameteriv #define clGetMinmaxParameterfv CL_OpenGL::functions->getMinmaxParameterfv #define clBlendColor CL_OpenGL::functions->blendColor #define clBlendEquation CL_OpenGL::functions->blendEquation #define clActiveTexture CL_OpenGL::functions->activeTexture #define clClientActiveTexture CL_OpenGL::functions->clientActiveTexture #define clMultiTexCoord1d CL_OpenGL::functions->multiTexCoord1d #define clMultiTexCoord1dv CL_OpenGL::functions->multiTexCoord1dv #define clMultiTexCoord1f CL_OpenGL::functions->multiTexCoord1f #define clMultiTexCoord1fv CL_OpenGL::functions->multiTexCoord1fv #define clMultiTexCoord1i CL_OpenGL::functions->multiTexCoord1i #define clMultiTexCoord1iv CL_OpenGL::functions->multiTexCoord1iv #define clMultiTexCoord1s CL_OpenGL::functions->multiTexCoord1s #define clMultiTexCoord1sv CL_OpenGL::functions->multiTexCoord1sv #define clMultiTexCoord2d CL_OpenGL::functions->multiTexCoord2d #define clMultiTexCoord2dv CL_OpenGL::functions->multiTexCoord2dv #define clMultiTexCoord2f CL_OpenGL::functions->multiTexCoord2f #define clMultiTexCoord2fv CL_OpenGL::functions->multiTexCoord2fv #define clMultiTexCoord2i CL_OpenGL::functions->multiTexCoord2i #define clMultiTexCoord2iv CL_OpenGL::functions->multiTexCoord2iv #define clMultiTexCoord2s CL_OpenGL::functions->multiTexCoord2s #define clMultiTexCoord2sv CL_OpenGL::functions->multiTexCoord2sv #define clMultiTexCoord3d CL_OpenGL::functions->multiTexCoord3d #define clMultiTexCoord3dv CL_OpenGL::functions->multiTexCoord3dv #define clMultiTexCoord3f CL_OpenGL::functions->multiTexCoord3f #define clMultiTexCoord3fv CL_OpenGL::functions->multiTexCoord3fv #define clMultiTexCoord3i CL_OpenGL::functions->multiTexCoord3i #define clMultiTexCoord3iv CL_OpenGL::functions->multiTexCoord3iv #define clMultiTexCoord3s CL_OpenGL::functions->multiTexCoord3s #define clMultiTexCoord3sv CL_OpenGL::functions->multiTexCoord3sv #define clMultiTexCoord4d CL_OpenGL::functions->multiTexCoord4d #define clMultiTexCoord4dv CL_OpenGL::functions->multiTexCoord4dv #define clMultiTexCoord4f CL_OpenGL::functions->multiTexCoord4f #define clMultiTexCoord4fv CL_OpenGL::functions->multiTexCoord4fv #define clMultiTexCoord4i CL_OpenGL::functions->multiTexCoord4i #define clMultiTexCoord4iv CL_OpenGL::functions->multiTexCoord4iv #define clMultiTexCoord4s CL_OpenGL::functions->multiTexCoord4s #define clMultiTexCoord4sv CL_OpenGL::functions->multiTexCoord4sv #define clCompressedTexImage1D CL_OpenGL::functions->compressedTexImage1D #define clCompressedTexImage2D CL_OpenGL::functions->compressedTexImage2D #define clCompressedTexImage3D CL_OpenGL::functions->compressedTexImage3D #define clCompressedTexSubImage1D CL_OpenGL::functions->compressedTexSubImage1D #define clCompressedTexSubImage2D CL_OpenGL::functions->compressedTexSubImage2D #define clCompressedTexSubImage3D CL_OpenGL::functions->compressedTexSubImage3D #define clGetCompressedTexImage CL_OpenGL::functions->getCompressedTexImage #define clSampleCoverage CL_OpenGL::functions->sampleCoverage #define clLoadTransposeMatrixd CL_OpenGL::functions->glLoadTransposeMatrixd #define clLoadTransposeMatrixf CL_OpenGL::functions->glLoadTransposeMatrixf #define clMultTransposeMatrixd CL_OpenGL::functions->glMultTransposeMatrixd #define clMultTransposeMatrixf CL_OpenGL::functions->glMultTransposeMatrixf #define clFogCoordd CL_OpenGL::functions->fogCoordd #define clFogCoorddv CL_OpenGL::functions->fogCoorddv #define clFogCoordf CL_OpenGL::functions->fogCoordf #define clFogCoordfv CL_OpenGL::functions->fogCoordfv #define clFogCoordPointer CL_OpenGL::functions->fogCoordPointer #define clMultiDrawArrays CL_OpenGL::functions->multiDrawArrays #define clMultiDrawElements CL_OpenGL::functions->multiDrawElementsEXT #define clPointParameterf CL_OpenGL::functions->pointParameterf #define clPointParameterfv CL_OpenGL::functions->pointParameterfv #define clSecondaryColor3b CL_OpenGL::functions->secondaryColor3b #define clSecondaryColor3bv CL_OpenGL::functions->secondaryColor3bv #define clSecondaryColor3d CL_OpenGL::functions->secondaryColor3d #define clSecondaryColor3dv CL_OpenGL::functions->secondaryColor3dv #define clSecondaryColor3f CL_OpenGL::functions->secondaryColor3f #define clSecondaryColor3fv CL_OpenGL::functions->secondaryColor3fv #define clSecondaryColor3i CL_OpenGL::functions->secondaryColor3i #define clSecondaryColor3iv CL_OpenGL::functions->secondaryColor3iv #define clSecondaryColor3s CL_OpenGL::functions->secondaryColor3s #define clSecondaryColor3sv CL_OpenGL::functions->secondaryColor3sv #define clSecondaryColor3ub CL_OpenGL::functions->secondaryColor3ub #define clSecondaryColor3ubv CL_OpenGL::functions->secondaryColor3ubv #define clSecondaryColor3ui CL_OpenGL::functions->secondaryColor3ui #define clSecondaryColor3uiv CL_OpenGL::functions->secondaryColor3uiv #define clSecondaryColor3us CL_OpenGL::functions->secondaryColor3us #define clSecondaryColor3usv CL_OpenGL::functions->secondaryColor3usv #define clSecondaryColorPointer CL_OpenGL::functions->secondaryColorPointer #define clBlendFuncSeparate CL_OpenGL::functions->blendFuncSeparate #define clWindowPos2d CL_OpenGL::functions->windowPos2d #define clWindowPos2dv CL_OpenGL::functions->windowPos2dv #define clWindowPos2f CL_OpenGL::functions->windowPos2f #define clWindowPos2fv CL_OpenGL::functions->windowPos2fv #define clWindowPos2i CL_OpenGL::functions->windowPos2i #define clWindowPos2iv CL_OpenGL::functions->windowPos2iv #define clWindowPos2s CL_OpenGL::functions->windowPos2s #define clWindowPos2sv CL_OpenGL::functions->windowPos2sv #define clWindowPos3d CL_OpenGL::functions->windowPos3d #define clWindowPos3dv CL_OpenGL::functions->windowPos3dv #define clWindowPos3f CL_OpenGL::functions->windowPos3f #define clWindowPos3fv CL_OpenGL::functions->windowPos3fv #define clWindowPos3i CL_OpenGL::functions->windowPos3i #define clWindowPos3iv CL_OpenGL::functions->windowPos3iv #define clWindowPos3s CL_OpenGL::functions->windowPos3s #define clWindowPos3sv CL_OpenGL::functions->windowPos3sv #define clBindBuffer CL_OpenGL::functions->bindBuffer #define clDeleteBuffers CL_OpenGL::functions->deleteBuffers #define clGenBuffers CL_OpenGL::functions->genBuffers #define clIsBuffer CL_OpenGL::functions->isBuffer #define clBufferData CL_OpenGL::functions->bufferData #define clBufferSubData CL_OpenGL::functions->bufferSubData #define clGetBufferSubData CL_OpenGL::functions->getBufferSubData #define clMapBuffer CL_OpenGL::functions->mapBuffer #define clUnmapBuffer CL_OpenGL::functions->unmapBuffer #define clGetBufferParameteriv CL_OpenGL::functions->getBufferParameteriv #define clGetBufferPointerv CL_OpenGL::functions->getBufferPointerv #define clGenQueries CL_OpenGL::functions->genQueries #define clDeleteQueries CL_OpenGL::functions->deleteQueries #define clIsQuery CL_OpenGL::functions->isQuery #define clBeginQuery CL_OpenGL::functions->beginQuery #define clEndQuery CL_OpenGL::functions->endQuery #define clGetQueryiv CL_OpenGL::functions->getQueryiv #define clGetQueryObjectiv CL_OpenGL::functions->getQueryObjectiv #define clGenQueryObjectuiv CL_OpenGL::functions->getQueryObjectuiv #define clDeleteShader CL_OpenGL::functions->deleteShader #define clDeleteProgram CL_OpenGL::functions->deleteProgram #define clGetHandle CL_OpenGL::functions->getHandle #define clDetachShader CL_OpenGL::functions->detachShader #define clCreateShader CL_OpenGL::functions->createShader #define clShaderSource CL_OpenGL::functions->shaderSource #define clCompileShader CL_OpenGL::functions->compileShader #define clCreateProgram CL_OpenGL::functions->createProgram #define clAttachShader CL_OpenGL::functions->attachShader #define clLinkProgram CL_OpenGL::functions->linkProgram #define clUseProgram CL_OpenGL::functions->useProgram #define clValidateProgram CL_OpenGL::functions->validateProgram #define clUniform1f CL_OpenGL::functions->uniform1f #define clUniform2f CL_OpenGL::functions->uniform2f #define clUniform3f CL_OpenGL::functions->uniform3f #define clUniform4f CL_OpenGL::functions->uniform4f #define clUniform1i CL_OpenGL::functions->uniform1i #define clUniform2i CL_OpenGL::functions->uniform2i #define clUniform3i CL_OpenGL::functions->uniform3i #define clUniform4i CL_OpenGL::functions->uniform4i #define clUniform1fv CL_OpenGL::functions->uniform1fv #define clUniform2fv CL_OpenGL::functions->uniform2fv #define clUniform3fv CL_OpenGL::functions->uniform3fv #define clUniform4fv CL_OpenGL::functions->uniform4fv #define clUniform1iv CL_OpenGL::functions->uniform1iv #define clUniform2iv CL_OpenGL::functions->uniform2iv #define clUniform3iv CL_OpenGL::functions->uniform3iv #define clUniform4iv CL_OpenGL::functions->uniform4iv #define clUniformMatrix2fv CL_OpenGL::functions->uniformMatrix2fv #define clUniformMatrix3fv CL_OpenGL::functions->uniformMatrix3fv #define clUniformMatrix4fv CL_OpenGL::functions->uniformMatrix4fv #define clGetProgramfv CL_OpenGL::functions->getProgramfv #define clGetProgramiv CL_OpenGL::functions->getProgramiv #define clGetShaderfv CL_OpenGL::functions->getShaderfv #define clGetShaderiv CL_OpenGL::functions->getShaderiv #define clGetShaderInfoLog CL_OpenGL::functions->getShaderInfoLog #define clGetProgramInfoLog CL_OpenGL::functions->getProgramInfoLog #define clGetAttachedShaders CL_OpenGL::functions->getAttachedShaders #define clGetUniformLocation CL_OpenGL::functions->getUniformLocation #define clGetActiveUniform CL_OpenGL::functions->getActiveUniform #define clGetUniformfv CL_OpenGL::functions->getUniformfv #define clGetUniformiv CL_OpenGL::functions->getUniformiv #define clGetShaderSource CL_OpenGL::functions->getShaderSource #define clVertexAttrib1f CL_OpenGL::functions->vertexAttrib1f #define clVertexAttrib1s CL_OpenGL::functions->vertexAttrib1s #define clVertexAttrib1d CL_OpenGL::functions->vertexAttrib1d #define clVertexAttrib2f CL_OpenGL::functions->vertexAttrib2f #define clVertexAttrib2s CL_OpenGL::functions->vertexAttrib2s #define clVertexAttrib2d CL_OpenGL::functions->vertexAttrib2d #define clVertexAttrib3f CL_OpenGL::functions->vertexAttrib3f #define clVertexAttrib3s CL_OpenGL::functions->vertexAttrib3s #define clVertexAttrib3d CL_OpenGL::functions->vertexAttrib3d #define clVertexAttrib4f CL_OpenGL::functions->vertexAttrib4f #define clVertexAttrib4s CL_OpenGL::functions->vertexAttrib4s #define clVertexAttrib4d CL_OpenGL::functions->vertexAttrib4d #define clVertexAttrib4Nub CL_OpenGL::functions->vertexAttrib4Nub #define clVertexAttrib1fv CL_OpenGL::functions->vertexAttrib1fv #define clVertexAttrib1sv CL_OpenGL::functions->vertexAttrib1sv #define clVertexAttrib1dv CL_OpenGL::functions->vertexAttrib1dv #define clVertexAttrib2fv CL_OpenGL::functions->vertexAttrib2fv #define clVertexAttrib2sv CL_OpenGL::functions->vertexAttrib2sv #define clVertexAttrib2dv CL_OpenGL::functions->vertexAttrib2dv #define clVertexAttrib3fv CL_OpenGL::functions->vertexAttrib3fv #define clVertexAttrib3sv CL_OpenGL::functions->vertexAttrib3sv #define clVertexAttrib3dv CL_OpenGL::functions->vertexAttrib3dv #define clVertexAttrib4fv CL_OpenGL::functions->vertexAttrib4fv #define clVertexAttrib4sv CL_OpenGL::functions->vertexAttrib4sv #define clVertexAttrib4dv CL_OpenGL::functions->vertexAttrib4dv #define clVertexAttrib4iv CL_OpenGL::functions->vertexAttrib4iv #define clVertexAttrib4bv CL_OpenGL::functions->vertexAttrib4bv #define clVertexAttrib4ubv CL_OpenGL::functions->vertexAttrib4ubv #define clVertexAttrib4usv CL_OpenGL::functions->vertexAttrib4usv #define clVertexAttrib4uiv CL_OpenGL::functions->vertexAttrib4uiv #define clVertexAttrib4Nbv CL_OpenGL::functions->vertexAttrib4Nbv #define clVertexAttrib4Nsv CL_OpenGL::functions->vertexAttrib4Nsv #define clVertexAttrib4Niv CL_OpenGL::functions->vertexAttrib4Niv #define clVertexAttrib4Nubv CL_OpenGL::functions->vertexAttrib4Nubv #define clVertexAttrib4Nusv CL_OpenGL::functions->vertexAttrib4Nusv #define clVertexAttrib4Nuiv CL_OpenGL::functions->vertexAttrib4Nuiv #define clVertexAttribPointer CL_OpenGL::functions->vertexAttribPointer #define clEnableVertexAttribArray CL_OpenGL::functions->enableVertexAttribArray #define clDisableVertexAttribArray CL_OpenGL::functions->disableVertexAttribArray #define clBindAttribLocation CL_OpenGL::functions->bindAttribLocation #define clGetActiveAttrib CL_OpenGL::functions->getActiveAttrib #define clGetAttribLocation CL_OpenGL::functions->getAttribLocation #define clGetVertexAttribdv CL_OpenGL::functions->getVertexAttribdv #define clGetVertexAttribfv CL_OpenGL::functions->getVertexAttribfv #define clGetVertexAttribiv CL_OpenGL::functions->getVertexAttribiv #define clGetVertexAttribPointerv CL_OpenGL::functions->getVertexAttribPointerv #define clDrawBuffers CL_OpenGL::functions->drawBuffers #define clStencilFuncSeparate CL_OpenGL::functions->stencilFuncSeparate #define clStencilOpSeparate CL_OpenGL::functions->stencilOpSeparate #endif